From 532efb8664647767ff4ed6329652c9e57880955d Mon Sep 17 00:00:00 2001 From: stefan Date: Tue, 4 Dec 2007 09:05:25 +0000 Subject: [PATCH] =?UTF-8?q?gb=20geht=20jetzt=20in=20der=20jumplist=20bis?= =?UTF-8?q?=20zum=20letzten=20File=20zur=C3=BCck=20->=20d.h.=20man=20kann?= =?UTF-8?q?=20mit=20gf=20beliebig=20tief=20gehen=20und=20kommt=20mit=20gb?= =?UTF-8?q?=20wieder=20zur=C3=BCck=20W=C3=B6rterbuch=20erweitert=20und=20s?= =?UTF-8?q?ortiert=20Syntax=20Highliting=20f=C3=BCr=20Lint-Comments?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: https://vimsuite.svn.sourceforge.net/svnroot/vimsuite/trunk@148 eb2d0018-73a3-4aeb-bfe9-1def61c9ec69 --- vimfiles.stefan/plugin/basics.vim | 10 + vimfiles.stefan/plugin/changelog.vim | 7 +- vimfiles.stefan/spell/bmsk.add | 1281 ++++++++++++++++++-------- vimfiles.stefan/spell/bmsk.add.spl | Bin 4819 -> 10174 bytes vimfiles.stefan/syntax/c.vim | 16 +- vimfiles.stefan/vimrc | 2 +- 6 files changed, 939 insertions(+), 377 deletions(-) diff --git a/vimfiles.stefan/plugin/basics.vim b/vimfiles.stefan/plugin/basics.vim index a1e88a9..c8f3bcc 100644 --- a/vimfiles.stefan/plugin/basics.vim +++ b/vimfiles.stefan/plugin/basics.vim @@ -34,6 +34,16 @@ function EchoDebug(text) endif endfunction +" Go back in jumplist to an older file +function! GotoLastFile() + let actfilename = expand('%') + let filename = actfilename + while filename == actfilename + execute "normal \" + let filename = expand('%') + endwhile +endfunction + "command -nargs=1 PathNormpath call PathNormpath('') "function PathNormpath(string) " if (v:version > 602) diff --git a/vimfiles.stefan/plugin/changelog.vim b/vimfiles.stefan/plugin/changelog.vim index b43e475..45ec64b 100644 --- a/vimfiles.stefan/plugin/changelog.vim +++ b/vimfiles.stefan/plugin/changelog.vim @@ -14,11 +14,14 @@ if exists('nochangelog') endif function s:ReportRev(Rev) - if a:Rev >= '145' + if a:Rev >= '148' + elseif a:Rev >= '145' echo 'Neu seit Rev: 145' echo 'BlockDiff: Markieren -> BlockDiff -> Markieren -> BlockDiff -> neuer Tab' echo 'Gsub: global substitute' - if a:Rev >= '139' + echo 'gb funktioniert jetzt anders (= bis zum letzten file)' + echo 'syntax Highliting für Lint-Kommentare' + elseif a:Rev >= '139' echo 'Neu seit Rev: 129' echo 'Projekt laden über project.vim' echo 'Einstellungen bleiben gespeichert' diff --git a/vimfiles.stefan/spell/bmsk.add b/vimfiles.stefan/spell/bmsk.add index aa87d12..88b3514 100644 --- a/vimfiles.stefan/spell/bmsk.add +++ b/vimfiles.stefan/spell/bmsk.add @@ -1,389 +1,926 @@ -NV -Programmstand -gemappt -Versions -Mapfile -Labelnamen -Labeladdresse -Labelanzahl -Sections -Damos -Adressierschema -CCP -Kodierdaten -Emulations -Applikationshinweise -Powerfail -Testhinweise -Testlabel -Adaptionswerte -KL15 -soll -Inode -Partitiontable -Flashpages -Sectioninfo -Kodiervorgängen -Group -Embedded -Tailoring -Modulentwurf -Betriebsebene -Funktionsplaner -UX -EA -C -Portierbarkeit -Testbarkeit -Debug -eingeschwungen -if -for -while -Defines -static -Inline -schon -Lint -BMS -enum -typdef -struct -Postfixes -const -define -Built -Libraries -endif -ASCET -Warnings -header -geschwindigkeitskritischen -d -h -Busse -Source -Includes -ERCOS -Dokumentationsablauf -Funktionssoftware -Synergy -Programmstandsarten -X -z -B -Entwicklerstände -Programmstandstyp -Teststanderzeugung -Serienstanderzeugung -CW -KL -KF -Simulink -c -kgs -mak -hex -s19 -obj -dep -a2l -dcm -map -paf -daf 0pa -readonly -int -WinProF -WinKFP -Object -Dependency -PED -INCA -kon -Entwicklerstand -Programmständen -Zif -V -ProF -make -Entwicklerständen -SEED -DarWin -Programmstands -prep -projects -project -distclean -Role -build -mgr -Actions -Edit -Programmstandsnamen -Purpose -Use -Testing -Value -Current -Platform -Reconfigure -Using -reconfigure -Sync -Properties -folder +ANY +ASCET +AW +Abhaengigkeit +Abschaltpfad +Adaptionsgrößen +Adaptionsvorgänge +Adaptionswert +Adaptionswerte +Adaptionswerten +Adaptionswertes +Adressierschema +Akustikmessung +Analyser +André +Ansauglufttemp +Applikationsdaten +Applikationshinweise +Applikationslabel +Applikationsoffset +Applikationssystem +Arbeitspunktberechnung +Aufsteuerinkrement +Aufsteuerkennfelder +Aufsteuerung +Ausgabeverzeichnis +Ausgangsgroessen +Auslieferungsstand +B +BB +BBSTT +BDL +BMS BMSK -task -Add -released -Conflicts -product -config -logistik -xls -Auslierferungs -ExportLogisikMak -allEntwickler -allSerie +BMSX +Basiszündwinkel +Bauteileansteuerung +Bauteillisten +Begrenzungsdrehzahl +Bereichsueberschreitungen +Besprechungsdokumente +Betragsbildung +Betriebsebene +Bitfelder +Bitmanipulationsfunktionen +Bitwert +Breuerl +Budgetverantwortlichen +Budgetverantwortlicher +Buhl +Burkhardt +Busse +C +CB +CCP +CLEAR +CLR +CR +CS +CW +CWTEVPOS +ChangeSynergy +Closedinterval +Codeausführung +Codeschnipsel +Codesyntaxen +Codingguidelines +Continuus +DD +DDZWLWD +DFP +DK1 +DKINI +DONT +DREG +Damos +DarWin +Datentyps +Debug +Deltadrehzahl +Deltawert +Desc +Descr +Diagnosefehlerpfades +Diagnoseflag +Doell +Dokumentablage +Dokumentationsablauf +Dokumentationserzeugung +Dokumentenkontrolle +Doxygen +Drehzahlberechnung +Drossel +Drosselklappenabschaltung +Drosselklappenanschlag +Drosselklappenausgang +Drosselklappengradient +Drosselklappenmotor +Drosselklappenwinkel +Drosselklappenöffnung +EA +EDIABAS +EGAS +EGASDK1 +ENABLE +ERCOS +ERROR +Eingangsgroessen +Eingangsgrösse +Eingangsvariable +Einrechnung +Einspritzausblendung +Einzelanforderungen +Ellwanger +Embedded +Enableleitung +Entprellzaehler Entwicklerdaten -Programmiertests -OBD +Entwicklerdoku +Entwicklerstand +Entwicklerstands +Entwicklerstände +Entwicklerständen +Eskalationsweg +Eskalationswege Expertenmodus -Prog +ExportLogisikMak +FE +FUE +Fahrsoftware +Fahrtwertgeber +Fahrwertgeber +Fehleranerkennung +Fehlereintrag +Fehlereinträge +Fehlerentprellung +Fehlerheilung +Fehlerreaktionen +Fehlersimulation +Fehlerspeichereintrag +Fehlerspeichereinträge +Fehlerspeichereinträgen +Flashpages +Funktionsdokumentation +Funktionsentwickler +Funktionsentwicklung +Funktionsentwicklungs +Funktionsidee +Funktionsplaner +Funktionsplanung +Funktionssoftware +Funktionssoftwareentwicklung +Fz +Fzg +GET +GK +Gesamtausgang +Gesamtfunktionalität +Gesamtprojektleitung +Gesamtrojektleitung +Gradientenbegrenzung +Group +Grundzündwinkel +HIL +HW +Hardwareentwicklung +Hilfsregler +I +IEC61508 +INCA +IO +Implementierungsfehler +Informationsschutzbestimmungen +Init +Initialisierungswert +Inkrementierung +Inline +Inode +Invertierungsmaske K -test -easerv -Schonert -Kupske +K25 K2x K4x K7x -Sell -André -EDIABAS -ident -Serienauslieferung -K25 -Auslieferungsstand -Ausgabeverzeichnis -s19boschsig -bosch -sig -flash -signatur -pruefen -ERROR -SUPPORTED -SIGNATURE -ekp -kwp -Keyword -funktionen -n -t -mot +KF +KFDKPMX +KFLWDZWOFF +KL +KL15 +KR +Kennfeldinterpolation +KgMKwWU16 +Kodierdaten +Kodiervorgängen +Komplextreiber +Konfigurationsschalter +Konstantenfunktionen +Kupske +LLTL +LR +LSB +LSP +LWD +LWDPH +Labeladdresse +Labelanzahl +Labelnamen +Lambdaregelung +Lambdawirkungsgrad +Lambdaänderung +Lastwechseldaempfung +Lastwechseldaempfungsphase +Lastwechseldämpfung +Leerlaufanforderung +Leerlaufvorsteuerung +LeftOpenInterval +Leistungsschnittstellenvereinbahrung +Liebl +Lint +Luftdichtekorrektur +MF +MISRA +MU +Managementhandbuch +Mapfile +MaxTimer +Maximalzuendwinkel +Maximalzündwinkel +MinTimer +Mindestteilnehmer +Minwert +Mittelpunktwert +Modulentwurf +Momentenaufsteuerung Motorsteuerungsfunktionen +Motorsteuerungsprojekte +Motortemp +NG +NLP +NOW +NV +Neutralwert +Notlaufpunkt +Notlaufstufe +Notlaufstufen +OBD +OPL +Objektspeicher +Oeltemperatur +OpenInterval +Ordnerstruktur +Ortner +PCP +PED +PT1 +PT2 +PWM +Partitiontable +Phasenabhaengig +Phasenumschaltung +Portierbarkeit +Powerfail +ProF +Prog +Programmiertests +Programmstand +Programmstands +Programmstandsarten +Programmstandserstellung +Programmstandsnamen +Programmstandstyp +Programmstände +Programmständen +Projektabhängige +Projektablage +Projektgesprächen +Projektgrenzen +Projektlaufwerk +Projektlaufwerkes +Projektunabhängige +Protel +Protokollführung +Prozessormethoden +Prüfstandsläufe +Pwm +Q +R +REGISTER1 +REGISTER2 +RL +RPLAN +RSP +RaMNonVolatileRamU16 +RaMRamU8 +Rahmenentwicklungsvertrag +Rahmenentwicklungsvertrags +Ramgröße +Ramgrößen +Ramwert +Regelanschlag +Reglerausgang +Reglerausgangswert +Reglerdiff +Reglerfehler +Reglerueberwachung +Reglerüberwachung +Ressourcenplanung +RightOpenInterval +Rohwerte +SB +SEED +SG +SIGNATURE +SL +SOP +SUPPORTED +Schaltassistent +Schaltplandaten +Schiebefunktionen +Schiebeoperationen +Schnittstellendokument +Schnittstellenverantwortung +Schonert +Schubabschalten +Schubluftkennlinie +Segmentzaehler +Segmentzeiten +Sell +Serienauslieferung +Serienstanderzeugung +Servicefunktionen +SfpErrorType +Sicherheitkonzept +SicherheitsReaktion +Sicherheitskonzeptanforderung +Sicherheitszustand +Signalsimulatoren +Simulink +Solldrehzahl +Solleerlaufdrehzahl +Sollposition +Sollwertberechnung +Sourcen +Spezifikationsfehler +Spätverstellung +Startdrosselklappenwinkel +Startkennfeld +Stützstellenverteilung +Synchro +SynchroTask +Synchrotask +Synergy +Systembilder +TA +TDEWDK +TDHWDK +TM +TPU +TSS +Tailoring +Taskscheiben +Teamleitung +Teammeetings +Template +Templatefunktionen +Testabsicherung +Testbarkeit +Testhinweise +Testlabel +Teststanderzeugung +TimeoutCounter +Timerinitialisierung +Typgrenzen +U16 +UB +UMR +UW +UX +Ueberwachung +Ulbricht +Umquantisierung +Unternehmensqualität +V +VDA +Validierungsprozess +Validierungsprozesses Variablenbezeichnungen -Applikations -Funktionsdokumentation -Funktionsidee -u -a -Funktionsentwicklung -Funktionssoftwareentwicklung -p -e -s -l -ChangeSynergy +Vergleichsfehler +Versionierung +Visula +Vorabberechung +Vorentprellungszeit +Vorregler +Vse +WDKSK +WEW +WL +WORK +Wiki +WinKFP +WinProF WorkArea Working -CR -resolved -assigend -closed -Entwicklerstands -zw -Einzelanforderungen -IEC61508 -VDA -Q -Projektunabhängige -Unternehmensqualität -Managementhandbuch -Projektabhängige -CS -Motorsteuerungsprojekte -Request -synergy5 -cs -erreichbar -TSS -Funktionsentwicklungs -Validierungsprozesses -Validierungsprozess -Wiki -https -tgmwiki -Anforderungs -netzwerks -bmskp -working -Tested -completed -developer -Schnittstellendokument -Änderungsdokumentation -Änderungsdokument -Informationsschutzbestimmungen -Arbeits -Doell -R -entwicklung -überarbeitungen -SOP -Projektgrenzen -Hardwareentwicklung -Rahmenentwicklungsvertrags -Projektgesprächen -Leistungsschnittstellenvereinbahrung -Budgetverantwortlichen -Rahmenentwicklungsvertrag -Teammeetings -OPL -Protokollführung -Mindestteilnehmer -Teamleitung -Projektlaufwerk -Sourcen -Continuus -Systembilder -Schaltplandaten -Bauteillisten -Protel -Visula -planung -steuerung -Burkhardt -Gesamtrojektleitung -Funktionsplanung -Ressourcenplanung -Budgetverantwortlicher -Ortner -Schnittstellenverantwortung -Liebl +X ZL -Buhl -Gesamtprojektleitung -mailto -bmw -Versionierung -SB -HW -EGAS -Ellwanger -Programmstandserstellung -SL -partner -CB -Breuerl -Ulbricht -MU -Entscheidungs -Eskalationswege -Eskalationsweg -Dokumentablage -Besprechungsdokumente -Programmstände -Ordnerstruktur -Projektlaufwerkes -Projektablage -Practices -RPLAN -Testabsicherung -SG -Analyser -MISRA -Integrate -Signalsimulatoren -Applikationssystem -HIL -Implementierungsfehler -Spezifikationsfehler -Funktionsentwickler -TA -Änderungsumfang -bedaten -Gesamtfunktionalität -Prüfstandsläufe -Dokumentenkontrolle -disk -false -true -copy_FCMTabEntryType -brief +ZWKO +ZWWL +Zaehler +Zahnzeit +Zif +Zuendwinkel +Zuendwinkelausgaben +Zuendwinkelkennfeld +Zuendwinkels +Zündwinkeleingriffe +Zündwinkeloffset +a +a2l +abs +absS16 +absS32 +absS8 +absU16 +absU32 +absU8 +actions +active +adaptation +adaption +adaptx +add +aegas +aevab +aevabzk +after +allEntwickler +allSerie +and +assigend +atomic +attention author -date -Ramgrößen -lint -Ramwert -Adaptionswertes -restore -Adaptionswert -Adaptionsgrößen -Adaptionswerten -ref -ram -bezeichner -groesse -RaMNonVolatileRamU16 -umrechnung -dez -Initialisierungswert -kennwert -KgMKwWU16 -uint16 -Doxygen -doku -page -Fahrsoftware -section -Adaptionsvorgänge -create -li -Ramgröße -code -wertp -endcode -include b -Init -Objektspeicher -Desc -Preprozessor -Description -Hint -BMSX -Mainpage -Developersguide -Entwicklerdoku -mainpage -image -html -jpg -Developers -Guide -Library -BDL -Coding -Guidelines -Applikationsdaten -subsection +basic +batterieabhängigen +bdl +be +bedaten +begin +bgsrm +bgtabst +bits +bms +bmskp +bmsservices +bmw +bool +boolsche +bosch +brief +btduty +build +built +c +calculation +call +can +cast +cast32 +castS16 +castS8 +castU16 +castU32 +castU8 +casten check -subsubsection -Applikationslabel -Codesyntaxen +clear +clears +closed +code +coding +comp +completed +cond +condition +config +conflicts +const +constants +controller +converter +coolant +coordination +copy_FCMTabEntryType +create +cs +csXX +cu16 +cu8 +cuXX +current +cut +d +daf +data +data1 +data2 +date +davar +dcm +ddzwlwd +debounce +defgroup +define +defines +deltaHalf +dep +dependency +description +dest +developer +developers +developersguide +dez +dfpm +diag +diagnosis +diff +disk +distclean +dk +dk1enable +dkini +dkm +dkreg +dksoll +dns +dnx +doku +dokumentationstaugliche +done +doxygen +dreg +drl +e +easerv +edit +egas +eingeschwungen +ekp +else +emulations +enable +end +endcode +endcond +endif +engine +enum +epm +err +erreichbar +error +errorTyp +errors +esnst +esstt +esuk +etazwist +fak +false +fcmclr +fegas +fho +file +finished +flag +flags +flamsl +flash +folder +for +fr2 +fra +fra2 +free +friends +from +frpc +frw +fsrd +fuel +fuer +full +function +functions +fwg +fwg1r +fwg2r +gangi +geaendert +geloescht +gemappt +geschwindigkeitskritischen +get +getClf +ggdkp +ggfs +ggfwg +ggtfm +gk +gruppenstuetzstellen +gsst +guide +guidelines +h +handling +header +headers +heisst +here +hex +hint +hoehere +html +https +ident +if +ignition +image +include +includes +ini +ini2 +initialisation +initialise +initialization +inline +int +integrate +interval +intervention +interventions +is +jpg +kennwert +keyword +kgs +kon +krmf +kstaa +kt +kw +kwp +l +lambts +lamfaw +lamko +lamsbg +lamsbg2 +leftU16 +leftU32 +leftU8 +len +li +libraries +library +limit +lint +load +loeschen +logistik +lr +lra +mabfa +mailto +mainpage +mak +make +map +mask +math +maxp +memaccess +memcmp +memcopy +memset +mgr +mid +minmaxabs +minp +missing +module +mot +motor +n +naechste +need +never +newVal +ngfil +nmot +none +notlaufpunkt +nstat +obj +object +oeffnen +of +offset +optimized +or +p +paf +page +param +part +partner +performantere +phys +pid +platform +ported +pos +postfixes +practices +prep +preprozessor +pressure +procedure +product +project +projects +properties +protection +pruefen +pt1 +public +purpose +q0p01 +rail +ram +raw +read +readonly +reconfigure +redeclaration +ref +regler +regulator +release +released +request +reset +resolved +restore +return +rightU16 +rightU32 +rightU8 +rka +rka2 +rksrd +rkte +rl +role +routines +run +s +s19 +s19boschsig +sa +schliessen +section +sectioninfo +sections +sensor +set +setSfpErrorZyf shade -Headers +shift +shifts +short +sig +signal +signatur +signed +sint16 +sint32 +sint8 +sk +softwareadapter +soll +something +source +space +speed +sqrt +src +sreakt +staerker +start +static +std +struct +structure +structures +subsection +subsubsection +swOffDlBits +swadp +switch +syn +sync +synchro +synergy5 +system +t +tabgm +tabzyl +tans +tansab +task +tau +temperature +test +testMotor +tested +testing +tev +tgmwiki +the +then +there +this +timeout +tkatm +tmot +tmotab +tmotzyl +tmotzyl1 +tmotzyl2 +tmst +tmstzyl +tmstzyl1 +tmstzyl2 +tnst +to +toel +trsec +true +typdef +typedefs +u +ub +udkpa +ueber +uebergeben +uebernehmen +uebernommen +uf +uint16 +uint32 +uint8 +unentprellt +unsigned +up +use +used +using +v +val +val1 +val2 +value +values +vehicle +versions +verundet +verundete +verwendbar +verwendbarer +verzoegerten +vfzg +void +vorzeichenbehaftete +vorzeichenbehafteten +w +waehlen +waiting +warnings +wdk +wdkba +wdkr +wdks +wdksk +we +while +with +working +written +x +xls +y +z +zue +zuendung +zuesz +zusaetzlichen +zust +zw +zwgru +zwko +zwlwd +zwmin +zwwl +zyf +zylinderindividuell +zylinderindividuelle +zylinderindividueller +Änderungsdokument +Änderungsdokumentation +Änderungsumfang +Überwachungsgrenze +überarbeitungen diff --git a/vimfiles.stefan/spell/bmsk.add.spl b/vimfiles.stefan/spell/bmsk.add.spl index 1dbc64f7f5a43a08465bfb10bd01eb00226ce3b1..b7dd6cce4fb5d9784c8eed84a5c5c8f39faa03dd 100644 GIT binary patch literal 10174 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 T`>4X`1|FAE?aC`X$G`suC8W1* literal 4819 zcmZWsONd-q89wK~Rh_QR;9`*Yz*!WHt};U=nAp}rkeGp)OeAC`ozYoTZqq>~7#&#kS zdLoVnge{g^d{W(R?c64KD)fkNa|v5;=c}+my+rr^!y;g#vZsh;SB^) zz+Y5}Kxuoh!P-^~wR14bVCa$hLy;iKTP%TOo6996hWN*O#P!*dwG-1V-wIt^8*}-~a_wh@ElBHHD-a?5Q-K46qg3{rTGMNO_aSYhN;YDY@ z3nR^-tsYXRHiE1Imbq}Etqs;Yd~y1>H2@6NS>zQ8tzjgqpws1=@#kS$DaKI&^yE>; zb6b@r2c8aGycKJ+sBU-2WFG|5^-v2Y3t&gSi6InBiqe@r0R+fO`rKtS$lj^2p97Mb zPyq-K#PFp{h`_e$hO7ezW+aTh=X+tc%O{iDUW^N;4#3Ndz68_2$9Y#phyXJ}(V0Y0 zh4?!}Dn}hL)o^M%e!=)boU&FmEu)NSrU^dYv8nj9ib!}ro2jElQiY?&^2HC1K;PAqM$KtS13b1_;%Z%|G;Dh5gco@rPd@tw#?4Ns?WBDnKqC1f2 z3jo6Ur8xaQz`qtP345RzC~8l9<{Onp+KSHt830`_u+%}N~G<4&P`X<0iaG8iqN&Iy}|E!)!@Y<KORP|MQ>2%xZ2$C6;Y zQgmvW853YEjH80(jkYqs&)Zk+IeUh(54OZt5FW*9%`!uw2GeQP4kElIB!7^v%_9^x z<9)sARH~1}CgUe;8I6X^am=|?V<*~2d@}X8$3E_Th?)ogq)UWXy?!N;jh6Ok=sZT% z4FRgYyw8}E+x1Bqoc-pvVBKgM#RyIC{AfYzC+GOXs&n)!CF}c==bZ*mOip{Fkpfg> zI%$DV4_xqma31xCnek5<^K~)(_GQ4J~JS&_q^sm$oNfc3ol2zQf|UiV3Ptqh?TA zyV(TE9^tgtrc$;Vj#PX#cQE8!)D-Hv(bN~z$bM-R(~_a%`RFB#9cMIa>rv!MR4YQO zgd}n_*`*-Nc|Y?I8n9;vV)wz(b%EgrnK#4sk8773!A(REK$6pQvT9*0;Z!RgB-F~a zf2u&?B!aAm+KL{OC*WI554}gEBCvTBb7}?P_G1F*I+z;?ymp48qiJA$DamEPcU+RJ%~8=OgUUmAkqhVIQXqJQr5|GpNgx+@GU>V|uD!vYV8tY_-N< zJ&59)HBp9|cU%wm;le^v*CO56XJ3S=;)B;qt7g+;;Prv!+MiTy^MrGT^9d^47un^8 zclJBlbhg+(RP#*~fd#9Z`Mk0+7|MY5 zd2Llo0z_1s|7{Sfe00MnqX8Ox>JLm@0-9}ip~2Gl6X?R!q(-jKx@!nsw)WFv&Bqvk zV99SWF-WRo!gx=g>1U2kFyrcSnEL?{agoq^RqMthd6xn(Cjdce%1ML*hNpO!VjyDr z)s@k-{DOIvfj66LLf|ULx4f#me$ReeP!l-Jaui|3lG~|GJiny+>=xvrzWIy|?Eh+z zXxU?z#?i-wj&;ZNRw^?5VT1V!URrx69KiDR3s3@6A6=-~;TbJYoMz}fGvV9PuXRL8M5|OlCh}Nudv@iP>fXqomM!o+M|rY?3j5 zUqSa8O>1IGHxk!bR5U|dmvS6@l_i%**VseepkQttv zlxP)THr&qX0|Euke}Kc*jSt0c%z!#ZQe&PXA#ngt|AN6AziL%GSMoOAOCXoyiq4#4 z))aZvYpU2M&?3cHjf))aZ|Y+0h2!(!z)^-pQ%)y%c6UbN!9bvOuH?JSYV9ph4!_f@ z@z4qCFa;6wKgZZ7dBXx~q8|D2-{S^r#;UYIi\)\ze\s*\*/" + +" debug syntax match cTodo "\(debug\)" + +" Lint-Komments and #ifdef's +" Flexelint-Comment +syntax match cLint "\(\/\/\)\(lint.*\)" +syntax match cLint "\(\/\*\)\(lint\_.\{-}\)\(\*\/\)" +" Splint-Comment +syntax match cLint "\/\*@\_.\{-}@\*\/" +" #ifdef _lint or #ifndef _lint +syntax match cLint "\(#\s*ifn\?def\s\+_lint\)" + +hi def link cLint Todo + syntax keyword cConstant TRUE FALSE syntax region myFold start="{" end="}" transparent fold diff --git a/vimfiles.stefan/vimrc b/vimfiles.stefan/vimrc index e502275..5cea0b2 100644 --- a/vimfiles.stefan/vimrc +++ b/vimfiles.stefan/vimrc @@ -164,7 +164,7 @@ nnoremap " find next error nnoremap :cn " go back to previous edited file -nnoremap gb :edit # +nnoremap gb :call GotoLastFile() " ----------- " come and go