mirror of
https://github.com/nim-lang/Nim.git
synced 2026-01-04 12:07:51 +00:00
columns are 1 based for nimsuggest
This commit is contained in:
@@ -82,7 +82,8 @@ proc action(cmd: string) =
|
|||||||
if cmd[i] == ';':
|
if cmd[i] == ';':
|
||||||
i = parseQuoted(cmd, dirtyfile, i+1)
|
i = parseQuoted(cmd, dirtyfile, i+1)
|
||||||
i += skipWhile(cmd, seps, i)
|
i += skipWhile(cmd, seps, i)
|
||||||
var line, col = -1
|
var line = -1
|
||||||
|
var col = 0
|
||||||
i += parseInt(cmd, line, i)
|
i += parseInt(cmd, line, i)
|
||||||
i += skipWhile(cmd, seps, i)
|
i += skipWhile(cmd, seps, i)
|
||||||
i += parseInt(cmd, col, i)
|
i += parseInt(cmd, col, i)
|
||||||
@@ -97,7 +98,7 @@ proc action(cmd: string) =
|
|||||||
resetModule dirtyIdx
|
resetModule dirtyIdx
|
||||||
if dirtyIdx != gProjectMainIdx:
|
if dirtyIdx != gProjectMainIdx:
|
||||||
resetModule gProjectMainIdx
|
resetModule gProjectMainIdx
|
||||||
gTrackPos = newLineInfo(dirtyIdx, line, col)
|
gTrackPos = newLineInfo(dirtyIdx, line, col-1)
|
||||||
#echo dirtyfile, gDirtyBufferIdx, " project ", gProjectMainIdx
|
#echo dirtyfile, gDirtyBufferIdx, " project ", gProjectMainIdx
|
||||||
gErrorCounter = 0
|
gErrorCounter = 0
|
||||||
if not isKnownFile:
|
if not isKnownFile:
|
||||||
@@ -150,11 +151,11 @@ proc mainCommand =
|
|||||||
|
|
||||||
proc processCmdLine*(pass: TCmdLinePass, cmd: string) =
|
proc processCmdLine*(pass: TCmdLinePass, cmd: string) =
|
||||||
var p = parseopt.initOptParser(cmd)
|
var p = parseopt.initOptParser(cmd)
|
||||||
while true:
|
while true:
|
||||||
parseopt.next(p)
|
parseopt.next(p)
|
||||||
case p.kind
|
case p.kind
|
||||||
of cmdEnd: break
|
of cmdEnd: break
|
||||||
of cmdLongoption, cmdShortOption:
|
of cmdLongoption, cmdShortOption:
|
||||||
case p.key.normalize
|
case p.key.normalize
|
||||||
of "port": gPort = parseInt(p.val).Port
|
of "port": gPort = parseInt(p.val).Port
|
||||||
of "address": gAddress = p.val
|
of "address": gAddress = p.val
|
||||||
|
|||||||
Reference in New Issue
Block a user