Skip to content
Snippets Groups Projects
Commit 4b60a6cd authored by Bram Moolenaar's avatar Bram Moolenaar
Browse files

Update runtime files.

parent 2593e037
No related merge requests found
*index.txt* For Vim version 7.4. Last change: 2013 Oct 01 *index.txt* For Vim version 7.4. Last change: 2013 Nov 14
VIM REFERENCE MANUAL by Bram Moolenaar VIM REFERENCE MANUAL by Bram Moolenaar
...@@ -1275,6 +1275,7 @@ tag command action ~ ...@@ -1275,6 +1275,7 @@ tag command action ~
|:keepalt| :keepa[lt] following command keeps the alternate file |:keepalt| :keepa[lt] following command keeps the alternate file
|:keepmarks| :kee[pmarks] following command keeps marks where they are |:keepmarks| :kee[pmarks] following command keeps marks where they are
|:keepjumps| :keepj[umps] following command keeps jumplist and marks |:keepjumps| :keepj[umps] following command keeps jumplist and marks
|:keeppatterns| :keepp[atterns] following command keeps search pattern history
|:lNext| :lN[ext] go to previous entry in location list |:lNext| :lN[ext] go to previous entry in location list
|:lNfile| :lNf[ile] go to last entry in previous file |:lNfile| :lNf[ile] go to last entry in previous file
|:list| :l[ist] print lines |:list| :l[ist] print lines
......
*options.txt* For Vim version 7.4. Last change: 2013 Nov 06 *options.txt* For Vim version 7.4. Last change: 2013 Nov 12
VIM REFERENCE MANUAL by Bram Moolenaar VIM REFERENCE MANUAL by Bram Moolenaar
......
*pattern.txt* For Vim version 7.4. Last change: 2013 Jul 06 *pattern.txt* For Vim version 7.4. Last change: 2013 Nov 09
VIM REFERENCE MANUAL by Bram Moolenaar VIM REFERENCE MANUAL by Bram Moolenaar
......
*spell.txt* For Vim version 7.4. Last change: 2013 Jul 17 *spell.txt* For Vim version 7.4. Last change: 2013 Nov 12
VIM REFERENCE MANUAL by Bram Moolenaar VIM REFERENCE MANUAL by Bram Moolenaar
......
...@@ -2300,6 +2300,8 @@ $VIMRUNTIME starting.txt /*$VIMRUNTIME* ...@@ -2300,6 +2300,8 @@ $VIMRUNTIME starting.txt /*$VIMRUNTIME*
:keepj motion.txt /*:keepj* :keepj motion.txt /*:keepj*
:keepjumps motion.txt /*:keepjumps* :keepjumps motion.txt /*:keepjumps*
:keepmarks motion.txt /*:keepmarks* :keepmarks motion.txt /*:keepmarks*
:keepp cmdline.txt /*:keepp*
:keeppatterns cmdline.txt /*:keeppatterns*
:l various.txt /*:l* :l various.txt /*:l*
:lN quickfix.txt /*:lN* :lN quickfix.txt /*:lN*
:lNext quickfix.txt /*:lNext* :lNext quickfix.txt /*:lNext*
...@@ -7791,6 +7793,7 @@ spell-affix-flags spell.txt /*spell-affix-flags* ...@@ -7791,6 +7793,7 @@ spell-affix-flags spell.txt /*spell-affix-flags*
spell-affix-mbyte spell.txt /*spell-affix-mbyte* spell-affix-mbyte spell.txt /*spell-affix-mbyte*
spell-affix-not-supported spell.txt /*spell-affix-not-supported* spell-affix-not-supported spell.txt /*spell-affix-not-supported*
spell-affix-vim spell.txt /*spell-affix-vim* spell-affix-vim spell.txt /*spell-affix-vim*
spell-cjk spell.txt /*spell-cjk*
spell-compound spell.txt /*spell-compound* spell-compound spell.txt /*spell-compound*
spell-dic-format spell.txt /*spell-dic-format* spell-dic-format spell.txt /*spell-dic-format*
spell-double-scoring spell.txt /*spell-double-scoring* spell-double-scoring spell.txt /*spell-double-scoring*
......
*todo.txt* For Vim version 7.4. Last change: 2013 Nov 09 *todo.txt* For Vim version 7.4. Last change: 2013 Nov 14
VIM REFERENCE MANUAL by Bram Moolenaar VIM REFERENCE MANUAL by Bram Moolenaar
...@@ -80,9 +80,6 @@ Await response from maintainer. ...@@ -80,9 +80,6 @@ Await response from maintainer.
Include systemverilog file? Two votes yes. Include systemverilog file? Two votes yes.
Patch to add :keeppatterns, don't put used search patterns in history.
(Christian Brabandt, 2013 Oct 18)
Problem with 'spellsuggest' file, only works for some words. Problem with 'spellsuggest' file, only works for some words.
(Cesar Romani, 2013 Aug 20) Depends on file name? (Aug 24) (Cesar Romani, 2013 Aug 20) Depends on file name? (Aug 24)
Additional remark by glts: the suggested words are marked bad? Additional remark by glts: the suggested words are marked bad?
...@@ -93,45 +90,19 @@ Adding "~" to 'cdpath' doesn't work for completion? (Davido, 2013 Aug 19) ...@@ -93,45 +90,19 @@ Adding "~" to 'cdpath' doesn't work for completion? (Davido, 2013 Aug 19)
Issue 174: Detect Mason files. Issue 174: Detect Mason files.
Patch for Python: Fix interrupt not being properly discarded in VimTryEnd.
With tests. (ZyX, 2013 Oct 19) Reported by Yggdroot Chen.
Patch to make has() check for Vim version and patch at the same time. Patch to make has() check for Vim version and patch at the same time.
(Marc Weber, 2013 Jun 7) (Marc Weber, 2013 Jun 7)
Patch to fix Visual-block insert using cursor keys. (Christian Brabandt, 2013
Sep 28) With test Sept 29.
VMS: Select() doesn't work properly, typing ESC may hang Vim. Use sys$qiow VMS: Select() doesn't work properly, typing ESC may hang Vim. Use sys$qiow
instead. (Samuel Ferencik, 2013 Sep 28) instead. (Samuel Ferencik, 2013 Sep 28)
Series of patches for NL vs NUL handling. (ZyX, 2013 Nov 3) Series of patches for NL vs NUL handling. (ZyX, 2013 Nov 3, Nov 9)
Perl: support for Activestate perl 5.18: Issue 170. Perl: support for Activestate perl 5.18: Issue 170.
Bug: Does not skip over expression with dict member properly. (ZyX, 2013 Sep
29)
Patch to fix expr7() when skipping. (2013 Oct 15) Oct 23 with test.
Several syntax file match "^\s*" which may get underlined if that's in the Several syntax file match "^\s*" which may get underlined if that's in the
highlight group. Add a "\zs" after it? highlight group. Add a "\zs" after it?
- Have an option for spell checking to not mark any Chinese, Japanese or
other double-width characters (or CJK characters) as error.
Helps a lot for mixed Asian and latin text.
More general: Have some way not to give spelling errors for a range of
characters.
Patch to add "cjk" to 'spelllang'. (Ken Takata, 2013 Oct 8, second one)
Patch to add mch_copy_sec() to vim_rename().
bug report on redhat. (Peter Backes, 2013 oct 8)
Patch to vim-dev, 2013 Oct 9.
Win32: When a directory name contains an exclamation mark, completion doesn't
complete the contents of the directory. No escaping for the "!"? (Jan
Stocker, 2012 Jan 5; 2013 Aug 20)
Patch 2013 Sept 10, test: Sept 11.
Go through more coverity reports. Go through more coverity reports.
Include Haiku port? (Adrien Destugues, Siarzhuk Zharski, 2013 Oct 24) Include Haiku port? (Adrien Destugues, Siarzhuk Zharski, 2013 Oct 24)
...@@ -148,6 +119,7 @@ With "$" in 'cpoptions' the popup menu isn't fully drawn. (Matti Niemenmaa, ...@@ -148,6 +119,7 @@ With "$" in 'cpoptions' the popup menu isn't fully drawn. (Matti Niemenmaa,
"gUgn" cannot be repeated, while "dgn" can. (Dimitar Dimitrov) "gUgn" cannot be repeated, while "dgn" can. (Dimitar Dimitrov)
Patch by Christian Brabandt (2013 Aug 12) Patch by Christian Brabandt (2013 Aug 12)
Also notes by Christian Wellenbrock, Nov 13.
Several Win32 functions are not using Unicode. Several Win32 functions are not using Unicode.
Patches to fix this. (Ken Takata, 2013 Aug 9) Patches to fix this. (Ken Takata, 2013 Aug 9)
...@@ -223,7 +195,7 @@ carried over when using :global. (Christian Brabandt, 2013 Jun 19) ...@@ -223,7 +195,7 @@ carried over when using :global. (Christian Brabandt, 2013 Jun 19)
Bug with 'cursorline' in diff mode. Line being scrolled into view gets Bug with 'cursorline' in diff mode. Line being scrolled into view gets
highlighted as the cursor line. (Alessandro Ivaldi, 2013 Jun 4) highlighted as the cursor line. (Alessandro Ivaldi, 2013 Jun 4)
Two highlighting bugs. (Zyx, 2013 Aug 18) Two highlighting bugs. (ZyX, 2013 Aug 18)
Patch to add the bufferlist() function. (Yegappan Lakshmanan, 2013 May 5) Patch to add the bufferlist() function. (Yegappan Lakshmanan, 2013 May 5)
May 17: with winlist() and tabpagelist(). May 17: with winlist() and tabpagelist().
...@@ -980,7 +952,7 @@ Session file generates error upon loading, cause by --remote-silent-tab. ...@@ -980,7 +952,7 @@ Session file generates error upon loading, cause by --remote-silent-tab.
Using ~ works OK on 'a' with composing char, but not on 0x0418 with composing Using ~ works OK on 'a' with composing char, but not on 0x0418 with composing
char 0x0301. (Tony Mechelynck, 2009 Mar 4) char 0x0301. (Tony Mechelynck, 2009 Mar 4)
A function on a dictionary is not profiled. (Zyx, 2010 Dec 25) A function on a dictionary is not profiled. (ZyX, 2010 Dec 25)
Inconsistent: starting with $LANG set to es_ES.utf-8 gives Spanish Inconsistent: starting with $LANG set to es_ES.utf-8 gives Spanish
messages, even though locale is not supported. But ":lang messages messages, even though locale is not supported. But ":lang messages
...@@ -1426,6 +1398,8 @@ Check for this and use iconv? (Edward L. Fox, 2007 Sep 12) ...@@ -1426,6 +1398,8 @@ Check for this and use iconv? (Edward L. Fox, 2007 Sep 12)
Does the conversion in the other direction work when 'fileencodings' is set Does the conversion in the other direction work when 'fileencodings' is set
properly? properly?
Add a few features to xxd. (Vadim Vygonets, 2013 Nov 11)
Cursor displayed in the wrong position when using 'numberwidth'. (James Vega, Cursor displayed in the wrong position when using 'numberwidth'. (James Vega,
2007 Jun 21) 2007 Jun 21)
......
" Vim support file to detect file types " Vim support file to detect file types
" "
" Maintainer: Bram Moolenaar <Bram@vim.org> " Maintainer: Bram Moolenaar <Bram@vim.org>
" Last Change: 2013 Oct 06 " Last Change: 2013 Nov 13
" Listen very carefully, I will say this only once " Listen very carefully, I will say this only once
if exists("did_load_filetypes") if exists("did_load_filetypes")
...@@ -1172,6 +1172,9 @@ au BufNewFile,BufRead *.mp setf mp ...@@ -1172,6 +1172,9 @@ au BufNewFile,BufRead *.mp setf mp
" MGL " MGL
au BufNewFile,BufRead *.mgl setf mgl au BufNewFile,BufRead *.mgl setf mgl
" MIX - Knuth assembly
au BufNewFile,BufRead *.mix,*.mixal setf mix
" MMIX or VMS makefile " MMIX or VMS makefile
au BufNewFile,BufRead *.mms call s:FTmms() au BufNewFile,BufRead *.mms call s:FTmms()
......
...@@ -2,14 +2,11 @@ ...@@ -2,14 +2,11 @@
" Language: Microsoft Macro Assembler (80x86) " Language: Microsoft Macro Assembler (80x86)
" Orig Author: Rob Brady <robb@datatone.com> " Orig Author: Rob Brady <robb@datatone.com>
" Maintainer: Wu Yongwei <wuyongwei@gmail.com> " Maintainer: Wu Yongwei <wuyongwei@gmail.com>
" Last Change: $Date: 2012/02/04 12:45:39 $ " Last Change: $Date: 2013/11/13 11:49:24 $
" $Revision: 1.46 $ " $Revision: 1.48 $
" For version 5.x: Clear all syntax items " Quit when a syntax file was already loaded
" For version 6.x: Quit when a syntax file was already loaded if exists("b:current_syntax")
if version < 600
syntax clear
elseif exists("b:current_syntax")
finish finish
endif endif
...@@ -194,6 +191,10 @@ syn keyword masmRegister R8D R9D R10D R11D R12D R13D R14D R15D ...@@ -194,6 +191,10 @@ syn keyword masmRegister R8D R9D R10D R11D R12D R13D R14D R15D
syn keyword masmRegister R8W R9W R10W R11W R12W R13W R14W R15W syn keyword masmRegister R8W R9W R10W R11W R12W R13W R14W R15W
syn keyword masmRegister R8B R9B R10B R11B R12B R13B R14B R15B syn keyword masmRegister R8B R9B R10B R11B R12B R13B R14B R15B
" SSE/AVX registers
syn match masmRegister "\(X\|Y\)MM[0-9]\>"
syn match masmRegister "\(X\|Y\)MM1[0-5]\>"
" Instruction prefixes " Instruction prefixes
syn keyword masmOpcode LOCK REP REPE REPNE REPNZ REPZ syn keyword masmOpcode LOCK REP REPE REPNE REPNZ REPZ
...@@ -302,50 +303,69 @@ syn keyword masmOpcode FISTTP LDDQU ADDSUBPS ADDSUBPD ...@@ -302,50 +303,69 @@ syn keyword masmOpcode FISTTP LDDQU ADDSUBPS ADDSUBPD
syn keyword masmOpcode HADDPS HSUBPS HADDPD HSUBPD syn keyword masmOpcode HADDPS HSUBPS HADDPD HSUBPD
syn keyword masmOpcode MOVSHDUP MOVSLDUP MOVDDUP MONITOR MWAIT syn keyword masmOpcode MOVSHDUP MOVSLDUP MOVDDUP MONITOR MWAIT
" SSSE3 opcodes (Core and later)
syn keyword masmOpcode PSIGNB PSIGNW PSIGND PABSB PABSW PABSD
syn keyword masmOpcode PALIGNR PSHUFB PMULHRSW PMADDUBSW
syn keyword masmOpcode PHSUBW PHSUBD PHSUBSW PHADDW PHADDD PHADDSW
" SSE 4.1 opcodes (Penryn and later)
syn keyword masmOpcode MPSADBW PHMINPOSUW PMULDQ PMULLD DPPS DPPD
syn keyword masmOpcode BLENDPS BLENDPD BLENDVPS BLENDVPD
syn keyword masmOpcode PBLENDVB PBLENDW
syn keyword masmOpcode PMINSB PMAXSB PMINSD PMAXSD
syn keyword masmOpcode PMINUW PMAXUW PMINUD PMAXUD
syn keyword masmOpcode ROUNDPS ROUNDSS ROUNDPD ROUNDSD
syn keyword masmOpcode INSERTPS PINSRB PINSRD PINSRQ
syn keyword masmOpcode EXTRACTPS PEXTRB PEXTRD PEXTRQ
syn keyword masmOpcode PMOVSXBW PMOVZXBW PMOVSXBD PMOVZXBD
syn keyword masmOpcode PMOVSXBQ PMOVZXBQ PMOVSXWD PMOVZXWD
syn keyword masmOpcode PMOVSXWQ PMOVZXWQ PMOVSXDQ PMOVZXDQ
syn keyword masmOpcode PTEST PCMPEQQ PACKUSDW MOVNTDQA
" SSE 4.2 opcodes (Nehalem and later)
syn keyword masmOpcode PCMPESTRI PCMPESTRM PCMPISTRI PCMPISTRM PCMPGTQ
syn keyword masmOpcode CRC32 POPCNT LZCNT
" AES-NI (Westmere (2010) and later)
syn keyword masmOpcode AESENC AESENCLAST AESDEC AESDECLAST
syn keyword masmOpcode AESKEYGENASSIST AESIMC PCLMULQDQ
" AVX (Sandy Bridge (2011) and later)
syn keyword masmOpcode VBROADCASTSS VBROADCASTSD VBROADCASTF128
syn keyword masmOpcode VINSERTF128 VEXTRACTF128 VMASKMOVPS VMASKMOVPD
syn keyword masmOpcode VPERMILPS VPERMILPD VPERM2F128
syn keyword masmOpcode VZEROALL VZEROUPPER
" Other opcodes in Pentium and later processors " Other opcodes in Pentium and later processors
syn keyword masmOpcode CMPXCHG8B CPUID UD2 syn keyword masmOpcode CMPXCHG8B CPUID UD2
syn keyword masmOpcode RSM RDMSR WRMSR RDPMC RDTSC SYSENTER SYSEXIT syn keyword masmOpcode RSM RDMSR WRMSR RDPMC RDTSC SYSENTER SYSEXIT
syn match masmOpcode "CMOV\(P[EO]\|\(N\?\([ABGL]E\?\|[CEOPSZ]\)\)\)\>" syn match masmOpcode "CMOV\(P[EO]\|\(N\?\([ABGL]E\?\|[CEOPSZ]\)\)\)\>"
" Define the default highlighting. " The default highlighting
" For version 5.7 and earlier: only when not done already hi def link masmLabel PreProc
" For version 5.8 and later: only when an item doesn't have highlighting yet hi def link masmComment Comment
if version >= 508 || !exists("did_masm_syntax_inits") hi def link masmDirective Statement
if version < 508 hi def link masmType Type
let did_masm_syntax_inits = 1 hi def link masmOperator Type
command -nargs=+ HiLink hi link <args> hi def link masmOption Special
else hi def link masmRegister Special
command -nargs=+ HiLink hi def link <args> hi def link masmString String
endif hi def link masmText String
hi def link masmTitle Title
" The default methods for highlighting. Can be overridden later hi def link masmOpcode Statement
HiLink masmLabel PreProc hi def link masmOpFloat Statement
HiLink masmComment Comment
HiLink masmDirective Statement hi def link masmHexadecimal Number
HiLink masmType Type hi def link masmDecimal Number
HiLink masmOperator Type hi def link masmOctal Number
HiLink masmOption Special hi def link masmBinary Number
HiLink masmRegister Special hi def link masmFloatRaw Number
HiLink masmString String hi def link masmFloat Number
HiLink masmText String
HiLink masmTitle Title hi def link masmIdentifier Identifier
HiLink masmOpcode Statement
HiLink masmOpFloat Statement syntax sync minlines=50
HiLink masmHexadecimal Number
HiLink masmDecimal Number
HiLink masmOctal Number
HiLink masmBinary Number
HiLink masmFloatRaw Number
HiLink masmFloat Number
HiLink masmIdentifier Identifier
syntax sync minlines=50
delcommand HiLink
endif
let b:current_syntax = "masm" let b:current_syntax = "masm"
......
" Vim syntax file
" Language: MIX (Donald Knuth's assembly language used in TAOCP)
" Maintainer: Wu Yongwei <wuyongwei@gmail.com>
" Filenames: *.mixal *.mix
" Last Change: 2013 Nov 13
" Quit when a syntax file was already loaded
if exists("b:current_syntax")
finish
endif
let s:cpo_save = &cpo
set cpo&vim
syn case ignore
" Special processing of ALF directive: implementations vary whether quotation
" marks are needed
syn match mixAlfParam #\s\{1,2\}"\?[^"]\{,5\}"\?# contains=mixAlfDirective,mixString nextgroup=mixEndComment contained
" Region for parameters
syn match mixParam #[-+*/:=0-9a-z,()"]\+# contains=mixIdentifier,mixSpecial,mixNumber,mixString,mixLabel nextgroup=mixEndComment contained
" Comment at the line end
syn match mixEndComment ".*" contains=mixRegister contained
" Identifier; must go before literals
syn match mixIdentifier "[a-z0-9_]\+" contained
" Literals
syn match mixSpecial "[-+*/:=]" contained
syn match mixNumber "[0-9]\+\>" contained
syn region mixString start=+"+ skip=+\\"+ end=+"+ contained
" Labels
syn match mixLabel "^[a-z0-9_]\{,10\}\s\+" nextgroup=mixAlfSpecial,mixOpcode,mixDirective
syn match mixLabel "[0-9][BF]" contained
" Comments
syn match mixComment "^\*.*" contains=mixRegister
" Directives
syn keyword mixDirective ORIG EQU CON END nextgroup=mixParam contained skipwhite
syn keyword mixDirective ALF nextgroup=mixAlfParam contained
" Opcodes
syn keyword mixOpcode NOP HLT NUM CHAR FLOT FIX nextgroup=mixEndComment contained
syn keyword mixOpcode FADD FSUB FMUL FDIV FCMP MOVE ADD SUB MUL DIV IOC IN OUT JRED JBUS JMP JSJ JOV JNOV JL JE JG JLE JNE JGE SLA SRA SLAX SRAX SLC SRC nextgroup=mixParam contained skipwhite
syn match mixOpcode "LD[AX1-6]N\?\>" nextgroup=mixParam contained skipwhite
syn match mixOpcode "ST[AX1-6JZ]\>" nextgroup=mixParam contained skipwhite
syn match mixOpcode "EN[TN][AX1-6]\>" nextgroup=mixParam contained skipwhite
syn match mixOpcode "INC[AX1-6]\>" nextgroup=mixParam contained skipwhite
syn match mixOpcode "DEC[AX1-6]\>" nextgroup=mixParam contained skipwhite
syn match mixOpcode "CMP[AX1-6]\>" nextgroup=mixParam contained skipwhite
syn match mixOpcode "J[AX1-6]N\?[NZP]\>" nextgroup=mixParam contained skipwhite
" Switch back to being case sensitive
syn case match
" Registers (only to used in comments now)
syn keyword mixRegister rA rX rI1 rI2 rI3 rI4 rI5 rI6 rJ contained
" The default highlighting
hi def link mixRegister Special
hi def link mixLabel Define
hi def link mixComment Comment
hi def link mixEndComment Comment
hi def link mixDirective Keyword
hi def link mixOpcode Keyword
hi def link mixSpecial Special
hi def link mixNumber Number
hi def link mixString String
hi def link mixAlfParam String
hi def link mixIdentifier Identifier
let b:current_syntax = "mix"
let &cpo = s:cpo_save
unlet s:cpo_save
" vim: ts=8
...@@ -638,7 +638,7 @@ NOTA: Tutti i comandi : devono essere terminati premendo <INVIO> ...@@ -638,7 +638,7 @@ NOTA: Tutti i comandi : devono essere terminati premendo <INVIO>
NOTA: Se esci da Vim e riesegui Vim battendo vim TEST , il file aperto NOTA: Se esci da Vim e riesegui Vim battendo vim TEST , il file aperto
sarà una copia esatta di "tutor.it" al momento del salvataggio. sarà una copia esatta di "tutor.it" al momento del salvataggio.
5. Ora cancella il file battendo (MR-DOS): :!del TEST 5. Ora cancella il file battendo (MS-DOS): :!del TEST
o (Unix): :!rm TEST o (Unix): :!rm TEST
......
...@@ -638,7 +638,7 @@ NOTA: Tutti i comandi : devono essere terminati premendo <INVIO> ...@@ -638,7 +638,7 @@ NOTA: Tutti i comandi : devono essere terminati premendo <INVIO>
NOTA: Se esci da Vim e riesegui Vim battendo vim TEST , il file aperto NOTA: Se esci da Vim e riesegui Vim battendo vim TEST , il file aperto
sarà una copia esatta di "tutor.it" al momento del salvataggio. sarà una copia esatta di "tutor.it" al momento del salvataggio.
5. Ora cancella il file battendo (MR-DOS): :!del TEST 5. Ora cancella il file battendo (MS-DOS): :!del TEST
o (Unix): :!rm TEST o (Unix): :!rm TEST
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment