execsign = None
def gdbLaunch():
- global gdbterm, mainctrlwnd, statuswnd, gdbBps, clientcmd, gdbthread
+ global gdbBps, clientcmd
clientcmd = vim.eval("input('Client commando: ', '%s')" % clientcmd).strip()
conf.addBreak(bp["file"], bp["lineno"], bp["cond"])
conf.store(".pygdb.conf")
- vim.command("!python %s/pygdb.py %s &\n" % (pygdbdir, clientcmd))
+ vim.command("!python %s/pygdb.py --vim-servername %s %s &\n" % (pygdbdir, vim.eval("v:servername"), clientcmd))
def gdbToggleBreakpoint(lineno=None, file=None):
global clientcmd, gdbBps, cmdset
-
-
#Load configuration
conf = Configuration.Configuration()
conf.load(".pygdb.conf")
for bp in conf.breakpoints:
bp["file"] = toAbsPath( bp["file"] )
addBreakpoint(bp["file"], bp["lineno"], bp["cond"])
+
+ #Set the command from config
+ if conf.getCommand() != None:
+ clientcmd = conf.getCommand()
#Set current execution line
if conf.isCurrposSet():
setExecutionLine(file, conf.currlineno)
else:
delExecutionLine()
+
>>
highlight ExecutionLine term=bold ctermbg=DarkGreen ctermfg=Black guibg=LightGreen guifg=Black