From e223c49137def4558d633b74b77d885f4a2f4e3a Mon Sep 17 00:00:00 2001 From: Stefan Huber Date: Mon, 9 Jun 2008 22:15:44 +0200 Subject: [PATCH] - removing path of file in vim, just the fname --- pygdb.vim | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) 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 -- 2.39.5