X-Git-Url: https://git.sthu.org/?p=pygdb.git;a=blobdiff_plain;f=pygdb.vim;h=79a557e074dafc0824832121de074825bd03e619;hp=b02495ad079d52f81d0ee4a7306047c6d61f1c3a;hb=HEAD;hpb=c827b85fc2293254e20b0e9573f3b95f1472f8af diff --git a/pygdb.vim b/pygdb.vim index b02495a..79a557e 100644 --- a/pygdb.vim +++ b/pygdb.vim @@ -35,7 +35,7 @@ clientcmd = "" execsign = None def gdbLaunch(): - global gdbBps, clientcmd + global gdbBps, clientcmd, pygdbdir clientcmd = vim.eval("input('Client commando: ', '%s')" % clientcmd) @@ -51,13 +51,7 @@ def gdbLaunch(): print "No command given!" return - #Add the breakpoints to the configuration - conf = Configuration.Configuration() - conf.load(".pygdb.conf") - conf.breakpoints = [] - for bp in gdbBps: - conf.addBreak(bp["file"], bp["lineno"], bp["cond"]) - conf.store(".pygdb.conf") + gdbWriteConfig() vim.command("!python %s/pygdb.py --vim-servername %s %s &\n" % (pygdbdir, vim.eval("v:servername"), clientcmd)) @@ -259,6 +253,18 @@ def gdbLoadConfig(): else: delExecutionLine() + +def gdbWriteConfig(): + + #Add the breakpoints to the configuration + conf = Configuration.Configuration() + conf.load(".pygdb.conf") + conf.breakpoints = [] + for bp in gdbBps: + conf.addBreak(bp["file"], bp["lineno"], bp["cond"]) + conf.store(".pygdb.conf") + + >> highlight ExecutionLine term=bold ctermbg=DarkGreen ctermfg=Black guibg=LightGreen guifg=Black