]> granicus.if.org Git - vim/commitdiff
updated for version 7.0205
authorBram Moolenaar <Bram@vim.org>
Thu, 23 Feb 2006 21:32:16 +0000 (21:32 +0000)
committerBram Moolenaar <Bram@vim.org>
Thu, 23 Feb 2006 21:32:16 +0000 (21:32 +0000)
14 files changed:
runtime/doc/tags
runtime/doc/windows.txt
runtime/filetype.vim
runtime/spell/sv/sv_SE.diff
runtime/syntax/yacc.vim
src/Make_vms.mms
src/edit.c
src/ex_cmds2.c
src/ex_getln.c
src/proto/window.pro
src/structs.h
src/syntax.c
src/term.c
src/version.h

index 278e1ba9a2016dcc83cf8f2b0525b1beaac01ec5..015ac258a297f3e225d1948947d8d38944fbee14 100644 (file)
@@ -2644,16 +2644,23 @@ $VIMRUNTIME     starting.txt    /*$VIMRUNTIME*
 :tNext tagsrch.txt     /*:tNext*
 :ta    tagsrch.txt     /*:ta*
 :tab   tabpage.txt     /*:tab*
+:tabN  tabpage.txt     /*:tabN*
+:tabNext       tabpage.txt     /*:tabNext*
 :tabc  tabpage.txt     /*:tabc*
 :tabclose      tabpage.txt     /*:tabclose*
 :tabe  tabpage.txt     /*:tabe*
 :tabedit       tabpage.txt     /*:tabedit*
 :tabf  tabpage.txt     /*:tabf*
 :tabfind       tabpage.txt     /*:tabfind*
+:tabm  tabpage.txt     /*:tabm*
+:tabmove       tabpage.txt     /*:tabmove*
 :tabn  tabpage.txt     /*:tabn*
 :tabnew        tabpage.txt     /*:tabnew*
+:tabnext       tabpage.txt     /*:tabnext*
 :tabo  tabpage.txt     /*:tabo*
 :tabonly       tabpage.txt     /*:tabonly*
+:tabp  tabpage.txt     /*:tabp*
+:tabprevious   tabpage.txt     /*:tabprevious*
 :tabs  tabpage.txt     /*:tabs*
 :tag   tagsrch.txt     /*:tag*
 :tags  tagsrch.txt     /*:tags*
@@ -5293,6 +5300,7 @@ gJ        change.txt      /*gJ*
 gP     change.txt      /*gP*
 gQ     intro.txt       /*gQ*
 gR     change.txt      /*gR*
+gT     tabpage.txt     /*gT*
 gU     change.txt      /*gU*
 gUU    change.txt      /*gUU*
 gUgU   change.txt      /*gUgU*
index 97e015e0c342920fedf54ab6717e031a3bfe22e1..cd57287f30d75bfa92189df9286947a0ddca1633 100644 (file)
@@ -1,4 +1,4 @@
-*windows.txt*   For Vim version 7.0aa.  Last change: 2006 Feb 18
+*windows.txt*   For Vim version 7.0aa.  Last change: 2006 Feb 23
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -954,9 +954,10 @@ list of buffers. |unlisted-buffer|
 :bw[ipeout][!] {bufname}
 :N,Mbw[ipeout][!]
 :bw[ipeout][!] N1 N2 ...
-               Like |:bdelete|, but really delete the buffer.  All marks in
-               this buffer become invalid, option settings are lost, etc.
-               Don't use this unless you know what you are doing.
+               Like |:bdelete|, but really delete the buffer.  Everything
+               related to the buffer is lost.  All marks in this buffer
+               become invalid, option settings are lost, etc.  Don't use this
+               unless you know what you are doing.
 
 :[N]bun[load][!]                               *:bun* *:bunload* *E515*
 :bun[load][!] [N]
index 3a4d70ff908aaf70752ba4fa4559d4bbc5f062d2..a7b85851742fa94936286edf2fcff1f91c3a8651 100644 (file)
@@ -1,7 +1,7 @@
 " Vim support file to detect file types
 "
 " Maintainer:  Bram Moolenaar <Bram@vim.org>
-" Last Change: 2006 Jan 12
+" Last Change: 2006 Feb 23
 
 " Listen very carefully, I will say this only once
 if exists("did_load_filetypes")
@@ -891,6 +891,9 @@ au BufNewFile,BufRead *.mf                  setf mf
 " MetaPost
 au BufNewFile,BufRead *.mp                     setf mp
 
+" MGL
+au BufNewFile,BufRead *.mgl                    setf mgl
+
 " MMIX or VMS makefile
 au BufNewFile,BufRead *.mms                    call s:FTmms()
 
index 5a0b3835231be57cd93e0b68873e7c7f5344e853..ad8b3a7d63223bbd9b5f465ac353ec22db96ad8e 100644 (file)
@@ -1,5 +1,5 @@
-*** sv_SE.orig.aff     Wed Aug 31 21:00:19 2005
---- sv_SE.aff  Fri Sep 30 14:09:19 2005
+*** sv_SE.orig.aff     2003-08-14 14:00:32.000000000 +0200
+--- sv_SE.aff  2006-02-21 20:33:31.687500000 +0100
 ***************
 *** 6,7 ****
 --- 6,22 ----
 + SAL Ä        E
 + SAL ÖG(IE)-6 ÖK      # vokal+g(ie) ger ej j-ljud
 + SAL Ö        Ö
-*** sv_SE.orig.dic     2003-08-14 13:02:06.000000000 +0200
---- sv_SE.dic  2005-10-15 18:15:52.171875000 +0200
+*** sv_SE.orig.dic     2003-08-14 14:02:06.000000000 +0200
+--- sv_SE.dic  2006-02-23 18:39:11.218750000 +0100
 ***************
-*** 108,113 ****
---- 108,114 ----
-  adoption/ADHS
-  adoptivbarn/BDS
-  adoptivson/ADS
-+ adr.
-  adrenalin/BS
-  adress/DHS
-  adressat/ADHS
+*** 4317,4319 ****
+  dvaldes/S
+! dvs
+  dväljas/S
+--- 4317,4319 ----
+  dvaldes/S
+! #dvs Removed by Stefan.
+  dväljas/S
 ***************
-*** 608,613 ****
---- 609,615 ----
-  anlöps/S
-  anlöpta/JRS
-  anm
+*** 24490 ****
+--- 24490,24554 ----
+  åvila/MS
++ 
++ # Additions by Stefan:
++ SEK
++ adr.
 + anm.
-  anmaning/ADGS
-  anmoda/ABCDEFMNPS
-  anmodande/ACEFS
-***************
-*** 973,978 ****
---- 975,981 ----
-  arrogant/OS
-  arsenal/DHS
-  arsenik/DS
 + art.
-  art/ADHOS
-  arta/CHJMNPS
-  artefakt/DHS
-***************
-*** 1094,1099 ****
---- 1097,1103 ----
-  audiens/DHS
-  auditorie/CIS
-  auditorium/JS
 + aug.
-  August/A
-  augusti/AS
-  auktion/ADHS
-***************
-*** 2376,2381 ****
---- 2380,2386 ----
-  bikupa/AEGS
-  bikupe/S
-  bikups/S
-+ bil.
-  bil/ADGS
-  bila/EGIJOS
-  bilaga/EGOS
-***************
-*** 2490,2495 ****
---- 2495,2501 ----
-  Björn
-  björn/ADGS
-  Björns
 + bl.a.
-  bla/JS
-  black/DGS
-  blackout/DHS
-***************
-*** 3645,3650 ****
---- 3651,3657 ----
-  debut/ADHS
-  debutant/DHS
-  debutera/JMS
++ d.v.s.
 + dec.
-  december/AS
-  decennie/CIS
-  decennium/AJS
-***************
-*** 4117,4122 ****
---- 4124,4130 ----
-  dotterson/ADS
-  Douglas
-  dov/OPS
 + dr
-  dra/AJS
-  drabant/DHS
-  drabba/ACMNPS
-***************
-*** 4315,4321 ****
-  duven/MS
-  dvala/EGJS
-  dvaldes/S
-! dvs
-  dväljas/S
-  dväljes/S
-  dväljs/NS
---- 4323,4330 ----
-  duven/MS
-  dvala/EGJS
-  dvaldes/S
-! dvs.
-! d.v.s.
-  dväljas/S
-  dväljes/S
-  dväljs/NS
-***************
-*** 4463,4468 ****
---- 4472,4478 ----
-  Ebbas
-  Ecuador/A
-  ed/ADHS
-+ e.d.
-  Edberg/A
-  eder/AJMS
-  Edit/A
-***************
-*** 4612,4617 ****
---- 4622,4628 ----
-  ekorre/AEGS
-  ekosystem/BDS
-  ekosändning/ADGS
++ dvs.
 + e.Kr.
-  eksem/BDS
-  Eksjö/A
-  ekumenik/DS
-***************
-*** 4825,4830 ****
---- 4836,4842 ----
-  enkrona/EGS
-  enkät/DHS
-  Enköping/A
++ e.d.
 + enl.
-  enlighet/S
-  enligt/S
-  enorm/OPS
-***************
-*** 4990,4995 ****
---- 5002,5008 ----
-  etanol/DS
-  etapp/DHS
-  etc
 + etc.
-  etcetera/S
-  eten/BDS
-  eter/ES
-***************
-*** 5334,5341 ****
---- 5347,5356 ----
-  favorisera/ACDMNPS
-  favorit/ADHS
-  favör/DHS
++ f.Kr.
 + f.d.
-  fe/EFHS
-  feber/ES
++ f.n.
++ f.ö.
 + febr.
-  febril/MOPS
-  februari/AS
-  federal/MOS
-***************
-*** 5451,5456 ****
---- 5466,5472 ----
-  fiffla/ACDMNS
-  fifflar/DJQS
-  fifflare/AEJS
 + fig.
-  figur/ADHS
-  figurativ/OS
-  figurera/ACJMNPS
-***************
-*** 5635,5640 ****
---- 5651,5657 ----
-  fjäsk/ABS
-  fjäska/JMS
-  fjättra/CMNPS
-+ f.Kr.
-  flack/OPS
-  flacka/ABCDJMNS
-  fladder/CS
-***************
-*** 5913,5918 ****
---- 5930,5936 ----
-  fortplanta/ACMNPS
-  fortplantning/ADGS
-  fortran/S
++ fil.kand.
++ fil.lic.
 + forts.
-  fortsatt/OQS
-  fortskrida/KS
-  fortsätta/AJS
-***************
-*** 6075,6080 ****
---- 6093,6099 ----
-  fras/DHS
-  frasa/BDHJMS
-  frasering/ADS
-+ fre.
-  fred/ADS
-  freda/ACJMNPS
-  fredag/ADGS
-***************
-*** 6170,6175 ****
---- 6189,6195 ----
-  frivol/MOS
-  froda/ACMNPS
-  frodig/OS
 + fr.o.m.
-  from/KLMNS
-  fromhet/ADS
-  fromt/S
-***************
-*** 6453,6458 ****
---- 6473,6479 ----
-  fästman/AFS
-  fästmö/AEIS
-  fästning/ADGS
-+ f.ö.
-  föda/ADEJKLRS
-  född/OQS
-  födelse/AES
-***************
-*** 10493,10498 ****
---- 10514,10520 ----
-  Jan/A
-  Janne/A
-  Janos
++ fre.
 + jan.
-  januari/AS
-  japan/DHS
-  Japans
-***************
-*** 10520,10525 ****
---- 10542,10548 ----
-  jetflyg/ABS
-  jetmotor/EHS
-  jetplan/ABDS
 + jfr
-  jiddisch/DS
-  Jimmy/A
-  jippo/ACES
-***************
-*** 10870,10875 ****
---- 10893,10899 ----
-  kaos/BS
-  kaotisk/OS
-  Kap
 + kap.
-  kap/BDS
-  kapa/ACJMNPS
-  kapabel/KMS
-***************
-*** 11119,11124 ****
---- 11143,11149 ----
-  Kjell/A
-  kjol/ADGS
-  kjortel/EIS
 + kl.
-  kl
-  klack/DGS
-  klacka/IJMS
-***************
-*** 13445,13450 ****
---- 13470,13476 ----
-  löpning/ADGS
-  löpsedel/AEIS
-  löptid/DS
 + lör.
-  lördag/ADGS
-  lös/AORS
-  lösa/ABDJKLQRS
-***************
-*** 13783,13788 ****
---- 13809,13815 ----
-  Mauretanien/A
-  Mauritius
-  mausoleum/JS
-+ max.
-  max
-  maxim/DHS
-  maximal/MOS
-***************
-*** 13965,13970 ****
---- 13992,13998 ----
-  mexikan/DHS
-  mexikanska/AEGS
-  Mexiko/A
 + m.fl.
-  mg
-  MHz
-  Michael/A
-***************
-*** 14016,14021 ****
---- 14044,14050 ----
-  milslång/OS
-  milstolpe/AEGS
-  mimosa/AES
-+ min.
-  min/ACDFHS
-  mina/HJS
-  mindervärdig/OQRS
-***************
-*** 14136,14141 ****
---- 14165,14171 ----
-  mjölnar/DJQS
-  mjölnare/AEJS
-  ml
 + m.m.
-  mm
-  mo/AEGS
-  mobba/ACMNPS
-***************
-*** 14539,14544 ****
---- 14569,14575 ----
-  målstyrd/OS
-  målsättning/ADGS
-  måltid/ADHS
++ max.
++ min.
 + mån.
-  mån/DGQS
-  måna/IJMPRS
-  månad/ADHQS
-***************
-*** 14792,14797 ****
---- 14823,14830 ----
-  neutron/DHS
-  nevö/ES
-  New
 + ngn
 + ngt
-  nia/EGJQS
-  Nicaragua/A
-  nick/DGS
-***************
-*** 14920,14931 ****
---- 14953,14966 ----
-  notifikation/ADS
-  notis/DHS
-  notorisk/OS
 + nov.
-  nova/AES
-  novell/DHS
-  novellmagasin/ABDS
-  novellsamling/ADGS
-  november/AS
-  novis/DHS
 + nr.
-  nr
-  nu/BS
-  nubb/S
-***************
-*** 15243,15248 ****
---- 15278,15284 ----
-  obrottslig/OS
-  obrukbar/MOS
-  obruten/MS
++ o.s.v.
 + obs.
-  obs
-  observant/OPS
-  observation/ADHS
-***************
-*** 15470,15475 ****
---- 15506,15512 ----
-  okonventionell/MOS
-  okritisk/OS
-  okryddade/OS
 + okt.
-  oktagon/HS
-  oktal/MOS
-  oktav/DHS
-***************
-*** 15741,15746 ****
---- 15778,15784 ----
-  onjutbar/MOS
-  onkel/AES
-  onormal/MOS
 + ons.
-  onsdag/ADGS
-  onyanserade/OS
-  onykter/MS
-***************
-*** 15977,15983 ****
---- 16015,16023 ----
-  ostrukturerade/OS
-  ostörd/OS
-  osund/OS
 + osv.
-  osv
-+ o.s.v.
-  osvensk/OS
-  osviklig/OPS
-  osympatisk/OPQS
-***************
-*** 16378,16383 ****
---- 16418,16424 ----
-  petitum/ES
-  Petra/A
-  Pettersson/A
 + p.g.a.
-  pga
-  Philips
-  pi/FS
-***************
-*** 17457,17462 ****
---- 17498,17504 ----
-  resonabel/MS
-  resonemang/ABDS
-  resonera/ACMNS
 + resp.
-  resp/S
-  respekt/S
-  respektabel/LMS
-***************
-*** 18328,18333 ****
---- 18370,18376 ----
-  sentimentalitet/ADS
-  separat/OS
-  separera/ACMNPS
-+ sept.
-  september/AS
-  seraf/DHS
-  serenad/DHS
-***************
-*** 18652,18657 ****
---- 18695,18701 ----
-  sjöslag/S
-  sjöss/S
-  sjåpig/OS
 + s.k.
-  ska/GJMPS
-  skada/ABCDEGJMNPS
-  skadedjur/BDS
-***************
-*** 20767,20772 ****
---- 20811,20817 ----
-  sömnlös/OQRS
-  sömnlöshet/ADS
-  sömnmedel/ACFS
++ sept.
 + sön.
-  söndag/ADGS
-  sönder/S
-  sönderbruten/MS
-***************
-*** 20832,20837 ****
---- 20877,20883 ----
-  såväl/S
-  såvärst/S
-  ta/AKRS
-+ tab.
-  tabbe/S
-  tabell/DHS
-  tabernaklet/AS
-***************
-*** 21063,21068 ****
---- 21109,21115 ----
-  testar/DJQS
-  testare/AEJS
-  testning/ADGS
 + t.ex.
-  tex
-  Texas
-  text/DHOS
-***************
-*** 21336,21341 ****
---- 21383,21389 ----
-  tippa/ACMNPS
-  tips/BDS
-  tipsa/ACJMNPS
-+ tis.
-  tisdag/ADGS
-  tistel/EIS
-  titan/S
-***************
-*** 21463,21468 ****
---- 21511,21517 ----
-  tolvårig/OS
-  tolvårs/S
-  Tom
 + t.o.m.
-  tom/LMS
-  Tomas
-  tomat/DHS
-***************
-*** 21513,21518 ****
---- 21562,21568 ----
-  torped/ADHS
-  torpedbåt/ADGS
-  torr/MOPS
++ tab.
++ tis.
 + tors.
-  torsdag/ADGS
-  torsk/DGS
-  Torsten/A
-***************
-*** 22359,22364 ****
---- 22409,22415 ----
-  uppkomst/DS
-  uppkoppling/ADGS
-  uppkrupen/MS
++ u.a.
 + uppl.
-  upplaga/AEGOS
-  upplagd/OS
-  upplage/S
-***************
-*** 22639,22644 ****
---- 22690,22696 ----
-  utförar/DJQS
-  utförare/AEJS
-  utförlig/OPS
 + utg.
-  utgallra/ACMNPS
-  utgamla/S
-  utgammal/MS
-***************
-*** 23003,23008 ****
---- 23055,23061 ----
-  varannan/S
-  varav/S
-  Varberg/A
-+ vard.
-  varda/BDS
-  vardag/ADGS
-  vardaglig/OPS
-***************
-*** 23091,23096 ****
---- 23144,23150 ----
-  Vaxholm/A
-  vaxljus/BDS
-  Vaxmora
-+ vd
-  VD
-  ve/GS
-  veck/ABDS
-***************
-*** 23203,23208 ****
---- 23257,23264 ----
-  vettlös/OS
-  vev/DS
-  veva/ACJMNPS
 + v.g.
 + v.g.v.
-  vi/ACEOS
-  vibration/ADHS
-  vibrator/AES
-***************
-*** 23416,23421 ****
---- 23472,23478 ----
-  VM
-  vokabulär/S
-  vokal/DHS
++ vard.
++ vd
 + vol.
-  volontär/ADHS
-  volt/S
-  Volvo/A
index 147728b7ee36582e84b355bd5cb36b80ae7db6fb..aef02b53c4710f9325f52ce5677c9816cf2e6453 100644 (file)
@@ -1,12 +1,12 @@
 " Vim syntax file
 " Language:    Yacc
 " Maintainer:  Dr. Charles E. Campbell, Jr. <NdrOchipS@PcampbellAfamily.Mbiz>
-" Last Change: Sep 06, 2005
-" Version:     3
+" Last Change: Feb 22, 2006
+" Version:     4
 " URL: http://mysite.verizon.net/astronaut/vim/index.html#vimlinks_syntax
 "
 " Option:
-"   yacc_uses_cpp : if this variable exists, then C++ is loaded rather than C
+"   g:yacc_uses_cpp : if this variable exists, then C++ is loaded rather than C
 
 " For version 5.x: Clear all syntax items
 " For version 6.x: Quit when a syntax file was already loaded
@@ -18,12 +18,12 @@ endif
 
 " Read the C syntax to start with
 if version >= 600
-  if exists("yacc_uses_cpp")
+  if exists("g:yacc_uses_cpp")
     runtime! syntax/cpp.vim
   else
     runtime! syntax/c.vim
   endif
-elseif exists("yacc_uses_cpp")
+elseif exists("g:yacc_uses_cpp")
   so <sfile>:p:h/cpp.vim
 else
   so <sfile>:p:h/c.vim
@@ -47,7 +47,7 @@ syn region    yaccUnion       contained matchgroup=yaccCurly start="{" matchgroup=yaccCur
 syn region     yaccUnionCurly  contained matchgroup=yaccCurly start="{" matchgroup=yaccCurly end="}" contains=@yaccUnionGroup
 syn match      yaccBrkt        contained "[<>]"
 syn match      yaccType        "<[a-zA-Z_][a-zA-Z0-9_]*>"      contains=yaccBrkt
-syn match      yaccDefinition  "^[A-Za-z][A-Za-z0-9_]*[ \t]*:"
+syn match      yaccDefinition  "^[A-Za-z][A-Za-z0-9_]*\_s*:"
 
 " special Yacc separators
 syn match      yaccSectionSep  "^[ \t]*%%"
index 8b83468338b43f621a525232a945954252d27c1c..8b249811c5b79204c6d3a93ab2a79c1db93cd74a 100644 (file)
@@ -2,7 +2,7 @@
 # Makefile for Vim on OpenVMS
 #
 # Maintainer:   Zoltan Arpadffy <arpadffy@polarhome.com>
-# Last change:  2005 Jul 23
+# Last change:  2006 Feb 23
 #
 # This has script been tested on VMS 6.2 to 8.2 on DEC Alpha, VAX and IA64
 # with MMS and MMK
@@ -288,7 +288,7 @@ ALL_LIBS = $(LIBS) $(GUI_LIB_DIR) $(GUI_LIB) \
 SRC =  buffer.c charset.c diff.c digraph.c edit.c eval.c ex_cmds.c ex_cmds2.c \
        ex_docmd.c ex_eval.c ex_getln.c if_xcmdsrv.c fileio.c fold.c getchar.c \
        hardcopy.c hashtable.c main.c mark.c menu.c mbyte.c memfile.c memline.c message.c misc1.c \
-       misc2.c move.c normal.c ops.c option.c quickfix.c regexp.c search.c \
+       misc2.c move.c normal.c ops.c option.c popupmenu.c quickfix.c regexp.c search.c \
        spell.c syntax.c tag.c term.c termlib.c ui.c undo.c version.c screen.c \
        window.c os_unix.c os_vms.c pathdef.c \
        $(GUI_SRC) $(PERL_SRC) $(PYTHON_SRC) $(TCL_SRC) $(SNIFF_SRC) \
@@ -298,7 +298,7 @@ OBJ =       buffer.obj charset.obj diff.obj digraph.obj edit.obj eval.obj \
        ex_cmds.obj ex_cmds2.obj ex_docmd.obj ex_eval.obj ex_getln.obj \
        if_xcmdsrv.obj fileio.obj fold.obj getchar.obj hardcopy.obj hashtable.obj main.obj mark.obj \
        menu.obj memfile.obj memline.obj message.obj misc1.obj misc2.obj \
-       move.obj mbyte.obj normal.obj ops.obj option.obj quickfix.obj \
+       move.obj mbyte.obj normal.obj ops.obj option.obj popupmenu.obj quickfix.obj \
        regexp.obj search.obj spell.obj syntax.obj tag.obj term.obj termlib.obj \
        ui.obj undo.obj screen.obj version.obj window.obj os_unix.obj \
        os_vms.obj pathdef.obj \
@@ -607,6 +607,10 @@ pathdef.obj : pathdef.c vim.h [.auto]config.h feature.h os_unix.h \
  ascii.h keymap.h term.h macros.h structs.h regexp.h \
  gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \
  globals.h farsi.h arabic.h
+popupmenu.obj : popupmenu.c vim.h [.auto]config.h feature.h os_unix.h \
+ ascii.h keymap.h term.h macros.h structs.h regexp.h \
+ gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \
+ globals.h farsi.h arabic.h
 quickfix.obj : quickfix.c vim.h [.auto]config.h feature.h os_unix.h \
  ascii.h keymap.h term.h macros.h structs.h regexp.h \
  gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \
index d159911bb0b1b67cf304ee7dfde26437512a53f5..79605666aa56b8926d56a5b057a2a0ebf71d8c31 100644 (file)
@@ -713,8 +713,8 @@ edit(cmdchar, startln, count)
                    continue;
                }
 
-               /* A printable character: Add it to "compl_leader". */
-               if (vim_isprintc(c))
+               /* A printable, non-white character: Add to "compl_leader". */
+               if (vim_isprintc(c) && !vim_iswhite(c))
                {
                    ins_compl_addleader(c);
                    continue;
@@ -3696,7 +3696,10 @@ ins_compl_delete()
 ins_compl_insert()
 {
     ins_bytes(compl_shown_match->cp_str + curwin->w_cursor.col - compl_col);
-    compl_used_match = TRUE;
+    if (compl_shown_match->cp_flags & ORIGINAL_TEXT)
+       compl_used_match = FALSE;
+    else
+       compl_used_match = TRUE;
 }
 
 /*
index 575a185f377e9f1229a8aed11f3c4288a10c2c35..416fd3e350c9692507b306ad6810f02a22eda5ba 100644 (file)
@@ -1983,7 +1983,8 @@ do_argfile(eap, argn)
 #endif
 
 #ifdef FEAT_WINDOWS
-       if (*eap->cmd == 's')       /* split window first */
+       /* split window or create new tab page first */
+       if (*eap->cmd == 's' || cmdmod.tab != 0)
        {
            if (win_split(0, 0) == FAIL)
                return;
index 6828f671de9531d72f02ffbcad188202cc56547c..bac600cf5f5bfeb5d3abbef4bd1cf40e5447392f 100644 (file)
@@ -2939,6 +2939,14 @@ redrawcmd()
     if (cmd_silent)
        return;
 
+    /* when 'incsearch' is set there may be no command line while redrawing */
+    if (ccline.cmdbuff == NULL)
+    {
+       windgoto(cmdline_row, 0);
+       msg_clr_eos();
+       return;
+    }
+
     msg_start();
     redrawcmdprompt();
 
@@ -5635,6 +5643,9 @@ ex_window()
     /* Don't execute autocommands while creating the window. */
     ++autocmd_block;
 # endif
+    /* don't use a new tab page */
+    cmdmod.tab = 0;
+
     /* Create a window for the command-line buffer. */
     if (win_split((int)p_cwh, WSP_BOT) == FAIL)
     {
index ca0de7a28a7721074bee73ebc92c707071b96a85..1c56ab1c18201866936cefa5305ca0ba05a2c7d7 100644 (file)
@@ -14,11 +14,13 @@ void close_others __ARGS((int message, int forceit));
 void curwin_init __ARGS((void));
 int win_alloc_first __ARGS((void));
 void win_init_size __ARGS((void));
-int win_new_tabpage __ARGS((void));
+int win_new_tabpage __ARGS((int after));
+int may_open_tabpage __ARGS((void));
 int make_tabpages __ARGS((int maxcount));
 int valid_tabpage __ARGS((tabpage_T *tpc));
 tabpage_T *find_tabpage __ARGS((int n));
 void goto_tabpage __ARGS((int n));
+void tabpage_move __ARGS((int nr));
 void win_goto __ARGS((win_T *wp));
 win_T *win_find_nr __ARGS((int winnr));
 void win_enter __ARGS((win_T *wp, int undo_sync));
index 4d1928e894196f5a78700a4f7e3782ce6a25624a..bb02a75eaadfd8965f16bad98468ee245e030a36 100644 (file)
@@ -428,6 +428,7 @@ typedef struct
 # endif
 # ifdef FEAT_WINDOWS
     int                split;                  /* flags for win_split() */
+    int                tab;                    /* > 0 when ":tab" was used */
 # endif
 # if defined(FEAT_GUI_DIALOG) || defined(FEAT_CON_DIALOG)
     int                confirm;                /* TRUE to invoke yes/no dialog */
index 45601539db2b402368af4a4d5d1f646f8eeea6f8..b5c346465165ac1e93a402e5fe86d1bc0cbafb1e 100644 (file)
@@ -6109,7 +6109,7 @@ static char *(highlight_init_light[]) =
        "DiffAdd term=bold ctermbg=LightBlue guibg=LightBlue",
        "DiffChange term=bold ctermbg=LightMagenta guibg=LightMagenta",
        "DiffDelete term=bold ctermfg=Blue ctermbg=LightCyan gui=bold guifg=Blue guibg=LightCyan",
-       "TabLine term=underline cterm=underline ctermbg=LightGrey gui=underline guibg=LightGrey",
+       "TabLine term=underline cterm=underline ctermfg=black ctermbg=LightGrey gui=underline guibg=LightGrey",
        NULL
     };
 
@@ -6138,7 +6138,7 @@ static char *(highlight_init_dark[]) =
        "DiffAdd term=bold ctermbg=DarkBlue guibg=DarkBlue",
        "DiffChange term=bold ctermbg=DarkMagenta guibg=DarkMagenta",
        "DiffDelete term=bold ctermfg=Blue ctermbg=DarkCyan gui=bold guifg=Blue guibg=DarkCyan",
-       "TabLine term=underline cterm=underline ctermbg=DarkGrey gui=underline guibg=DarkGrey",
+       "TabLine term=underline cterm=underline ctermfg=white ctermbg=DarkGrey gui=underline guibg=DarkGrey",
        NULL
     };
 
index f9d6d2dd9502c2650a5a01def2b89db98b2e2fd3..621d35ba284fff5176698f7bd079334777ba853f 100644 (file)
@@ -4695,10 +4695,18 @@ check_termcode(max_offset, buf, buflen)
                            && orig_num_clicks != 4
                            && orig_mouse_col == mouse_col
                            && orig_mouse_row == mouse_row
+                           && ((orig_topline == curwin->w_topline
 #ifdef FEAT_DIFF
-                           && orig_topfill == curwin->w_topfill
+                                   && orig_topfill == curwin->w_topfill
 #endif
-                           && orig_topline == curwin->w_topline)
+                               )
+#ifdef FEAT_WINDOWS
+                               /* Double click in tab pages line also works
+                                * when window contents changes. */
+                               || (mouse_row == 0 && firstwin->w_winrow > 0)
+#endif
+                              )
+                           )
                        ++orig_num_clicks;
                    else
                        orig_num_clicks = 1;
index 0ebd781e6ddf67336d65dea66ba01a3269ec275a..9838f1b90f1805ee537dc37acead5c3770ef5042 100644 (file)
@@ -36,5 +36,5 @@
 #define VIM_VERSION_NODOT      "vim70aa"
 #define VIM_VERSION_SHORT      "7.0aa"
 #define VIM_VERSION_MEDIUM     "7.0aa ALPHA"
-#define VIM_VERSION_LONG       "VIM - Vi IMproved 7.0aa ALPHA (2006 Feb 22)"
-#define VIM_VERSION_LONG_DATE  "VIM - Vi IMproved 7.0aa ALPHA (2006 Feb 22, compiled "
+#define VIM_VERSION_LONG       "VIM - Vi IMproved 7.0aa ALPHA (2006 Feb 23)"
+#define VIM_VERSION_LONG_DATE  "VIM - Vi IMproved 7.0aa ALPHA (2006 Feb 23, compiled "