From: Stefan Huber Date: Mon, 9 Jun 2008 20:15:44 +0000 (+0200) Subject: - removing path of file in vim, just the fname X-Git-Tag: v0.99.0~24 X-Git-Url: https://git.sthu.org/?a=commitdiff_plain;h=e223c49137def4558d633b74b77d885f4a2f4e3a;p=pygdb.git - removing path of file in vim, just the fname --- diff --git a/pygdb.vim b/pygdb.vim index 80cf77d..d0b3e5d 100644 --- a/pygdb.vim +++ b/pygdb.vim @@ -9,6 +9,7 @@ let s:ScriptLocation = expand("") python << >> import gtk +import os import string import sys import threading @@ -23,7 +24,8 @@ 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 = "" @@ -56,7 +58,7 @@ def gdbToggleBreakpoint(lineno=None, file=None): 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 ) @@ -84,7 +86,7 @@ def gdbBreakpointCond(lineno=None, file=None, cond=None): 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 ) @@ -109,6 +111,12 @@ def gdbBreakpointCond(lineno=None, file=None, cond=None): gdbBps += [b] +def getCurrentFile(): + splitted = string.split(vim.current.window.buffer.name, os.sep) + return splitted[-1] + + + def gdbNewSignnum(): global signnum signnum += 1