python << >>
import gtk
+import os
import string
import sys
import threading
-
import vim
-#Do not use a ~ for home directory
-pygdbdir = "/home/shuber/projekte/pygdb"
-sys.path.append(pygdbdir)
-
import Configuration
-#Breakpoint positions: List of dictionaries of form {"signnum" : , "file" : , "lineno":, "cond" : }
+#Breakpoint positions: List of dictionaries of form
+#{"signnum" : , "file" : , "lineno":, "cond" : }
gdbBps = []
signnum = 0
clientcmd = ""
if lineno==None:
lineno = vim.current.window.cursor[0]
if file==None:
- file = vim.current.window.buffer.name
+ file = getCurrentFile()
#Determine index of breakpoint
bpidx = gdbGetBreakpoint( file, lineno )
if lineno==None:
lineno = vim.current.window.cursor[0]
if file==None:
- file = vim.current.window.buffer.name
+ file = getCurrentFile()
#Determine index of breakpoint
bpidx = gdbGetBreakpoint( file, lineno )
gdbBps += [b]
+def getCurrentFile():
+ return vim.current.window.buffer.name
+
+
+
def gdbNewSignnum():
global signnum
signnum += 1
>>
-highlight ExecutionLine term=bold ctermbg=DarkGreen ctermfg=White
highlight BreakPoint term=inverse ctermbg=DarkCyan ctermfg=Black
-sign define ExecutionLine text==> texthl=ExecutionLine linehl=ExecutionLine
sign define BreakPoint text=! texthl=BreakPoint linehl=BreakPoint
sign define CondBreakPoint text=? texthl=BreakPoint linehl=BreakPoint