VCS verbessert

git-svn-id: https://vimsuite.svn.sourceforge.net/svnroot/vimsuite/trunk@177 eb2d0018-73a3-4aeb-bfe9-1def61c9ec69
This commit is contained in:
stefan 2009-06-03 07:35:59 +00:00
parent 73a88c58e3
commit cda42e2c3f
6 changed files with 55 additions and 6 deletions

View File

@ -25,6 +25,16 @@ function PrintLine(text)
echo a:text . line_nr . ' ' . line echo a:text . line_nr . ' ' . line
endfunction endfunction
function ListToRegexp(list)
let groups = []
for item in a:list
let r = escape(item, '/*.')
call add(groups, '\('.r.'\)')
endfor
let re = join(groups, '\|')
return re
endfunction
command -nargs=1 EchoDebug call EchoDebug(<args>) command -nargs=1 EchoDebug call EchoDebug(<args>)
function EchoDebug(text) function EchoDebug(text)
if exists('g:debug') if exists('g:debug')

View File

@ -24,8 +24,8 @@ command -nargs=0 BZRstudio call s:BZRstudio()
" ---- " ----
" Menu " Menu
" ---- " ----
let s:BZRMenuLocation = 100 let s:BZRMenuLocation = '100'
let s:BZRmenuname = '&BZR.' let s:BZRmenuname = '&VCS.&BZR.'
"------------------------- "-------------------------
function s:BZRRedrawMenu() function s:BZRRedrawMenu()

View File

@ -31,7 +31,7 @@ command -nargs=0 CCMhistory call s:CCMhistory(expand('%:p'))
" Menu " Menu
" ---- " ----
let s:CCMMenuLocation = 100 let s:CCMMenuLocation = 100
let s:CCMmenuname = '&CCM.' let s:CCMmenuname = '&VCS.&CCM.'
"------------------------- "-------------------------
function s:CCMRedrawMenu() function s:CCMRedrawMenu()

View File

@ -25,7 +25,7 @@ command -nargs=0 SVNstudio call s:SVNstudio()
" Menu " Menu
" ---- " ----
let s:SVNMenuLocation = 100 let s:SVNMenuLocation = 100
let s:SVNmenuname = '&SVN.' let s:SVNmenuname = '&VCS.&SVN.'
"------------------------- "-------------------------
function s:SVNRedrawMenu() function s:SVNRedrawMenu()
@ -172,7 +172,31 @@ function s:SVNadd(filename)
let output = system(expression) let output = system(expression)
echo output echo output
endfunction endfunction
"
"-----------------------------
function SVNgetModifiedFiles()
"-----------------------------
let files = []
let expression = g:svn . ' status'
let output = system(expression)
let lines = split(output, '\n')
for line in lines
let file = substitute(line, '^\([AMR]\)......\s*\(\S*\)', '\2', '')
if file == line
continue
endif
call add(files, file)
endfor
return files
endfunction
"-------------------------------
function SVNgrepModified(regexp)
"-------------------------------
let files = SVNgetModifiedFiles()
let command = 'vimgrep /'.a:regexp.'/g ' . join(files, ' ')
execute command
endfunction
"--------------------- "---------------------
function s:SVNstudio() function s:SVNstudio()

View File

@ -1,4 +1,5 @@
0pa 0pa
ADP
ANY ANY
ASAM ASAM
ASCET ASCET
@ -7,6 +8,8 @@ Abhaengigkeit
Abschaltpfad Abschaltpfad
Abschaltpfads Abschaltpfads
Abschaltpfadtest Abschaltpfadtest
Adaptionsgruppe
Adaptionsgruppen
Adaptionsgrößen Adaptionsgrößen
Adaptionsvorgänge Adaptionsvorgänge
Adaptionswert Adaptionswert
@ -31,6 +34,7 @@ Applikationshinweise
Applikationslabel Applikationslabel
Applikationsoffset Applikationsoffset
Applikationssystem Applikationssystem
Applikationszwecken
Arbeitspunktberechnung Arbeitspunktberechnung
Arbeitspunktermittlung Arbeitspunktermittlung
Arraygröße Arraygröße
@ -128,6 +132,7 @@ Desc
Descr Descr
Diagnosefehlerpfades Diagnosefehlerpfades
Diagnoseflag Diagnoseflag
Diagnosetesters
Diagnosezaehler Diagnosezaehler
Dichtekorrekturfaktor Dichtekorrekturfaktor
Divisionsfunktionen Divisionsfunktionen
@ -389,7 +394,9 @@ LWD
LWDPH LWDPH
Labeladdresse Labeladdresse
Labelanzahl Labelanzahl
Labelliste
Labelnamen Labelnamen
Lageregelung
Lambdaregelung Lambdaregelung
Lambdasondenheizung Lambdasondenheizung
Lambdawirkungsgrad Lambdawirkungsgrad
@ -612,7 +619,9 @@ Startmengenadaptionsfaktor
Startzündwinkel Startzündwinkel
Statusrueckmeldungen Statusrueckmeldungen
Steigungsüberprüfung Steigungsüberprüfung
Steuergeräteinitialisierung
Steuergerätelayers Steuergerätelayers
Steuergeräteprogrammstandes
Strukturdefinitionen Strukturdefinitionen
Stuetzstelle Stuetzstelle
Stuetzstellen Stuetzstellen
@ -782,6 +791,8 @@ adaptation
adaption adaption
adaptx adaptx
add add
adp
adpini
aegas aegas
aevab aevab
aevabzk aevabzk
@ -811,6 +822,7 @@ bdl
be be
because because
bedaten bedaten
bedatet
been been
before before
begin begin
@ -1246,6 +1258,7 @@ param
part part
partner partner
path path
pdf
performantere performantere
pfi pfi
phys phys
@ -1305,6 +1318,7 @@ released
removed removed
removing removing
repeat repeat
report
request request
requested requested
reserved reserved
@ -1343,6 +1357,7 @@ services
set set
setSfpErrorZyf setSfpErrorZyf
several several
sg
shade shade
shift shift
shiftenden shiftenden
@ -1466,6 +1481,7 @@ uint8
umausc umausc
unentprellt unentprellt
ungewichtet ungewichtet
unplausibel
unsigned unsigned
unterlaufsicher unterlaufsicher
until until
@ -1555,4 +1571,3 @@ z
überarbeitungen überarbeitungen
überlaufsicher überlaufsicher
überlaufsichere überlaufsichere
report

Binary file not shown.