mirror of
https://github.com/vim/vim
synced 2025-07-16 01:01:58 +00:00
Updated runtime an documentation files.
This commit is contained in:
@ -7,7 +7,7 @@ For more information, see the "README.txt" file that comes with the runtime
|
||||
archive (vim-7.2-rt.tar.gz). To be able to run Vim you MUST get the runtime
|
||||
archive too!
|
||||
|
||||
The extra archive plus the source and runtime achives make up the complete
|
||||
The extra archive plus the source and runtime archives make up the complete
|
||||
sources of Vim for all systems.
|
||||
|
||||
|
||||
|
@ -65,7 +65,7 @@ you want Motif.
|
||||
|
||||
The smarter way:
|
||||
Make VIM as described above. Then create a file named 'link.sed' with the
|
||||
following contense:
|
||||
following content:
|
||||
|
||||
s/-lXext *//g
|
||||
s/-lXmu *//g
|
||||
|
@ -1,4 +1,4 @@
|
||||
*fold.txt* For Vim version 7.2. Last change: 2009 Dec 22
|
||||
*fold.txt* For Vim version 7.2. Last change: 2010 Feb 21
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@ -274,7 +274,7 @@ zf{motion} or
|
||||
Also see |fold-create-marker|.
|
||||
|
||||
*zF*
|
||||
zF Create a fold for N lines. Works like "zf".
|
||||
zF Create a fold for [count] lines. Works like "zf".
|
||||
|
||||
:{range}fo[ld] *:fold* *:fo*
|
||||
Create a fold for the lines in {range}. Works like "zf".
|
||||
@ -399,24 +399,24 @@ MOVING OVER FOLDS ~
|
||||
[z Move to the start of the current open fold. If already at the
|
||||
start, move to the start of the fold that contains it. If
|
||||
there is no containing fold, the command fails.
|
||||
When a count is used, repeats the command N times.
|
||||
When a count is used, repeats the command [count] times.
|
||||
|
||||
*]z*
|
||||
]z Move to the end of the current open fold. If already at the
|
||||
end, move to the end of the fold that contains it. If there
|
||||
is no containing fold, the command fails.
|
||||
When a count is used, repeats the command N times.
|
||||
When a count is used, repeats the command [count] times.
|
||||
|
||||
*zj*
|
||||
zj Move downwards to the start of the next fold. A closed fold
|
||||
is counted as one fold.
|
||||
When a count is used, repeats the command N times.
|
||||
When a count is used, repeats the command [count] times.
|
||||
This command can be used after an |operator|.
|
||||
|
||||
*zk*
|
||||
zk Move upwards to the end of the previous fold. A closed fold
|
||||
is counted as one fold.
|
||||
When a count is used, repeats the command N times.
|
||||
When a count is used, repeats the command [count] times.
|
||||
This command can be used after an |operator|.
|
||||
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
*if_mzsch.txt* For Vim version 7.2. Last change: 2010 Jan 19
|
||||
*if_mzsch.txt* For Vim version 7.2. Last change: 2010 Feb 11
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Sergey Khorev
|
||||
@ -185,8 +185,7 @@ Buffers *mzscheme-buffer*
|
||||
current buffer will be used.
|
||||
(get-buff-line-list {start} {end} [buffer])
|
||||
Get a list of lines in a buffer. {Start}
|
||||
and {end} are 1-based. {Start} is
|
||||
inclusive, {end} - exclusive.
|
||||
and {end} are 1-based and inclusive.
|
||||
(set-buff-line-list {start} {end} {string-list} [buffer])
|
||||
Set a list of lines in a buffer. If
|
||||
string-list is #f or null, the lines get
|
||||
@ -200,8 +199,8 @@ Buffers *mzscheme-buffer*
|
||||
Insert a list of lines into a buffer after
|
||||
{linenr}. If {linenr} is 0, lines will be
|
||||
inserted at start.
|
||||
(curr-buff) Get the current buffer. Use procedures
|
||||
from "vimcmd" module to change it.
|
||||
(curr-buff) Get the current buffer. Use other MzScheme
|
||||
interface procedures to change it.
|
||||
(buff-count) Get count of total buffers in the editor.
|
||||
(get-next-buff [buffer]) Get next buffer.
|
||||
(get-prev-buff [buffer]) Get previous buffer. Return #f when there
|
||||
|
@ -1,4 +1,4 @@
|
||||
*message.txt* For Vim version 7.2. Last change: 2009 Oct 28
|
||||
*message.txt* For Vim version 7.2. Last change: 2010 Feb 17
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@ -72,7 +72,7 @@ LIST OF MESSAGES
|
||||
Hangul automata ERROR
|
||||
block was not locked
|
||||
Didn't get block nr {N}?
|
||||
ml_timestamp: Didn't get block 0??
|
||||
ml_upd_block0(): Didn't get block 0??
|
||||
pointer block id wrong {N}
|
||||
Updated too many blocks?
|
||||
get_varp ERROR
|
||||
@ -128,7 +128,6 @@ The color name {name} is unknown. See |gui-colors| for a list of colors that
|
||||
are available on most systems.
|
||||
|
||||
*E458* >
|
||||
Cannot allocate colormap entry for "xxxx"
|
||||
Cannot allocate colormap entry, some colors may be incorrect
|
||||
|
||||
This means that there are not enough colors available for Vim. It will still
|
||||
@ -180,7 +179,7 @@ manually delete the link or the file, or change the permissions so that Vim
|
||||
can overwrite.
|
||||
|
||||
*E46* >
|
||||
Cannot set read-only variable "{name}"
|
||||
Cannot change read-only variable "{name}"
|
||||
|
||||
You are trying to assign a value to an argument of a function |a:var| or a Vim
|
||||
internal variable |v:var| which is read-only.
|
||||
@ -279,8 +278,8 @@ Writing a file was not completed successfully. The file is probably
|
||||
incomplete.
|
||||
|
||||
*E13* *E189* >
|
||||
File exists (use ! to override)
|
||||
"{filename}" exists (use ! to override)
|
||||
File exists (add ! to override)
|
||||
"{filename}" exists (add ! to override)
|
||||
|
||||
You are protected from accidentally overwriting a file. When you want to
|
||||
write anyway, use the same command, but add a "!" just after the command.
|
||||
@ -349,7 +348,7 @@ the other way around. It should be used like this: {foo,bar}. This matches
|
||||
"foo" and "bar".
|
||||
|
||||
*E315* >
|
||||
ml_get: invalid lnum:
|
||||
ml_get: invalid lnum: {number}
|
||||
|
||||
This is an internal Vim error. Please try to find out how it can be
|
||||
reproduced, and submit a bug report |bugreport.vim|.
|
||||
@ -420,8 +419,8 @@ mapping. All variations of this command give the same message: ":cunmap",
|
||||
|:map-<buffer>|
|
||||
|
||||
*E37* *E89* >
|
||||
No write since last change (use ! to override)
|
||||
No write since last change for buffer {N} (use ! to override)
|
||||
No write since last change (add ! to override)
|
||||
No write since last change for buffer {N} (add ! to override)
|
||||
|
||||
You are trying to |abandon| a file that has changes. Vim protects you from
|
||||
losing your work. You can either write the changed file with ":w", or, if you
|
||||
@ -477,7 +476,7 @@ This only happens on systems with 16 bit ints: The compiled regexp pattern is
|
||||
longer than about 65000 characters. Try using a shorter pattern.
|
||||
|
||||
*E45* >
|
||||
'readonly' option is set (use ! to override)
|
||||
'readonly' option is set (add ! to override)
|
||||
|
||||
You are trying to write a file that was marked as read-only. To write the
|
||||
file anyway, either reset the 'readonly' option, or add a '!' character just
|
||||
@ -641,7 +640,7 @@ bit to be reset. It should be safe to reload the file. Set 'autoread' to
|
||||
automatically reload the file.
|
||||
|
||||
*E211* >
|
||||
Warning: File "{filename}" no longer available
|
||||
File "{filename}" no longer available
|
||||
|
||||
The file which you have started editing has disappeared, or is no longer
|
||||
accessible. Make sure you write the buffer somewhere to avoid losing
|
||||
@ -688,6 +687,7 @@ no argument has been specified.
|
||||
|
||||
*E474* *E475* >
|
||||
Invalid argument
|
||||
Invalid argument: {arg}
|
||||
|
||||
An Ex command has been executed, but an invalid argument has been specified.
|
||||
|
||||
@ -715,8 +715,8 @@ A range was specified for an Ex command that doesn't permit one. See
|
||||
Vim cannot create a temporary file.
|
||||
|
||||
*E484* *E485* >
|
||||
Can't open file %s"
|
||||
Can't read file %s"
|
||||
Can't open file {filename}
|
||||
Can't read file {filename}
|
||||
|
||||
Vim cannot read a temporary file.
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
*todo.txt* For Vim version 7.2. Last change: 2010 Feb 09
|
||||
*todo.txt* For Vim version 7.2. Last change: 2010 Mar 02
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@ -30,30 +30,22 @@ be worked on, but only if you sponsor Vim development. See |sponsor|.
|
||||
*known-bugs*
|
||||
-------------------- Known bugs and current work -----------------------
|
||||
|
||||
Patch for crash in netbeans on join command. (Xavier de Gaye, 2010 Feb 5)
|
||||
Patch for access to freed memory. (Dominique Pelle, 2010 Feb 28)
|
||||
|
||||
Patch for mzscheme docs. (Sergey Khorev, 2010 Jan 29)
|
||||
Update pythoncomplete. (Aaron Griffin, 2010 Feb 25)
|
||||
|
||||
Patch to support netbeans in Unix console Vim. (Xavier de Gaye, 2009 Apr 26)
|
||||
Now with Mercurial repository (2010 Jan 2)
|
||||
Patch for Visual Studio 2010. (George Reilly, 2010 Feb 26)
|
||||
Test 69 breaks.
|
||||
|
||||
Warnings for Python 2.6.4. (Dominique Pelle, 2010 Jan 31)
|
||||
With cmdline window open, can drag the status line above it, but not another
|
||||
one. (Jean Johner, 2010 Feb 27)
|
||||
|
||||
Patch for better fix for Win64. (Sergey Khorev, 2010 Feb 4)
|
||||
I often see pasted text (from Firefox, to Vim in xterm) appear twice.
|
||||
Also, Vim in xterm sometimes loses copy/paste ability (probably after running
|
||||
an external command).
|
||||
|
||||
Patch for error messages. (Dominique Pelle, 2010 Feb 5)
|
||||
Patch for visual-operators text (Dominique Pelle, 2010 Feb 6)
|
||||
|
||||
Patch for Win64 MingW struct size. (Andy Kittner, 2010 Feb 7)
|
||||
|
||||
Patch for Perl interface with Perl 5.10. (Sergey Khorev, 2010 Feb 5)
|
||||
|
||||
Patch for xxd to support "-r -p" as documented. (James Vega, 2010 Feb 8)
|
||||
|
||||
Win32: patch for cross compile xxd and GvimExt. (Markus Heidelberg, 2009 Mar
|
||||
18) Also update INSTALLpc.txt?
|
||||
Patch for xxd/Make_cyg.mak. (Chris Sutcliffe, 2009 Jun 10) Included in the
|
||||
above?
|
||||
In netrw, click on last status lines causes netrw to open the last entry in
|
||||
the window. (Jean Johner, 2010 Feb 26)
|
||||
|
||||
iconv() doesn't fail on an illegal character, as documented. (Yongwei Wu, 2009
|
||||
Nov 15, example Nov 26) Add argument to specify whether iconv() should fail
|
||||
@ -63,15 +55,18 @@ Add local time at start of --startuptime output.
|
||||
Requires configure check for localtime().
|
||||
Use format year-month-day hr:min:sec.
|
||||
|
||||
":s" summary in :folddo is not correct. (Jean Johner, 2010 Feb 20)
|
||||
|
||||
Shell not recognized properly if it ends in "csh -f". (James Vega, 2009 Nov 3)
|
||||
Find tail? Might have a / in argument. Find space? Might have space in
|
||||
path.
|
||||
|
||||
Patch to support netbeans in Unix console Vim. (Xavier de Gaye, 2009 Apr 26)
|
||||
Now with Mercurial repository (2010 Jan 2)
|
||||
|
||||
Crash when assigning s: to variable, pointer becomes invalid later.
|
||||
(Yukihiro Nakadaira, 2009 Oct 12, confirmed by Dominique Pelle)
|
||||
|
||||
ml_get error when using SiSU syntax. (Nathan Thomas, 2009 Oct 29)
|
||||
|
||||
Coverity: ask someone to create new user: Dominique.
|
||||
look into reported defects: http://scan.coverity.com/rung2.html
|
||||
|
||||
@ -139,11 +134,6 @@ Probably needs a bit of work.
|
||||
List of encoding aliases. (Takao Fujiware, 2009 Jul 18)
|
||||
Are they all OK? Update Jul 22.
|
||||
|
||||
Patch for Ruby sockets. (todesking/Ariya Mizutani, 2008 Jul 1,24)
|
||||
Confirmed by Anton Sharonov, 2008 Dec 26.
|
||||
|
||||
Patch for Ruby 1.9. (Msaki Suketa, 2009 Jul 21, Jul 26)
|
||||
|
||||
Patch for completion of ":find" arguments. (Nazri Ramliy, 2009 Feb 22, 26)
|
||||
8 For ":find" and ":sfind" expand files found in 'path'.
|
||||
Update 2009 Mar 28.
|
||||
@ -1136,6 +1126,9 @@ When switching between windows the cursor is often put in the middle.
|
||||
Remember the relative position and restore that, just like lnum and col are
|
||||
restored. (Luc St-Louis)
|
||||
|
||||
Patch for adding "J" flag to 'cinoptions': placement of jump label.
|
||||
(Manuel Konig, 2010 Feb 19) Update by Lech Lorens, Feb 22.
|
||||
|
||||
|
||||
Vim 7.3:
|
||||
- Use latest autoconf (2.65)
|
||||
|
@ -1,4 +1,4 @@
|
||||
*usr_22.txt* For Vim version 7.2. Last change: 2007 Aug 14
|
||||
*usr_22.txt* For Vim version 7.2. Last change: 2010 Feb 21
|
||||
|
||||
VIM USER MANUAL - by Bram Moolenaar
|
||||
|
||||
@ -54,7 +54,7 @@ You can see these items:
|
||||
*.c files, etc)
|
||||
5. How to get help (use the <F1> key), and an abbreviated listing
|
||||
of available commands
|
||||
6. A listing of files, including "../", which allows one to to list
|
||||
6. A listing of files, including "../", which allows one to list
|
||||
the parent directory.
|
||||
|
||||
If you have syntax highlighting enabled, the different parts are highlighted
|
||||
|
@ -1,4 +1,4 @@
|
||||
*visual.txt* For Vim version 7.2. Last change: 2009 Oct 14
|
||||
*visual.txt* For Vim version 7.2. Last change: 2010 Feb 17
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@ -211,10 +211,18 @@ The objects that can be used are:
|
||||
ib inner () block |v_ib|
|
||||
aB a {} block (with braces) |v_aB|
|
||||
iB inner {} block |v_iB|
|
||||
at a <tag> </tag> block (with tags) |v_at|
|
||||
it inner <tag> </tag> block |v_it|
|
||||
a< a <> block (with <>) |v_a<|
|
||||
i< inner <> block |v_i<|
|
||||
a[ a [] block (with []) |v_a[|
|
||||
i[ inner [] block |v_i[|
|
||||
a" a double quoted string (with quotes) |v_aquote|
|
||||
i" inner double quoted string |v_iquote|
|
||||
a' a single quoted string (with quotes) |v_a'|
|
||||
i' inner simple quoted string |v_i'|
|
||||
a` a string in backticks (with backticks) |v_a`|
|
||||
i` inner string in backticks |v_i`|
|
||||
|
||||
Additionally the following commands can be used:
|
||||
: start Ex command for highlighted lines (1) |v_:|
|
||||
|
@ -1,7 +1,7 @@
|
||||
" Vim support file to detect file types
|
||||
"
|
||||
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
||||
" Last Change: 2009 Dec 24
|
||||
" Last Change: 2010 Feb 24
|
||||
|
||||
" Listen very carefully, I will say this only once
|
||||
if exists("did_load_filetypes")
|
||||
@ -529,6 +529,9 @@ au BufNewFile,BufRead *.qc setf c
|
||||
" Configure files
|
||||
au BufNewFile,BufRead *.cfg setf cfg
|
||||
|
||||
" Cucumber
|
||||
au BufNewFile,BufRead *.feature setf cucumber
|
||||
|
||||
" Communicating Sequential Processes
|
||||
au BufNewFile,BufRead *.csp,*.fdr setf csp
|
||||
|
||||
|
131
runtime/ftplugin/cucumber.vim
Normal file
131
runtime/ftplugin/cucumber.vim
Normal file
@ -0,0 +1,131 @@
|
||||
" Vim filetype plugin
|
||||
" Language: Cucumber
|
||||
" Maintainer: Tim Pope <vimNOSPAM@tpope.org>
|
||||
|
||||
" Only do this when not done yet for this buffer
|
||||
if (exists("b:did_ftplugin"))
|
||||
finish
|
||||
endif
|
||||
let b:did_ftplugin = 1
|
||||
|
||||
setlocal formatoptions-=t formatoptions+=croql
|
||||
setlocal comments=:# commentstring=#\ %s
|
||||
setlocal omnifunc=CucumberComplete
|
||||
|
||||
let b:undo_ftplugin = "setl fo< com< cms< ofu<"
|
||||
|
||||
let b:cucumber_root = expand('%:p:h:s?.*[\/]\%(features\|stories\)\zs[\/].*??')
|
||||
|
||||
if !exists("g:no_plugin_maps") && !exists("g:no_cucumber_maps")
|
||||
nmap <silent><buffer> <C-]> :<C-U>exe <SID>jump('edit',v:count)<CR>
|
||||
nmap <silent><buffer> <C-W>] :<C-U>exe <SID>jump('split',v:count)<CR>
|
||||
nmap <silent><buffer> <C-W><C-]> :<C-U>exe <SID>jump('split',v:count)<CR>
|
||||
nmap <silent><buffer> <C-W>} :<C-U>exe <SID>jump('pedit',v:count)<CR>
|
||||
let b:undo_ftplugin .= "| sil! iunmap! <C-]>| sil! iunmap! <C-W>]| sil! iunmap! <C-W><C-]>| sil! iunmap! <C-W>}"
|
||||
endif
|
||||
|
||||
function! s:jump(command,count)
|
||||
let steps = s:steps('.')
|
||||
if len(steps) == 0 || len(steps) < a:count
|
||||
return 'echoerr "No matching step found"'
|
||||
elseif len(steps) > 1 && !a:count
|
||||
return 'echoerr "Multiple matching steps found"'
|
||||
else
|
||||
let c = a:count ? a:count-1 : 0
|
||||
return a:command.' +'.steps[c][1].' '.escape(steps[c][0],' %#')
|
||||
endif
|
||||
endfunction
|
||||
|
||||
function! s:allsteps()
|
||||
let step_pattern = '\C^\s*\K\k*\>\s*\zs\S.\{-\}\ze\s*\%(do\|{\)\s*\%(|[^|]*|\s*\)\=\%($\|#\)'
|
||||
let steps = []
|
||||
for file in split(glob(b:cucumber_root.'/**/*.rb'),"\n")
|
||||
let lines = readfile(file)
|
||||
let num = 0
|
||||
for line in lines
|
||||
let num += 1
|
||||
if line =~ step_pattern
|
||||
let type = matchstr(line,'\w\+')
|
||||
let steps += [[file,num,type,matchstr(line,step_pattern)]]
|
||||
endif
|
||||
endfor
|
||||
endfor
|
||||
return steps
|
||||
endfunction
|
||||
|
||||
function! s:steps(lnum)
|
||||
let c = indent(a:lnum) + 1
|
||||
while synIDattr(synID(a:lnum,c,1),'name') !~# '^$\|Region$'
|
||||
let c = c + 1
|
||||
endwhile
|
||||
let step = matchstr(getline(a:lnum)[c-1 : -1],'^\s*\zs.\{-\}\ze\s*$')
|
||||
return filter(s:allsteps(),'s:stepmatch(v:val[3],step)')
|
||||
endfunction
|
||||
|
||||
function! s:stepmatch(receiver,target)
|
||||
if a:receiver =~ '^[''"].*[''"]$'
|
||||
let pattern = '^'.escape(substitute(a:receiver[1:-2],'$\w\+','(.*)','g'),'/').'$'
|
||||
elseif a:receiver =~ '^/.*/$'
|
||||
let pattern = a:receiver[1:-2]
|
||||
elseif a:receiver =~ '^%r..*.$'
|
||||
let pattern = escape(a:receiver[3:-2],'/')
|
||||
else
|
||||
return 0
|
||||
endif
|
||||
try
|
||||
let vimpattern = substitute(substitute(pattern,'\\\@<!(?:','%(','g'),'\\\@<!\*?','{-}','g')
|
||||
if a:target =~# '\v'.vimpattern
|
||||
return 1
|
||||
endif
|
||||
catch
|
||||
endtry
|
||||
if has("ruby")
|
||||
ruby VIM.command("return #{if (begin; Kernel.eval('/'+VIM.evaluate('pattern')+'/'); rescue SyntaxError; end) === VIM.evaluate('a:target') then 1 else 0 end}")
|
||||
else
|
||||
return 0
|
||||
endif
|
||||
endfunction
|
||||
|
||||
function! s:bsub(target,pattern,replacement)
|
||||
return substitute(a:target,'\C\\\@<!'.a:pattern,a:replacement,'g')
|
||||
endfunction
|
||||
|
||||
function! CucumberComplete(findstart,base) abort
|
||||
let indent = indent('.')
|
||||
let group = synIDattr(synID(line('.'),indent+1,1),'name')
|
||||
let type = matchstr(group,'\Ccucumber\zs\%(Given\|When\|Then\)')
|
||||
let e = matchend(getline('.'),'^\s*\S\+\s')
|
||||
if type == '' || col('.') < col('$') || e < 0
|
||||
return -1
|
||||
endif
|
||||
if a:findstart
|
||||
return e
|
||||
endif
|
||||
let steps = []
|
||||
for step in s:allsteps()
|
||||
if step[2] ==# type
|
||||
if step[3] =~ '^[''"]'
|
||||
let steps += [step[3][1:-2]]
|
||||
elseif step[3] =~ '^/\^.*\$/$'
|
||||
let pattern = step[3][2:-3]
|
||||
let pattern = substitute(pattern,'\C^(?:|I )','I ','')
|
||||
let pattern = s:bsub(pattern,'\\[Sw]','w')
|
||||
let pattern = s:bsub(pattern,'\\d','1')
|
||||
let pattern = s:bsub(pattern,'\\[sWD]',' ')
|
||||
let pattern = s:bsub(pattern,'\[\^\\\="\]','_')
|
||||
let pattern = s:bsub(pattern,'[[:alnum:]. _-][?*]?\=','')
|
||||
let pattern = s:bsub(pattern,'\[\([^^]\).\{-\}\]','\1')
|
||||
let pattern = s:bsub(pattern,'+?\=','')
|
||||
let pattern = s:bsub(pattern,'(\([[:alnum:]. -]\{-\}\))','\1')
|
||||
let pattern = s:bsub(pattern,'\\\([[:punct:]]\)','\1')
|
||||
if pattern !~ '[\\()*?]'
|
||||
let steps += [pattern]
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
endfor
|
||||
call filter(steps,'strpart(v:val,0,strlen(a:base)) ==# a:base')
|
||||
return sort(steps)
|
||||
endfunction
|
||||
|
||||
" vim:set sts=2 sw=2:
|
59
runtime/indent/cucumber.vim
Normal file
59
runtime/indent/cucumber.vim
Normal file
@ -0,0 +1,59 @@
|
||||
" Vim indent file
|
||||
" Language: Cucumber
|
||||
" Maintainer: Tim Pope <vimNOSPAM@tpope.org>
|
||||
|
||||
if exists("b:did_indent")
|
||||
finish
|
||||
endif
|
||||
let b:did_indent = 1
|
||||
|
||||
setlocal autoindent
|
||||
setlocal indentexpr=GetCucumberIndent()
|
||||
setlocal indentkeys=o,O,*<Return>,<:>,0<Bar>,0#,=,!^F
|
||||
|
||||
" Only define the function once.
|
||||
if exists("*GetCucumberIndent")
|
||||
finish
|
||||
endif
|
||||
|
||||
function! s:syn(lnum)
|
||||
return synIDattr(synID(a:lnum,1+indent(a:lnum),1),'name')
|
||||
endfunction
|
||||
|
||||
function! GetCucumberIndent()
|
||||
let line = getline(prevnonblank(v:lnum-1))
|
||||
let cline = getline(v:lnum)
|
||||
let syn = s:syn(prevnonblank(v:lnum-1))
|
||||
let csyn = s:syn(v:lnum)
|
||||
if csyn ==# 'cucumberFeature' || cline =~# '^\s*Feature:'
|
||||
return 0
|
||||
elseif csyn ==# 'cucumberExamples' || cline =~# '^\s*\%(Examples\|Scenarios\):'
|
||||
return 2 * &sw
|
||||
elseif csyn =~# '^cucumber\%(Background\|Scenario\|ScenarioOutline\)$' || cline =~# '^\s*\%(Background\|Scenario\|Scenario Outline\):'
|
||||
return &sw
|
||||
elseif syn ==# 'cucumberFeature' || line =~# '^\s*Feature:'
|
||||
return &sw
|
||||
elseif syn ==# 'cucumberExamples' || line =~# '^\s*\%(Examples\|Scenarios\):'
|
||||
return 3 * &sw
|
||||
elseif syn =~# '^cucumber\%(Background\|Scenario\|ScenarioOutline\)$' || line =~# '^\s*\%(Background\|Scenario\|Scenario Outline\):'
|
||||
return 2 * &sw
|
||||
elseif cline =~# '^\s*@' && (s:syn(nextnonblank(v:lnum+1)) == 'cucumberFeature' || getline(nextnonblank(v:lnum+1)) =~# '^\s*Feature:' || indent(prevnonblank(v:lnum-1)) <= 0)
|
||||
return 0
|
||||
elseif line =~# '^\s*@'
|
||||
return &sw
|
||||
elseif cline =~# '^\s*|' && line =~# '^\s*|'
|
||||
return indent(prevnonblank(v:lnum-1))
|
||||
elseif cline =~# '^\s*|' && line =~# '^\s*[^|#]'
|
||||
return indent(prevnonblank(v:lnum-1)) + &sw
|
||||
elseif cline =~# '^\s*[^|# \t]' && line =~# '^\s*|'
|
||||
return indent(prevnonblank(v:lnum-1)) - &sw
|
||||
elseif cline =~# '^\s*$' && line =~# '^\s*|'
|
||||
let in = indent(prevnonblank(v:lnum-1))
|
||||
return in == indent(v:lnum) ? in : in - &sw
|
||||
elseif cline =~# '^\s*#' && getline(v:lnum-1) =~ '^\s*$' && getline(v:lnum+1) =~# '\S'
|
||||
return indent(getline(v:lnum+1))
|
||||
endif
|
||||
return indent(prevnonblank(v:lnum-1))
|
||||
endfunction
|
||||
|
||||
" vim:set sts=2 sw=2:
|
@ -1,6 +1,6 @@
|
||||
" Menu Translations: Korean
|
||||
" Maintainer: SungHyun Nam <goweol@gmail.com>
|
||||
" Last Change: 2008 Sep 17
|
||||
" Last Change: 2010 Feb 18
|
||||
|
||||
" Quit when menu translations have already been done.
|
||||
if exists("did_menu_trans")
|
||||
@ -14,19 +14,21 @@ scriptencoding euc-kr
|
||||
menutrans &Help <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(&H)
|
||||
menutrans &Overview<Tab><F1> <09><><EFBFBD><EFBFBD>(&O)<Tab><F1>
|
||||
menutrans &User\ Manual <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\ <20>Ŵ<EFBFBD><EFBFBD><EFBFBD>(&U)
|
||||
menutrans &How-to\ links <09><><EFBFBD><EFBFBD><EFBFBD>ϳ<EFBFBD>\ <20><><EFBFBD><EFBFBD>(&H)
|
||||
menutrans &GUI <EFBFBD><EFBFBD><EFBFBD><EFBFBD>(&G)
|
||||
menutrans &How-to\ links <09>Ͽ<EFBFBD><EFBFBD><EFBFBD>\ <20><><EFBFBD><EFBFBD>(&H)
|
||||
menutrans &GUI GUI(&G)
|
||||
menutrans &Find\.\.\. ã<EFBFBD><EFBFBD>(&F)\.\.\.
|
||||
menutrans &Credits <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\ <20><>(&C)
|
||||
menutrans Co&pying <09><><EFBFBD>۱<EFBFBD>(&p)
|
||||
menutrans &Sponsor/Register <09>Ŀ<EFBFBD>/<EFBFBD><EFBFBD><EFBFBD><EFBFBD>(&S)
|
||||
menutrans O&rphans <09><><EFBFBD><EFBFBD>(&r)
|
||||
menutrans &Version <09><><EFBFBD><EFBFBD>(&V)
|
||||
menutrans &Version <09><><EFBFBD><EFBFBD>(&V)
|
||||
menutrans &About <09><>\ <20><><EFBFBD>α<EFBFBD><EFBFBD><EFBFBD>(&A)
|
||||
|
||||
" File menu
|
||||
menutrans &File <09><><EFBFBD><EFBFBD>(&F)
|
||||
menutrans &Open\.\.\.<Tab>:e <09><><EFBFBD><EFBFBD>(&O)\.\.\.<Tab>:e
|
||||
menutrans Sp&lit-Open\.\.\.<Tab>:sp <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\ <20><><EFBFBD><EFBFBD>(&l)\.\.\.<Tab>:sp
|
||||
menutrans Open\ Tab\.\.\.<Tab>:tabnew <09><>\ <20><><EFBFBD><EFBFBD>\.\.\.<Tab>:tabnew
|
||||
menutrans &New<Tab>:enew <09><><EFBFBD>ο<EFBFBD>(&N)<Tab>:enew
|
||||
menutrans &Close<Tab>:close <09>ݱ<EFBFBD>(&C)<Tab>:close
|
||||
menutrans &Save<Tab>:w <09><><EFBFBD><EFBFBD>(&S)<Tab>:w
|
||||
@ -52,6 +54,7 @@ menutrans &Select\ All<Tab>ggVG
|
||||
menutrans &Find\.\.\. ã<EFBFBD><EFBFBD>(&F)\.\.\.
|
||||
menutrans Find\ and\ Rep&lace\.\.\. ã<EFBFBD>Ƽ<EFBFBD>\ <20>ٲٱ<EFBFBD>(&l)\.\.\.
|
||||
menutrans Settings\ &Window <09><><EFBFBD><EFBFBD>\ â(&W)
|
||||
menutrans Startup\ &Settings <09><><EFBFBD><EFBFBD>\ <20><><EFBFBD><EFBFBD>(&S)
|
||||
|
||||
" Edit/Global Settings
|
||||
menutrans &Global\ Settings <09><><EFBFBD><EFBFBD>\ <20><><EFBFBD><EFBFBD>(&G)
|
||||
@ -104,6 +107,21 @@ menutrans &Jump\ to\ this\ tag<Tab>g^]
|
||||
menutrans Jump\ &back<Tab>^T <09>ڷ<EFBFBD>\ <20><><EFBFBD><EFBFBD>(&b)<Tab>^T
|
||||
menutrans Build\ &Tags\ File <09><><EFBFBD><EFBFBD>ǥ\ <20><><EFBFBD><EFBFBD>\ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(&T)
|
||||
|
||||
menutrans &Spelling <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\ <20>˻<EFBFBD>(&S)
|
||||
menutrans &Spell\ Check\ On <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\ <20>˻<EFBFBD>\ <20><><EFBFBD><EFBFBD>(&S)
|
||||
menutrans Spell\ Check\ &Off <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\ <20>˻<EFBFBD>\ <20><>(&O)
|
||||
menutrans To\ &Next\ error<Tab>]s <09><><EFBFBD><EFBFBD>\ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(&N)<Tab>]s
|
||||
menutrans To\ &Previous\ error<Tab>[s <09><><EFBFBD><EFBFBD>\ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(&P)<Tab>[s
|
||||
menutrans Suggest\ &Corrections<Tab>z= <09><><EFBFBD><EFBFBD>\ <20><><EFBFBD><EFBFBD>(&C)<Tab>z=
|
||||
menutrans &Repeat\ correction<Tab>:spellrepall <09><><EFBFBD><EFBFBD>\ <20>ݺ<EFBFBD>(&R)<Tab>:spellrepall
|
||||
menutrans Set\ language\ to\ "en" <09><><EFBFBD>\ "en"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>\ <20><><EFBFBD><EFBFBD>
|
||||
menutrans Set\ language\ to\ "en_au" <09><><EFBFBD>\ "en_au"<EFBFBD><EFBFBD>\ <20><><EFBFBD><EFBFBD>
|
||||
menutrans Set\ language\ to\ "en_ca" <09><><EFBFBD>\ "en_ca"<EFBFBD><EFBFBD>\ <20><><EFBFBD><EFBFBD>
|
||||
menutrans Set\ language\ to\ "en_gb" <09><><EFBFBD>\ "en_gb"<EFBFBD><EFBFBD>\ <20><><EFBFBD><EFBFBD>
|
||||
menutrans Set\ language\ to\ "en_nz" <09><><EFBFBD>\ "en_nz"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>\ <20><><EFBFBD><EFBFBD>
|
||||
menutrans Set\ language\ to\ "en_us" <09><><EFBFBD>\ "en_us"<EFBFBD><EFBFBD>\ <20><><EFBFBD><EFBFBD>
|
||||
menutrans &Find\ More\ Languages <09>ٸ<EFBFBD>\ <20><><EFBFBD><EFBFBD>\ ã<EFBFBD><EFBFBD>(&F)
|
||||
|
||||
" Tools.Fold Menu
|
||||
menutrans &Folding <09><><EFBFBD><EFBFBD>(&F)
|
||||
" open close folds
|
||||
@ -134,7 +152,7 @@ menutrans &Update
|
||||
menutrans &Get\ Block <09><><EFBFBD><EFBFBD>\ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(&G)
|
||||
menutrans &Put\ Block <09><><EFBFBD><EFBFBD>\ <20><><EFBFBD><EFBFBD><EFBFBD>ֱ<EFBFBD>(&P)
|
||||
|
||||
menutrans &Make<Tab>:make Make(&M)<Tab>:make
|
||||
menutrans &Make<Tab>:make <EFBFBD><EFBFBD><EFBFBD><EFBFBD>(&M)<Tab>:make
|
||||
menutrans &List\ Errors<Tab>:cl <09><><EFBFBD><EFBFBD>\ <20><><EFBFBD><EFBFBD>\ <20><><EFBFBD><EFBFBD>(&L)<Tab>:cl
|
||||
menutrans L&ist\ Messages<Tab>:cl! <09><EFBFBD><DEBD><EFBFBD>\ <20><><EFBFBD><EFBFBD>\ <20><><EFBFBD><EFBFBD>(&i)<Tab>:cl!
|
||||
menutrans &Next\ Error<Tab>:cn <09><><EFBFBD><EFBFBD>\ <20><><EFBFBD><EFBFBD>(&N)<Tab>:cn
|
||||
@ -145,7 +163,7 @@ menutrans Error\ &Window
|
||||
menutrans &Update<Tab>:cwin <09><><EFBFBD><EFBFBD>(&U)<Tab>:cwin
|
||||
menutrans &Open<Tab>:copen <09><><EFBFBD><EFBFBD>(&O)<Tab>:copen
|
||||
menutrans &Close<Tab>:cclose <09>ݱ<EFBFBD>(&C)<Tab>:cclose
|
||||
menutrans &Set\ Compiler <09><><EFBFBD><EFBFBD><EFBFBD>Ϸ<EFBFBD>\ <20><><EFBFBD><EFBFBD>(&S)
|
||||
menutrans Se&T\ Compiler <09><><EFBFBD><EFBFBD><EFBFBD>Ϸ<EFBFBD>\ <20><><EFBFBD><EFBFBD>(&T)
|
||||
menutrans &Convert\ to\ HEX<Tab>:%!mc\ vim:xxd <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\ <20><>ȯ<Tab>:%!mc\ vim:xxd
|
||||
menutrans &Convert\ to\ HEX<Tab>:%!xxd <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\ <20><>ȯ(&C)<Tab>:%!xxd
|
||||
menutrans Conve&rt\ back<Tab>:%!mc\ vim:xxd\ -r <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\ <20><>ȯ(&r)<Tab>:%!mc\ vim:xxd\ -r
|
||||
|
@ -1,6 +1,6 @@
|
||||
" Menu Translations: Korean
|
||||
" Maintainer: SungHyun Nam <goweol@gmail.com>
|
||||
" Last Change: 2008 Sep 17
|
||||
" Last Change: 2010 Feb 18
|
||||
|
||||
" Quit when menu translations have already been done.
|
||||
if exists("did_menu_trans")
|
||||
@ -14,19 +14,21 @@ scriptencoding utf-8
|
||||
menutrans &Help 도움말(&H)
|
||||
menutrans &Overview<Tab><F1> 개관(&O)<Tab><F1>
|
||||
menutrans &User\ Manual 사용자\ 매뉴얼(&U)
|
||||
menutrans &How-to\ links 어찌하나\ 목록(&H)
|
||||
menutrans &GUI 구이(&G)
|
||||
menutrans &How-to\ links 하우투\ 목록(&H)
|
||||
menutrans &GUI GUI(&G)
|
||||
menutrans &Find\.\.\. 찾기(&F)\.\.\.
|
||||
menutrans &Credits 고마운\ 분(&C)
|
||||
menutrans Co&pying 저작권(&p)
|
||||
menutrans &Sponsor/Register 후원/등록(&S)
|
||||
menutrans O&rphans 고아(&r)
|
||||
menutrans &Version 버전(&V)
|
||||
menutrans &Version 버젼(&V)
|
||||
menutrans &About 이\ 프로그램은(&A)
|
||||
|
||||
" File menu
|
||||
menutrans &File 파일(&F)
|
||||
menutrans &Open\.\.\.<Tab>:e 열기(&O)\.\.\.<Tab>:e
|
||||
menutrans Sp&lit-Open\.\.\.<Tab>:sp 나눠서\ 열기(&l)\.\.\.<Tab>:sp
|
||||
menutrans Open\ Tab\.\.\.<Tab>:tabnew 탭\ 열기\.\.\.<Tab>:tabnew
|
||||
menutrans &New<Tab>:enew 새로운(&N)<Tab>:enew
|
||||
menutrans &Close<Tab>:close 닫기(&C)<Tab>:close
|
||||
menutrans &Save<Tab>:w 저장(&S)<Tab>:w
|
||||
@ -52,6 +54,7 @@ menutrans &Select\ All<Tab>ggVG 모두\ 고르기(&S)<Tab>ggVG
|
||||
menutrans &Find\.\.\. 찾기(&F)\.\.\.
|
||||
menutrans Find\ and\ Rep&lace\.\.\. 찾아서\ 바꾸기(&l)\.\.\.
|
||||
menutrans Settings\ &Window 설정\ 창(&W)
|
||||
menutrans Startup\ &Settings 시작\ 설정(&S)
|
||||
|
||||
" Edit/Global Settings
|
||||
menutrans &Global\ Settings 전역\ 설정(&G)
|
||||
@ -104,6 +107,21 @@ menutrans &Jump\ to\ this\ tag<Tab>g^] 이\ 꼬리표로\ 가기(&J)<Tab>g^]
|
||||
menutrans Jump\ &back<Tab>^T 뒤로\ 가기(&b)<Tab>^T
|
||||
menutrans Build\ &Tags\ File 꼬리표\ 파일\ 만들기(&T)
|
||||
|
||||
menutrans &Spelling 맞춤법\ 검사(&S)
|
||||
menutrans &Spell\ Check\ On 맞춤법\ 검사\ 시작(&S)
|
||||
menutrans Spell\ Check\ &Off 맞춤법\ 검사\ 끝(&O)
|
||||
menutrans To\ &Next\ error<Tab>]s 다음\ 에러로(&N)<Tab>]s
|
||||
menutrans To\ &Previous\ error<Tab>[s 이전\ 에러로(&P)<Tab>[s
|
||||
menutrans Suggest\ &Corrections<Tab>z= 수정\ 제안(&C)<Tab>z=
|
||||
menutrans &Repeat\ correction<Tab>:spellrepall 수정\ 반복(&R)<Tab>:spellrepall
|
||||
menutrans Set\ language\ to\ "en" 언어를\ "en"으로\ 설정
|
||||
menutrans Set\ language\ to\ "en_au" 언어를\ "en_au"로\ 설정
|
||||
menutrans Set\ language\ to\ "en_ca" 언어를\ "en_ca"로\ 설정
|
||||
menutrans Set\ language\ to\ "en_gb" 언어를\ "en_gb"로\ 설정
|
||||
menutrans Set\ language\ to\ "en_nz" 언어를\ "en_nz"으로\ 설정
|
||||
menutrans Set\ language\ to\ "en_us" 언어를\ "en_us"로\ 설정
|
||||
menutrans &Find\ More\ Languages 다른\ 언어\ 찾기(&F)
|
||||
|
||||
" Tools.Fold Menu
|
||||
menutrans &Folding 접기(&F)
|
||||
" open close folds
|
||||
@ -134,7 +152,7 @@ menutrans &Update 갱신(&U)
|
||||
menutrans &Get\ Block 블럭\ 가져오기(&G)
|
||||
menutrans &Put\ Block 블럭\ 집어넣기(&P)
|
||||
|
||||
menutrans &Make<Tab>:make Make(&M)<Tab>:make
|
||||
menutrans &Make<Tab>:make 빌드(&M)<Tab>:make
|
||||
menutrans &List\ Errors<Tab>:cl 에러\ 목록\ 보기(&L)<Tab>:cl
|
||||
menutrans L&ist\ Messages<Tab>:cl! 메시지\ 목록\ 보기(&i)<Tab>:cl!
|
||||
menutrans &Next\ Error<Tab>:cn 다음\ 에러(&N)<Tab>:cn
|
||||
@ -145,7 +163,7 @@ menutrans Error\ &Window 에러\ 창(&W)
|
||||
menutrans &Update<Tab>:cwin 갱신(&U)<Tab>:cwin
|
||||
menutrans &Open<Tab>:copen 열기(&O)<Tab>:copen
|
||||
menutrans &Close<Tab>:cclose 닫기(&C)<Tab>:cclose
|
||||
menutrans &Set\ Compiler 컴파일러\ 설정(&S)
|
||||
menutrans Se&T\ Compiler 컴파일러\ 설정(&T)
|
||||
menutrans &Convert\ to\ HEX<Tab>:%!mc\ vim:xxd 십육진으로\ 변환<Tab>:%!mc\ vim:xxd
|
||||
menutrans &Convert\ to\ HEX<Tab>:%!xxd 십육진으로\ 변환(&C)<Tab>:%!xxd
|
||||
menutrans Conve&rt\ back<Tab>:%!mc\ vim:xxd\ -r 원래대로\ 변환(&r)<Tab>:%!mc\ vim:xxd\ -r
|
||||
|
@ -1,321 +1,440 @@
|
||||
" Vim syntax file
|
||||
" Language: ColdFusion
|
||||
" Maintainer: Toby Woodwark (toby.woodwark+vim@gmail.com)
|
||||
" Last Change: 2007 Nov 19
|
||||
" Filenames: *.cfc *.cfm
|
||||
" Version: Macromedia ColdFusion MX 7
|
||||
" Usage: Note that ColdFusion has its own comment syntax
|
||||
" i.e. <!--- --->
|
||||
" Language: CFML
|
||||
" Maintainer: Toby Woodwark (toby.woodwark+vim@gmail.com)
|
||||
" Last Change: 2010-03-02
|
||||
" Filenames: *.cfc *.cfm
|
||||
" Version: Adobe ColdFusion 9
|
||||
" Usage: This file contains both syntax definitions
|
||||
" and a list of known builtin tags, functions and keywords.
|
||||
" Refs -
|
||||
" http://help.adobe.com/en_US/ColdFusion/9.0/Developing/WS8f0cc78011fffa71866534d11cdad96e4e-8000.html
|
||||
" http://help.adobe.com/en_US/ColdFusion/9.0/CFMLRef/WSc3ff6d0ea77859461172e0811cbec17324-8000.html
|
||||
" TODO:
|
||||
" Support the limited array literal and struct literal syntax in CF8+.
|
||||
" Highlight namespaced tags fom cfimport.
|
||||
" Complete CF9+ cfscript support.
|
||||
" Railo support.
|
||||
" Options:
|
||||
" d_noinclude_html - set to prevent HTML highlighting. Use this if you are not working on HTML.
|
||||
|
||||
" For version 5.x, clear all syntax items.
|
||||
" For version 6.x+, quit if a syntax file is already loaded.
|
||||
if version < 600
|
||||
syntax clear
|
||||
elseif exists("b:current_syntax")
|
||||
" Quit if a syntax file is already loaded.
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
" Use all the stuff from the HTML syntax file.
|
||||
" TODO remove this; CFML is not a superset of HTML
|
||||
if version < 600
|
||||
source <sfile>:p:h/html.vim
|
||||
if exists("d_noinclude_html")
|
||||
" Define alternatives to the HTML syntax file.
|
||||
|
||||
" Copied from html.vim - the rules for matching a CF tag match those for HTML/SGML.
|
||||
" CFML syntax is more permissive when it comes to superfluous <> chars.
|
||||
syn region htmlString contained start=+"+ end=+"+ contains=@htmlPreproc
|
||||
syn region htmlString contained start=+'+ end=+'+ contains=@htmlPreproc
|
||||
syn match htmlValue contained "=[\t ]*[^'" \t>][^ \t>]*"hs=s+1 contains=@htmlPreproc
|
||||
" Hacked htmlTag so that it only matches cf tags and not random <> chars.
|
||||
syn region htmlEndTag start=+</cf+ end=+>+ contains=htmlTagN,htmlTagError
|
||||
syn region htmlTag start=+<\s*cf[^/]+ end=+>+ contains=htmlTagN,htmlString,htmlArg,htmlValue,htmlTagError,@htmlPreproc,@htmlArgCluster
|
||||
syn match htmlTagN contained +<\s*[-a-zA-Z0-9]\++hs=s+1 contains=htmlTagName,@htmlTagNameCluster
|
||||
syn match htmlTagN contained +</\s*[-a-zA-Z0-9]\++hs=s+2 contains=htmlTagName,@htmlTagNameCluster
|
||||
syn match htmlTagError contained "[^>]<"ms=s+1
|
||||
else
|
||||
" Use all the stuff from the HTML syntax file.
|
||||
" This means eg HTML comments are highlighted as comments, even if they include cf tags.
|
||||
runtime! syntax/html.vim
|
||||
endif
|
||||
|
||||
syn sync fromstart
|
||||
syn sync maxlines=200
|
||||
syn case ignore
|
||||
syn sync fromstart
|
||||
syn sync maxlines=200
|
||||
syn case ignore
|
||||
|
||||
" Scopes and keywords.
|
||||
syn keyword cfScope contained cgi cffile cookie request caller this thistag
|
||||
syn keyword cfScope contained cfcatch variables application server session client form url attributes
|
||||
syn keyword cfScope contained arguments
|
||||
syn keyword cfBool contained yes no true false
|
||||
syn keyword cfScope contained cgi cffile cookie request caller this thistag
|
||||
syn keyword cfScope contained cfcatch variables application server session client form url local
|
||||
syn keyword cfScope contained arguments super cfhttp attributes error
|
||||
syn keyword cfBool contained yes no true false
|
||||
|
||||
" Operator strings.
|
||||
syn keyword cfOperator contained xor eqv and or lt le lte gt ge gte equal eq neq not is mod contains
|
||||
syn match cfOperatorMatch contained "\<does\_s\+not\_s\+contain\>"
|
||||
syn match cfOperatorMatch contained "\<\(greater\|less\)\_s\+than\(\_s\+or\_s\+equal\_s\+to\)\?\>"
|
||||
syn match cfOperatorMatch contained "[\+\-\*\/\\\^\&][\+\-\*\/\\\^\&]\@!"
|
||||
syn cluster cfOperatorCluster contains=cfOperator,cfOperatorMatch
|
||||
" ColdFusion <=7:
|
||||
syn keyword cfOperator contained xor eqv and or lt le lte gt ge gte equal eq neq not is mod contains
|
||||
syn match cfOperatorMatch contained "+"
|
||||
syn match cfOperatorMatch contained "\-"
|
||||
syn match cfOperatorMatch contained "[\*\/\\\^\&][\+\-\*\/\\\^\&]\@!"
|
||||
syn match cfOperatorMatch contained "\<\(not\_s\+\)\?equal\>"
|
||||
syn match cfOperatorMatch contained "\<does\_s\+not\_s\+contain\>"
|
||||
syn match cfOperatorMatch contained "\<\(greater\|less\)\_s\+than\(\_s\+or\_s\+equal\_s\+to\)\?\>"
|
||||
" ColdFusion 8:
|
||||
syn keyword cfOperator contained imp
|
||||
syn match cfOperatorMatch contained "[?%:!]"
|
||||
syn match cfOperatorMatch contained "[\+\-\*\/\&]="
|
||||
syn match cfOperatorMatch contained "++"
|
||||
syn match cfOperatorMatch contained "--"
|
||||
syn match cfOperatorMatch contained "&&"
|
||||
syn match cfOperatorMatch contained "||"
|
||||
|
||||
syn cluster cfOperatorCluster contains=cfOperator,cfOperatorMatch
|
||||
|
||||
" Custom tags called with the <cf_xxx> syntax.
|
||||
syn match cfCustomTagName contained "\<cf_[a-zA-Z0-9_]\+\>"
|
||||
" (TODO match namespaced tags imported using cfimport, similarly.)
|
||||
|
||||
" Tag names.
|
||||
syn keyword cfTagName contained cfabort cfapplet cfapplication cfargument cfassociate
|
||||
syn keyword cfTagName contained cfbreak cfcache cfcalendar cfcase cfcatch
|
||||
syn keyword cfTagName contained cfchart cfchartdata cfchartseries cfcol cfcollection
|
||||
syn keyword cfTagName contained cfcomponent cfcontent cfcookie cfdefaultcase cfdirectory
|
||||
syn keyword cfTagName contained cfdocument cfdocumentitem cfdocumentsection cfdump cfelse
|
||||
syn keyword cfTagName contained cfelseif cferror cfexecute cfexit cffile cfflush cfform
|
||||
syn keyword cfTagName contained cfformgroup cfformitem cfftp cffunction cfgraph cfgraphdata
|
||||
syn keyword cfTagName contained cfgrid cfgridcolumn cfgridrow cfgridupdate cfheader
|
||||
syn keyword cfTagName contained cfhtmlhead cfhttp cfhttpparam cfif cfimport
|
||||
syn keyword cfTagName contained cfinclude cfindex cfinput cfinsert cfinvoke cfinvokeargument
|
||||
syn keyword cfTagName contained cfldap cflocation cflock cflog cflogin cfloginuser cflogout
|
||||
syn keyword cfTagName contained cfloop cfmail cfmailparam cfmailpart cfmodule
|
||||
syn keyword cfTagName contained cfNTauthenticate cfobject cfobjectcache cfoutput cfparam
|
||||
syn keyword cfTagName contained cfpop cfprocessingdirective cfprocparam cfprocresult
|
||||
syn keyword cfTagName contained cfproperty cfquery cfqueryparam cfregistry cfreport
|
||||
syn keyword cfTagName contained cfreportparam cfrethrow cfreturn cfsavecontent cfschedule
|
||||
syn keyword cfTagName contained cfscript cfsearch cfselect cfservlet cfservletparam cfset
|
||||
syn keyword cfTagName contained cfsetting cfsilent cfslider cfstoredproc cfswitch cftable
|
||||
syn keyword cfTagName contained cftextarea cftextinput cfthrow cftimer cftrace cftransaction
|
||||
syn keyword cfTagName contained cftree cftreeitem cftry cfupdate cfwddx cfxml
|
||||
" ColdFusion <=7:
|
||||
syn keyword cfTagName contained cfabort cfapplet cfapplication cfargument cfassociate
|
||||
syn keyword cfTagName contained cfbreak cfcache cfcalendar cfcase cfcatch
|
||||
syn keyword cfTagName contained cfchart cfchartdata cfchartseries cfcol cfcollection
|
||||
syn keyword cfTagName contained cfcomponent cfcontent cfcookie cfdefaultcase cfdirectory
|
||||
syn keyword cfTagName contained cfdocument cfdocumentitem cfdocumentsection cfdump cfelse
|
||||
syn keyword cfTagName contained cfelseif cferror cfexecute cfexit cffile cfflush cfform
|
||||
syn keyword cfTagName contained cfformgroup cfformitem cfftp cffunction
|
||||
syn keyword cfTagName contained cfgrid cfgridcolumn cfgridrow cfgridupdate cfheader
|
||||
syn keyword cfTagName contained cfhtmlhead cfhttp cfhttpparam cfif cfimport
|
||||
syn keyword cfTagName contained cfinclude cfindex cfinput cfinsert cfinvoke cfinvokeargument
|
||||
syn keyword cfTagName contained cfldap cflocation cflock cflog cflogin cfloginuser cflogout
|
||||
syn keyword cfTagName contained cfloop cfmail cfmailparam cfmailpart cfmodule
|
||||
syn keyword cfTagName contained cfNTauthenticate cfobject cfobjectcache cfoutput cfparam
|
||||
syn keyword cfTagName contained cfpop cfprocessingdirective cfprocparam cfprocresult
|
||||
syn keyword cfTagName contained cfproperty cfquery cfqueryparam cfregistry cfreport
|
||||
syn keyword cfTagName contained cfreportparam cfrethrow cfreturn cfsavecontent cfschedule
|
||||
syn keyword cfTagName contained cfscript cfsearch cfselect cfservletparam cfset
|
||||
syn keyword cfTagName contained cfsetting cfsilent cfslider cfstoredproc cfswitch cftable
|
||||
syn keyword cfTagName contained cftextarea cftextinput cfthrow cftimer cftrace cftransaction
|
||||
syn keyword cfTagName contained cftree cftreeitem cftry cfupdate cfwddx cfxml
|
||||
" ColdFusion 8:
|
||||
syn keyword cfTagName contained cfajaximport cfajaxproxy cfdbinfo cfdiv cfexchangecalendar
|
||||
syn keyword cfTagName contained cfexchangeconnection cfexchangecontact cfexchangefilter
|
||||
syn keyword cfTagName contained cfexchangemail cfexchangetask cffeed
|
||||
syn keyword cfTagName contained cfinterface cflayout cflayoutarea cfmenu cfmenuitem
|
||||
syn keyword cfTagName contained cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod
|
||||
syn keyword cfTagName contained cfpresentation cfpresentationslide cfpresenter cfprint
|
||||
syn keyword cfTagName contained cfsprydataset cfthread cftooltip cfwindow cfzip cfzipparam
|
||||
" ColdFusion 9:
|
||||
syn keyword cfTagName contained cfcontinue cffileupload cffinally
|
||||
syn keyword cfTagName contained cfimage cfimap
|
||||
syn keyword cfTagName contained cfmap cfmapitem cfmediaplayer cfmessagebox
|
||||
syn keyword cfTagName contained cfprocparam cfprogressbar
|
||||
syn keyword cfTagName contained cfsharepoint cfspreadsheet
|
||||
|
||||
" Tag parameters.
|
||||
syn keyword cfArg contained abort accept access accessible action addnewline addtoken
|
||||
syn keyword cfArg contained agentname align appendkey appletsource application
|
||||
syn keyword cfArg contained applicationtimeout applicationtoken archive
|
||||
syn keyword cfArg contained argumentcollection arguments asciiextensionlist
|
||||
syn keyword cfArg contained attachmentpath attributecollection attributes autowidth
|
||||
syn keyword cfArg contained backgroundvisible basetag bcc bgcolor bind bindingname
|
||||
syn keyword cfArg contained blockfactor body bold border branch cachedafter cachedwithin
|
||||
syn keyword cfArg contained casesensitive category categorytree cc cfsqltype charset
|
||||
syn keyword cfArg contained chartheight chartwidth checked class clientmanagement
|
||||
syn keyword cfArg contained clientstorage codebase colheaderalign colheaderbold
|
||||
syn keyword cfArg contained colheaderfont colheaderfontsize colheaderitalic colheaders
|
||||
syn keyword cfArg contained colheadertextcolor collection colorlist colspacing columns
|
||||
syn keyword cfArg contained completepath component condition connection contentid
|
||||
syn keyword cfArg contained context contextbytes contexthighlightbegin
|
||||
syn keyword cfArg contained contexthighlightend contextpassages cookiedomain criteria
|
||||
syn keyword cfArg contained custom1 custom2 custom3 custom4 data dataalign
|
||||
syn keyword cfArg contained databackgroundcolor datacollection datasource daynames
|
||||
syn keyword cfArg contained dbname dbserver dbtype dbvarname debug default delete
|
||||
syn keyword cfArg contained deletebutton deletefile delimiter delimiters description
|
||||
syn keyword cfArg contained destination detail directory disabled display displayname
|
||||
syn keyword cfArg contained disposition dn domain editable enablecab enablecfoutputonly
|
||||
syn keyword cfArg contained enabled encoded encryption enctype enddate endrange endtime
|
||||
syn keyword cfArg contained entry errorcode exception existing expand expires expireurl
|
||||
syn keyword cfArg contained expression extendedinfo extends extensions external
|
||||
syn keyword cfArg contained failifexists failto file filefield filename filter
|
||||
syn keyword cfArg contained firstdayofweek firstrowasheaders fixnewline font fontbold
|
||||
syn keyword cfArg contained fontembed fontitalic fontsize foregroundcolor format
|
||||
syn keyword cfArg contained formfields formula from generateuniquefilenames getasbinary
|
||||
syn keyword cfArg contained grid griddataalign gridlines groovecolor group
|
||||
syn keyword cfArg contained groupcasesensitive header headeralign headerbold headerfont
|
||||
syn keyword cfArg contained headerfontsize headeritalic headerlines headertextcolor
|
||||
syn keyword cfArg contained height highlighthref hint href hrefkey hscroll hspace html
|
||||
syn keyword cfArg contained htmltable id idletimeout img imgopen imgstyle index inline
|
||||
syn keyword cfArg contained input insert insertbutton interval isolation italic item
|
||||
syn keyword cfArg contained itemcolumn key keyonly label labelformat language list
|
||||
syn keyword cfArg contained listgroups locale localfile log loginstorage lookandfeel
|
||||
syn keyword cfArg contained mailerid mailto marginbottom marginleft marginright
|
||||
syn keyword cfArg contained margintop markersize markerstyle mask max maxlength maxrows
|
||||
syn keyword cfArg contained message messagenumber method mimeattach mimetype min mode
|
||||
syn keyword cfArg contained modifytype monthnames multipart multiple name nameconflict
|
||||
syn keyword cfArg contained namespace new newdirectory notsupported null numberformat
|
||||
syn keyword cfArg contained object omit onblur onchange onclick onerror onfocus
|
||||
syn keyword cfArg contained onkeydown onkeyup onload onmousedown onmouseup onreset
|
||||
syn keyword cfArg contained onsubmit onvalidate operation orderby orientation output
|
||||
syn keyword cfArg contained outputfile overwrite ownerpassword pageencoding pageheight
|
||||
syn keyword cfArg contained pagetype pagewidth paintstyle param_1 param_2 param_3
|
||||
syn keyword cfArg contained param_4 param_5 param_6 param_7 param_8 param_9 parent
|
||||
syn keyword cfArg contained parrent passive passthrough password path pattern
|
||||
syn keyword cfArg contained permissions picturebar pieslicestyle port porttypename
|
||||
syn keyword cfArg contained prefix preloader preservedata previouscriteria procedure
|
||||
syn keyword cfArg contained protocol provider providerdsn proxybypass proxypassword
|
||||
syn keyword cfArg contained proxyport proxyserver proxyuser publish query queryasroot
|
||||
syn keyword cfArg contained queryposition range rebind recurse redirect referral
|
||||
syn keyword cfArg contained refreshlabel remotefile replyto report requesttimeout
|
||||
syn keyword cfArg contained required reset resoleurl resolveurl result resultset
|
||||
syn keyword cfArg contained retrycount returnasbinary returncode returntype
|
||||
syn keyword cfArg contained returnvariable roles rotated rowheaderalign rowheaderbold
|
||||
syn keyword cfArg contained rowheaderfont rowheaderfontsize rowheaderitalic rowheaders
|
||||
syn keyword cfArg contained rowheadertextcolor rowheaderwidth rowheight scale scalefrom
|
||||
syn keyword cfArg contained scaleto scope scriptprotect scriptsrc secure securitycontext
|
||||
syn keyword cfArg contained select selectcolor selected selecteddate selectedindex
|
||||
syn keyword cfArg contained selectmode separator seriescolor serieslabel seriesplacement
|
||||
syn keyword cfArg contained server serviceport serviceportname sessionmanagement
|
||||
syn keyword cfArg contained sessiontimeout setclientcookies setcookie setdomaincookies
|
||||
syn keyword cfArg contained show3d showborder showdebugoutput showerror showlegend
|
||||
syn keyword cfArg contained showmarkers showxgridlines showygridlines size skin sort
|
||||
syn keyword cfArg contained sortascendingbutton sortcontrol sortdescendingbutton
|
||||
syn keyword cfArg contained sortxaxis source spoolenable sql src srcfile start startdate
|
||||
syn keyword cfArg contained startrange startrow starttime status statuscode statustext
|
||||
syn keyword cfArg contained step stoponerror style subject suggestions
|
||||
syn keyword cfArg contained suppresswhitespace tablename tableowner tablequalifier
|
||||
syn keyword cfArg contained taglib target task template text textcolor textqualifier
|
||||
syn keyword cfArg contained throwonerror throwonerror throwonfailure throwontimeout
|
||||
syn keyword cfArg contained timeout timespan tipbgcolor tipstyle title to tooltip
|
||||
syn keyword cfArg contained toplevelvariable transfermode type uid unit url urlpath
|
||||
syn keyword cfArg contained useragent username userpassword usetimezoneinfo validate
|
||||
syn keyword cfArg contained validateat value valuecolumn values valuesdelimiter
|
||||
syn keyword cfArg contained valuesdisplay var variable vertical visible vscroll vspace
|
||||
syn keyword cfArg contained webservice width wmode wraptext wsdlfile xaxistitle
|
||||
syn keyword cfArg contained xaxistype xoffset yaxistitle yaxistype yoffset
|
||||
" Tag attributes.
|
||||
" XXX Not updated for ColdFusion 8/9.
|
||||
" These are becoming a headache to maintain, so might be removed.
|
||||
syn keyword cfArg contained abort accept access accessible action addnewline addtoken
|
||||
syn keyword cfArg contained agentname align appendkey appletsource application
|
||||
syn keyword cfArg contained applicationtimeout applicationtoken archive
|
||||
syn keyword cfArg contained argumentcollection arguments asciiextensionlist
|
||||
syn keyword cfArg contained attachmentpath attributecollection attributes autowidth
|
||||
syn keyword cfArg contained backgroundvisible basetag bcc bgcolor bind bindingname
|
||||
syn keyword cfArg contained blockfactor body bold border branch cachedafter cachedwithin
|
||||
syn keyword cfArg contained casesensitive category categorytree cc cfsqltype charset
|
||||
syn keyword cfArg contained chartheight chartwidth checked class clientmanagement
|
||||
syn keyword cfArg contained clientstorage codebase colheaderalign colheaderbold
|
||||
syn keyword cfArg contained colheaderfont colheaderfontsize colheaderitalic colheaders
|
||||
syn keyword cfArg contained colheadertextcolor collection colorlist colspacing columns
|
||||
syn keyword cfArg contained completepath component condition connection contentid
|
||||
syn keyword cfArg contained context contextbytes contexthighlightbegin
|
||||
syn keyword cfArg contained contexthighlightend contextpassages cookiedomain criteria
|
||||
syn keyword cfArg contained custom1 custom2 custom3 custom4 data dataalign
|
||||
syn keyword cfArg contained databackgroundcolor datacollection datasource daynames
|
||||
syn keyword cfArg contained dbname dbserver dbtype dbvarname debug default delete
|
||||
syn keyword cfArg contained deletebutton deletefile delimiter delimiters description
|
||||
syn keyword cfArg contained destination detail directory disabled display displayname
|
||||
syn keyword cfArg contained disposition dn domain editable enablecab enablecfoutputonly
|
||||
syn keyword cfArg contained enabled encoded encryption enctype enddate endrange endtime
|
||||
syn keyword cfArg contained entry errorcode exception existing expand expires expireurl
|
||||
syn keyword cfArg contained expression extendedinfo extends extensions external
|
||||
syn keyword cfArg contained failifexists failto file filefield filename filter
|
||||
syn keyword cfArg contained firstdayofweek firstrowasheaders fixnewline font fontbold
|
||||
syn keyword cfArg contained fontembed fontitalic fontsize foregroundcolor format
|
||||
syn keyword cfArg contained formfields formula from generateuniquefilenames getasbinary
|
||||
syn keyword cfArg contained grid griddataalign gridlines groovecolor group
|
||||
syn keyword cfArg contained groupcasesensitive header headeralign headerbold headerfont
|
||||
syn keyword cfArg contained headerfontsize headeritalic headerlines headertextcolor
|
||||
syn keyword cfArg contained height highlighthref hint href hrefkey hscroll hspace html
|
||||
syn keyword cfArg contained htmltable id idletimeout img imgopen imgstyle index inline
|
||||
syn keyword cfArg contained input insert insertbutton interval isolation italic item
|
||||
syn keyword cfArg contained itemcolumn key keyonly label labelformat language list
|
||||
syn keyword cfArg contained listgroups locale localfile log loginstorage lookandfeel
|
||||
syn keyword cfArg contained mailerid mailto marginbottom marginleft marginright
|
||||
syn keyword cfArg contained margintop markersize markerstyle mask max maxlength maxrows
|
||||
syn keyword cfArg contained message messagenumber method mimeattach mimetype min mode
|
||||
syn keyword cfArg contained modifytype monthnames multipart multiple name nameconflict
|
||||
syn keyword cfArg contained namespace new newdirectory notsupported null numberformat
|
||||
syn keyword cfArg contained object omit onblur onchange onclick onerror onfocus
|
||||
syn keyword cfArg contained onkeydown onkeyup onload onmousedown onmouseup onreset
|
||||
syn keyword cfArg contained onsubmit onvalidate operation orderby orientation output
|
||||
syn keyword cfArg contained outputfile overwrite ownerpassword pageencoding pageheight
|
||||
syn keyword cfArg contained pagetype pagewidth paintstyle param_1 param_2 param_3
|
||||
syn keyword cfArg contained param_4 param_5 param_6 param_7 param_8 param_9 parent
|
||||
syn keyword cfArg contained parrent passive passthrough password path pattern
|
||||
syn keyword cfArg contained permissions picturebar pieslicestyle port porttypename
|
||||
syn keyword cfArg contained prefix preloader preservedata previouscriteria procedure
|
||||
syn keyword cfArg contained protocol provider providerdsn proxybypass proxypassword
|
||||
syn keyword cfArg contained proxyport proxyserver proxyuser publish query queryasroot
|
||||
syn keyword cfArg contained queryposition range rebind recurse redirect referral
|
||||
syn keyword cfArg contained refreshlabel remotefile replyto report requesttimeout
|
||||
syn keyword cfArg contained required reset resoleurl resolveurl result resultset
|
||||
syn keyword cfArg contained retrycount returnasbinary returncode returntype
|
||||
syn keyword cfArg contained returnvariable roles rotated rowheaderalign rowheaderbold
|
||||
syn keyword cfArg contained rowheaderfont rowheaderfontsize rowheaderitalic rowheaders
|
||||
syn keyword cfArg contained rowheadertextcolor rowheaderwidth rowheight scale scalefrom
|
||||
syn keyword cfArg contained scaleto scope scriptprotect scriptsrc secure securitycontext
|
||||
syn keyword cfArg contained select selectcolor selected selecteddate selectedindex
|
||||
syn keyword cfArg contained selectmode separator seriescolor serieslabel seriesplacement
|
||||
syn keyword cfArg contained server serviceport serviceportname sessionmanagement
|
||||
syn keyword cfArg contained sessiontimeout setclientcookies setcookie setdomaincookies
|
||||
syn keyword cfArg contained show3d showborder showdebugoutput showerror showlegend
|
||||
syn keyword cfArg contained showmarkers showxgridlines showygridlines size skin sort
|
||||
syn keyword cfArg contained sortascendingbutton sortcontrol sortdescendingbutton
|
||||
syn keyword cfArg contained sortxaxis source spoolenable sql src srcfile start startdate
|
||||
syn keyword cfArg contained startrange startrow starttime status statuscode statustext
|
||||
syn keyword cfArg contained step stoponerror style subject suggestions
|
||||
syn keyword cfArg contained suppresswhitespace tablename tableowner tablequalifier
|
||||
syn keyword cfArg contained taglib target task template text textcolor textqualifier
|
||||
syn keyword cfArg contained throwonerror throwonerror throwonfailure throwontimeout
|
||||
syn keyword cfArg contained timeout timespan tipbgcolor tipstyle title to tooltip
|
||||
syn keyword cfArg contained toplevelvariable transfermode type uid unit url urlpath
|
||||
syn keyword cfArg contained useragent username userpassword usetimezoneinfo validate
|
||||
syn keyword cfArg contained validateat value valuecolumn values valuesdelimiter
|
||||
syn keyword cfArg contained valuesdisplay var variable vertical visible vscroll vspace
|
||||
syn keyword cfArg contained webservice width wmode wraptext wsdlfile xaxistitle
|
||||
syn keyword cfArg contained xaxistype xoffset yaxistitle yaxistype yoffset
|
||||
|
||||
" ColdFusion Functions.
|
||||
syn keyword cfFunctionName contained ACos ASin Abs AddSOAPRequestHeader AddSOAPResponseHeader
|
||||
syn keyword cfFunctionName contained ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ArrayInsertAt
|
||||
syn keyword cfFunctionName contained ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArrayNew
|
||||
syn keyword cfFunctionName contained ArrayPrepend ArrayResize ArraySet ArraySort ArraySum
|
||||
syn keyword cfFunctionName contained ArraySwap ArrayToList Asc Atn AuthenticatedContext
|
||||
syn keyword cfFunctionName contained AuthenticatedUser BinaryDecode BinaryEncode BitAnd
|
||||
syn keyword cfFunctionName contained BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN
|
||||
syn keyword cfFunctionName contained BitSHRN BitXor CJustify Ceiling CharsetDecode CharsetEncode
|
||||
syn keyword cfFunctionName contained Chr Compare CompareNoCase Cos CreateDate CreateDateTime
|
||||
syn keyword cfFunctionName contained CreateODBCDate CreateODBCDateTime CreateODBCTime
|
||||
syn keyword cfFunctionName contained CreateObject CreateTime CreateTimeSpan CreateUUID DE DateAdd
|
||||
syn keyword cfFunctionName contained DateCompare DateConvert DateDiff DateFormat DatePart Day
|
||||
syn keyword cfFunctionName contained DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear
|
||||
syn keyword cfFunctionName contained DecimalFormat DecrementValue Decrypt DecryptBinary
|
||||
syn keyword cfFunctionName contained DeleteClientVariable DirectoryExists DollarFormat Duplicate
|
||||
syn keyword cfFunctionName contained Encrypt EncryptBinary Evaluate Exp ExpandPath FileExists
|
||||
syn keyword cfFunctionName contained Find FindNoCase FindOneOf FirstDayOfMonth Fix FormatBaseN
|
||||
syn keyword cfFunctionName contained GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList
|
||||
syn keyword cfFunctionName contained GetBaseTemplatePath GetClientVariablesList GetContextRoot
|
||||
syn keyword cfFunctionName contained GetCurrentTemplatePath GetDirectoryFromPath GetEncoding
|
||||
syn keyword cfFunctionName contained GetException GetFileFromPath GetFunctionList
|
||||
syn keyword cfFunctionName contained GetGatewayHelper GetHttpRequestData GetHttpTimeString
|
||||
syn keyword cfFunctionName contained GetLocalHostIP
|
||||
syn keyword cfFunctionName contained GetLocale GetLocaleDisplayName GetMetaData GetMetricData
|
||||
syn keyword cfFunctionName contained GetPageContext GetProfileSections GetProfileString
|
||||
syn keyword cfFunctionName contained GetSOAPRequest GetSOAPRequestHeader GetSOAPResponse
|
||||
syn keyword cfFunctionName contained GetSOAPResponseHeader GetTempDirectory GetTempFile
|
||||
syn keyword cfFunctionName contained GetTickCount GetTimeZoneInfo GetToken
|
||||
syn keyword cfFunctionName contained HTMLCodeFormat HTMLEditFormat Hash Hour IIf IncrementValue
|
||||
syn keyword cfFunctionName contained InputBaseN Insert Int IsArray IsAuthenticated IsAuthorized
|
||||
syn keyword cfFunctionName contained IsBinary IsBoolean IsCustomFunction IsDate IsDebugMode
|
||||
syn keyword cfFunctionName contained IsDefined
|
||||
syn keyword cfFunctionName contained IsLeapYear IsLocalHost IsNumeric
|
||||
syn keyword cfFunctionName contained IsNumericDate IsObject IsProtected IsQuery IsSOAPRequest
|
||||
syn keyword cfFunctionName contained IsSimpleValue IsStruct IsUserInRole IsValid IsWDDX IsXML
|
||||
syn keyword cfFunctionName contained IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot
|
||||
syn keyword cfFunctionName contained JSStringFormat JavaCast LCase LJustify LSCurrencyFormat
|
||||
syn keyword cfFunctionName contained LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate
|
||||
syn keyword cfFunctionName contained LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime
|
||||
syn keyword cfFunctionName contained LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Left
|
||||
syn keyword cfFunctionName contained Len ListAppend ListChangeDelims ListContains
|
||||
syn keyword cfFunctionName contained ListContainsNoCase ListDeleteAt ListFind ListFindNoCase
|
||||
syn keyword cfFunctionName contained ListFirst ListGetAt ListInsertAt ListLast ListLen
|
||||
syn keyword cfFunctionName contained ListPrepend ListQualify ListRest ListSetAt ListSort
|
||||
syn keyword cfFunctionName contained ListToArray ListValueCount ListValueCountNoCase Log Log10
|
||||
syn keyword cfFunctionName contained Max Mid Min Minute Month MonthAsString Now NumberFormat
|
||||
syn keyword cfFunctionName contained ParagraphFormat ParseDateTime Pi
|
||||
syn keyword cfFunctionName contained PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow
|
||||
syn keyword cfFunctionName contained QueryNew QuerySetCell QuotedValueList REFind REFindNoCase
|
||||
syn keyword cfFunctionName contained REReplace REReplaceNoCase RJustify RTrim Rand RandRange
|
||||
syn keyword cfFunctionName contained Randomize ReleaseComObject RemoveChars RepeatString Replace
|
||||
syn keyword cfFunctionName contained ReplaceList ReplaceNoCase Reverse Right Round Second
|
||||
syn keyword cfFunctionName contained SendGatewayMessage SetEncoding SetLocale SetProfileString
|
||||
syn keyword cfFunctionName contained SetVariable Sgn Sin SpanExcluding SpanIncluding Sqr StripCR
|
||||
syn keyword cfFunctionName contained StructAppend StructClear StructCopy StructCount StructDelete
|
||||
syn keyword cfFunctionName contained StructFind StructFindKey StructFindValue StructGet
|
||||
syn keyword cfFunctionName contained StructInsert StructIsEmpty StructKeyArray StructKeyExists
|
||||
syn keyword cfFunctionName contained StructKeyList StructNew StructSort StructUpdate Tan
|
||||
syn keyword cfFunctionName contained TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase
|
||||
syn keyword cfFunctionName contained URLDecode URLEncodedFormat URLSessionFormat Val ValueList
|
||||
syn keyword cfFunctionName contained Week Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat
|
||||
syn keyword cfFunctionName contained XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform
|
||||
syn keyword cfFunctionName contained XmlValidate Year YesNoFormat
|
||||
" Functions.
|
||||
" ColdFusion <=7:
|
||||
syn keyword cfFunctionName contained ACos ASin Abs AddSOAPRequestHeader AddSOAPResponseHeader
|
||||
syn keyword cfFunctionName contained ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ArrayInsertAt
|
||||
syn keyword cfFunctionName contained ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArrayNew
|
||||
syn keyword cfFunctionName contained ArrayPrepend ArrayResize ArraySet ArraySort ArraySum
|
||||
syn keyword cfFunctionName contained ArraySwap ArrayToList Asc Atn AuthenticatedContext
|
||||
syn keyword cfFunctionName contained AuthenticatedUser BinaryDecode BinaryEncode BitAnd
|
||||
syn keyword cfFunctionName contained BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN
|
||||
syn keyword cfFunctionName contained BitSHRN BitXor CJustify Ceiling CharsetDecode CharsetEncode
|
||||
syn keyword cfFunctionName contained Chr Compare CompareNoCase Cos CreateDate CreateDateTime
|
||||
syn keyword cfFunctionName contained CreateODBCDate CreateODBCDateTime CreateODBCTime
|
||||
syn keyword cfFunctionName contained CreateObject CreateTime CreateTimeSpan CreateUUID DE DateAdd
|
||||
syn keyword cfFunctionName contained DateCompare DateConvert DateDiff DateFormat DatePart Day
|
||||
syn keyword cfFunctionName contained DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear
|
||||
syn keyword cfFunctionName contained DecimalFormat DecrementValue Decrypt DecryptBinary
|
||||
syn keyword cfFunctionName contained DeleteClientVariable DirectoryExists DollarFormat Duplicate
|
||||
syn keyword cfFunctionName contained Encrypt EncryptBinary Evaluate Exp ExpandPath FileExists
|
||||
syn keyword cfFunctionName contained Find FindNoCase FindOneOf FirstDayOfMonth Fix FormatBaseN
|
||||
syn keyword cfFunctionName contained GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList
|
||||
syn keyword cfFunctionName contained GetBaseTemplatePath GetClientVariablesList GetContextRoot
|
||||
syn keyword cfFunctionName contained GetCurrentTemplatePath GetDirectoryFromPath GetEncoding
|
||||
syn keyword cfFunctionName contained GetException GetFileFromPath GetFunctionList
|
||||
syn keyword cfFunctionName contained GetGatewayHelper GetHttpRequestData GetHttpTimeString
|
||||
syn keyword cfFunctionName contained GetLocalHostIP
|
||||
syn keyword cfFunctionName contained GetLocale GetLocaleDisplayName GetMetaData GetMetricData
|
||||
syn keyword cfFunctionName contained GetPageContext GetProfileSections GetProfileString
|
||||
syn keyword cfFunctionName contained GetSOAPRequest GetSOAPRequestHeader GetSOAPResponse
|
||||
syn keyword cfFunctionName contained GetSOAPResponseHeader GetTempDirectory GetTempFile
|
||||
syn keyword cfFunctionName contained GetTickCount GetTimeZoneInfo GetToken
|
||||
syn keyword cfFunctionName contained HTMLCodeFormat HTMLEditFormat Hash Hour IIf IncrementValue
|
||||
syn keyword cfFunctionName contained InputBaseN Insert Int IsArray IsAuthenticated IsAuthorized
|
||||
syn keyword cfFunctionName contained IsBinary IsBoolean IsCustomFunction IsDate IsDebugMode
|
||||
syn keyword cfFunctionName contained IsDefined
|
||||
syn keyword cfFunctionName contained IsLeapYear IsLocalHost IsNumeric
|
||||
syn keyword cfFunctionName contained IsNumericDate IsObject IsProtected IsQuery IsSOAPRequest
|
||||
syn keyword cfFunctionName contained IsSimpleValue IsStruct IsUserInRole IsValid IsWDDX IsXML
|
||||
syn keyword cfFunctionName contained IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot
|
||||
syn keyword cfFunctionName contained JSStringFormat JavaCast LCase LJustify LSCurrencyFormat
|
||||
syn keyword cfFunctionName contained LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate
|
||||
syn keyword cfFunctionName contained LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime
|
||||
syn keyword cfFunctionName contained LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Left
|
||||
syn keyword cfFunctionName contained Len ListAppend ListChangeDelims ListContains
|
||||
syn keyword cfFunctionName contained ListContainsNoCase ListDeleteAt ListFind ListFindNoCase
|
||||
syn keyword cfFunctionName contained ListFirst ListGetAt ListInsertAt ListLast ListLen
|
||||
syn keyword cfFunctionName contained ListPrepend ListQualify ListRest ListSetAt ListSort
|
||||
syn keyword cfFunctionName contained ListToArray ListValueCount ListValueCountNoCase Log Log10
|
||||
syn keyword cfFunctionName contained Max Mid Min Minute Month MonthAsString Now NumberFormat
|
||||
syn keyword cfFunctionName contained ParagraphFormat ParseDateTime Pi
|
||||
syn keyword cfFunctionName contained PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow
|
||||
syn keyword cfFunctionName contained QueryNew QuerySetCell QuotedValueList REFind REFindNoCase
|
||||
syn keyword cfFunctionName contained REReplace REReplaceNoCase RJustify RTrim Rand RandRange
|
||||
syn keyword cfFunctionName contained Randomize ReleaseComObject RemoveChars RepeatString Replace
|
||||
syn keyword cfFunctionName contained ReplaceList ReplaceNoCase Reverse Right Round Second
|
||||
syn keyword cfFunctionName contained SendGatewayMessage SetEncoding SetLocale SetProfileString
|
||||
syn keyword cfFunctionName contained SetVariable Sgn Sin SpanExcluding SpanIncluding Sqr StripCR
|
||||
syn keyword cfFunctionName contained StructAppend StructClear StructCopy StructCount StructDelete
|
||||
syn keyword cfFunctionName contained StructFind StructFindKey StructFindValue StructGet
|
||||
syn keyword cfFunctionName contained StructInsert StructIsEmpty StructKeyArray StructKeyExists
|
||||
syn keyword cfFunctionName contained StructKeyList StructNew StructSort StructUpdate Tan
|
||||
syn keyword cfFunctionName contained TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase
|
||||
syn keyword cfFunctionName contained URLDecode URLEncodedFormat URLSessionFormat Val ValueList
|
||||
syn keyword cfFunctionName contained Week Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat
|
||||
syn keyword cfFunctionName contained XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform
|
||||
syn keyword cfFunctionName contained XmlValidate Year YesNoFormat
|
||||
" ColdFusion 8:
|
||||
syn keyword cfFunctionName contained AjaxLink AjaxOnLoad ArrayIsDefined BinaryDecode BinaryEncode CharsetDecode CharsetEncode
|
||||
syn keyword cfFunctionName contained DecryptBinary DeserializeJSON DotNetToCFType EncryptBinary FileClose FileCopy FileDelete
|
||||
syn keyword cfFunctionName contained FileIsEOF FileMove FileOpen FileRead FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute
|
||||
syn keyword cfFunctionName contained FileSetLastModified FileWrite GenerateSecretKey GetGatewayHelper GetAuthUser GetComponentMetaData
|
||||
syn keyword cfFunctionName contained GetContextRoot GetEncoding GetFileInfo GetLocaleDisplayName GetLocalHostIP GetMetaData
|
||||
syn keyword cfFunctionName contained GetPageContext GetPrinterInfo GetProfileSections GetReadableImageFormats GetSOAPRequest
|
||||
syn keyword cfFunctionName contained GetSOAPRequestHeader GetSOAPResponse GetSOAPResponseHeader GetUserRoles GetWriteableImageFormats
|
||||
syn keyword cfFunctionName contained ImageAddBorder ImageBlur ImageClearRect ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect
|
||||
syn keyword cfFunctionName contained ImageDrawCubicCurve ImageDrawPoint ImageDrawLine ImageDrawLines ImageDrawOval
|
||||
syn keyword cfFunctionName contained ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob
|
||||
syn keyword cfFunctionName contained ImageGetBufferedImage ImageGetEXIFMetadata ImageGetEXIFTag ImageGetHeight ImageGetIPTCMetadata
|
||||
syn keyword cfFunctionName contained ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay
|
||||
syn keyword cfFunctionName contained ImagePaste ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit
|
||||
" ColdFusion 9:
|
||||
syn keyword cfFunctionName contained ApplicationStop ArrayContains ArrayDelete ArrayFind ArrayFindNoCase IsSpreadsheetFile
|
||||
syn keyword cfFunctionName contained IsSpreadsheetObject FileSkipBytes Location ObjectLoad SpreadsheetFormatColumn
|
||||
syn keyword cfFunctionName contained SpreadsheetFormatColumns SpreadsheetFormatRow SpreadsheetFormatRows SpreadsheetGetCellComment
|
||||
syn keyword cfFunctionName contained CacheGetAllIds CacheGetMetadata CacheGetProperties CacheGet CachePut ObjectSave ORMClearSession
|
||||
syn keyword cfFunctionName contained ORMCloseSession ORMEvictQueries ORMEvictCollection SpreadsheetGetCellFormula SpreadsheetGetCellValue
|
||||
syn keyword cfFunctionName contained SpreadsheetInfo SpreadsheetMergeCells SpreadsheetNew CacheRemove CacheSetProperties DirectoryCreate
|
||||
syn keyword cfFunctionName contained DirectoryDelete DirectoryExists ORMEvictEntity ORMEvictQueries ORMExecuteQuery ORMFlush
|
||||
syn keyword cfFunctionName contained ORMGetSession SpreadsheetRead SpreadsheetReadBinary SpreadsheetSetActiveSheetNumber
|
||||
syn keyword cfFunctionName contained SpreadsheetSetCellComment SpreadsheetSetCellFormula DirectoryList DirectoryRename EntityDelete
|
||||
syn keyword cfFunctionName contained EntityLoad EntityLoadByExample ORMGetSessionFactory ORMReload ObjectEquals SpreadsheetAddColumn
|
||||
syn keyword cfFunctionName contained SpreadsheetAddFreezePane SpreadsheetSetCellValue SpreadsheetSetActiveSheet SpreadsheetSetFooter
|
||||
syn keyword cfFunctionName contained SpreadsheetSetHeader SpreadsheetSetColumnWidth EntityLoadByPK EntityMerge EntityNew EntityReload
|
||||
syn keyword cfFunctionName contained EntitySave SpreadsheetAddImage SpreadsheetAddInfo SpreadsheetAddRow SpreadsheetAddRows
|
||||
syn keyword cfFunctionName contained SpreadsheetAddSplitPane SpreadsheetShiftColumns SpreadsheetShiftRows SpreadsheetSetRowHeight
|
||||
syn keyword cfFunctionName contained SpreadsheetWrite Trace FileDelete FileSeek FileWriteLine GetFunctionCalledName GetVFSMetaData IsIPv6
|
||||
syn keyword cfFunctionName contained IsNull SpreadsheetCreateSheet SpreadsheetDeleteColumn SpreadsheetDeleteColumns SpreadsheetDeleteRow
|
||||
syn keyword cfFunctionName contained SpreadsheetDeleteRows SpreadsheetFormatCell TransactionCommit TransactionRollback
|
||||
syn keyword cfFunctionName contained TransactionSetSavePoint ThreadTerminate ThreadJoin Throw Writedump Writelog
|
||||
|
||||
" Deprecated tags and functions.
|
||||
syn keyword cfDeprecated contained cfauthenticate cfimpersonate cfgraph cfgraphdata
|
||||
syn keyword cfDeprecated contained cfservlet cfservletparam cftextinput
|
||||
syn keyword cfDeprecated contained GetK2ServerDocCount GetK2ServerDocCountLimit GetTemplatePath
|
||||
syn keyword cfDeprecated contained IsK2ServerABroker IsK2ServerDocCountExceeded IsK2ServerOnline
|
||||
syn keyword cfDeprecated contained ParameterExists
|
||||
" Deprecated or obsoleted tags and functions.
|
||||
syn keyword cfDeprecatedTag contained cfauthenticate cfimpersonate cfgraph cfgraphdata
|
||||
syn keyword cfDeprecatedTag contained cfservlet cfservletparam cftextinput
|
||||
syn keyword cfDeprecatedTag contained cfinternaladminsecurity cfnewinternaladminsecurity
|
||||
syn keyword cfDeprecatedFunction contained GetK2ServerDocCount GetK2ServerDocCountLimit GetTemplatePath
|
||||
syn keyword cfDeprecatedFunction contained IsK2ServerABroker IsK2ServerDocCountExceeded IsK2ServerOnline
|
||||
syn keyword cfDeprecatedFunction contained ParameterExists AuthenticatedContext AuthenticatedUser
|
||||
syn keyword cfDeprecatedFunction contained isAuthenticated isAuthorized isProtected
|
||||
|
||||
syn cluster htmlTagNameCluster add=cfTagName
|
||||
syn cluster htmlArgCluster add=cfArg,cfHashRegion,cfScope
|
||||
syn cluster htmlPreproc add=cfHashRegion
|
||||
" Add to the HTML clusters.
|
||||
syn cluster htmlTagNameCluster add=cfTagName,cfCustomTagName,cfDeprecatedTag
|
||||
syn cluster htmlArgCluster add=cfArg,cfHashRegion,cfScope
|
||||
syn cluster htmlPreproc add=cfHashRegion
|
||||
|
||||
syn cluster cfExpressionCluster contains=cfFunctionName,cfScope,@cfOperatorCluster,cfScriptStringD,cfScriptStringS,cfScriptNumber,cfBool
|
||||
syn cluster cfExpressionCluster contains=cfFunctionName,cfScope,@cfOperatorCluster,cfScriptStringD,cfScriptStringS,cfScriptNumber,cfBool,cfComment
|
||||
|
||||
" Evaluation; skip strings ( this helps with cases like nested IIf() )
|
||||
syn region cfHashRegion start=+#+ skip=+"[^"]*"\|'[^']*'+ end=+#+ contains=@cfExpressionCluster,cfScriptParenError
|
||||
" containedin to add to the TOP of cfOutputRegion.
|
||||
syn region cfHashRegion start=+#+ skip=+"[^"]*"\|'[^']*'+ end=+#+ contained containedin=cfOutputRegion contains=@cfExpressionCluster,cfScriptParenError
|
||||
|
||||
" Hashmarks are significant inside cfoutput tags.
|
||||
" cfoutput tags may be nested indefinitely.
|
||||
syn region cfOutputRegion matchgroup=NONE transparent start=+<cfoutput>+ end=+</cfoutput>+ contains=TOP
|
||||
|
||||
" <cfset>, <cfif>, <cfelseif>, <cfreturn> are analogous to hashmarks (implicit
|
||||
" evaluation) and have 'var'
|
||||
syn region cfSetRegion start="<cfset " start="<cfreturn " start="<cfelseif " start="<cfif " end='>' keepend contains=@cfExpressionCluster,cfSetLHSRegion,cfSetTagEnd,cfScriptType
|
||||
syn region cfSetLHSRegion contained start="<cfreturn" start="<cfelseif" start="<cfif" start="<cfset" end=" " keepend contains=cfTagName,htmlTag
|
||||
syn match cfSetTagEnd contained '>'
|
||||
syn region cfSetRegion start="<cfset\>" start="<cfreturn\>" start="<cfelseif\>" start="<cfif\>" end='>' keepend contains=@cfExpressionCluster,cfSetLHSRegion,cfSetTagEnd,cfScriptStatement
|
||||
syn region cfSetLHSRegion contained start="<cfreturn" start="<cfelseif" start="<cfif" start="<cfset" end="." keepend contains=cfTagName,htmlTag
|
||||
syn match cfSetTagEnd contained '>'
|
||||
|
||||
" CF comments: similar to SGML comments
|
||||
syn region cfComment start='<!---' end='--->' keepend contains=cfCommentTodo
|
||||
syn keyword cfCommentTodo contained TODO FIXME XXX TBD WTF
|
||||
" CF comments: similar to SGML comments, but can be nested.
|
||||
syn region cfComment start='<!---' end='--->' contains=cfCommentTodo,cfComment
|
||||
syn keyword cfCommentTodo contained TODO FIXME XXX TBD WTF
|
||||
|
||||
" CFscript
|
||||
syn match cfScriptLineComment contained "\/\/.*$" contains=cfCommentTodo
|
||||
syn region cfScriptComment contained start="/\*" end="\*/" contains=cfCommentTodo
|
||||
" TODO better support for new component/function def syntax
|
||||
" TODO better support for 'new'
|
||||
" TODO highlight metadata (@ ...) inside comments.
|
||||
syn match cfScriptLineComment contained "\/\/.*$" contains=cfCommentTodo
|
||||
syn region cfScriptComment contained start="/\*" end="\*/" contains=cfCommentTodo
|
||||
syn match cfScriptBraces contained "[{}]"
|
||||
syn keyword cfScriptStatement contained return var
|
||||
" in CF, quotes are escaped by doubling
|
||||
syn region cfScriptStringD contained start=+"+ skip=+\\\\\|""+ end=+"+ extend contains=@htmlPreproc,cfHashRegion
|
||||
syn region cfScriptStringS contained start=+'+ skip=+\\\\\|''+ end=+'+ extend contains=@htmlPreproc,cfHashRegion
|
||||
syn match cfScriptNumber contained "\<\d\+\>"
|
||||
syn keyword cfScriptConditional contained if else
|
||||
syn keyword cfScriptRepeat contained while for in
|
||||
syn keyword cfScriptBranch contained break switch case default try catch continue
|
||||
syn keyword cfScriptFunction contained function
|
||||
syn keyword cfScriptType contained var
|
||||
syn match cfScriptBraces contained "[{}]"
|
||||
syn keyword cfScriptStatement contained return
|
||||
syn region cfScriptStringD contained start=+"+ skip=+\\\\\|""+ end=+"+ extend contains=@htmlPreproc,cfHashRegion
|
||||
syn region cfScriptStringS contained start=+'+ skip=+\\\\\|''+ end=+'+ extend contains=@htmlPreproc,cfHashRegion
|
||||
syn match cfScriptNumber contained "\<\d\+\>"
|
||||
syn keyword cfScriptConditional contained if else
|
||||
syn keyword cfScriptRepeat contained while for in
|
||||
syn keyword cfScriptBranch contained break switch case default try catch continue finally
|
||||
syn keyword cfScriptKeyword contained function
|
||||
" argumentCollection is a special argument to function calls
|
||||
syn keyword cfScriptSpecial contained argumentcollection
|
||||
" ColdFusion 9:
|
||||
syn keyword cfScriptStatement contained new import
|
||||
" CFscript equivalents of some tags
|
||||
syn keyword cfScriptKeyword contained abort component exit import include
|
||||
syn keyword cfScriptKeyword contained interface param pageencoding property rethrow thread transaction
|
||||
" function/component syntax
|
||||
syn keyword cfScriptSpecial contained required extends
|
||||
|
||||
syn cluster cfScriptCluster contains=cfScriptParen,cfScriptLineComment,cfScriptComment,cfScriptStringD,cfScriptStringS,cfScriptFunction,cfScriptNumber,cfScriptRegexpString,cfScriptBoolean,cfScriptBraces,cfHashRegion,cfFunctionName,cfScope,@cfOperatorCluster,cfScriptConditional,cfScriptRepeat,cfScriptBranch,cfScriptType,@cfExpressionCluster,cfScriptStatement
|
||||
|
||||
syn cluster cfScriptCluster contains=cfScriptParen,cfScriptLineComment,cfScriptComment,cfScriptStringD,cfScriptStringS,cfScriptFunction,cfScriptNumber,cfScriptRegexpString,cfScriptBoolean,cfScriptBraces,cfHashRegion,cfFunctionName,cfDeprecatedFunction,cfScope,@cfOperatorCluster,cfScriptConditional,cfScriptRepeat,cfScriptBranch,@cfExpressionCluster,cfScriptStatement,cfScriptSpecial,cfScriptKeyword
|
||||
|
||||
" Errors caused by wrong parenthesis; skip strings
|
||||
syn region cfScriptParen contained transparent skip=+"[^"]*"\|'[^']*'+ start=+(+ end=+)+ contains=@cfScriptCluster
|
||||
syn match cfScrParenError contained +)+
|
||||
syn region cfScriptParen contained transparent skip=+"[^"]*"\|'[^']*'+ start=+(+ end=+)+ contains=@cfScriptCluster
|
||||
syn match cfScrParenError contained +)+
|
||||
|
||||
syn region cfscriptBlock matchgroup=NONE start="<cfscript>" end="<\/cfscript>"me=s-1 keepend contains=@cfScriptCluster,cfscriptTag,cfScrParenError
|
||||
syn region cfscriptTag contained start='<cfscript' end='>' keepend contains=cfTagName,htmlTag
|
||||
syn region cfscriptBlock matchgroup=NONE start="<cfscript>" end="<\/cfscript>"me=s-1 keepend contains=@cfScriptCluster,cfscriptTag,cfScrParenError
|
||||
syn region cfscriptTag contained start='<cfscript' end='>' keepend contains=cfTagName,htmlTag
|
||||
|
||||
" CFML
|
||||
syn cluster cfmlCluster contains=cfComment,@htmlTagNameCluster,@htmlPreproc,cfSetRegion,cfscriptBlock
|
||||
syn cluster cfmlCluster contains=cfComment,@htmlTagNameCluster,@htmlPreproc,cfSetRegion,cfscriptBlock,cfOutputRegion
|
||||
|
||||
" cfquery = sql
|
||||
unlet b:current_syntax
|
||||
syn include @cfSql <sfile>:p:h/sql.vim
|
||||
unlet b:current_syntax
|
||||
syn region cfqueryTag contained start=+<cfquery+ end=+>+ keepend contains=cfTagName,htmlTag
|
||||
syn region cfSqlregion start=+<cfquery[^>]*>+ keepend end=+<\/cfquery>+me=s-1 matchgroup=NONE contains=@cfSql,cfComment,@htmlTagNameCluster,cfqueryTag
|
||||
|
||||
" Define the default highlighting.
|
||||
if version >= 508 || !exists("did_cf_syn_inits")
|
||||
if version < 508
|
||||
let did_cf_syn_inits = 1
|
||||
command -nargs=+ HiLink hi link <args>
|
||||
else
|
||||
command -nargs=+ HiLink hi def link <args>
|
||||
endif
|
||||
|
||||
HiLink cfTagName Statement
|
||||
HiLink cfArg Type
|
||||
HiLink cfFunctionName Function
|
||||
HiLink cfHashRegion PreProc
|
||||
HiLink cfComment Comment
|
||||
HiLink cfCommentTodo Todo
|
||||
HiLink cfOperator Operator
|
||||
HiLink cfOperatorMatch Operator
|
||||
HiLink cfScope Title
|
||||
HiLink cfBool Constant
|
||||
|
||||
HiLink cfscriptBlock Special
|
||||
HiLink cfscriptTag htmlTag
|
||||
HiLink cfSetRegion PreProc
|
||||
HiLink cfSetLHSRegion htmlTag
|
||||
HiLink cfSetTagEnd htmlTag
|
||||
|
||||
HiLink cfScriptLineComment Comment
|
||||
HiLink cfScriptComment Comment
|
||||
HiLink cfScriptStringS String
|
||||
HiLink cfScriptStringD String
|
||||
HiLink cfScriptNumber cfScriptValue
|
||||
HiLink cfScriptConditional Conditional
|
||||
HiLink cfScriptRepeat Repeat
|
||||
HiLink cfScriptBranch Conditional
|
||||
HiLink cfScriptType Type
|
||||
HiLink cfScriptStatement Statement
|
||||
HiLink cfScriptBraces Function
|
||||
HiLink cfScriptFunction Function
|
||||
HiLink cfScriptError Error
|
||||
HiLink cfDeprecated Error
|
||||
HiLink cfScrParenError cfScriptError
|
||||
|
||||
HiLink cfqueryTag htmlTag
|
||||
|
||||
delcommand HiLink
|
||||
" cfquery = sql syntax
|
||||
if exists("b:current_syntax")
|
||||
unlet b:current_syntax
|
||||
endif
|
||||
syn include @cfSql $VIMRUNTIME/syntax/sql.vim
|
||||
unlet b:current_syntax
|
||||
syn region cfqueryTag contained start=+<cfquery+ end=+>+ keepend contains=cfTagName,htmlTag
|
||||
syn region cfSqlregion start=+<cfquery\_[^>]*>+ keepend end=+</cfquery>+me=s-1 matchgroup=NONE contains=@cfSql,cfComment,@htmlTagNameCluster,cfqueryTag,cfHashRegion
|
||||
|
||||
" Define the highlighting.
|
||||
command -nargs=+ CfHiLink hi def link <args>
|
||||
|
||||
if exists("d_noinclude_html")
|
||||
" The default html-style highlighting copied from html.vim.
|
||||
CfHiLink htmlTag Function
|
||||
CfHiLink htmlEndTag Identifier
|
||||
CfHiLink htmlArg Type
|
||||
CfHiLink htmlTagName htmlStatement
|
||||
CfHiLink htmlValue String
|
||||
CfHiLink htmlPreProc PreProc
|
||||
CfHiLink htmlString String
|
||||
CfHiLink htmlStatement Statement
|
||||
CfHiLink htmlValue String
|
||||
CfHiLink htmlTagError htmlError
|
||||
CfHiLink htmlError Error
|
||||
endif
|
||||
|
||||
CfHiLink cfTagName Statement
|
||||
CfHiLink cfCustomTagName Statement
|
||||
CfHiLink cfArg Type
|
||||
CfHiLink cfFunctionName Function
|
||||
CfHiLink cfHashRegion PreProc
|
||||
CfHiLink cfComment Comment
|
||||
CfHiLink cfCommentTodo Todo
|
||||
CfHiLink cfOperator Operator
|
||||
CfHiLink cfOperatorMatch Operator
|
||||
CfHiLink cfScope Title
|
||||
CfHiLink cfBool Constant
|
||||
|
||||
CfHiLink cfscriptBlock Special
|
||||
CfHiLink cfscriptTag htmlTag
|
||||
CfHiLink cfSetRegion PreProc
|
||||
CfHiLink cfSetLHSRegion htmlTag
|
||||
CfHiLink cfSetTagEnd htmlTag
|
||||
|
||||
CfHiLink cfScriptLineComment Comment
|
||||
CfHiLink cfScriptComment Comment
|
||||
CfHiLink cfScriptStringS String
|
||||
CfHiLink cfScriptStringD String
|
||||
CfHiLink cfScriptNumber cfScriptValue
|
||||
CfHiLink cfScriptConditional Conditional
|
||||
CfHiLink cfScriptRepeat Repeat
|
||||
CfHiLink cfScriptBranch Conditional
|
||||
CfHiLink cfScriptSpecial Type
|
||||
CfHiLink cfScriptStatement Statement
|
||||
CfHiLink cfScriptBraces Function
|
||||
CfHiLink cfScriptKeyword Function
|
||||
CfHiLink cfScriptError Error
|
||||
CfHiLink cfDeprecatedTag Error
|
||||
CfHiLink cfDeprecatedFunction Error
|
||||
CfHiLink cfScrParenError cfScriptError
|
||||
|
||||
CfHiLink cfqueryTag htmlTag
|
||||
|
||||
delcommand CfHiLink
|
||||
|
||||
let b:current_syntax = "cf"
|
||||
|
||||
" vim: ts=8 sw=2
|
||||
" vim: nowrap sw=2 ts=8 noet
|
||||
|
117
runtime/syntax/cucumber.vim
Normal file
117
runtime/syntax/cucumber.vim
Normal file
@ -0,0 +1,117 @@
|
||||
" Vim syntax file
|
||||
" Language: Cucumber
|
||||
" Maintainer: Tim Pope <vimNOSPAM@tpope.org>
|
||||
" Filenames: *.feature
|
||||
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
syn case match
|
||||
syn sync minlines=20
|
||||
|
||||
let g:cucumber_languages = {
|
||||
\"en": {"and": "And\\>", "background": "Background\\>", "but": "But\\>", "examples": "Scenarios\\>\\|Examples\\>", "feature": "Feature\\>", "given": "Given\\>", "scenario": "Scenario\\>", "scenario_outline": "Scenario Outline\\>", "then": "Then\\>", "when": "When\\>"},
|
||||
\"ar": {"and": "\\%u0648\\>", "background": "\\%u0627\\%u0644\\%u062e\\%u0644\\%u0641\\%u064a\\%u0629\\>", "but": "\\%u0644\\%u0643\\%u0646\\>", "examples": "\\%u0627\\%u0645\\%u062b\\%u0644\\%u0629\\>", "feature": "\\%u062e\\%u0627\\%u0635\\%u064a\\%u0629\\>", "given": "\\%u0628\\%u0641\\%u0631\\%u0636\\>", "scenario": "\\%u0633\\%u064a\\%u0646\\%u0627\\%u0631\\%u064a\\%u0648\\>", "scenario_outline": "\\%u0633\\%u064a\\%u0646\\%u0627\\%u0631\\%u064a\\%u0648 \\%u0645\\%u062e\\%u0637\\%u0637\\>", "then": "\\%u0627\\%u0630\\%u0627\\%u064b\\>\\|\\%u062b\\%u0645\\>", "when": "\\%u0639\\%u0646\\%u062f\\%u0645\\%u0627\\>\\|\\%u0645\\%u062a\\%u0649\\>"},
|
||||
\"bg": {"and": "\\%u0418\\>", "background": "\\%u041f\\%u0440\\%u0435\\%u0434\\%u0438\\%u0441\\%u0442\\%u043e\\%u0440\\%u0438\\%u044f\\>", "but": "\\%u041d\\%u043e\\>", "examples": "\\%u041f\\%u0440\\%u0438\\%u043c\\%u0435\\%u0440\\%u0438\\>", "feature": "\\%u0424\\%u0443\\%u043d\\%u043a\\%u0446\\%u0438\\%u043e\\%u043d\\%u0430\\%u043b\\%u043d\\%u043e\\%u0441\\%u0442\\>", "given": "\\%u0414\\%u0430\\%u0434\\%u0435\\%u043d\\%u043e\\>", "scenario": "\\%u0421\\%u0446\\%u0435\\%u043d\\%u0430\\%u0440\\%u0438\\%u0439\\>", "scenario_outline": "\\%u0420\\%u0430\\%u043c\\%u043a\\%u0430 \\%u043d\\%u0430 \\%u0441\\%u0446\\%u0435\\%u043d\\%u0430\\%u0440\\%u0438\\%u0439\\>", "then": "\\%u0422\\%u043e\\>", "when": "\\%u041a\\%u043e\\%u0433\\%u0430\\%u0442\\%u043e\\>"},
|
||||
\"cat": {"and": "I\\>", "background": "Antecedents\\>\\|Rerefons\\>", "but": "Per\\%u00f2\\>", "examples": "Exemples\\>", "feature": "Caracter\\%u00edstica\\>", "given": "Donada\\>\\|Donat\\>", "scenario": "Escenari\\>", "scenario_outline": "Esquema de l'escenari\\>", "then": "Aleshores\\>", "when": "Quan\\>"},
|
||||
\"cs": {"and": "A tak\\%u00e9\\>\\|A\\>", "background": "Pozad\\%u00ed\\>\\|Kontext\\>", "but": "Ale\\>", "examples": "P\\%u0159\\%u00edklady\\>", "feature": "Po\\%u017eadavek\\>", "given": "Pokud\\>", "scenario": "Sc\\%u00e9n\\%u00e1\\%u0159\\>", "scenario_outline": "N\\%u00e1\\%u010drt Sc\\%u00e9n\\%u00e1\\%u0159e\\>\\|Osnova sc\\%u00e9n\\%u00e1\\%u0159e\\>", "then": "Pak\\>", "when": "Kdy\\%u017e\\>"},
|
||||
\"cy": {"and": "A\\>", "background": "Cefndir\\>", "but": "Ond\\>", "examples": "Enghreifftiau\\>", "feature": "Arwedd\\>", "given": "anrhegedig a\\>", "scenario": "Scenario\\>", "scenario_outline": "Scenario Amlinellol\\>", "then": "Yna\\>", "when": "Pryd\\>"},
|
||||
\"da": {"and": "Og\\>", "background": "Baggrund\\>", "but": "Men\\>", "examples": "Eksempler\\>", "feature": "Egenskab\\>", "given": "Givet\\>", "scenario": "Scenarie\\>", "scenario_outline": "Abstrakt Scenario\\>", "then": "S\\%u00e5\\>", "when": "N\\%u00e5r\\>"},
|
||||
\"de": {"and": "Und\\>", "background": "Grundlage\\>", "but": "Aber\\>", "examples": "Beispiele\\>", "feature": "Funktionalit\\%u00e4t\\>", "given": "Gegeben sei\\>", "scenario": "Szenario\\>", "scenario_outline": "Szenariogrundriss\\>", "then": "Dann\\>", "when": "Wenn\\>"},
|
||||
\"en-au": {"and": "N\\>", "background": "Background\\>", "but": "Cept\\>", "examples": "Cobber\\>", "feature": "Crikey\\>", "given": "Ya know how\\>", "scenario": "Mate\\>", "scenario_outline": "Blokes\\>", "then": "Ya gotta\\>", "when": "When\\>"},
|
||||
\"en-lol": {"and": "AN\\>", "background": "B4\\>", "but": "BUT\\>", "examples": "EXAMPLZ\\>", "feature": "OH HAI\\>", "given": "I CAN HAZ\\>", "scenario": "MISHUN\\>", "scenario_outline": "MISHUN SRSLY\\>", "then": "DEN\\>", "when": "WEN\\>"},
|
||||
\"es": {"and": "Y\\>", "background": "Antecedentes\\>", "but": "Pero\\>", "examples": "Ejemplos\\>", "feature": "Caracter\\%u00edstica\\>", "given": "Dado\\>", "scenario": "Escenario\\>", "scenario_outline": "Esquema del escenario\\>", "then": "Entonces\\>", "when": "Cuando\\>"},
|
||||
\"et": {"and": "Ja\\>", "background": "Taust\\>", "but": "Kuid\\>", "examples": "Juhtumid\\>", "feature": "Omadus\\>", "given": "Eeldades\\>", "scenario": "Stsenaarium\\>", "scenario_outline": "Raamstsenaarium\\>", "then": "Siis\\>", "when": "Kui\\>"},
|
||||
\"fi": {"and": "Ja\\>", "background": "Tausta\\>", "but": "Mutta\\>", "examples": "Tapaukset\\>", "feature": "Ominaisuus\\>", "given": "Oletetaan\\>", "scenario": "Tapaus\\>", "scenario_outline": "Tapausaihio\\>", "then": "Niin\\>", "when": "Kun\\>"},
|
||||
\"fr": {"and": "Et\\>", "background": "Contexte\\>", "but": "Mais\\>", "examples": "Exemples\\>", "feature": "Fonctionnalit\\%u00e9\\>", "given": "Etant donn\\%u00e9\\>\\|Soit\\>", "scenario": "Sc\\%u00e9nario\\>", "scenario_outline": "Plan du sc\\%u00e9nario\\>\\|Plan du Sc\\%u00e9nario\\>", "then": "Alors\\>", "when": "Lorsqu'\\|Lorsque\\>\\|Quand\\>"},
|
||||
\"he": {"and": "\\%u05d5\\%u05d2\\%u05dd\\>", "background": "\\%u05e8\\%u05e7\\%u05e2\\>", "but": "\\%u05d0\\%u05d1\\%u05dc\\>", "examples": "\\%u05d3\\%u05d5\\%u05d2\\%u05de\\%u05d0\\%u05d5\\%u05ea\\>", "feature": "\\%u05ea\\%u05db\\%u05d5\\%u05e0\\%u05d4\\>", "given": "\\%u05d1\\%u05d4\\%u05d9\\%u05e0\\%u05ea\\%u05df\\>", "scenario": "\\%u05ea\\%u05e8\\%u05d7\\%u05d9\\%u05e9\\>", "scenario_outline": "\\%u05ea\\%u05d1\\%u05e0\\%u05d9\\%u05ea \\%u05ea\\%u05e8\\%u05d7\\%u05d9\\%u05e9\\>", "then": "\\%u05d0\\%u05d6\\%u05d9\\>\\|\\%u05d0\\%u05d6\\>", "when": "\\%u05db\\%u05d0\\%u05e9\\%u05e8\\>"},
|
||||
\"hr": {"and": "I\\>", "background": "Pozadina\\>", "but": "Ali\\>", "examples": "Scenariji\\>\\|Primjeri\\>", "feature": "Mogu\\%u0107nost\\>\\|Mogucnost\\>\\|Osobina\\>", "given": "Zadano\\>\\|Zadani\\>\\|Zadan\\>", "scenario": "Scenarij\\>", "scenario_outline": "Koncept\\>\\|Skica\\>", "then": "Onda\\>", "when": "Kada\\>\\|Kad\\>"},
|
||||
\"hu": {"and": "\\%u00c9s\\>", "background": "H\\%u00e1tt\\%u00e9r\\>", "but": "De\\>", "examples": "P\\%u00e9ld\\%u00e1k\\>", "feature": "Jellemz\\%u0151\\>", "given": "Ha\\>", "scenario": "Forgat\\%u00f3k\\%u00f6nyv\\>", "scenario_outline": "Forgat\\%u00f3k\\%u00f6nyv v\\%u00e1zlat\\>", "then": "Akkor\\>", "when": "Majd\\>"},
|
||||
\"id": {"and": "Dan\\>", "background": "Dasar\\>", "but": "Tapi\\>", "examples": "Contoh\\>", "feature": "Fitur\\>", "given": "Dengan\\>", "scenario": "Skenario\\>", "scenario_outline": "Skenario konsep\\>", "then": "Maka\\>", "when": "Ketika\\>"},
|
||||
\"it": {"and": "E\\>", "background": "Contesto\\>", "but": "Ma\\>", "examples": "Esempi\\>", "feature": "Funzionalit\\%u00e0\\>", "given": "Dato\\>", "scenario": "Scenario\\>", "scenario_outline": "Schema dello scenario\\>", "then": "Allora\\>", "when": "Quando\\>"},
|
||||
\"ja": {"and": "\\%u304b\\%u3064", "background": "\\%u80cc\\%u666f\\>", "but": "\\%u3057\\%u304b\\%u3057\\|\\%u305f\\%u3060\\%u3057\\|\\%u4f46\\%u3057", "examples": "\\%u30b5\\%u30f3\\%u30d7\\%u30eb\\>\\|\\%u4f8b\\>", "feature": "\\%u30d5\\%u30a3\\%u30fc\\%u30c1\\%u30e3\\>\\|\\%u6a5f\\%u80fd\\>", "given": "\\%u524d\\%u63d0", "scenario": "\\%u30b7\\%u30ca\\%u30ea\\%u30aa\\>", "scenario_outline": "\\%u30b7\\%u30ca\\%u30ea\\%u30aa\\%u30a2\\%u30a6\\%u30c8\\%u30e9\\%u30a4\\%u30f3\\>\\|\\%u30b7\\%u30ca\\%u30ea\\%u30aa\\%u30c6\\%u30f3\\%u30d7\\%u30ec\\%u30fc\\%u30c8\\>\\|\\%u30b7\\%u30ca\\%u30ea\\%u30aa\\%u30c6\\%u30f3\\%u30d7\\%u30ec\\>\\|\\%u30c6\\%u30f3\\%u30d7\\%u30ec\\>", "then": "\\%u306a\\%u3089\\%u3070", "when": "\\%u3082\\%u3057"},
|
||||
\"ko": {"and": "\\%uadf8\\%ub9ac\\%uace0", "background": "\\%ubc30\\%uacbd\\>", "but": "\\%ud558\\%uc9c0\\%ub9cc", "examples": "\\%uc608\\>", "feature": "\\%uae30\\%ub2a5\\>", "given": "\\%uc870\\%uac74", "scenario": "\\%uc2dc\\%ub098\\%ub9ac\\%uc624\\>", "scenario_outline": "\\%uc2dc\\%ub098\\%ub9ac\\%uc624 \\%uac1c\\%uc694\\>", "then": "\\%uadf8\\%ub7ec\\%uba74", "when": "\\%ub9cc\\%uc77c"},
|
||||
\"lt": {"and": "Ir\\>", "background": "Kontekstas\\>", "but": "Bet\\>", "examples": "Pavyzd\\%u017eiai\\>\\|Scenarijai\\>\\|Variantai\\>", "feature": "Savyb\\%u0117\\>", "given": "Duota\\>", "scenario": "Scenarijus\\>", "scenario_outline": "Scenarijaus \\%u0161ablonas\\>", "then": "Tada\\>", "when": "Kai\\>"},
|
||||
\"lv": {"and": "Un\\>", "background": "Situ\\%u0101cija\\>\\|Konteksts\\>", "but": "Bet\\>", "examples": "Piem\\%u0113ri\\>\\|Paraugs\\>", "feature": "Funkcionalit\\%u0101te\\>\\|F\\%u012b\\%u010da\\>", "given": "Kad\\>", "scenario": "Scen\\%u0101rijs\\>", "scenario_outline": "Scen\\%u0101rijs p\\%u0113c parauga\\>", "then": "Tad\\>", "when": "Ja\\>"},
|
||||
\"nl": {"and": "En\\>", "background": "Achtergrond\\>", "but": "Maar\\>", "examples": "Voorbeelden\\>", "feature": "Functionaliteit\\>", "given": "Gegeven\\>\\|Stel\\>", "scenario": "Scenario\\>", "scenario_outline": "Abstract Scenario\\>", "then": "Dan\\>", "when": "Als\\>"},
|
||||
\"no": {"and": "Og\\>", "background": "Bakgrunn\\>", "but": "Men\\>", "examples": "Eksempler\\>", "feature": "Egenskap\\>", "given": "Gitt\\>", "scenario": "Scenario\\>", "scenario_outline": "Abstrakt Scenario\\>", "then": "S\\%u00e5\\>", "when": "N\\%u00e5r\\>"},
|
||||
\"pl": {"and": "Oraz\\>", "background": "Za\\%u0142o\\%u017cenia\\>", "but": "Ale\\>", "examples": "Przyk\\%u0142ady\\>", "feature": "W\\%u0142a\\%u015bciwo\\%u015b\\%u0107\\>", "given": "Zak\\%u0142adaj\\%u0105c\\>", "scenario": "Scenariusz\\>", "scenario_outline": "Szablon scenariusza\\>", "then": "Wtedy\\>", "when": "Je\\%u017celi\\>"},
|
||||
\"pt": {"and": "E\\>", "background": "Contexto\\>", "but": "Mas\\>", "examples": "Exemplos\\>", "feature": "Funcionalidade\\>", "given": "Dado\\>", "scenario": "Cen\\%u00e1rio\\>\\|Cenario\\>", "scenario_outline": "Esquema do Cen\\%u00e1rio\\>\\|Esquema do Cenario\\>", "then": "Ent\\%u00e3o\\>\\|Entao\\>", "when": "Quando\\>"},
|
||||
\"ro": {"and": "Si\\>", "background": "Conditii\\>", "but": "Dar\\>", "examples": "Exemplele\\>", "feature": "Functionalitate\\>", "given": "Daca\\>", "scenario": "Scenariu\\>", "scenario_outline": "Scenariul de sablon\\>", "then": "Atunci\\>", "when": "Cand\\>"},
|
||||
\"ro2": {"and": "\\%u0218i\\>", "background": "Condi\\%u0163ii\\>", "but": "Dar\\>", "examples": "Exemplele\\>", "feature": "Func\\%u021bionalitate\\>", "given": "Dac\\%u0103\\>", "scenario": "Scenariu\\>", "scenario_outline": "Scenariul de \\%u015fablon\\>", "then": "Atunci\\>", "when": "C\\%u00e2nd\\>"},
|
||||
\"ru": {"and": "\\%u041a \\%u0442\\%u043e\\%u043c\\%u0443 \\%u0436\\%u0435\\>\\|\\%u0418\\>", "background": "\\%u041f\\%u0440\\%u0435\\%u0434\\%u044b\\%u0441\\%u0442\\%u043e\\%u0440\\%u0438\\%u044f\\>", "but": "\\%u041d\\%u043e\\>\\|\\%u0410\\>", "examples": "\\%u0417\\%u043d\\%u0430\\%u0447\\%u0435\\%u043d\\%u0438\\%u044f\\>", "feature": "\\%u0424\\%u0443\\%u043d\\%u043a\\%u0446\\%u0438\\%u043e\\%u043d\\%u0430\\%u043b\\>", "given": "\\%u0414\\%u043e\\%u043f\\%u0443\\%u0441\\%u0442\\%u0438\\%u043c\\>", "scenario": "\\%u0421\\%u0446\\%u0435\\%u043d\\%u0430\\%u0440\\%u0438\\%u0439\\>", "scenario_outline": "\\%u0421\\%u0442\\%u0440\\%u0443\\%u043a\\%u0442\\%u0443\\%u0440\\%u0430 \\%u0441\\%u0446\\%u0435\\%u043d\\%u0430\\%u0440\\%u0438\\%u044f\\>", "then": "\\%u0422\\%u043e\\>", "when": "\\%u0415\\%u0441\\%u043b\\%u0438\\>"},
|
||||
\"se": {"and": "Och\\>", "background": "Bakgrund\\>", "but": "Men\\>", "examples": "Exempel\\>", "feature": "Egenskap\\>", "given": "Givet\\>", "scenario": "Scenario\\>", "scenario_outline": "Abstrakt Scenario\\>", "then": "S\\%u00e5\\>", "when": "N\\%u00e4r\\>"},
|
||||
\"sk": {"and": "A\\>", "background": "Pozadie\\>", "but": "Ale\\>", "examples": "Pr\\%u00edklady\\>", "feature": "Po\\%u017eiadavka\\>", "given": "Pokia\\%u013e\\>", "scenario": "Scen\\%u00e1r\\>", "scenario_outline": "N\\%u00e1\\%u010drt Scen\\%u00e1ru\\>", "then": "Tak\\>", "when": "Ke\\%u010f\\>"},
|
||||
\"sr": {"and": "\\%u0418\\>", "background": "\\%u041a\\%u043e\\%u043d\\%u0442\\%u0435\\%u043a\\%u0441\\%u0442\\>\\|\\%u041f\\%u043e\\%u0437\\%u0430\\%u0434\\%u0438\\%u043d\\%u0430\\>\\|\\%u041e\\%u0441\\%u043d\\%u043e\\%u0432\\%u0430\\>", "but": "\\%u0410\\%u043b\\%u0438\\>", "examples": "\\%u0421\\%u0446\\%u0435\\%u043d\\%u0430\\%u0440\\%u0438\\%u0458\\%u0438\\>\\|\\%u041f\\%u0440\\%u0438\\%u043c\\%u0435\\%u0440\\%u0438\\>", "feature": "\\%u0424\\%u0443\\%u043d\\%u043a\\%u0446\\%u0438\\%u043e\\%u043d\\%u0430\\%u043b\\%u043d\\%u043e\\%u0441\\%u0442\\>\\|\\%u041c\\%u043e\\%u0433\\%u0443\\%u045b\\%u043d\\%u043e\\%u0441\\%u0442\\>\\|\\%u041e\\%u0441\\%u043e\\%u0431\\%u0438\\%u043d\\%u0430\\>", "given": "\\%u0417\\%u0430\\%u0434\\%u0430\\%u0442\\%u043e\\>\\|\\%u0417\\%u0430\\%u0434\\%u0430\\%u0442\\%u0435\\>\\|\\%u0417\\%u0430\\%u0434\\%u0430\\%u0442\\%u0438\\>", "scenario": "\\%u0421\\%u0446\\%u0435\\%u043d\\%u0430\\%u0440\\%u0438\\%u043e\\>\\|\\%u041f\\%u0440\\%u0438\\%u043c\\%u0435\\%u0440\\>", "scenario_outline": "\\%u0421\\%u0442\\%u0440\\%u0443\\%u043a\\%u0442\\%u0443\\%u0440\\%u0430 \\%u0441\\%u0446\\%u0435\\%u043d\\%u0430\\%u0440\\%u0438\\%u0458\\%u0430\\>\\|\\%u041a\\%u043e\\%u043d\\%u0446\\%u0435\\%u043f\\%u0442\\>\\|\\%u0421\\%u043a\\%u0438\\%u0446\\%u0430\\>", "then": "\\%u041e\\%u043d\\%u0434\\%u0430\\>", "when": "\\%u041a\\%u0430\\%u0434\\%u0430\\>\\|\\%u041a\\%u0430\\%u0434\\>"},
|
||||
\"sr-Latn": {"and": "I\\>", "background": "Kontekst\\>\\|Pozadina\\>\\|Osnova\\>", "but": "Ali\\>", "examples": "Scenariji\\>\\|Primeri\\>", "feature": "Mogu\\%u0107nost\\>\\|Funkcionalnost\\>\\|Mogucnost\\>\\|Osobina\\>", "given": "Zadato\\>\\|Zadate\\>\\|Zatati\\>", "scenario": "Scenario\\>\\|Primer\\>", "scenario_outline": "Struktura scenarija\\>\\|Koncept\\>\\|Skica\\>", "then": "Onda\\>", "when": "Kada\\>\\|Kad\\>"},
|
||||
\"tr": {"and": "Ve\\>", "background": "Ge\\%u00e7mi\\%u015f\\>", "but": "Fakat\\>\\|Ama\\>", "examples": "\\%u00d6rnekler\\>", "feature": "\\%u00d6zellik\\>", "given": "Diyelim ki\\>", "scenario": "Senaryo\\>", "scenario_outline": "Senaryo tasla\\%u011f\\%u0131\\>", "then": "O zaman\\>", "when": "E\\%u011fer ki\\>"},
|
||||
\"uz": {"and": "\\%u0412\\%u0430\\>", "background": "\\%u0422\\%u0430\\%u0440\\%u0438\\%u0445\\>", "but": "\\%u041b\\%u0435\\%u043a\\%u0438\\%u043d\\>\\|\\%u0411\\%u0438\\%u0440\\%u043e\\%u043a\\>\\|\\%u0410\\%u043c\\%u043c\\%u043e\\>", "examples": "\\%u041c\\%u0438\\%u0441\\%u043e\\%u043b\\%u043b\\%u0430\\%u0440\\>", "feature": "\\%u0424\\%u0443\\%u043d\\%u043a\\%u0446\\%u0438\\%u043e\\%u043d\\%u0430\\%u043b\\>", "given": "\\%u0410\\%u0433\\%u0430\\%u0440\\>", "scenario": "\\%u0421\\%u0446\\%u0435\\%u043d\\%u0430\\%u0440\\%u0438\\%u0439\\>", "scenario_outline": "\\%u0421\\%u0446\\%u0435\\%u043d\\%u0430\\%u0440\\%u0438\\%u0439 \\%u0441\\%u0442\\%u0440\\%u0443\\%u043a\\%u0442\\%u0443\\%u0440\\%u0430\\%u0441\\%u0438\\>", "then": "\\%u0423\\%u043d\\%u0434\\%u0430\\>", "when": "\\%u0410\\%u0433\\%u0430\\%u0440\\>"},
|
||||
\"vi": {"and": "V\\%u00e0\\>", "background": "B\\%u1ed1i c\\%u1ea3nh\\>", "but": "Nh\\%u01b0ng\\>", "examples": "D\\%u1eef li\\%u1ec7u\\>", "feature": "T\\%u00ednh n\\%u0103ng\\>", "given": "Bi\\%u1ebft\\>\\|Cho\\>", "scenario": "T\\%u00ecnh hu\\%u1ed1ng\\>\\|K\\%u1ecbch b\\%u1ea3n\\>", "scenario_outline": "Khung t\\%u00ecnh hu\\%u1ed1ng\\>\\|Khung k\\%u1ecbch b\\%u1ea3n\\>", "then": "Th\\%u00ec\\>", "when": "Khi\\>"},
|
||||
\"zh-CN": {"and": "\\%u800c\\%u4e14", "background": "\\%u80cc\\%u666f\\>", "but": "\\%u4f46\\%u662f", "examples": "\\%u4f8b\\%u5b50\\>", "feature": "\\%u529f\\%u80fd\\>", "given": "\\%u5047\\%u5982", "scenario": "\\%u573a\\%u666f\\>", "scenario_outline": "\\%u573a\\%u666f\\%u5927\\%u7eb2\\>", "then": "\\%u90a3\\%u4e48", "when": "\\%u5f53"},
|
||||
\"zh-TW": {"and": "\\%u800c\\%u4e14\\|\\%u4e26\\%u4e14", "background": "\\%u80cc\\%u666f\\>", "but": "\\%u4f46\\%u662f", "examples": "\\%u4f8b\\%u5b50\\>", "feature": "\\%u529f\\%u80fd\\>", "given": "\\%u5047\\%u8a2d", "scenario": "\\%u5834\\%u666f\\>\\|\\%u5287\\%u672c\\>", "scenario_outline": "\\%u5834\\%u666f\\%u5927\\%u7db1\\>\\|\\%u5287\\%u672c\\%u5927\\%u7db1\\>", "then": "\\%u90a3\\%u9ebc", "when": "\\%u7576"}}
|
||||
|
||||
function! s:pattern(key)
|
||||
let language = matchstr(getline(1),'#\s*language:\s*\zs\S\+')
|
||||
if has_key(g:cucumber_languages, language)
|
||||
let languages = [g:cucumber_languages[language]]
|
||||
else
|
||||
let languages = values(g:cucumber_languages)
|
||||
end
|
||||
return '\<\%('.join(map(languages,'get(v:val,a:key,"\\%(a\\&b\\)")'),'\|').'\)'
|
||||
endfunction
|
||||
|
||||
function! s:Add(name)
|
||||
let next = " skipempty skipwhite nextgroup=".join(map(["Region","AndRegion","ButRegion","Comment","Table"],'"cucumber".a:name.v:val'),",")
|
||||
exe "syn region cucumber".a:name.'Region matchgroup=cucumber'.a:name.' start="\%(^\s*\)\@<=\%('.s:pattern(tolower(a:name)).'\)" end="$"'.next
|
||||
exe 'syn region cucumber'.a:name.'AndRegion matchgroup=cucumber'.a:name.'And start="\%(^\s*\)\@<='.s:pattern('and').'" end="$" contained'.next
|
||||
exe 'syn region cucumber'.a:name.'ButRegion matchgroup=cucumber'.a:name.'But start="\%(^\s*\)\@<='.s:pattern('but').'" end="$" contained'.next
|
||||
exe 'syn match cucumber'.a:name.'Comment "\%(^\s*\)\@<=#.*" contained'.next
|
||||
exe 'syn match cucumber'.a:name.'Table "\%(^\s*\)\@<=|.*" contained contains=cucumberDelimiter'.next
|
||||
exe 'hi def link cucumber'.a:name.'Comment cucumberComment'
|
||||
exe 'hi def link cucumber'.a:name.'But cucumber'.a:name.'And'
|
||||
exe 'hi def link cucumber'.a:name.'And cucumber'.a:name
|
||||
exe 'syn cluster cucumberStepRegions add=cucumber'.a:name.'Region,cucumber'.a:name.'AndRegion,cucumber'.a:name.'ButRegion'
|
||||
endfunction
|
||||
|
||||
syn match cucumberComment "\%(^\s*\)\@<=#.*"
|
||||
syn match cucumberComment "\%(\%^\s*\)\@<=#.*" contains=cucumberLanguage
|
||||
syn match cucumberLanguage "\%(#\s*\)\@<=language:" contained
|
||||
syn match cucumberUnparsed "\S.*" nextgroup=cucumberUnparsedComment,cucumberUnparsed,cucumberTags,cucumberBackground,cucumberScenario,cucumberScenarioOutline,cucumberExamples skipwhite skipempty contained
|
||||
syn match cucumberUnparsedComment "#.*" nextgroup=cucumberUnparsedComment,cucumberUnparsed,cucumberTags,cucumberBackground,cucumberScenario,cucumberScenarioOutline,cucumberExamples skipwhite skipempty contained
|
||||
|
||||
exe 'syn match cucumberFeature "\%(^\s*\)\@<='.s:pattern('feature').':" nextgroup=cucumberUnparsedComment,cucumberUnparsed,cucumberBackground,cucumberScenario,cucumberScenarioOutline,cucumberExamples skipwhite skipempty'
|
||||
exe 'syn match cucumberBackground "\%(^\s*\)\@<='.s:pattern('background').':"'
|
||||
exe 'syn match cucumberScenario "\%(^\s*\)\@<='.s:pattern('scenario').':"'
|
||||
exe 'syn match cucumberScenarioOutline "\%(^\s*\)\@<='.s:pattern('scenario_outline').':"'
|
||||
exe 'syn match cucumberExamples "\%(^\s*\)\@<='.s:pattern('examples').':" nextgroup=cucumberExampleTable skipempty skipwhite'
|
||||
|
||||
syn match cucumberPlaceholder "<[^<>]*>" contained containedin=@cucumberStepRegions
|
||||
syn match cucumberExampleTable "\%(^\s*\)\@<=|.*" contains=cucumberDelimiter
|
||||
syn match cucumberDelimiter "|" contained
|
||||
syn match cucumberTags "\%(^\s*\)\@<=\%(@[^@[:space:]]\+\s\+\)*@[^@[:space:]]\+\s*$"
|
||||
syn region cucumberString start=+\%(^\s*\)\@<="""+ end=+"""+
|
||||
|
||||
call s:Add('Then')
|
||||
call s:Add('When')
|
||||
call s:Add('Given')
|
||||
|
||||
hi def link cucumberUnparsedComment cucumberComment
|
||||
hi def link cucumberComment Comment
|
||||
hi def link cucumberLanguage SpecialComment
|
||||
hi def link cucumberFeature Macro
|
||||
hi def link cucumberBackground Define
|
||||
hi def link cucumberScenario Define
|
||||
hi def link cucumberScenarioOutline Define
|
||||
hi def link cucumberExamples Define
|
||||
hi def link cucumberPlaceholder Constant
|
||||
hi def link cucumberDelimiter Delimiter
|
||||
hi def link cucumberTags Tag
|
||||
hi def link cucumberString String
|
||||
hi def link cucumberGiven Conditional
|
||||
hi def link cucumberWhen Function
|
||||
hi def link cucumberThen Type
|
||||
|
||||
let b:current_syntax = "cucumber"
|
||||
|
||||
" vim:set sts=2 sw=2:
|
@ -215,7 +215,7 @@ directory.
|
||||
|
||||
You should not need to do *any* editing of any files to get vim compiled this
|
||||
way. If, for some reason, you want the console-mode-only version of vim (this
|
||||
is NOT recommended on Win32, especially on '95/'98!!!), you need can use:
|
||||
is NOT recommended on Win32, especially on '95/'98!!!), you can use:
|
||||
|
||||
make -f Make_ming.mak GUI=no vim.exe
|
||||
|
||||
|
@ -27,6 +27,7 @@ LANGUAGES = af \
|
||||
ja \
|
||||
ja.sjis \
|
||||
ko \
|
||||
ko.UTF-8 \
|
||||
no \
|
||||
pl \
|
||||
pl.cp1250 \
|
||||
@ -60,6 +61,7 @@ MOFILES = af.mo \
|
||||
ja.mo \
|
||||
ja.sjis.mo \
|
||||
ko.mo \
|
||||
ko.UTF-8.mo \
|
||||
no.mo \
|
||||
pl.cp1250.mo \
|
||||
pl.mo \
|
||||
|
@ -18,6 +18,7 @@ LANGUAGES = \
|
||||
it \
|
||||
ja \
|
||||
ko \
|
||||
ko.UTF-8 \
|
||||
nb \
|
||||
no \
|
||||
pl \
|
||||
@ -46,6 +47,7 @@ MOFILES = \
|
||||
it.mo \
|
||||
ja.mo \
|
||||
ko.mo \
|
||||
ko.UTF-8.mo \
|
||||
nb.mo \
|
||||
no.mo \
|
||||
pl.mo \
|
||||
@ -84,6 +86,7 @@ CHECKFILES = \
|
||||
it.ck \
|
||||
ja.ck \
|
||||
ko.ck \
|
||||
ko.UTF-8.ck \
|
||||
nb.ck \
|
||||
no.ck \
|
||||
pl.ck \
|
||||
@ -208,6 +211,14 @@ zh_CN.cp936.po: zh_CN.po
|
||||
iconv -f gb2312 -t cp936 zh_CN.po | \
|
||||
sed -e 's/charset=gb2312/charset=gbk/' -e 's/# Original translations/# Generated from zh_CN.po, DO NOT EDIT/' > zh_CN.cp936.po
|
||||
|
||||
# Convert ko.UTF-8.po to create ko.po.
|
||||
ko.po: ko.UTF-8.po
|
||||
rm -f ko.po
|
||||
iconv -f UTF-8 -t euc-kr ko.UTF-8.po | \
|
||||
sed -e 's/charset=UTF-8/charset=euc-kr/' \
|
||||
-e 's/# Korean translation for Vim/# Generated from ko.UTF-8.po, DO NOT EDIT/' \
|
||||
> ko.po
|
||||
|
||||
# Convert ru.po to create ru.cp1251.po.
|
||||
ru.cp1251.po: ru.po
|
||||
rm -f ru.cp1251.po
|
||||
|
43
src/po/eo.po
43
src/po/eo.po
@ -23,8 +23,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Vim(Esperanto)\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2009-06-27 16:52+0200\n"
|
||||
"PO-Revision-Date: 2009-06-28 09:53+0200\n"
|
||||
"POT-Creation-Date: 2010-02-16 21:54+0100\n"
|
||||
"PO-Revision-Date: 2010-02-16 21:56+0100\n"
|
||||
"Last-Translator: Dominique PELLÉ <dominique.pelle@gmail.com>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@ -211,8 +211,11 @@ msgstr "E97: Ne eblas krei dosierdiferencojn"
|
||||
msgid "Patch file"
|
||||
msgstr "Flika dosiero"
|
||||
|
||||
msgid "E816: Cannot read patch output"
|
||||
msgstr "E816: Ne eblas legi eliron de flikilo \"patch\""
|
||||
|
||||
msgid "E98: Cannot read diff output"
|
||||
msgstr "E98: Ne eblas legi eliron de dosierdiferenco"
|
||||
msgstr "E98: Ne eblas legi eliron de dosierdiferencilo \"diff\""
|
||||
|
||||
msgid "E99: Current buffer is not in diff mode"
|
||||
msgstr "E99: Aktuala bufro ne estas en dosierdiferenca reĝimo"
|
||||
@ -1624,7 +1627,7 @@ msgstr "[ĉifrita]"
|
||||
|
||||
#, c-format
|
||||
msgid "[CONVERSION ERROR in line %ld]"
|
||||
msgstr "[ERARO DE KONVERTO ĉe linio %ld]"
|
||||
msgstr "[ERARO DE KONVERTO en linio %ld]"
|
||||
|
||||
#, c-format
|
||||
msgid "[ILLEGAL BYTE in line %ld]"
|
||||
@ -1704,7 +1707,15 @@ msgid "E512: Close failed"
|
||||
msgstr "E512: Fermo fiaskis"
|
||||
|
||||
msgid "E513: write error, conversion failed (make 'fenc' empty to override)"
|
||||
msgstr "E513: Skriberaro, konverto fiaskis (igu 'fenc' malplena por transpasi)"
|
||||
msgstr "E513: skriberaro, konverto fiaskis (igu 'fenc' malplena por transpasi)"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"E513: write error, conversion failed in line %ld (make 'fenc' empty to "
|
||||
"override)"
|
||||
msgstr ""
|
||||
"E513: skriberaro, konverto fiaskis en linio %ld (igu 'fenc' malplana por "
|
||||
"transpasi)"
|
||||
|
||||
msgid "E514: write error (file system full?)"
|
||||
msgstr "E514: skriberaro (ĉu plena dosiersistemo?)"
|
||||
@ -1712,6 +1723,10 @@ msgstr "E514: skriberaro (ĉu plena dosiersistemo?)"
|
||||
msgid " CONVERSION ERROR"
|
||||
msgstr " ERARO DE KONVERTO"
|
||||
|
||||
#, c-format
|
||||
msgid " in line %ld;"
|
||||
msgstr " en linio %ld;"
|
||||
|
||||
msgid "[Device]"
|
||||
msgstr "[Aparatdosiero]"
|
||||
|
||||
@ -2097,9 +2112,6 @@ msgstr "Vim: Ĉefa fenestro neatendite detruiĝis\n"
|
||||
msgid "Font Selection"
|
||||
msgstr "Elekto de tiparo"
|
||||
|
||||
msgid "Used CUT_BUFFER0 instead of empty selection"
|
||||
msgstr "Uzis CUT_BUFFER0 anstataŭ malplenan apartigon"
|
||||
|
||||
msgid "&Filter"
|
||||
msgstr "&Filtri"
|
||||
|
||||
@ -2475,9 +2487,6 @@ msgstr "E626: ne eblas akiri informojn pri la datumbazo de cscope"
|
||||
msgid "E568: duplicate cscope database not added"
|
||||
msgstr "E568: ripetita datumbazo de cscope ne aldonita"
|
||||
|
||||
msgid "E569: maximum number of cscope connections reached"
|
||||
msgstr "E569: atingis maksimuman nombron de konektoj de cscope"
|
||||
|
||||
#, c-format
|
||||
msgid "E261: cscope connection %s not found"
|
||||
msgstr "E261: konekto cscope %s netrovita"
|
||||
@ -3143,6 +3152,11 @@ msgstr "--serverlist\t\tListigi haveblajn nomojn de Vim-serviloj kaj eliri"
|
||||
msgid "--servername <name>\tSend to/become the Vim server <name>"
|
||||
msgstr "--servername <nomo>\tSendu al/iĝi la Vim-servilo <nomo>"
|
||||
|
||||
msgid "--startuptime <file>\tWrite startup timing messages to <file>"
|
||||
msgstr ""
|
||||
"--startuptime <dosiero> Skribi mesaĝojn de komenca tempomezurado al "
|
||||
"<dosiero>"
|
||||
|
||||
msgid "-i <viminfo>\t\tUse <viminfo> instead of .viminfo"
|
||||
msgstr "-i <viminfo>\t\tUzi <viminfo> anstataŭ .viminfo"
|
||||
|
||||
@ -5568,6 +5582,9 @@ msgstr "nova ŝelo lanĉita\n"
|
||||
msgid "Vim: Error reading input, exiting...\n"
|
||||
msgstr "Vim: Eraro dum legado de eniro, elironta...\n"
|
||||
|
||||
msgid "Used CUT_BUFFER0 instead of empty selection"
|
||||
msgstr "Uzis CUT_BUFFER0 anstataŭ malplenan apartigon"
|
||||
|
||||
#. must display the prompt
|
||||
msgid "No undo possible; continue anyway"
|
||||
msgstr "Malfaro neebla; daŭrigi tamene"
|
||||
@ -6388,7 +6405,3 @@ msgstr "serĉo atingis SUPRON, daŭrigonte al SUBO"
|
||||
|
||||
msgid "search hit BOTTOM, continuing at TOP"
|
||||
msgstr "serĉo atingis SUBON, daŭrigonte al SUPRO"
|
||||
|
||||
# DP: ĉu traduki NL?
|
||||
#~ msgid "[NL found]"
|
||||
#~ msgstr "[NL trovita]"
|
||||
|
63
src/po/fr.po
63
src/po/fr.po
@ -6,7 +6,7 @@
|
||||
# FIRST AUTHOR DindinX <David.Odin@bigfoot.com> 2000.
|
||||
# SECOND AUTHOR Adrien Beau <version.francaise@free.fr> 2002, 2003.
|
||||
# THIRD AUTHOR David Blanchet <david.blanchet@free.fr> 2006, 2008.
|
||||
# FOURTH AUTHOR Dominique Pell<6C> <dominique.pelle@gmail.com> 2008, 2009.
|
||||
# FOURTH AUTHOR Dominique Pell<6C> <dominique.pelle@gmail.com> 2008, 2010.
|
||||
#
|
||||
# Latest translation available at:
|
||||
# http://dominique.pelle.free.fr/vim-fr.php
|
||||
@ -15,8 +15,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Vim(Fran<61>ais)\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2009-06-27 16:52+0200\n"
|
||||
"PO-Revision-Date: 2009-06-28 09:54+0200\n"
|
||||
"POT-Creation-Date: 2010-02-16 21:54+0100\n"
|
||||
"PO-Revision-Date: 2010-02-16 22:10+0100\n"
|
||||
"Last-Translator: Dominique Pell<6C> <dominique.pelle@gmail.com>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@ -230,8 +230,9 @@ msgstr "E97: diff ne fonctionne pas"
|
||||
msgid "Patch file"
|
||||
msgstr "Fichier rustine"
|
||||
|
||||
# AB - La version fran<61>aise est correcte, mais trop technique.
|
||||
# AB - "output" est difficile <20> traduire clairement.
|
||||
msgid "E816: Cannot read patch output"
|
||||
msgstr "E816: Le fichier interm<72>diaire produit par patch n'a pu <20>tre lu"
|
||||
|
||||
msgid "E98: Cannot read diff output"
|
||||
msgstr "E98: Le fichier interm<72>diaire produit par diff n'a pu <20>tre lu"
|
||||
|
||||
@ -1059,7 +1060,7 @@ msgstr "E143: Une autocommande a effac
|
||||
msgid "E144: non-numeric argument to :z"
|
||||
msgstr "E144: L'argument de :z n'est pas num<75>rique"
|
||||
|
||||
# AB - La version fran<61>aise fera peut-<2D>tre mieux passer l'am<61>re pillule.
|
||||
# AB - La version fran<61>aise fera peut-<2D>tre mieux passer l'am<61>re pilule.
|
||||
# La consultation de l'aide donnera l'explication compl<70>te <20> ceux qui
|
||||
# ne comprendraient pas <20> quoi ce message est d<>.
|
||||
msgid "E145: Shell commands not allowed in rvim"
|
||||
@ -1258,7 +1259,7 @@ msgstr "E750: Utilisez d'abord :profile start <nomfichier>"
|
||||
msgid "Save changes to \"%s\"?"
|
||||
msgstr "Enregistrer \"%s\" ?"
|
||||
|
||||
# AB - Si les parenth<74>ses posent probl<62>me, il faudra remettre les guillements
|
||||
# AB - Si les parenth<74>ses posent probl<62>me, il faudra remettre les guillemets
|
||||
# ci-dessus.
|
||||
msgid "Untitled"
|
||||
msgstr "(sans titre)"
|
||||
@ -1420,7 +1421,7 @@ msgid ""
|
||||
" Name Args Range Complete Definition"
|
||||
msgstr ""
|
||||
"\n"
|
||||
" Nom Args Plage Compl<EFBFBD>t. D<>finition"
|
||||
" Nom Args Plage Complet. D<>finition"
|
||||
|
||||
msgid "No user-defined commands found"
|
||||
msgstr "Aucune commande d<>finie par l'utilisateur trouv<75>e"
|
||||
@ -1895,18 +1896,28 @@ msgstr "E667: Fsynch a
|
||||
msgid "E512: Close failed"
|
||||
msgstr "E512: Erreur de fermeture de fichier"
|
||||
|
||||
# DB - todo : un peu long...
|
||||
msgid "E513: write error, conversion failed (make 'fenc' empty to override)"
|
||||
msgstr ""
|
||||
"E513: Erreur d'<27>criture, <20>chec de la conversion (videz 'fenc' pour passer "
|
||||
"E513: Erreur d'<27>criture, <20>chec de conversion (videz 'fenc' pour passer "
|
||||
"outre)"
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
"E513: write error, conversion failed in line %ld (make 'fenc' empty to "
|
||||
"override)"
|
||||
msgstr ""
|
||||
"E513: Erreur d'<27>criture, <20>chec de conversion <20> la ligne %ld (videz 'fenc' pour passer outre)"
|
||||
|
||||
msgid "E514: write error (file system full?)"
|
||||
msgstr "E514: erreur d'<27>criture (syst<73>me de fichiers plein ?)"
|
||||
|
||||
msgid " CONVERSION ERROR"
|
||||
msgstr " ERREUR DE CONVERSION"
|
||||
|
||||
#, c-format
|
||||
msgid " in line %ld;"
|
||||
msgstr " <20> la ligne %ld"
|
||||
|
||||
msgid "[Device]"
|
||||
msgstr "[P<>riph.]"
|
||||
|
||||
@ -2300,10 +2311,6 @@ msgstr "Vim : Fen
|
||||
msgid "Font Selection"
|
||||
msgstr "Choisir une police - Vim"
|
||||
|
||||
# DB - Message de d<>bogage.
|
||||
msgid "Used CUT_BUFFER0 instead of empty selection"
|
||||
msgstr "CUT_BUFFER0 utilis<69> plut<75>t qu'une s<>lection vide"
|
||||
|
||||
msgid "&Filter"
|
||||
msgstr "&Filtrer"
|
||||
|
||||
@ -2366,7 +2373,7 @@ msgstr "E243: Argument non support
|
||||
msgid "E672: Unable to open window inside MDI application"
|
||||
msgstr "E672: Impossible d'ouvrir une fen<65>tre dans une application MDI"
|
||||
|
||||
# DB - Les quelques messages qui suivent se retouvent aussi ici :
|
||||
# DB - Les quelques messages qui suivent se retrouvent aussi ici :
|
||||
# gui_gtk_x11.c:3170 et suivants.
|
||||
# Les libell<6C>s changent un peu (majuscule par exemple).
|
||||
# La VF t<>che de les unifier.
|
||||
@ -2638,10 +2645,10 @@ msgstr "E622: Impossible de forker pour cscope"
|
||||
msgid "cs_create_connection exec failed"
|
||||
msgstr "exec de cs_create_connection a <20>chou<6F>"
|
||||
|
||||
msgid "cs_create_connection : fdopen for to_fp failed"
|
||||
msgid "cs_create_connection: fdopen for to_fp failed"
|
||||
msgstr "cs_create_connection : fdopen pour to_fp a <20>chou<6F>"
|
||||
|
||||
msgid "cs_create_connection : fdopen for fr_fp failed"
|
||||
msgid "cs_create_connection: fdopen for fr_fp failed"
|
||||
msgstr "cs_create_connection : fdopen pour fr_fp a <20>chou<6F>"
|
||||
|
||||
msgid "E623: Could not spawn cscope process"
|
||||
@ -2698,9 +2705,6 @@ msgstr ""
|
||||
msgid "E568: duplicate cscope database not added"
|
||||
msgstr "E568: base de donn<6E>es cscope redondante non ajout<75>e"
|
||||
|
||||
msgid "E569: maximum number of cscope connections reached"
|
||||
msgstr "E569: nombre maximum de connexions cscope atteint"
|
||||
|
||||
#, c-format
|
||||
msgid "E261: cscope connection %s not found"
|
||||
msgstr "E261: Connexion cscope %s introuvable"
|
||||
@ -3069,8 +3073,7 @@ msgid "E573: Invalid server id used: %s"
|
||||
msgstr "E573: Id utilis<69> pour le serveur invalide : %s"
|
||||
|
||||
msgid "E251: VIM instance registry property is badly formed. Deleted!"
|
||||
msgstr ""
|
||||
"E251: Entr<74>e registre de l'instance de Vim mal formatt<74>e. Suppression !"
|
||||
msgstr "E251: Entr<74>e registre de l'instance de Vim mal format<61>e. Suppression !"
|
||||
|
||||
msgid "Unknown option argument"
|
||||
msgstr "Option inconnue"
|
||||
@ -3367,6 +3370,9 @@ msgstr ""
|
||||
msgid "--servername <name>\tSend to/become the Vim server <name>"
|
||||
msgstr "--servername <nom>\tEnvoyer au/devenir le serveur Vim nomm<6D> <nom>"
|
||||
|
||||
msgid "--startuptime <file>\tWrite startup timing messages to <file>"
|
||||
msgstr "--startuptime <fich>\t<>crire les messages d'horodatage au d<>marrage dans <fich>"
|
||||
|
||||
msgid "-i <viminfo>\t\tUse <viminfo> instead of .viminfo"
|
||||
msgstr "-i <viminfo>\t\tUtiliser <viminfo> au lieu du viminfo habituel"
|
||||
|
||||
@ -3659,8 +3665,8 @@ msgid ""
|
||||
"Maybe no changes were made or Vim did not update the swap file."
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Il est possible qu'aucune modification n'a <20>t<EFBFBD> faite ou que Vim n'a pas mis <20> "
|
||||
"jour le fichier d'<27>change."
|
||||
"Il est possible qu'aucune modification n'a <20>t<EFBFBD> faite ou que Vim n'a pas mis "
|
||||
"<EFBFBD> jour le fichier d'<27>change."
|
||||
|
||||
msgid " cannot be used with this version of Vim.\n"
|
||||
msgstr " ne peut pas <20>tre utilis<69> avec cette version de Vim.\n"
|
||||
@ -4408,7 +4414,7 @@ msgid ""
|
||||
"# Registers:\n"
|
||||
msgstr ""
|
||||
"\n"
|
||||
"# Resgistres :\n"
|
||||
"# Registres :\n"
|
||||
|
||||
#, c-format
|
||||
msgid "E574: Unknown register type %d"
|
||||
@ -5819,6 +5825,10 @@ msgstr "nouveau shell d
|
||||
msgid "Vim: Error reading input, exiting...\n"
|
||||
msgstr "Vim : Erreur lors de la lecture de l'entr<74>e, sortie...\n"
|
||||
|
||||
# DB - Message de d<>bogage.
|
||||
msgid "Used CUT_BUFFER0 instead of empty selection"
|
||||
msgstr "CUT_BUFFER0 utilis<69> plut<75>t qu'une s<>lection vide"
|
||||
|
||||
# DB - Question O/N.
|
||||
#. must display the prompt
|
||||
msgid "No undo possible; continue anyway"
|
||||
@ -6641,5 +6651,8 @@ msgstr "La recherche a atteint le HAUT, et continue en BAS"
|
||||
msgid "search hit BOTTOM, continuing at TOP"
|
||||
msgstr "La recherche a atteint le BAS, et continue en HAUT"
|
||||
|
||||
#~ msgid "E569: maximum number of cscope connections reached"
|
||||
#~ msgstr "E569: nombre maximum de connexions cscope atteint"
|
||||
|
||||
#~ msgid "[NL found]"
|
||||
#~ msgstr "[NL trouv<75>]"
|
||||
|
6296
src/po/ko.UTF-8.po
Normal file
6296
src/po/ko.UTF-8.po
Normal file
File diff suppressed because it is too large
Load Diff
2044
src/po/ko.po
2044
src/po/ko.po
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user