0
0
mirror of https://github.com/vim/vim.git synced 2025-07-04 23:07:33 -04:00

Update runtime files.

This commit is contained in:
Bram Moolenaar 2018-05-22 21:41:30 +02:00
parent 0b6d911e5d
commit 0b0f0992d4
15 changed files with 690 additions and 352 deletions

View File

@ -1,5 +1,5 @@
" Vim plugin for formatting XML " Vim plugin for formatting XML
" Last Change: Thu, 15 Jan 2015 21:26:55 +0100 " Last Change: Thu, 22 May 2018 21:26:55 +0100
" Version: 0.1 " Version: 0.1
" Author: Christian Brabandt <cb@256bit.org> " Author: Christian Brabandt <cb@256bit.org>
" Script: http://www.vim.org/scripts/script.php?script_id= " Script: http://www.vim.org/scripts/script.php?script_id=
@ -30,7 +30,7 @@ func! xmlformat#Format()
let lastitem = prev ? getline(prev) : '' let lastitem = prev ? getline(prev) : ''
let is_xml_decl = 0 let is_xml_decl = 0
" split on `<`, but don't split on very first opening < " split on `<`, but don't split on very first opening <
for item in split(getline(v:lnum), '.\@<=[>]\zs') for item in split(join(getline(v:lnum, (v:lnum + v:count - 1))), '.\@<=[>]\zs')
if s:EndTag(item) if s:EndTag(item)
let s:indent = s:DecreaseIndent() let s:indent = s:DecreaseIndent()
call add(result, s:Indent(item)) call add(result, s:Indent(item))

View File

@ -1,5 +1,5 @@
" This script tests a color scheme for some errors. Load the scheme and source " This script tests a color scheme for some errors. Load the scheme and source
" this script. e.g. :e colors/desert.vim | :so test_colors.vim " this script. e.g. :e colors/desert.vim | :so check_colors.vim
" Will output possible errors. " Will output possible errors.
let s:save_cpo= &cpo let s:save_cpo= &cpo

View File

@ -5822,7 +5822,8 @@ maparg({name} [, {mode} [, {abbr} [, {dict}]]]) *maparg()*
listing. listing.
When there is no mapping for {name}, an empty String is When there is no mapping for {name}, an empty String is
returned. returned. When the mapping for {name} is empty, then "<Nop>"
is returned.
The {name} can have special key names, like in the ":map" The {name} can have special key names, like in the ":map"
command. command.
@ -5889,9 +5890,10 @@ mapcheck({name} [, {mode} [, {abbr}]]) *mapcheck()*
mapping that matches with {name}, while maparg() only finds a mapping that matches with {name}, while maparg() only finds a
mapping for {name} exactly. mapping for {name} exactly.
When there is no mapping that starts with {name}, an empty When there is no mapping that starts with {name}, an empty
String is returned. If there is one, the rhs of that mapping String is returned. If there is one, the RHS of that mapping
is returned. If there are several mappings that start with is returned. If there are several mappings that start with
{name}, the rhs of one of them is returned. {name}, the RHS of one of them is returned. This will be
"<Nop>" if the RHS is empty.
The mappings local to the current buffer are checked first, The mappings local to the current buffer are checked first,
then the global mappings. then the global mappings.
This function can be used to check if a mapping can be added This function can be used to check if a mapping can be added

View File

@ -999,7 +999,7 @@ it behaves in a strange way.
pointer instead of the cursor. pointer instead of the cursor.
In the terminal this is the last known In the terminal this is the last known
position, which is usually at the last click position, which is usually at the last click
or release (mouse movement is irrelevalt). or release (mouse movement is irrelevant).
Example: > Example: >
:popup File :popup File

View File

@ -907,6 +907,25 @@ In PHP braces are not required inside 'case/default' blocks therefore 'case:'
and 'default:' are indented at the same level than the 'switch()' to avoid and 'default:' are indented at the same level than the 'switch()' to avoid
meaningless indentation. You can use the above option to return to the meaningless indentation. You can use the above option to return to the
traditional way. traditional way.
-------------
*PHP_noArrowMatching*
By default the indent script will indent multi-line chained calls by matching
the position of the '->': >
$user_name_very_long->name()
->age()
->info();
You can revert to the classic way of indenting by setting this option to 1: >
:let g:PHP_noArrowMatching = 1
You will obtain the following result: >
$user_name_very_long->name()
->age()
->info();
PYTHON *ft-python-indent* PYTHON *ft-python-indent*

View File

@ -5187,7 +5187,7 @@ A jump table for the options with a short description can be found at |Q_op|.
more depth, set 'maxfuncdepth' to a bigger number. But this will use more depth, set 'maxfuncdepth' to a bigger number. But this will use
more memory, there is the danger of failing when memory is exhausted. more memory, there is the danger of failing when memory is exhausted.
Increasing this limit above 200 also changes the maximum for Ex Increasing this limit above 200 also changes the maximum for Ex
command resursion, see |E169|. command recursion, see |E169|.
See also |:function|. See also |:function|.
*'maxmapdepth'* *'mmd'* *E223* *'maxmapdepth'* *'mmd'* *E223*

View File

@ -213,7 +213,8 @@ gT Go to the previous tab page. Wraps around from the first one
:tabN[ext] {count} :tabN[ext] {count}
{count}<C-PageUp> {count}<C-PageUp>
{count}gT Go {count} tab pages back. Wraps around from the first one {count}gT Go {count} tab pages back. Wraps around from the first one
to the last one. to the last one. Note that the use of {count} is different
from |:tabnext|, where it is used as the tab page number.
:tabr[ewind] *:tabfir* *:tabfirst* *:tabr* *:tabrewind* :tabr[ewind] *:tabfir* *:tabfirst* *:tabr* *:tabrewind*
:tabfir[st] Go to the first tab page. :tabfir[st] Go to the first tab page.

View File

@ -4749,6 +4749,7 @@ PEP8 filetype.txt /*PEP8*
PHP_BracesAtCodeLevel indent.txt /*PHP_BracesAtCodeLevel* PHP_BracesAtCodeLevel indent.txt /*PHP_BracesAtCodeLevel*
PHP_autoformatcomment indent.txt /*PHP_autoformatcomment* PHP_autoformatcomment indent.txt /*PHP_autoformatcomment*
PHP_default_indenting indent.txt /*PHP_default_indenting* PHP_default_indenting indent.txt /*PHP_default_indenting*
PHP_noArrowMatching indent.txt /*PHP_noArrowMatching*
PHP_outdentSLComments indent.txt /*PHP_outdentSLComments* PHP_outdentSLComments indent.txt /*PHP_outdentSLComments*
PHP_outdentphpescape indent.txt /*PHP_outdentphpescape* PHP_outdentphpescape indent.txt /*PHP_outdentphpescape*
PHP_removeCRwhenUnix indent.txt /*PHP_removeCRwhenUnix* PHP_removeCRwhenUnix indent.txt /*PHP_removeCRwhenUnix*
@ -8198,6 +8199,8 @@ redo-register undo.txt /*redo-register*
ref intro.txt /*ref* ref intro.txt /*ref*
reference intro.txt /*reference* reference intro.txt /*reference*
reference_toc help.txt /*reference_toc* reference_toc help.txt /*reference_toc*
reg_executing() eval.txt /*reg_executing()*
reg_recording() eval.txt /*reg_recording()*
regexp pattern.txt /*regexp* regexp pattern.txt /*regexp*
regexp-changes-5.4 version5.txt /*regexp-changes-5.4* regexp-changes-5.4 version5.txt /*regexp-changes-5.4*
register sponsor.txt /*register* register sponsor.txt /*register*

View File

@ -204,7 +204,7 @@ Syntax ~
++rows={height} Use {height} for the terminal window ++rows={height} Use {height} for the terminal window
height. If the terminal uses the full height. If the terminal uses the full
Vim height (no window above or below Vim height (no window above or below
th terminal window) the command line the terminal window) the command line
height will be reduced as needed. height will be reduced as needed.
++cols={width} Use {width} for the terminal window ++cols={width} Use {width} for the terminal window
width. If the terminal uses the full width. If the terminal uses the full
@ -243,7 +243,7 @@ Trying to close the window with `CTRL-W :close` also fails. Using
You can use `CTRL-W :hide` to close the terminal window and make the buffer You can use `CTRL-W :hide` to close the terminal window and make the buffer
hidden, the job keeps running. The `:buffer` command can be used to turn the hidden, the job keeps running. The `:buffer` command can be used to turn the
current window into a terminal window. If there are unsaved changes this current window into a terminal window. If there are unsaved changes this
fails, use ! to force, as usual. fails, use ! to force, as usual.
To have a background job run without a window, and open the window when it's To have a background job run without a window, and open the window when it's
done, use options like this: > done, use options like this: >

View File

@ -39,7 +39,7 @@ browser use: https://github.com/vim/vim/issues/1234
-------------------- Known bugs and current work ----------------------- -------------------- Known bugs and current work -----------------------
Terminal emulator window: Terminal emulator window:
- Win32: Termdebug doesn't work, because gdb does not support mi2. - Win32: Termdebug doesn't work, because gdb does not support mi2 on a tty.
This plugin: https://github.com/cpiger/NeoDebug runs gdb as a job, This plugin: https://github.com/cpiger/NeoDebug runs gdb as a job,
redirecting input and output. redirecting input and output.
Open new console for for program with: "set new-console on" Open new console for for program with: "set new-console on"
@ -61,13 +61,13 @@ Terminal emulator window:
after "run". Everything else works, including communication channel. Not after "run". Everything else works, including communication channel. Not
initializing mzscheme avoid the problem, thus it's not some #ifdef. initializing mzscheme avoid the problem, thus it's not some #ifdef.
Patch to refactor efm_to_regpat(). (Yegappan Lakshmanan, 2018 May 16, #2924) Does not build with MinGW out of the box:
- _stat64 is not defined, need to use "struct stat" in vim.h
- WINVER conflict, should use 0x0600 by default?
Crash when mixing matchadd and substitute()? (Max Christian Pohle, 2018 May Crash when mixing matchadd and substitute()? (Max Christian Pohle, 2018 May
13, #2910) Can't reproduce? 13, #2910) Can't reproduce?
Deprecate using has("patch213") always include the version number.
On Win32 when not in the console and t_Co >= 256, allow using 'tgc'. On Win32 when not in the console and t_Co >= 256, allow using 'tgc'.
(Nobuhiro Takasaki, #2833) Also check t_Co. (Nobuhiro Takasaki, #2833) Also check t_Co.
@ -123,11 +123,8 @@ CreateFile() returns ERROR_SHARING_VIOLATION (Linwei, 2018 May 5)
Should add a test for every command line argument. Check coverage for what is Should add a test for every command line argument. Check coverage for what is
missing: --nofork, -A , -b, -h, etc. missing: --nofork, -A , -b, -h, etc.
Completing a command sometimes results in duplicates, since 7.4.672. Patch for variable tabstops. On github (Christian Brabandt, 2014 May 15)
(Yegappan Lakshmanan, 2018 May 16) Update 2018 March 12, #2711
Duplication of completion suggestions for ":!hom". Issue #539.
Patch by Christian, 2016 Jan 29
Another patch in #2733.
Improve the installer for MS-Windows. There are a few alternatives: Improve the installer for MS-Windows. There are a few alternatives:
- Add silent install option. (Shane Lee, #751) - Add silent install option. (Shane Lee, #751)
@ -152,6 +149,7 @@ When using :packadd files under "later" are not used, which is inconsistent
with packages under "start". (xtal8, #1994) with packages under "start". (xtal8, #1994)
Patch to support "xxd -ps". (Erik Auerswald, 2018 May 1) Patch to support "xxd -ps". (Erik Auerswald, 2018 May 1)
Lacks a test.
Column number is wrong when using 'linebreak' and 'wrap'. (Keith Smiley, 2018 Column number is wrong when using 'linebreak' and 'wrap'. (Keith Smiley, 2018
Jan 15, #2555) Jan 15, #2555)
@ -160,8 +158,6 @@ Jan 15, #2555)
Check argument of systemlist(). (Pavlov) Check argument of systemlist(). (Pavlov)
Patch to add reg_executing() and reg_recording(). (Hirohito Higashi, #2745)
No maintainer for Vietnamese translations. No maintainer for Vietnamese translations.
No maintainer for Simplified Chinese translations. No maintainer for Simplified Chinese translations.
@ -1184,9 +1180,6 @@ Patch for building a 32bit Vim with 64bit MingW compiler.
Patch: On MS-Windows shellescape() may have to triple double quotes. Patch: On MS-Windows shellescape() may have to triple double quotes.
(Ingo Karkat, 2015 Jan 16) (Ingo Karkat, 2015 Jan 16)
Patch for variable tabstops. On github (Christian Brabandt, 2014 May 15)
Update 2018 March 12, #2711
Redo only remembers the last change. Could use "{count}g." to redo an older Redo only remembers the last change. Could use "{count}g." to redo an older
change. How does the user know which change? At least have a way to list change. How does the user know which change? At least have a way to list
them: ":repeats". them: ":repeats".

View File

@ -14549,12 +14549,37 @@ Changed *changed-8.1*
Internal: A few C99 features are now allowed such as // comments and a Internal: A few C99 features are now allowed such as // comments and a
comma after the last enum entry. See |style-compiler|. comma after the last enum entry. See |style-compiler|.
Since patch 8.0.0029 removed support for older MS-Windows systems, only
MS-Windows XP and later are supported.
Added *added-8.1* Added *added-8.1*
----- -----
Various syntax, indent and other plugins were added. Various syntax, indent and other plugins were added.
Quickfix improvements (by Yegappan Lakshmanan):
Added support for modifying any quickfix/location list in the quickfix
stack.
Added a unique identifier for every quickfix/location list.
Added support for associating any Vim type as a context information to
a quickfix/location list.
Enhanced the getqflist(), getloclist(), setqflist() and setloclist()
functions to get and set the various quickfix/location list attributes.
Added the QuickFixLine highlight group to highlight the current line
in the quickfix window.
The quickfix buffer b:changedtick variable is incremented for every
change to the contained quickfix list.
Added a changedtick variable to a quickfix/location list which is
incremented when the list is modified.
Added support for parsing text using 'errorformat' without creating a
new quickfix list.
Added support for the "module" item to a quickfix entry which can be
used for display purposes instead of a long file name.
Added support for freeing all the lists in the quickfix/location stack.
When opening a quickfix window using the :copen/:cwindow commands, the
supplied split modifiers are used.
Functions: Functions:
All the term_ functions. All the term_ functions.
@ -21591,7 +21616,7 @@ Files: src/main.c
Patch 8.0.1158 Patch 8.0.1158
Problem: Still old style tests. Problem: Still old style tests.
Solution: Convert serveral tests to new style. (Yegappan Lakshmanan) Solution: Convert several tests to new style. (Yegappan Lakshmanan)
Files: src/Makefile, src/testdir/Make_all.mak, src/testdir/Make_vms.mms, Files: src/Makefile, src/testdir/Make_all.mak, src/testdir/Make_vms.mms,
src/testdir/main.aap, src/testdir/test33.in, src/testdir/main.aap, src/testdir/test33.in,
src/testdir/test33.ok, src/testdir/test41.in, src/testdir/test33.ok, src/testdir/test41.in,

View File

@ -3,8 +3,8 @@
" Author: John Wellesz <John.wellesz (AT) teaser (DOT) fr> " Author: John Wellesz <John.wellesz (AT) teaser (DOT) fr>
" URL: http://www.2072productions.com/vim/indent/php.vim " URL: http://www.2072productions.com/vim/indent/php.vim
" Home: https://github.com/2072/PHP-Indenting-for-VIm " Home: https://github.com/2072/PHP-Indenting-for-VIm
" Last Change: 2018 May 14 " Last Change: 2018 May 18th
" Version: 1.62 " Version: 1.66
" "
" "
" Type :help php-indent for available options " Type :help php-indent for available options
@ -82,6 +82,12 @@ else
let b:PHP_outdentphpescape = 1 let b:PHP_outdentphpescape = 1
endif endif
if exists("PHP_noArrowMatching")
let b:PHP_noArrowMatching = PHP_noArrowMatching
else
let b:PHP_noArrowMatching = 0
endif
if exists("PHP_vintage_case_default_indent") && PHP_vintage_case_default_indent if exists("PHP_vintage_case_default_indent") && PHP_vintage_case_default_indent
let b:PHP_vintage_case_default_indent = 1 let b:PHP_vintage_case_default_indent = 1
@ -130,7 +136,7 @@ endif
let s:PHP_validVariable = '[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*' let s:PHP_validVariable = '[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*'
let s:notPhpHereDoc = '\%(break\|return\|continue\|exit\|die\|else\)' let s:notPhpHereDoc = '\%(break\|return\|continue\|exit\|die\|else\)'
let s:blockstart = '\%(\%(\%(}\s*\)\=else\%(\s\+\)\=\)\=if\>\|\%(}\s*\)\?else\>\|do\>\|while\>\|switch\>\|case\>\|default\>\|for\%(each\)\=\>\|declare\>\|class\>\|trait\>\|use\>\|interface\>\|abstract\>\|final\>\|try\>\|\%(}\s*\)\=catch\>\|\%(}\s*\)\=finally\>\)' let s:blockstart = '\%(\%(\%(}\s*\)\=else\%(\s\+\)\=\)\=if\>\|\%(}\s*\)\?else\>\|do\>\|while\>\|switch\>\|case\>\|default\>\|for\%(each\)\=\>\|declare\>\|class\>\|trait\>\|use\>\|interface\>\|abstract\>\|final\>\|try\>\|\%(}\s*\)\=catch\>\|\%(}\s*\)\=finally\>\)'
let s:functionDecl = '\<function\>\%(\s\+'.s:PHP_validVariable.'\)\=\s*(.*' let s:functionDecl = '\<function\>\%(\s\+&\='.s:PHP_validVariable.'\)\=\s*(.*'
let s:endline = '\s*\%(//.*\|#.*\|/\*.*\*/\s*\)\=$' let s:endline = '\s*\%(//.*\|#.*\|/\*.*\*/\s*\)\=$'
let s:unstated = '\%(^\s*'.s:blockstart.'.*)\|\%(//.*\)\@<!\<e'.'lse\>\)'.s:endline let s:unstated = '\%(^\s*'.s:blockstart.'.*)\|\%(//.*\)\@<!\<e'.'lse\>\)'.s:endline
@ -140,7 +146,6 @@ let s:PHP_startindenttag = '<?\%(.*?>\)\@!\|<script[^>]*>\%(.*<\/script>\)\@!'
let s:structureHead = '^\s*\%(' . s:blockstart . '\)\|'. s:functionDecl . s:endline . '\|\<new\s\+class\>' let s:structureHead = '^\s*\%(' . s:blockstart . '\)\|'. s:functionDecl . s:endline . '\|\<new\s\+class\>'
let s:escapeDebugStops = 0 let s:escapeDebugStops = 0
function! DebugPrintReturn(scriptLine) function! DebugPrintReturn(scriptLine)
@ -257,7 +262,7 @@ endfun
function! Skippmatch() " {{{ function! Skippmatch() " {{{
let synname = synIDattr(synID(line("."), col("."), 0), "name") let synname = synIDattr(synID(line("."), col("."), 0), "name")
if synname == "Delimiter" || synname == "phpRegionDelimiter" || synname =~# "^phpParent" || synname == "phpArrayParens" || synname =~# '^php\%(Block\|Brace\)' || synname == "javaScriptBraces" || synname =~# '^php\%(Doc\)\?Comment' && b:UserIsTypingComment if synname ==? "Delimiter" || synname ==? "phpRegionDelimiter" || synname =~? "^phpParent" || synname ==? "phpArrayParens" || synname =~? '^php\%(Block\|Brace\)' || synname ==? "javaScriptBraces" || synname =~? '^php\%(Doc\)\?Comment' && b:UserIsTypingComment
return 0 return 0
else else
return 1 return 1
@ -297,6 +302,48 @@ function! BalanceDirection (str)
return balance return balance
endfun endfun
function! StripEndlineComments (line)
return substitute(a:line,"\\(//\\|#\\)\\(\\(\\([^\"']*\\([\"']\\)[^\"']*\\5\\)\\+[^\"']*$\\)\\|\\([^\"']*$\\)\\)",'','')
endfun
function! FindArrowIndent (lnum) " {{{
let parrentArrowPos = 0
let lnum = a:lnum
while lnum > 1
let last_line = getline(lnum)
if last_line =~ '^\s*->'
let parrentArrowPos = indent(a:lnum)
break
else
call cursor(lnum, 1)
let cleanedLnum = StripEndlineComments(last_line)
if cleanedLnum =~ '->'
if ! b:PHP_noArrowMatching
let parrentArrowPos = searchpos('->', 'W', lnum)[1] - 1
else
let parrentArrowPos = indent(lnum) + shiftwidth()
endif
break
elseif cleanedLnum =~ ')'.s:endline && BalanceDirection(last_line) < 0
call searchpos(')'.s:endline, 'cW', lnum)
let openedparent = searchpair('(', '', ')', 'bW', 'Skippmatch()')
if openedparent != lnum
let lnum = openedparent
else
let openedparent = -1
endif
else
let parrentArrowPos = indent(lnum) + shiftwidth()
break
endif
endif
endwhile
return parrentArrowPos
endfun "}}}
function! FindTheIfOfAnElse (lnum, StopAfterFirstPrevElse) " {{{ function! FindTheIfOfAnElse (lnum, StopAfterFirstPrevElse) " {{{
if getline(a:lnum) =~# '^\s*}\s*else\%(if\)\=\>' if getline(a:lnum) =~# '^\s*}\s*else\%(if\)\=\>'
@ -368,7 +415,7 @@ function! FindTheSwitchIndent (lnum) " {{{
endfunction "}}} endfunction "}}}
let s:SynPHPMatchGroups = {'phpParent':1, 'Delimiter':1, 'Define':1, 'Storageclass':1, 'StorageClass':1, 'Structure':1, 'Exception':1} let s:SynPHPMatchGroups = {'phpparent':1, 'delimiter':1, 'define':1, 'storageclass':1, 'structure':1, 'exception':1}
function! IslinePHP (lnum, tofind) " {{{ function! IslinePHP (lnum, tofind) " {{{
let cline = getline(a:lnum) let cline = getline(a:lnum)
@ -384,7 +431,7 @@ function! IslinePHP (lnum, tofind) " {{{
let synname = synIDattr(synID(a:lnum, coltotest, 0), "name") let synname = synIDattr(synID(a:lnum, coltotest, 0), "name")
if synname == 'phpStringSingle' || synname == 'phpStringDouble' || synname == 'phpBacktick' if synname ==? 'phpStringSingle' || synname ==? 'phpStringDouble' || synname ==? 'phpBacktick'
if cline !~ '^\s*[''"`]' if cline !~ '^\s*[''"`]'
return "SpecStringEntrails" return "SpecStringEntrails"
else else
@ -392,7 +439,7 @@ function! IslinePHP (lnum, tofind) " {{{
end end
end end
if get(s:SynPHPMatchGroups, synname) || synname =~ '^php' || synname =~? '^javaScript' if get(s:SynPHPMatchGroups, tolower(synname)) || synname =~ '^php' || synname =~? '^javaScript'
return synname return synname
else else
return "" return ""
@ -423,6 +470,10 @@ endfunc
call ResetPhpOptions() call ResetPhpOptions()
function! GetPhpIndentVersion()
return "1.66-bundle"
endfun
function! GetPhpIndent() function! GetPhpIndent()
let b:GetLastRealCodeLNum_ADD = 0 let b:GetLastRealCodeLNum_ADD = 0
@ -480,14 +531,14 @@ function! GetPhpIndent()
endif endif
if synname!="" if synname!=""
if synname == "SpecStringEntrails" if synname ==? "SpecStringEntrails"
let b:InPHPcode = -1 " thumb down let b:InPHPcode = -1 " thumb down
let b:InPHPcode_tofind = "" let b:InPHPcode_tofind = ""
elseif synname != "phpHereDoc" && synname != "phpHereDocDelimiter" elseif synname !=? "phpHereDoc" && synname !=? "phpHereDocDelimiter"
let b:InPHPcode = 1 let b:InPHPcode = 1
let b:InPHPcode_tofind = "" let b:InPHPcode_tofind = ""
if synname =~# '^php\%(Doc\)\?Comment' if synname =~? '^php\%(Doc\)\?Comment'
let b:UserIsTypingComment = 1 let b:UserIsTypingComment = 1
let b:InPHPcode_checked = 0 let b:InPHPcode_checked = 0
endif endif
@ -556,7 +607,7 @@ function! GetPhpIndent()
if 1 == b:InPHPcode if 1 == b:InPHPcode
if !b:InPHPcode_and_script && last_line =~ '\%(<?.*\)\@<!?>\%(.*<?\)\@!' && IslinePHP(lnum, '?>')=~"Delimiter" if !b:InPHPcode_and_script && last_line =~ '\%(<?.*\)\@<!?>\%(.*<?\)\@!' && IslinePHP(lnum, '?>')=~?"Delimiter"
if cline !~? s:PHP_startindenttag if cline !~? s:PHP_startindenttag
let b:InPHPcode = 0 let b:InPHPcode = 0
let b:InPHPcode_tofind = s:PHP_startindenttag let b:InPHPcode_tofind = s:PHP_startindenttag
@ -712,7 +763,8 @@ function! GetPhpIndent()
let last_line_num = GetLastRealCodeLNum(last_line_num - 1) let last_line_num = GetLastRealCodeLNum(last_line_num - 1)
let previous_line = getline(last_line_num) let previous_line = getline(last_line_num)
endwhile endwhile
elseif cline =~ '^\s*->'
return FindArrowIndent(lnum)
elseif last_line =~# unstated && cline !~ '^\s*);\='.endline elseif last_line =~# unstated && cline !~ '^\s*);\='.endline
let ind = ind + shiftwidth() " we indent one level further when the preceding line is not stated let ind = ind + shiftwidth() " we indent one level further when the preceding line is not stated
return ind + addSpecial return ind + addSpecial
@ -724,7 +776,7 @@ function! GetPhpIndent()
let isSingleLineBlock = 0 let isSingleLineBlock = 0
while 1 while 1
if ! isSingleLineBlock && previous_line =~ '^\s*}\|;\s*}'.endline " XXX if ! isSingleLineBlock && previous_line =~ '^\s*}\|;\s*}'.endline
call cursor(last_line_num, 1) call cursor(last_line_num, 1)
if previous_line !~ '^}' if previous_line !~ '^}'
@ -793,8 +845,7 @@ function! GetPhpIndent()
let AntepenultimateLine = getline(plinnum) let AntepenultimateLine = getline(plinnum)
let last_line = substitute(last_line,"\\(//\\|#\\)\\(\\(\\([^\"']*\\([\"']\\)[^\"']*\\5\\)\\+[^\"']*$\\)\\|\\([^\"']*$\\)\\)",'','') let last_line = StripEndlineComments(last_line)
if ind == b:PHP_default_indenting if ind == b:PHP_default_indenting
if last_line =~ terminated && last_line !~# s:defaultORcase if last_line =~ terminated && last_line !~# s:defaultORcase
@ -804,11 +855,13 @@ function! GetPhpIndent()
if !LastLineClosed if !LastLineClosed
let openedparent = -1
if last_line =~# '[{(\[]'.endline || last_line =~? '\h\w*\s*(.*,$' && AntepenultimateLine !~ '[,(\[]'.endline && BalanceDirection(last_line) > 0 if last_line =~# '[{(\[]'.endline || last_line =~? '\h\w*\s*(.*,$' && AntepenultimateLine !~ '[,(\[]'.endline && BalanceDirection(last_line) > 0
let dontIndent = 0 let dontIndent = 0
if last_line =~ '\S\+\s*{'.endline && last_line !~ '^\s*[)\]]\+\s*{'.endline && last_line !~ s:structureHead if last_line =~ '\S\+\s*{'.endline && last_line !~ '^\s*[)\]]\+\(\s*:\s*'.s:PHP_validVariable.'\)\=\s*{'.endline && last_line !~ s:structureHead
let dontIndent = 1 let dontIndent = 1
endif endif
@ -819,18 +872,17 @@ function! GetPhpIndent()
if b:PHP_BracesAtCodeLevel || b:PHP_vintage_case_default_indent == 1 if b:PHP_BracesAtCodeLevel || b:PHP_vintage_case_default_indent == 1
let b:PHP_CurrentIndentLevel = ind let b:PHP_CurrentIndentLevel = ind
return ind + addSpecial
endif endif
elseif last_line =~ '\S\+\s*),'.endline && BalanceDirection(last_line) < 0 elseif last_line =~ '),'.endline && BalanceDirection(last_line) < 0
call cursor(lnum, 1) call cursor(lnum, 1)
call search('),'.endline, 'W') " line never begins with ) so no need for 'c' flag call searchpos('),'.endline, 'cW')
let openedparent = searchpair('(', '', ')', 'bW', 'Skippmatch()') let openedparent = searchpair('(', '', ')', 'bW', 'Skippmatch()')
if openedparent != lnum if openedparent != lnum
let ind = indent(openedparent) let ind = indent(openedparent)
endif endif
elseif last_line =~ '^\s*'.s:blockstart elseif last_line =~ s:structureHead
let ind = ind + shiftwidth() let ind = ind + shiftwidth()
@ -838,9 +890,17 @@ function! GetPhpIndent()
let ind = ind + shiftwidth() let ind = ind + shiftwidth()
endif endif
if openedparent >= 0
let last_line = StripEndlineComments(getline(openedparent))
endif
endif endif
if cline =~ '^\s*[)\]];\=' if cline =~ '^\s*[)\]];\='
let ind = ind - shiftwidth()
endif
if last_line =~ '^\s*->' && last_line !~? s:structureHead && BalanceDirection(last_line) <= 0
let ind = ind - shiftwidth() let ind = ind - shiftwidth()
endif endif

View File

@ -2,9 +2,9 @@
" Language: Mutt setup files " Language: Mutt setup files
" Original: Preben 'Peppe' Guldberg <peppe-vim@wielders.org> " Original: Preben 'Peppe' Guldberg <peppe-vim@wielders.org>
" Maintainer: Kyle Wheeler <kyle-muttrc.vim@memoryhole.net> " Maintainer: Kyle Wheeler <kyle-muttrc.vim@memoryhole.net>
" Last Change: 18 August 2016 " Last Change: 21 May 2018
" This file covers mutt version 1.7.0 " This file covers mutt version 1.10.0
" quit when a syntax file was already loaded " quit when a syntax file was already loaded
if exists("b:current_syntax") if exists("b:current_syntax")
@ -104,142 +104,175 @@ syn match muttrcKeyName contained "<F[0-9]\+>"
syn keyword muttrcVarBool skipwhite contained syn keyword muttrcVarBool skipwhite contained
\ allow_8bit allow_ansi arrow_cursor ascii_chars askbcc askcc attach_split \ allow_8bit allow_ansi arrow_cursor ascii_chars askbcc askcc attach_split
\ auto_tag autoedit beep beep_new bounce_delivered braille_friendly \ auto_tag autoedit beep beep_new bounce_delivered braille_friendly
\ check_mbox_size check_new collapse_unread confirmappend confirmcreate \ browser_abbreviate_mailboxes change_folder_next check_mbox_size check_new
\ crypt_autoencrypt crypt_autopgp crypt_autosign crypt_autosmime \ collapse_unread confirmappend confirmcreate crypt_autoencrypt crypt_autopgp
\ crypt_confirmhook crypt_opportunistic_encrypt crypt_replyencrypt \ crypt_autosign crypt_autosmime crypt_confirmhook crypt_opportunistic_encrypt
\ crypt_replysign crypt_replysignencrypted crypt_timestamp crypt_use_gpgme \ crypt_replyencrypt crypt_replysign crypt_replysignencrypted crypt_timestamp
\ crypt_use_pka delete_untag digest_collapse duplicate_threads edit_hdrs \ crypt_use_gpgme crypt_use_pka delete_untag digest_collapse duplicate_threads
\ edit_headers encode_from envelope_from fast_reply fcc_clear followup_to \ edit_hdrs edit_headers encode_from envelope_from fast_reply fcc_clear
\ force_name forw_decode forw_decrypt forw_quote forward_decode forward_decrypt \ flag_safe followup_to force_name forw_decode forw_decrypt forw_quote
\ forward_quote hdrs header help hidden_host hide_limited hide_missing \ forward_decode forward_decrypt forward_quote hdrs header
\ hide_thread_subject hide_top_limited hide_top_missing honor_disposition \ header_color_partial help hidden_host hide_limited hide_missing
\ idn_decode idn_encode ignore_linear_white_space ignore_list_reply_to \ hide_thread_subject hide_top_limited hide_top_missing history_remove_dups
\ imap_check_subscribed imap_list_subscribed imap_passive imap_peek \ honor_disposition idn_decode idn_encode ignore_linear_white_space
\ imap_servernoise implicit_autoview include_onlyfirst keep_flagged \ ignore_list_reply_to imap_check_subscribed imap_list_subscribed imap_passive
\ imap_peek imap_servernoise implicit_autoview include_onlyfirst keep_flagged
\ mail_check_recent mail_check_stats mailcap_sanitize maildir_check_cur \ mail_check_recent mail_check_stats mailcap_sanitize maildir_check_cur
\ maildir_header_cache_verify maildir_trash mark_old markers menu_move_off \ maildir_header_cache_verify maildir_trash mark_old markers menu_move_off
\ menu_scroll message_cache_clean meta_key metoo mh_purge mime_forward_decode \ menu_scroll message_cache_clean meta_key metoo mh_purge mime_forward_decode
\ narrow_tree pager_stop pgp_auto_decode pgp_auto_traditional pgp_autoencrypt \ mime_type_query_first narrow_tree pager_stop pgp_auto_decode
\ pgp_autoinline pgp_autosign pgp_check_exit pgp_create_traditional \ pgp_auto_traditional pgp_autoencrypt pgp_autoinline pgp_autosign
\ pgp_ignore_subkeys pgp_long_ids pgp_replyencrypt pgp_replyinline pgp_replysign \ pgp_check_exit pgp_create_traditional pgp_ignore_subkeys pgp_long_ids
\ pgp_replysignencrypted pgp_retainable_sigs pgp_show_unusable pgp_strict_enc \ pgp_replyencrypt pgp_replyinline pgp_replysign pgp_replysignencrypted
\ pgp_use_gpg_agent pipe_decode pipe_split pop_auth_try_all pop_last \ pgp_retainable_sigs pgp_self_encrypt pgp_self_encrypt_as pgp_show_unusable
\ postpone_encrypt postpone_encrypt_as print_decode print_split prompt_after \ pgp_strict_enc pgp_use_gpg_agent pipe_decode pipe_split pop_auth_try_all
\ read_only reflow_space_quotes reflow_text reflow_wrap reply_self resolve \ pop_last postpone_encrypt postpone_encrypt_as print_decode print_split
\ resume_draft_files resume_edited_draft_files reverse_alias reverse_name \ prompt_after read_only reflow_space_quotes reflow_text reflow_wrap
\ reverse_realname rfc2047_parameters save_address save_empty save_name score \ reply_self resolve resume_draft_files resume_edited_draft_files
\ sidebar_folder_indent sidebar_new_mail_only sidebar_next_new_wrap \ reverse_alias reverse_name reverse_realname rfc2047_parameters save_address
\ sidebar_short_path sidebar_sort sidebar_visible sig_dashes sig_on_top \ save_empty save_name score sidebar_folder_indent sidebar_new_mail_only
\ smart_wrap smime_ask_cert_label smime_decrypt_use_default_key smime_is_default \ sidebar_next_new_wrap sidebar_short_path sidebar_sort sidebar_visible
\ sort_re ssl_force_tls ssl_use_sslv2 ssl_use_sslv3 ssl_use_tlsv1 \ sig_dashes sig_on_top smart_wrap smime_ask_cert_label
\ ssl_usesystemcerts ssl_verify_dates ssl_verify_host status_on_top strict_mime \ smime_decrypt_use_default_key smime_is_default smime_self_encrypt
\ strict_threads suspend text_flowed thorough_search thread_received tilde \ smime_self_encrypt_as sort_re ssl_force_tls ssl_use_sslv2 ssl_use_sslv3
\ ts_enabled uncollapse_jump use_8bitmime use_domain use_envelope_from use_from \ ssl_use_tlsv1 ssl_usesystemcerts ssl_verify_dates ssl_verify_host
\ use_idn use_ipv6 user_agent wait_key weed wrap_search write_bcc \ ssl_verify_partial_chains status_on_top strict_mime strict_threads suspend
\ text_flowed thorough_search thread_received tilde ts_enabled uncollapse_jump
\ use_8bitmime use_domain use_envelope_from use_from use_idn use_ipv6
\ uncollapse_new user_agent wait_key weed wrap_search write_bcc
\ nextgroup=muttrcSetBoolAssignment,muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr \ nextgroup=muttrcSetBoolAssignment,muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr
syn keyword muttrcVarBool skipwhite contained syn keyword muttrcVarBool skipwhite contained
\ noallow_8bit noallow_ansi noarrow_cursor noascii_chars noaskbcc noaskcc noattach_split \ noallow_8bit noallow_ansi noarrow_cursor noascii_chars noaskbcc noaskcc
\ noauto_tag noautoedit nobeep nobeep_new nobounce_delivered nobraille_friendly \ noattach_split noauto_tag noautoedit nobeep nobeep_new nobounce_delivered
\ nocheck_mbox_size nocheck_new nocollapse_unread noconfirmappend noconfirmcreate \ nobraille_friendly nobrowser_abbreviate_mailboxes nochange_folder_next
\ nocrypt_autoencrypt nocrypt_autopgp nocrypt_autosign nocrypt_autosmime \ nocheck_mbox_size nocheck_new nocollapse_unread noconfirmappend
\ nocrypt_confirmhook nocrypt_opportunistic_encrypt nocrypt_replyencrypt \ noconfirmcreate nocrypt_autoencrypt nocrypt_autopgp nocrypt_autosign
\ nocrypt_replysign nocrypt_replysignencrypted nocrypt_timestamp nocrypt_use_gpgme \ nocrypt_autosmime nocrypt_confirmhook nocrypt_opportunistic_encrypt
\ nocrypt_use_pka nodelete_untag nodigest_collapse noduplicate_threads noedit_hdrs \ nocrypt_replyencrypt nocrypt_replysign nocrypt_replysignencrypted
\ noedit_headers noencode_from noenvelope_from nofast_reply nofcc_clear nofollowup_to \ nocrypt_timestamp nocrypt_use_gpgme nocrypt_use_pka nodelete_untag
\ noforce_name noforw_decode noforw_decrypt noforw_quote noforward_decode noforward_decrypt \ nodigest_collapse noduplicate_threads noedit_hdrs noedit_headers
\ noforward_quote nohdrs noheader nohelp nohidden_host nohide_limited nohide_missing \ noencode_from noenvelope_from nofast_reply nofcc_clear noflag_safe
\ nohide_thread_subject nohide_top_limited nohide_top_missing nohonor_disposition \ nofollowup_to noforce_name noforw_decode noforw_decrypt noforw_quote
\ noidn_decode noidn_encode noignore_linear_white_space noignore_list_reply_to \ noforward_decode noforward_decrypt noforward_quote nohdrs noheader
\ noimap_check_subscribed noimap_list_subscribed noimap_passive noimap_peek \ noheader_color_partial nohelp nohidden_host nohide_limited nohide_missing
\ noimap_servernoise noimplicit_autoview noinclude_onlyfirst nokeep_flagged \ nohide_thread_subject nohide_top_limited nohide_top_missing
\ nomail_check_recent nomail_check_stats nomailcap_sanitize nomaildir_check_cur \ nohistory_remove_dups nohonor_disposition noidn_decode noidn_encode
\ nomaildir_header_cache_verify nomaildir_trash nomark_old nomarkers nomenu_move_off \ noignore_linear_white_space noignore_list_reply_to noimap_check_subscribed
\ nomenu_scroll nomessage_cache_clean nometa_key nometoo nomh_purge nomime_forward_decode \ noimap_list_subscribed noimap_passive noimap_peek noimap_servernoise
\ nonarrow_tree nopager_stop nopgp_auto_decode nopgp_auto_traditional nopgp_autoencrypt \ noimplicit_autoview noinclude_onlyfirst nokeep_flagged nomail_check_recent
\ nomail_check_stats nomailcap_sanitize nomaildir_check_cur
\ nomaildir_header_cache_verify nomaildir_trash nomark_old nomarkers
\ nomenu_move_off nomenu_scroll nomessage_cache_clean nometa_key nometoo
\ nomh_purge nomime_forward_decode nomime_type_query_first nonarrow_tree
\ nopager_stop nopgp_auto_decode nopgp_auto_traditional nopgp_autoencrypt
\ nopgp_autoinline nopgp_autosign nopgp_check_exit nopgp_create_traditional \ nopgp_autoinline nopgp_autosign nopgp_check_exit nopgp_create_traditional
\ nopgp_ignore_subkeys nopgp_long_ids nopgp_replyencrypt nopgp_replyinline nopgp_replysign \ nopgp_ignore_subkeys nopgp_long_ids nopgp_replyencrypt nopgp_replyinline
\ nopgp_replysignencrypted nopgp_retainable_sigs nopgp_show_unusable nopgp_strict_enc \ nopgp_replysign nopgp_replysignencrypted nopgp_retainable_sigs
\ nopgp_use_gpg_agent nopipe_decode nopipe_split nopop_auth_try_all nopop_last \ nopgp_self_encrypt nopgp_self_encrypt_as nopgp_show_unusable
\ nopostpone_encrypt nopostpone_encrypt_as noprint_decode noprint_split noprompt_after \ nopgp_strict_enc nopgp_use_gpg_agent nopipe_decode nopipe_split
\ noread_only noreflow_space_quotes noreflow_text noreflow_wrap noreply_self noresolve \ nopop_auth_try_all nopop_last nopostpone_encrypt nopostpone_encrypt_as
\ noresume_draft_files noresume_edited_draft_files noreverse_alias noreverse_name \ noprint_decode noprint_split noprompt_after noread_only
\ noreverse_realname norfc2047_parameters nosave_address nosave_empty nosave_name noscore \ noreflow_space_quotes noreflow_text noreflow_wrap noreply_self noresolve
\ nosidebar_folder_indent nosidebar_new_mail_only nosidebar_next_new_wrap \ noresume_draft_files noresume_edited_draft_files noreverse_alias
\ nosidebar_short_path nosidebar_sort nosidebar_visible nosig_dashes nosig_on_top \ noreverse_name noreverse_realname norfc2047_parameters nosave_address
\ nosmart_wrap nosmime_ask_cert_label nosmime_decrypt_use_default_key nosmime_is_default \ nosave_empty nosave_name noscore nosidebar_folder_indent
\ nosort_re nossl_force_tls nossl_use_sslv2 nossl_use_sslv3 nossl_use_tlsv1 \ nosidebar_new_mail_only nosidebar_next_new_wrap nosidebar_short_path
\ nossl_usesystemcerts nossl_verify_dates nossl_verify_host nostatus_on_top nostrict_mime \ nosidebar_sort nosidebar_visible nosig_dashes nosig_on_top nosmart_wrap
\ nostrict_threads nosuspend notext_flowed nothorough_search nothread_received notilde \ nosmime_ask_cert_label nosmime_decrypt_use_default_key nosmime_is_default
\ nots_enabled nouncollapse_jump nouse_8bitmime nouse_domain nouse_envelope_from nouse_from \ nosmime_self_encrypt nosmime_self_encrypt_as nosort_re nossl_force_tls
\ nouse_idn nouse_ipv6 nouser_agent nowait_key noweed nowrap_search nowrite_bcc \ nossl_use_sslv2 nossl_use_sslv3 nossl_use_tlsv1 nossl_usesystemcerts
\ nossl_verify_dates nossl_verify_host nossl_verify_partial_chains
\ nostatus_on_top nostrict_mime nostrict_threads nosuspend notext_flowed
\ nothorough_search nothread_received notilde nots_enabled nouncollapse_jump
\ nouse_8bitmime nouse_domain nouse_envelope_from nouse_from nouse_idn
\ nouse_ipv6 nouncollapse_new nouser_agent nowait_key noweed nowrap_search
\ nowrite_bcc
\ nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr \ nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr
syn keyword muttrcVarBool skipwhite contained syn keyword muttrcVarBool skipwhite contained
\ invallow_8bit invallow_ansi invarrow_cursor invascii_chars invaskbcc invaskcc invattach_split \ invallow_8bit invallow_ansi invarrow_cursor invascii_chars invaskbcc
\ invauto_tag invautoedit invbeep invbeep_new invbounce_delivered invbraille_friendly \ invaskcc invattach_split invauto_tag invautoedit invbeep invbeep_new
\ invcheck_mbox_size invcheck_new invcollapse_unread invconfirmappend invconfirmcreate \ invbounce_delivered invbraille_friendly invbrowser_abbreviate_mailboxes
\ invcrypt_autoencrypt invcrypt_autopgp invcrypt_autosign invcrypt_autosmime \ invchange_folder_next invcheck_mbox_size invcheck_new invcollapse_unread
\ invcrypt_confirmhook invcrypt_opportunistic_encrypt invcrypt_replyencrypt \ invconfirmappend invconfirmcreate invcrypt_autoencrypt invcrypt_autopgp
\ invcrypt_replysign invcrypt_replysignencrypted invcrypt_timestamp invcrypt_use_gpgme \ invcrypt_autosign invcrypt_autosmime invcrypt_confirmhook
\ invcrypt_use_pka invdelete_untag invdigest_collapse invduplicate_threads invedit_hdrs \ invcrypt_opportunistic_encrypt invcrypt_replyencrypt invcrypt_replysign
\ invedit_headers invencode_from invenvelope_from invfast_reply invfcc_clear invfollowup_to \ invcrypt_replysignencrypted invcrypt_timestamp invcrypt_use_gpgme
\ invforce_name invforw_decode invforw_decrypt invforw_quote invforward_decode invforward_decrypt \ invcrypt_use_pka invdelete_untag invdigest_collapse invduplicate_threads
\ invforward_quote invhdrs invheader invhelp invhidden_host invhide_limited invhide_missing \ invedit_hdrs invedit_headers invencode_from invenvelope_from invfast_reply
\ invhide_thread_subject invhide_top_limited invhide_top_missing invhonor_disposition \ invfcc_clear invflag_safe invfollowup_to invforce_name invforw_decode
\ invidn_decode invidn_encode invignore_linear_white_space invignore_list_reply_to \ invforw_decrypt invforw_quote invforward_decode invforward_decrypt
\ invimap_check_subscribed invimap_list_subscribed invimap_passive invimap_peek \ invforward_quote invhdrs invheader invheader_color_partial invhelp
\ invimap_servernoise invimplicit_autoview invinclude_onlyfirst invkeep_flagged \ invhidden_host invhide_limited invhide_missing invhide_thread_subject
\ invmail_check_recent invmail_check_stats invmailcap_sanitize invmaildir_check_cur \ invhide_top_limited invhide_top_missing invhistory_remove_dups
\ invmaildir_header_cache_verify invmaildir_trash invmark_old invmarkers invmenu_move_off \ invhonor_disposition invidn_decode invidn_encode
\ invmenu_scroll invmessage_cache_clean invmeta_key invmetoo invmh_purge invmime_forward_decode \ invignore_linear_white_space invignore_list_reply_to
\ invnarrow_tree invpager_stop invpgp_auto_decode invpgp_auto_traditional invpgp_autoencrypt \ invimap_check_subscribed invimap_list_subscribed invimap_passive
\ invpgp_autoinline invpgp_autosign invpgp_check_exit invpgp_create_traditional \ invimap_peek invimap_servernoise invimplicit_autoview invinclude_onlyfirst
\ invpgp_ignore_subkeys invpgp_long_ids invpgp_replyencrypt invpgp_replyinline invpgp_replysign \ invkeep_flagged invmail_check_recent invmail_check_stats invmailcap_sanitize
\ invpgp_replysignencrypted invpgp_retainable_sigs invpgp_show_unusable invpgp_strict_enc \ invmaildir_check_cur invmaildir_header_cache_verify invmaildir_trash
\ invpgp_use_gpg_agent invpipe_decode invpipe_split invpop_auth_try_all invpop_last \ invmark_old invmarkers invmenu_move_off invmenu_scroll
\ invpostpone_encrypt invpostpone_encrypt_as invprint_decode invprint_split invprompt_after \ invmessage_cache_clean invmeta_key invmetoo invmh_purge
\ invread_only invreflow_space_quotes invreflow_text invreflow_wrap invreply_self invresolve \ invmime_forward_decode invmime_type_query_first invnarrow_tree invpager_stop
\ invresume_draft_files invresume_edited_draft_files invreverse_alias invreverse_name \ invpgp_auto_decode invpgp_auto_traditional invpgp_autoencrypt
\ invreverse_realname invrfc2047_parameters invsave_address invsave_empty invsave_name invscore \ invpgp_autoinline invpgp_autosign invpgp_check_exit
\ invsidebar_folder_indent invsidebar_new_mail_only invsidebar_next_new_wrap \ invpgp_create_traditional invpgp_ignore_subkeys invpgp_long_ids
\ invsidebar_short_path invsidebar_sort invsidebar_visible invsig_dashes invsig_on_top \ invpgp_replyencrypt invpgp_replyinline invpgp_replysign
\ invsmart_wrap invsmime_ask_cert_label invsmime_decrypt_use_default_key invsmime_is_default \ invpgp_replysignencrypted invpgp_retainable_sigs invpgp_self_encrypt
\ invsort_re invssl_force_tls invssl_use_sslv2 invssl_use_sslv3 invssl_use_tlsv1 \ invpgp_self_encrypt_as invpgp_show_unusable invpgp_strict_enc
\ invssl_usesystemcerts invssl_verify_dates invssl_verify_host invstatus_on_top invstrict_mime \ invpgp_use_gpg_agent invpipe_decode invpipe_split invpop_auth_try_all
\ invstrict_threads invsuspend invtext_flowed invthorough_search invthread_received invtilde \ invpop_last invpostpone_encrypt invpostpone_encrypt_as invprint_decode
\ invts_enabled invuncollapse_jump invuse_8bitmime invuse_domain invuse_envelope_from invuse_from \ invprint_split invprompt_after invread_only invreflow_space_quotes
\ invuse_idn invuse_ipv6 invuser_agent invwait_key invweed invwrap_search invwrite_bcc \ invreflow_text invreflow_wrap invreply_self invresolve invresume_draft_files
\ invresume_edited_draft_files invreverse_alias invreverse_name
\ invreverse_realname invrfc2047_parameters invsave_address invsave_empty
\ invsave_name invscore invsidebar_folder_indent invsidebar_new_mail_only
\ invsidebar_next_new_wrap invsidebar_short_path invsidebar_sort
\ invsidebar_visible invsig_dashes invsig_on_top invsmart_wrap
\ invsmime_ask_cert_label invsmime_decrypt_use_default_key invsmime_is_default
\ invsmime_self_encrypt invsmime_self_encrypt_as invsort_re invssl_force_tls
\ invssl_use_sslv2 invssl_use_sslv3 invssl_use_tlsv1 invssl_usesystemcerts
\ invssl_verify_dates invssl_verify_host invssl_verify_partial_chains
\ invstatus_on_top invstrict_mime invstrict_threads invsuspend invtext_flowed
\ invthorough_search invthread_received invtilde invts_enabled
\ invuncollapse_jump invuse_8bitmime invuse_domain invuse_envelope_from
\ invuse_from invuse_idn invuse_ipv6 invuncollapse_new invuser_agent
\ invwait_key invweed invwrap_search invwrite_bcc
\ nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr \ nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr
syn keyword muttrcVarQuad skipwhite contained syn keyword muttrcVarQuad skipwhite contained
\ abort_nosubject abort_unmodified bounce copy crypt_verify_sig delete \ abort_nosubject abort_unmodified abort_noattach bounce copy crypt_verify_sig
\ fcc_attach forward_edit honor_followup_to include mime_forward \ delete fcc_attach forward_edit honor_followup_to include mime_forward
\ mime_forward_rest mime_fwd move pgp_mime_auto pgp_verify_sig pop_delete \ mime_forward_rest mime_fwd move pgp_mime_auto pgp_verify_sig pop_delete
\ pop_reconnect postpone print quit recall reply_to ssl_starttls \ pop_reconnect postpone print quit recall reply_to ssl_starttls
\ nextgroup=muttrcSetQuadAssignment,muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr \ nextgroup=muttrcSetQuadAssignment,muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr
syn keyword muttrcVarQuad skipwhite contained syn keyword muttrcVarQuad skipwhite contained
\ noabort_nosubject noabort_unmodified nobounce nocopy nocrypt_verify_sig nodelete \ noabort_nosubject noabort_unmodified noabort_noattach nobounce nocopy
\ nofcc_attach noforward_edit nohonor_followup_to noinclude nomime_forward \ nocrypt_verify_sig nodelete nofcc_attach noforward_edit nohonor_followup_to
\ nomime_forward_rest nomime_fwd nomove nopgp_mime_auto nopgp_verify_sig nopop_delete \ noinclude nomime_forward nomime_forward_rest nomime_fwd nomove
\ nopop_reconnect nopostpone noprint noquit norecall noreply_to nossl_starttls \ nopgp_mime_auto nopgp_verify_sig nopop_delete nopop_reconnect nopostpone
\ noprint noquit norecall noreply_to nossl_starttls
\ nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr \ nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr
syn keyword muttrcVarQuad skipwhite contained syn keyword muttrcVarQuad skipwhite contained
\ invabort_nosubject invabort_unmodified invbounce invcopy invcrypt_verify_sig invdelete \ invabort_nosubject invabort_unmodified invabort_noattach invbounce invcopy
\ invfcc_attach invforward_edit invhonor_followup_to invinclude invmime_forward \ invcrypt_verify_sig invdelete invfcc_attach invforward_edit
\ invmime_forward_rest invmime_fwd invmove invpgp_mime_auto invpgp_verify_sig invpop_delete \ invhonor_followup_to invinclude invmime_forward invmime_forward_rest
\ invpop_reconnect invpostpone invprint invquit invrecall invreply_to invssl_starttls \ invmime_fwd invmove invpgp_mime_auto invpgp_verify_sig invpop_delete
\ invpop_reconnect invpostpone invprint invquit invrecall invreply_to
\ invssl_starttls
\ nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr \ nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr
syn keyword muttrcVarNum skipwhite contained syn keyword muttrcVarNum skipwhite contained
\ connect_timeout history imap_keepalive imap_pipeline_depth mail_check \ connect_timeout error_history history imap_keepalive imap_pipeline_depth
\ mail_check_stats_interval menu_context net_inc pager_context pager_index_lines \ imap_poll_timeout mail_check mail_check_stats_interval menu_context net_inc
\ pgp_timeout pop_checkinterval read_inc save_history score_threshold_delete \ pager_context pager_index_lines pgp_timeout pop_checkinterval read_inc
\ score_threshold_flag score_threshold_read search_context sendmail_wait \ save_history score_threshold_delete score_threshold_flag
\ sidebar_width sleep_time smime_timeout ssl_min_dh_prime_bits time_inc timeout \ score_threshold_read search_context sendmail_wait sidebar_width sleep_time
\ wrap wrap_headers wrapmargin write_inc \ smime_timeout ssl_min_dh_prime_bits time_inc timeout wrap wrap_headers
\ wrapmargin write_inc
\ nextgroup=muttrcSetNumAssignment,muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr \ nextgroup=muttrcSetNumAssignment,muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr
syn match muttrcFormatErrors contained /%./ syn match muttrcFormatErrors contained /%./
@ -284,7 +317,7 @@ syn match muttrcAliasFormatEscapes contained /%\%(\%(-\?[0-9]\+\)\?\%(\.[0-9]\+\
syn match muttrcQueryFormatEscapes contained /%\%(\%(-\?[0-9]\+\)\?\%(\.[0-9]\+\)\?\)\?[:_]\?[acent%]/ syn match muttrcQueryFormatEscapes contained /%\%(\%(-\?[0-9]\+\)\?\%(\.[0-9]\+\)\?\)\?[:_]\?[acent%]/
syn match muttrcQueryFormatConditionals contained /%?[e]?/ nextgroup=muttrcFormatConditionals2 syn match muttrcQueryFormatConditionals contained /%?[e]?/ nextgroup=muttrcFormatConditionals2
" The following info was pulled from mutt_attach_fmt in recvattach.c " The following info was pulled from mutt_attach_fmt in recvattach.c
syn match muttrcAttachFormatEscapes contained /%\%(\%(-\?[0-9]\+\)\?\%(\.[0-9]\+\)\?\)\?[:_]\?[CcDdefImMnQstTuX%]/ syn match muttrcAttachFormatEscapes contained /%\%(\%(-\?[0-9]\+\)\?\%(\.[0-9]\+\)\?\)\?[:_]\?[CcDdeFfImMnQstTuX%]/
syn match muttrcAttachFormatEscapes contained /%[>|*]./ syn match muttrcAttachFormatEscapes contained /%[>|*]./
syn match muttrcAttachFormatConditionals contained /%?[CcdDefInmMQstTuX]?/ nextgroup=muttrcFormatConditionals2 syn match muttrcAttachFormatConditionals contained /%?[CcdDefInmMQstTuX]?/ nextgroup=muttrcFormatConditionals2
syn match muttrcFormatConditionals2 contained /[^?]*?/ syn match muttrcFormatConditionals2 contained /[^?]*?/
@ -308,7 +341,7 @@ syn match muttrcPGPFormatConditionals contained /%?[nkualfct]?/
syn match muttrcPGPCmdFormatEscapes contained /%\%(\%(-\?[0-9]\+\)\?\%(\.[0-9]\+\)\?\)\?[:_]\?[pfsar%]/ syn match muttrcPGPCmdFormatEscapes contained /%\%(\%(-\?[0-9]\+\)\?\%(\.[0-9]\+\)\?\)\?[:_]\?[pfsar%]/
syn match muttrcPGPCmdFormatConditionals contained /%?[pfsar]?/ nextgroup=muttrcFormatConditionals2 syn match muttrcPGPCmdFormatConditionals contained /%?[pfsar]?/ nextgroup=muttrcFormatConditionals2
" The following info was pulled from status_format_str in status.c " The following info was pulled from status_format_str in status.c
syn match muttrcStatusFormatEscapes contained /%\%(\%(-\?[0-9]\+\)\?\%(\.[0-9]\+\)\?\)\?[:_]\?[bdfFhlLmMnopPrsStuvV%]/ syn match muttrcStatusFormatEscapes contained /%\%(\%(-\?[0-9]\+\)\?\%(\.[0-9]\+\)\?\)\?[:_]\?[bdfFhlLmMnopPRrsStuvV%]/
syn match muttrcStatusFormatEscapes contained /%[>|*]./ syn match muttrcStatusFormatEscapes contained /%[>|*]./
syn match muttrcStatusFormatConditionals contained /%?[bdFlLmMnoptuV]?/ nextgroup=muttrcFormatConditionals2 syn match muttrcStatusFormatConditionals contained /%?[bdFlLmMnoptuV]?/ nextgroup=muttrcFormatConditionals2
" This matches the documentation, but directly contradicts the code " This matches the documentation, but directly contradicts the code
@ -357,27 +390,27 @@ syn match muttrcVPrefix contained /[?&]/ nextgroup=muttrcVarBool,muttrcVarQuad,
syn match muttrcVarStr contained skipwhite 'my_[a-zA-Z0-9_]\+' nextgroup=muttrcSetStrAssignment,muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr syn match muttrcVarStr contained skipwhite 'my_[a-zA-Z0-9_]\+' nextgroup=muttrcSetStrAssignment,muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr
syn keyword muttrcVarStr contained skipwhite syn keyword muttrcVarStr contained skipwhite
\ alias_file assumed_charset attach_charset attach_sep certificate_file charset \ abort_noattach_regexp alias_file assumed_charset attach_charset attach_sep
\ config_charset content_type default_hook display_filter dotlock_program \ attribution_locale certificate_file charset config_charset content_type
\ dsn_notify dsn_return editor entropy_file envelope_from_address escape folder \ default_hook display_filter dotlock_program dsn_notify dsn_return editor
\ forw_format forward_format from gecos_mask hdr_format header_cache \ entropy_file envelope_from_address escape folder forw_format
\ header_cache_compress header_cache_pagesize history_file hostname \ forward_attribution_intro forward_attribution_trailer forward_format from gecos_mask
\ imap_authenticators imap_delim_chars imap_headers imap_idle imap_login \ hdr_format header_cache header_cache_compress header_cache_pagesize history_file
\ imap_pass imap_user indent_str indent_string ispell locale mailcap_path mask \ hostname imap_authenticators imap_delim_chars imap_headers imap_idle imap_login
\ mbox mbox_type message_cachedir mh_seq_flagged mh_seq_replied mh_seq_unseen \ imap_pass imap_user indent_str indent_string ispell locale mailcap_path
\ mixmaster msg_format pager pgp_decryption_okay pgp_good_sign \ mark_macro_prefix mask mbox mbox_type message_cachedir mh_seq_flagged mh_seq_replied
\ pgp_mime_signature_description pgp_mime_signature_filename pgp_sign_as \ mh_seq_unseen mime_type_query_command mixmaster msg_format new_mail_command pager
\ pgp_sort_keys pipe_sep pop_authenticators pop_host pop_pass pop_user \ pgp_default_key pgp_decryption_okay pgp_good_sign pgp_mime_signature_description
\ post_indent_str post_indent_string postpone_encrypt_as postponed preconnect \ pgp_mime_signature_filename pgp_sign_as pgp_sort_keys pipe_sep pop_authenticators
\ print_cmd print_command query_command quote_regexp realname record \ pop_host pop_pass pop_user post_indent_str post_indent_string postpone_encrypt_as
\ reply_regexp send_charset sendmail shell sidebar_delim sidebar_delim_chars \ postponed preconnect print_cmd print_command query_command quote_regexp realname
\ sidebar_divider_char sidebar_format sidebar_indent_string sidebar_sort_method \ record reply_regexp send_charset sendmail shell sidebar_delim sidebar_delim_chars
\ signature simple_search smileys smime_ca_location smime_certificates \ sidebar_divider_char sidebar_format sidebar_indent_string sidebar_sort_method
\ smime_default_key smime_encrypt_with smime_keys smime_sign_as \ signature simple_search smileys smime_ca_location smime_certificates
\ smime_sign_digest_alg smtp_authenticators smtp_pass smtp_url sort sort_alias \ smime_default_key smime_encrypt_with smime_keys smime_sign_as smime_sign_digest_alg
\ sort_aux sort_browser spam_separator spoolfile ssl_ca_certificates_file \ smtp_authenticators smtp_pass smtp_url sort sort_alias sort_aux sort_browser
\ ssl_ciphers ssl_client_cert status_chars tmpdir to_chars trash ts_icon_format \ spam_separator spoolfile ssl_ca_certificates_file ssl_ciphers ssl_client_cert
\ ts_status_format tunnel visual \ status_chars tmpdir to_chars trash ts_icon_format ts_status_format tunnel visual
\ nextgroup=muttrcSetStrAssignment,muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr \ nextgroup=muttrcSetStrAssignment,muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr
" Present in 1.4.2.1 (pgp_create_traditional was a bool then) " Present in 1.4.2.1 (pgp_create_traditional was a bool then)
@ -396,6 +429,7 @@ syn keyword muttrcCommand skipwhite
\ mailto_allow mime_lookup my_hdr pgp-hook push score sidebar_whitelist source \ mailto_allow mime_lookup my_hdr pgp-hook push score sidebar_whitelist source
\ unalternative_order unalternative_order unauto_view ungroup unhdr_order \ unalternative_order unalternative_order unauto_view ungroup unhdr_order
\ unignore unmailboxes unmailto_allow unmime_lookup unmono unmy_hdr unscore \ unignore unmailboxes unmailto_allow unmime_lookup unmono unmy_hdr unscore
\ unsidebar_whitelist
syn keyword muttrcCommand skipwhite charset-hook nextgroup=muttrcRXString syn keyword muttrcCommand skipwhite charset-hook nextgroup=muttrcRXString
syn keyword muttrcCommand skipwhite unhook nextgroup=muttrcHooks syn keyword muttrcCommand skipwhite unhook nextgroup=muttrcHooks
@ -430,7 +464,7 @@ syn match muttrcVariableInner contained "\$[a-zA-Z_-]\+"
syn match muttrcEscapedVariable contained "\\\$[a-zA-Z_-]\+" syn match muttrcEscapedVariable contained "\\\$[a-zA-Z_-]\+"
syn match muttrcBadAction contained "[^<>]\+" contains=muttrcEmail syn match muttrcBadAction contained "[^<>]\+" contains=muttrcEmail
syn match muttrcFunction contained "\<\%(attach\|bounce\|copy\|delete\|display\|flag\|forward\|parent\|pipe\|postpone\|print\|purge\|recall\|resend\|save\|send\|tag\|undelete\)-message\>" syn match muttrcFunction contained "\<\%(attach\|bounce\|copy\|delete\|display\|flag\|forward\|mark\|parent\|pipe\|postpone\|print\|purge\|recall\|resend\|root\|save\|send\|tag\|undelete\)-message\>"
syn match muttrcFunction contained "\<\%(delete\|next\|previous\|read\|tag\|break\|undelete\)-thread\>" syn match muttrcFunction contained "\<\%(delete\|next\|previous\|read\|tag\|break\|undelete\)-thread\>"
syn match muttrcFunction contained "\<link-threads\>" syn match muttrcFunction contained "\<link-threads\>"
syn match muttrcFunction contained "\<\%(backward\|capitalize\|downcase\|forward\|kill\|upcase\)-word\>" syn match muttrcFunction contained "\<\%(backward\|capitalize\|downcase\|forward\|kill\|upcase\)-word\>"
@ -442,10 +476,12 @@ syn match muttrcFunction contained "\<current-\%(bottom\|middle\|top\)\>"
syn match muttrcFunction contained "\<decode-\%(copy\|save\)\>" syn match muttrcFunction contained "\<decode-\%(copy\|save\)\>"
syn match muttrcFunction contained "\<delete-\%(char\|pattern\|subthread\)\>" syn match muttrcFunction contained "\<delete-\%(char\|pattern\|subthread\)\>"
syn match muttrcFunction contained "\<display-\%(address\|toggle-weed\)\>" syn match muttrcFunction contained "\<display-\%(address\|toggle-weed\)\>"
syn match muttrcFunction contained "\<edit\%(-\%(bcc\|cc\|description\|encoding\|fcc\|file\|from\|headers\|mime\|reply-to\|subject\|to\|type\)\)\?\>" syn match muttrcFunction contained "\<echo\>"
syn match muttrcFunction contained "\<edit\%(-\%(bcc\|cc\|description\|encoding\|fcc\|file\|from\|headers\|label\|mime\|reply-to\|subject\|to\|type\)\)\?\>"
syn match muttrcFunction contained "\<enter-\%(command\|mask\)\>" syn match muttrcFunction contained "\<enter-\%(command\|mask\)\>"
syn match muttrcFunction contained "\<error-history\>"
syn match muttrcFunction contained "\<half-\%(up\|down\)\>" syn match muttrcFunction contained "\<half-\%(up\|down\)\>"
syn match muttrcFunction contained "\<history-\%(up\|down\)\>" syn match muttrcFunction contained "\<history-\%(up\|down\|search\)\>"
syn match muttrcFunction contained "\<kill-\%(eol\|eow\|line\)\>" syn match muttrcFunction contained "\<kill-\%(eol\|eow\|line\)\>"
syn match muttrcFunction contained "\<next-\%(line\|new\%(-then-unread\)\?\|page\|subthread\|undeleted\|unread\|unread-mailbox\)\>" syn match muttrcFunction contained "\<next-\%(line\|new\%(-then-unread\)\?\|page\|subthread\|undeleted\|unread\|unread-mailbox\)\>"
syn match muttrcFunction contained "\<previous-\%(line\|new\%(-then-unread\)\?\|page\|subthread\|undeleted\|unread\)\>" syn match muttrcFunction contained "\<previous-\%(line\|new\%(-then-unread\)\?\|page\|subthread\|undeleted\|unread\)\>"
@ -458,6 +494,9 @@ syn match muttrcFunction contained "\<sidebar-\%(next\|next-new\|open\|page-down
syn match muttrcFunction contained "\<toggle-\%(mailboxes\|new\|quoted\|subscribed\|unlink\|write\)\>" syn match muttrcFunction contained "\<toggle-\%(mailboxes\|new\|quoted\|subscribed\|unlink\|write\)\>"
syn match muttrcFunction contained "\<undelete-\%(pattern\|subthread\)\>" syn match muttrcFunction contained "\<undelete-\%(pattern\|subthread\)\>"
syn match muttrcFunction contained "\<collapse-\%(parts\|thread\|all\)\>" syn match muttrcFunction contained "\<collapse-\%(parts\|thread\|all\)\>"
syn match muttrcFunction contained "\<rename-attachment\>"
syn match muttrcFunction contained "\<subjectrx\>"
syn match muttrcFunction contained "\<\%(un\)\?setenv\>"
syn match muttrcFunction contained "\<view-\%(attach\|attachments\|file\|mailcap\|name\|text\)\>" syn match muttrcFunction contained "\<view-\%(attach\|attachments\|file\|mailcap\|name\|text\)\>"
syn match muttrcFunction contained "\<\%(backspace\|backward-char\|bol\|bottom\|bottom-page\|buffy-cycle\|clear-flag\|complete\%(-query\)\?\|copy-file\|create-alias\|detach-file\|eol\|exit\|extract-keys\|\%(imap-\)\?fetch-mail\|forget-passphrase\|forward-char\|group-reply\|help\|ispell\|jump\|limit\|list-reply\|mail\|mail-key\|mark-as-new\|middle-page\|new-mime\|noop\|pgp-menu\|query\|query-append\|quit\|quote-char\|read-subthread\|redraw-screen\|refresh\|rename-file\|reply\|select-new\|set-flag\|shell-escape\|skip-quoted\|sort\|subscribe\|sync-mailbox\|top\|top-page\|transpose-chars\|unsubscribe\|untag-pattern\|verify-key\|what-key\|write-fcc\)\>" syn match muttrcFunction contained "\<\%(backspace\|backward-char\|bol\|bottom\|bottom-page\|buffy-cycle\|clear-flag\|complete\%(-query\)\?\|copy-file\|create-alias\|detach-file\|eol\|exit\|extract-keys\|\%(imap-\)\?fetch-mail\|forget-passphrase\|forward-char\|group-reply\|help\|ispell\|jump\|limit\|list-reply\|mail\|mail-key\|mark-as-new\|middle-page\|new-mime\|noop\|pgp-menu\|query\|query-append\|quit\|quote-char\|read-subthread\|redraw-screen\|refresh\|rename-file\|reply\|select-new\|set-flag\|shell-escape\|skip-quoted\|sort\|subscribe\|sync-mailbox\|top\|top-page\|transpose-chars\|unsubscribe\|untag-pattern\|verify-key\|what-key\|write-fcc\)\>"
syn keyword muttrcFunction contained imap-logout-all syn keyword muttrcFunction contained imap-logout-all
@ -559,6 +598,7 @@ syn match muttrcOptPattern contained skipwhite /[.]/ nextgroup=muttrcString,mutt
syn region muttrcPattern contained matchgroup=Type keepend skipwhite start=+"+ skip=+\\"+ end=+"+ contains=muttrcSimplePat,muttrcUnHighlightSpace,muttrcSimplePatMetas syn region muttrcPattern contained matchgroup=Type keepend skipwhite start=+"+ skip=+\\"+ end=+"+ contains=muttrcSimplePat,muttrcUnHighlightSpace,muttrcSimplePatMetas
syn region muttrcPattern contained matchgroup=Type keepend skipwhite start=+'+ skip=+\\'+ end=+'+ contains=muttrcSimplePat,muttrcUnHighlightSpace,muttrcSimplePatMetas syn region muttrcPattern contained matchgroup=Type keepend skipwhite start=+'+ skip=+\\'+ end=+'+ contains=muttrcSimplePat,muttrcUnHighlightSpace,muttrcSimplePatMetas
syn region muttrcPattern contained keepend skipwhite start=+[~](+ end=+)+ skip=+\\)+ contains=muttrcSimplePat syn region muttrcPattern contained keepend skipwhite start=+[~](+ end=+)+ skip=+\\)+ contains=muttrcSimplePat
syn region muttrcPattern contained keepend skipwhite start=+[~][<>](+ end=+)+ skip=+\\)+ contains=muttrcSimplePat
syn match muttrcPattern contained skipwhite /[~][A-Za-z]/ contains=muttrcSimplePat syn match muttrcPattern contained skipwhite /[~][A-Za-z]/ contains=muttrcSimplePat
syn match muttrcPattern contained skipwhite /[.]/ syn match muttrcPattern contained skipwhite /[.]/
syn region muttrcPatternInner contained keepend start=+"[~=%!(^]+ms=s+1 skip=+\\"+ end=+"+me=e-1 contains=muttrcSimplePat,muttrcUnHighlightSpace,muttrcSimplePatMetas syn region muttrcPatternInner contained keepend start=+"[~=%!(^]+ms=s+1 skip=+\\"+ end=+"+me=e-1 contains=muttrcSimplePat,muttrcUnHighlightSpace,muttrcSimplePatMetas

View File

@ -1,5 +1,5 @@
" Language: tmux(1) configuration file " Language: tmux(1) configuration file
" Version: 2.3 (git-14dc2ac) " Version: 2.7 (git-e4e060f2)
" URL: https://github.com/ericpruitt/tmux.vim/ " URL: https://github.com/ericpruitt/tmux.vim/
" Maintainer: Eric Pruitt <eric.pruitt@gmail.com> " Maintainer: Eric Pruitt <eric.pruitt@gmail.com>
" License: 2-Clause BSD (http://opensource.org/licenses/BSD-2-Clause) " License: 2-Clause BSD (http://opensource.org/licenses/BSD-2-Clause)
@ -14,7 +14,7 @@ let s:original_cpo = &cpo
set cpo&vim set cpo&vim
let b:current_syntax = "tmux" let b:current_syntax = "tmux"
setlocal iskeyword+=- syntax iskeyword @,48-57,_,192-255,-
syntax case match syntax case match
syn keyword tmuxAction none any current other syn keyword tmuxAction none any current other
@ -24,7 +24,7 @@ syn keyword tmuxTodo FIXME NOTE TODO XXX contained
syn match tmuxColour /\<colour[0-9]\+/ display syn match tmuxColour /\<colour[0-9]\+/ display
syn match tmuxKey /\(C-\|M-\|\^\)\+\S\+/ display syn match tmuxKey /\(C-\|M-\|\^\)\+\S\+/ display
syn match tmuxNumber /\d\+/ display syn match tmuxNumber /\<\d\+\>/ display
syn match tmuxFlags /\s-\a\+/ display syn match tmuxFlags /\s-\a\+/ display
syn match tmuxVariable /\w\+=/ display syn match tmuxVariable /\w\+=/ display
syn match tmuxVariableExpansion /\${\=\w\+}\=/ display syn match tmuxVariableExpansion /\${\=\w\+}\=/ display
@ -62,30 +62,30 @@ for s:i in range(0, 255)
endfor endfor
syn keyword tmuxOptions syn keyword tmuxOptions
\ buffer-limit command-alias default-terminal escape-time exit-unattached \ buffer-limit command-alias default-terminal escape-time exit-empty
\ focus-events history-file message-limit set-clipboard terminal-overrides \ activity-action assume-paste-time base-index bell-action default-command
\ assume-paste-time base-index bell-action bell-on-alert default-command
\ default-shell destroy-unattached detach-on-destroy \ default-shell destroy-unattached detach-on-destroy
\ display-panes-active-colour display-panes-colour display-panes-time \ display-panes-active-colour display-panes-colour display-panes-time
\ display-time history-limit key-table lock-after-time lock-command \ display-time exit-unattached focus-events history-file history-limit
\ message-attr message-bg message-command-attr message-command-bg \ key-table lock-after-time lock-command message-attr message-bg
\ message-command-fg message-command-style message-fg message-style mouse \ message-command-attr message-command-bg message-command-fg
\ prefix prefix2 renumber-windows repeat-time set-titles set-titles-string \ message-command-style message-fg message-limit message-style mouse
\ aggressive-resize allow-rename alternate-screen automatic-rename
\ automatic-rename-format clock-mode-colour clock-mode-style force-height
\ force-width main-pane-height main-pane-width mode-attr mode-bg mode-fg
\ mode-keys mode-style monitor-activity monitor-bell monitor-silence
\ other-pane-height other-pane-width pane-active-border-bg
\ pane-active-border-fg pane-active-border-style pane-base-index
\ pane-border-bg pane-border-fg pane-border-format pane-border-status
\ pane-border-style prefix prefix2 remain-on-exit renumber-windows
\ repeat-time set-clipboard set-titles set-titles-string silence-action
\ status status-attr status-bg status-fg status-interval status-justify \ status status-attr status-bg status-fg status-interval status-justify
\ status-keys status-left status-left-attr status-left-bg status-left-fg \ status-keys status-left status-left-attr status-left-bg status-left-fg
\ status-left-length status-left-style status-position status-right \ status-left-length status-left-style status-position status-right
\ status-right-attr status-right-bg status-right-fg status-right-length \ status-right-attr status-right-bg status-right-fg status-right-length
\ status-right-style status-style update-environment visual-activity \ status-right-style status-style synchronize-panes terminal-overrides
\ visual-bell visual-silence word-separators aggressive-resize allow-rename \ update-environment user-keys visual-activity visual-bell visual-silence
\ alternate-screen automatic-rename automatic-rename-format \ window-active-style window-status-activity-attr window-status-activity-bg
\ clock-mode-colour clock-mode-style force-height force-width
\ main-pane-height main-pane-width mode-attr mode-bg mode-fg mode-keys
\ mode-style monitor-activity monitor-silence other-pane-height
\ other-pane-width pane-active-border-bg pane-active-border-fg
\ pane-active-border-style pane-base-index pane-border-bg pane-border-fg
\ pane-border-format pane-border-status pane-border-style remain-on-exit
\ synchronize-panes window-active-style window-style
\ window-status-activity-attr window-status-activity-bg
\ window-status-activity-fg window-status-activity-style window-status-attr \ window-status-activity-fg window-status-activity-style window-status-attr
\ window-status-bell-attr window-status-bell-bg window-status-bell-fg \ window-status-bell-attr window-status-bell-bg window-status-bell-fg
\ window-status-bell-style window-status-bg window-status-current-attr \ window-status-bell-style window-status-bg window-status-current-attr
@ -93,32 +93,31 @@ syn keyword tmuxOptions
\ window-status-current-format window-status-current-style window-status-fg \ window-status-current-format window-status-current-style window-status-fg
\ window-status-format window-status-last-attr window-status-last-bg \ window-status-format window-status-last-attr window-status-last-bg
\ window-status-last-fg window-status-last-style window-status-separator \ window-status-last-fg window-status-last-style window-status-separator
\ window-status-style wrap-search xterm-keys \ window-status-style window-style word-separators wrap-search xterm-keys
syn keyword tmuxCommands syn keyword tmuxCommands
\ attach-session attach bind-key bind break-pane breakp capture-pane \ attach attach-session bind bind-key break-pane breakp capture-pane
\ capturep clear-history clearhist choose-buffer choose-client choose-tree \ capturep choose-buffer choose-client choose-tree clear-history clearhist
\ choose-session choose-window command-prompt confirm-before confirm \ clock-mode command-prompt confirm confirm-before copy-mode detach
\ copy-mode clock-mode detach-client detach suspend-client suspendc \ detach-client display display-message display-panes displayp find-window
\ display-message display display-panes displayp find-window findw if-shell \ findw if if-shell join-pane joinp kill-pane kill-server kill-session
\ if join-pane joinp move-pane movep kill-pane killp kill-server \ kill-window killp has-session has killw link-window linkw list-buffers
\ start-server start kill-session kill-window killw unlink-window unlinkw \ list-clients list-commands list-keys list-panes list-sessions list-windows
\ list-buffers lsb list-clients lsc list-keys lsk list-commands lscm \ load-buffer loadb lock lock-client lock-server lock-session last-pane
\ list-panes lsp list-sessions ls list-windows lsw load-buffer loadb \ lastp lockc locks last-window last ls lsb delete-buffer deleteb lsc lscm
\ lock-server lock lock-session locks lock-client lockc move-window movew \ lsk lsp lsw move-pane move-window movep movew new new-session new-window
\ link-window linkw new-session new has-session has new-window neww \ neww next next-layout next-window nextl paste-buffer pasteb pipe-pane
\ paste-buffer pasteb pipe-pane pipep refresh-client refresh rename-session \ pipep prev previous-layout previous-window prevl refresh refresh-client
\ rename rename-window renamew resize-pane resizep respawn-pane respawnp \ rename rename-session rename-window renamew resize-pane resizep
\ respawn-window respawnw rotate-window rotatew run-shell run save-buffer \ respawn-pane respawn-window respawnp respawnw rotate-window rotatew run
\ saveb show-buffer showb select-layout selectl next-layout nextl \ run-shell save-buffer saveb select-layout select-pane select-window
\ previous-layout prevl select-pane selectp last-pane lastp select-window \ selectl selectp selectw send send-keys send-prefix set set-buffer
\ selectw next-window next previous-window prev last-window last send-keys \ set-environment set-hook set-option set-window-option setb setenv setw
\ send send-prefix set-buffer setb delete-buffer deleteb set-environment \ show show-buffer show-environment show-hooks show-messages show-options
\ setenv set-hook show-hooks set-option set set-window-option setw \ show-window-options showb showenv showmsgs showw source source-file
\ show-environment showenv show-messages showmsgs show-options show \ split-window splitw start start-server suspend-client suspendc swap-pane
\ show-window-options showw source-file source split-window splitw swap-pane \ swap-window swapp swapw switch-client switchc unbind unbind-key
\ swapp swap-window swapw switch-client switchc unbind-key unbind wait-for \ unlink-window unlinkw wait wait-for
\ wait
let &cpo = s:original_cpo let &cpo = s:original_cpo
unlet! s:original_cpo s:bg s:i unlet! s:original_cpo s:bg s:i

View File

@ -2,7 +2,6 @@
# #
# Do ":help uganda" in Vim to read copying and usage conditions. # Do ":help uganda" in Vim to read copying and usage conditions.
# Do ":help credits" in Vim to see a list of people who contributed. # Do ":help credits" in Vim to see a list of people who contributed.
# Copyright (C) 2017 # Copyright (C) 2017
# This file is distributed under the same license as the Vim package. # This file is distributed under the same license as the Vim package.
# FIRST AUTHOR Ivan Pešić <ivan.pesic@gmail.com>, 2017. # FIRST AUTHOR Ivan Pešić <ivan.pesic@gmail.com>, 2017.
@ -10,14 +9,15 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Vim(Serbian)\n" "Project-Id-Version: Vim(Serbian)\n"
"Report-Msgid-Bugs-To: <ivan.pesic@gmail.com>\n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-12-21 08:34+0400\n" "POT-Creation-Date: 2018-05-15 11:55+0400\n"
"PO-Revision-Date: 2017-12-27 10:29+0400\n" "PO-Revision-Date: 2018-05-15 10:50+0400\n"
"Last-Translator: Ivan Pešić <ivan.pesic@gmail.com>\n" "Last-Translator: Ivan Pešić <ivan.pesic@gmail.com>\n"
"Language-Team: Serbian <LL@li.org>\n" "Language-Team: Serbian <LL@li.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
msgid "E831: bf_key_init() called with empty password" msgid "E831: bf_key_init() called with empty password"
msgstr "E831: bf_key_init() је позвана са празном лозинком" msgstr "E831: bf_key_init() је позвана са празном лозинком"
@ -102,7 +102,9 @@ msgstr "E88: Не може да се иде испред првог бафера
#, c-format #, c-format
msgid "E89: No write since last change for buffer %ld (add ! to override)" msgid "E89: No write since last change for buffer %ld (add ! to override)"
msgstr "E89: Од последње измене није било уписа за бафер %ld (додајте ! да премостите)" msgstr ""
"E89: Од последње измене није било уписа за бафер %ld (додајте ! да "
"премостите)"
msgid "E948: Job still running (add ! to end the job)" msgid "E948: Job still running (add ! to end the job)"
msgstr "E948: Задатак се још извршава (додајте ! да зауставите задатак)" msgstr "E948: Задатак се још извршава (додајте ! да зауставите задатак)"
@ -117,7 +119,8 @@ msgid "E37: No write since last change"
msgstr "E37: Није било уписа од последње промене" msgstr "E37: Није било уписа од последње промене"
msgid "W14: Warning: List of file names overflow" msgid "W14: Warning: List of file names overflow"
msgstr "W14: Упозорење: Прекорачена је максимална величина листе имена датотека" msgstr ""
"W14: Упозорење: Прекорачена је максимална величина листе имена датотека"
#, c-format #, c-format
msgid "E92: Buffer %ld not found" msgid "E92: Buffer %ld not found"
@ -252,7 +255,8 @@ msgid "E917: Cannot use a callback with %s()"
msgstr "E917: Callback не може да се користи са %s()" msgstr "E917: Callback не може да се користи са %s()"
msgid "E912: cannot use ch_evalexpr()/ch_sendexpr() with a raw or nl channel" msgid "E912: cannot use ch_evalexpr()/ch_sendexpr() with a raw or nl channel"
msgstr "E912: ch_evalexpr()/ch_sendexpr() не може да се користи са raw или nl каналом" msgstr ""
"E912: ch_evalexpr()/ch_sendexpr() не може да се користи са raw или nl каналом"
msgid "E906: not an open channel" msgid "E906: not an open channel"
msgstr "E906: није отворен канал" msgstr "E906: није отворен канал"
@ -419,8 +423,8 @@ msgstr "Опција 'dictionary' је празна"
msgid "'thesaurus' option is empty" msgid "'thesaurus' option is empty"
msgstr "Опција 'thesaurus' је празна" msgstr "Опција 'thesaurus' је празна"
#, c-format #, c-format
msgid "Scanning dictionary %s" msgid "Scanning dictionary: %s"
msgstr "Скенирање речника: %s" msgstr "Скенирање речника: %s"
msgid " (insert) Scroll (^E/^Y)" msgid " (insert) Scroll (^E/^Y)"
@ -531,21 +535,6 @@ msgstr "E743: променљива је угњеждена сувише дубо
msgid "E109: Missing ':' after '?'" msgid "E109: Missing ':' after '?'"
msgstr "E109: Недостаје ':' након '?'" msgstr "E109: Недостаје ':' након '?'"
msgid "E691: Can only compare List with List"
msgstr "E691: List може да се пореди само са List"
msgid "E692: Invalid operation for List"
msgstr "E692: Неисправна операција за List"
msgid "E735: Can only compare Dictionary with Dictionary"
msgstr "E735: Dictionary може да се пореди само са Dictionary"
msgid "E736: Invalid operation for Dictionary"
msgstr "E736: Неисправна операција за Dictionary"
msgid "E694: Invalid operation for Funcrefs"
msgstr "E694: Неисправна операција за Funcrefs"
msgid "E804: Cannot use '%' with Float" msgid "E804: Cannot use '%' with Float"
msgstr "E804: '%' не може да се користи са Float" msgstr "E804: '%' не може да се користи са Float"
@ -575,7 +564,8 @@ msgid "E115: Missing quote: %s"
msgstr "E115: Недостаје наводник: %s" msgstr "E115: Недостаје наводник: %s"
msgid "Not enough memory to set references, garbage collection aborted!" msgid "Not enough memory to set references, garbage collection aborted!"
msgstr "Нема довољно меморије за постављање референци, прекинуто је скупљање отпада" msgstr ""
"Нема довољно меморије за постављање референци, прекинуто је скупљање отпада"
msgid "E724: variable nested too deep for displaying" msgid "E724: variable nested too deep for displaying"
msgstr "E724: променљива је угњеждена предубоко да би се приказала" msgstr "E724: променљива је угњеждена предубоко да би се приказала"
@ -671,6 +661,21 @@ msgstr ""
"\n" "\n"
"\tПоследњи сет од " "\tПоследњи сет од "
msgid "E691: Can only compare List with List"
msgstr "E691: List може да се пореди само са List"
msgid "E692: Invalid operation for List"
msgstr "E692: Неисправна операција за List"
msgid "E735: Can only compare Dictionary with Dictionary"
msgstr "E735: Dictionary може да се пореди само са Dictionary"
msgid "E736: Invalid operation for Dictionary"
msgstr "E736: Неисправна операција за Dictionary"
msgid "E694: Invalid operation for Funcrefs"
msgstr "E694: Неисправна операција за Funcrefs"
msgid "map() argument" msgid "map() argument"
msgstr "map() аргумент" msgstr "map() аргумент"
@ -696,6 +701,12 @@ msgstr "E785: complete() може да се користи само у режи
msgid "&Ok" msgid "&Ok"
msgstr "&Ок" msgstr "&Ок"
#, c-format
msgid "+-%s%3ld line: "
msgid_plural "+-%s%3ld lines: "
msgstr[0] "+-%s%3ld линија: "
msgstr[1] "+-%s%3ld линија: "
#, c-format #, c-format
msgid "E700: Unknown function: %s" msgid "E700: Unknown function: %s"
msgstr "E700: Непозната функција: %s" msgstr "E700: Непозната функција: %s"
@ -798,10 +809,22 @@ msgstr "E677: Грешка при упису temp датотеке"
msgid "E921: Invalid callback argument" msgid "E921: Invalid callback argument"
msgstr "E921: Неисправан callback аргумент" msgstr "E921: Неисправан callback аргумент"
#, c-format
msgid "<%s>%s%s %d, Hex %02x, Oct %03o, Digr %s"
msgstr "<%s>%s%s %d, Хекс %02x, Окт %03o, Дигр %s"
#, c-format #, c-format
msgid "<%s>%s%s %d, Hex %02x, Octal %03o" msgid "<%s>%s%s %d, Hex %02x, Octal %03o"
msgstr "<%s>%s%s %d, Хекс %02x, Октално %03o" msgstr "<%s>%s%s %d, Хекс %02x, Октално %03o"
#, c-format
msgid "> %d, Hex %04x, Oct %o, Digr %s"
msgstr "> %d, Хекс %04x, Окт %o, Дигр %s"
#, c-format
msgid "> %d, Hex %08x, Oct %o, Digr %s"
msgstr "> %d, Хекс %08x, Окт %o, Дигр %s"
#, c-format #, c-format
msgid "> %d, Hex %04x, Octal %o" msgid "> %d, Hex %04x, Octal %o"
msgstr "> %d, Хекс %04x, Октално %o" msgstr "> %d, Хекс %04x, Октално %o"
@ -1104,6 +1127,14 @@ msgstr "Нема старих датотека"
msgid "Entering Debug mode. Type \"cont\" to continue." msgid "Entering Debug mode. Type \"cont\" to continue."
msgstr "Улазак у Debug режим. Откуцајте \"cont\" за наставак." msgstr "Улазак у Debug режим. Откуцајте \"cont\" за наставак."
#, c-format
msgid "Oldval = \"%s\""
msgstr "Старавред = \"%s\""
#, c-format
msgid "Newval = \"%s\""
msgstr "Новаавред = \"%s\""
#, c-format #, c-format
msgid "line %ld: %s" msgid "line %ld: %s"
msgstr "линија %ld: %s" msgstr "линија %ld: %s"
@ -1134,6 +1165,10 @@ msgstr "Није дефинисана ниједна прекидна тачка
msgid "%3d %s %s line %ld" msgid "%3d %s %s line %ld"
msgstr "%3d %s %s линија %ld" msgstr "%3d %s %s линија %ld"
#, c-format
msgid "%3d expr %s"
msgstr "%3d израз %s"
msgid "E750: First use \":profile start {fname}\"" msgid "E750: First use \":profile start {fname}\""
msgstr "E750: Најпре користите \":profile start {fname}\"" msgstr "E750: Најпре користите \":profile start {fname}\""
@ -1179,11 +1214,13 @@ msgstr "није пронађено у '%s': \"%s\""
#, c-format #, c-format
msgid "W20: Required python version 2.x not supported, ignoring file: %s" msgid "W20: Required python version 2.x not supported, ignoring file: %s"
msgstr "W20: Захтевани python version 2.x није подржан, датотека: %s се игнорише" msgstr ""
"W20: Захтевани python version 2.x није подржан, датотека: %s се игнорише"
#, c-format #, c-format
msgid "W21: Required python version 3.x not supported, ignoring file: %s" msgid "W21: Required python version 3.x not supported, ignoring file: %s"
msgstr "W21: Захтевани python version 3.x није подржан, датотека: %s се игнорише" msgstr ""
"W21: Захтевани python version 3.x није подржан, датотека: %s се игнорише"
msgid "Source Vim script" msgid "Source Vim script"
msgstr "Изворна Vim скрипта" msgstr "Изворна Vim скрипта"
@ -1249,7 +1286,8 @@ msgid "E197: Cannot set language to \"%s\""
msgstr "E197: Језик не може да се постави на \"%s\"" msgstr "E197: Језик не може да се постави на \"%s\""
msgid "Entering Ex mode. Type \"visual\" to go to Normal mode." msgid "Entering Ex mode. Type \"visual\" to go to Normal mode."
msgstr "Улазак у Ex режим. Откуцајте \"visual\" да бисте прешли у Нормални режим." msgstr ""
"Улазак у Ex режим. Откуцајте \"visual\" да бисте прешли у Нормални режим."
msgid "E501: At end-of-file" msgid "E501: At end-of-file"
msgstr "E501: На крају-датотеке" msgstr "E501: На крају-датотеке"
@ -1344,7 +1382,8 @@ msgid "E183: User defined commands must start with an uppercase letter"
msgstr "E183: Кориснички дефинисане команде морају да почну великим словом" msgstr "E183: Кориснички дефинисане команде морају да почну великим словом"
msgid "E841: Reserved name, cannot be used for user defined command" msgid "E841: Reserved name, cannot be used for user defined command"
msgstr "E841: Резервисано име, не може да се користи за кориснички дефинисану команду" msgstr ""
"E841: Резервисано име, не може да се користи за кориснички дефинисану команду"
#, c-format #, c-format
msgid "E184: No such user-defined command: %s" msgid "E184: No such user-defined command: %s"
@ -1394,7 +1433,9 @@ msgid "Append File"
msgstr "Додавање на крај Датотеке" msgstr "Додавање на крај Датотеке"
msgid "E747: Cannot change directory, buffer is modified (add ! to override)" msgid "E747: Cannot change directory, buffer is modified (add ! to override)"
msgstr "E747: Директоријум не може да се промени, бафер је измењен (додајте ! за премошћавање)" msgstr ""
"E747: Директоријум не може да се промени, бафер је измењен (додајте ! за "
"премошћавање)"
msgid "E186: No previous directory" msgid "E186: No previous directory"
msgstr "E186: Нема претгодног директоријума" msgstr "E186: Нема претгодног директоријума"
@ -1693,7 +1734,7 @@ msgstr "[дуге линије преломљене]"
msgid "[NOT converted]" msgid "[NOT converted]"
msgstr "[НИЈЕ конвертовано]" msgstr "[НИЈЕ конвертовано]"
msgid "[convered]" msgid "[converted]"
msgstr "[конвертовано]" msgstr "[конвертовано]"
#, c-format #, c-format
@ -1720,7 +1761,9 @@ msgid "E676: No matching autocommands for acwrite buffer"
msgstr "E676: Нема одговарајућих аутокоманди за acwrite бафер" msgstr "E676: Нема одговарајућих аутокоманди за acwrite бафер"
msgid "E203: Autocommands deleted or unloaded buffer to be written" msgid "E203: Autocommands deleted or unloaded buffer to be written"
msgstr "E203: Аутокоманде су обрисале или уклониле из меморије бафер који требало да буде уписан" msgstr ""
"E203: Аутокоманде су обрисале или уклониле из меморије бафер који требало да "
"буде уписан"
msgid "E204: Autocommand changed number of lines in unexpected way" msgid "E204: Autocommand changed number of lines in unexpected way"
msgstr "E204: Аутокоманде су на неочекиван начин промениле број линија" msgstr "E204: Аутокоманде су на неочекиван начин промениле број линија"
@ -1741,19 +1784,24 @@ msgid "is read-only (add ! to override)"
msgstr "је само за читање (додајте ! за премошћавање)" msgstr "је само за читање (додајте ! за премошћавање)"
msgid "E506: Can't write to backup file (add ! to override)" msgid "E506: Can't write to backup file (add ! to override)"
msgstr "E506: Не може да се упише у резервну датотеку (додајте ! за премошћавање)" msgstr ""
"E506: Не може да се упише у резервну датотеку (додајте ! за премошћавање)"
msgid "E507: Close error for backup file (add ! to override)" msgid "E507: Close error for backup file (add ! to override)"
msgstr "E507: Грешка код затварања за резервну датотеку (додајте ! за премошћавање)" msgstr ""
"E507: Грешка код затварања за резервну датотеку (додајте ! за премошћавање)"
msgid "E508: Can't read file for backup (add ! to override)" msgid "E508: Can't read file for backup (add ! to override)"
msgstr "E508: Резервна датотека не може да се прочита (додајте ! за премошћавање)" msgstr ""
"E508: Резервна датотека не може да се прочита (додајте ! за премошћавање)"
msgid "E509: Cannot create backup file (add ! to override)" msgid "E509: Cannot create backup file (add ! to override)"
msgstr "E509: Резервна датотека не може да се креира (додајте ! за премошћавање)" msgstr ""
"E509: Резервна датотека не може да се креира (додајте ! за премошћавање)"
msgid "E510: Can't make backup file (add ! to override)" msgid "E510: Can't make backup file (add ! to override)"
msgstr "E510: Резервна датотека не може да се направи (додајте ! за премошћавање)" msgstr ""
"E510: Резервна датотека не може да се направи (додајте ! за премошћавање)"
msgid "E214: Can't find temp file for writing" msgid "E214: Can't find temp file for writing"
msgstr "E214: Привремена датотека за упис не може да се пронађе" msgstr "E214: Привремена датотека за упис не може да се пронађе"
@ -1774,15 +1822,17 @@ msgid "E512: Close failed"
msgstr "E512: Затварање није успело" msgstr "E512: Затварање није успело"
msgid "E513: write error, conversion failed (make 'fenc' empty to override)" msgid "E513: write error, conversion failed (make 'fenc' empty to override)"
msgstr "E513: грешка при упису, конверзија није успела (оставите 'fenc' празно да премостите)" msgstr ""
"E513: грешка при упису, конверзија није успела (оставите 'fenc' празно да "
"премостите)"
#, c-format #, c-format
msgid "" msgid ""
"E513: write error, conversion failed in line %ld (make 'fenc' empty to " "E513: write error, conversion failed in line %ld (make 'fenc' empty to "
"override)" "override)"
msgstr "" msgstr ""
"E513: грешка при упису, конверзија није успела у линији %ld (оставите 'fenc' празно " "E513: грешка при упису, конверзија није успела у линији %ld (оставите 'fenc' "
"да премостите)" "празно да премостите)"
msgid "E514: write error (file system full?)" msgid "E514: write error (file system full?)"
msgstr "E514: грешка при упису (систем датотека је пун?)" msgstr "E514: грешка при упису (систем датотека је пун?)"
@ -1907,14 +1957,16 @@ msgstr "Погледајте \":help W12\" за више информација.
#, c-format #, c-format
msgid "W11: Warning: File \"%s\" has changed since editing started" msgid "W11: Warning: File \"%s\" has changed since editing started"
msgstr "W11: Упозорење: Датотека \"%s\" је измењена откад је започето уређивање" msgstr ""
"W11: Упозорење: Датотека \"%s\" је измењена откад је започето уређивање"
msgid "See \":help W11\" for more info." msgid "See \":help W11\" for more info."
msgstr "Погледајте \":help W11\" за више информација." msgstr "Погледајте \":help W11\" за више информација."
#, c-format #, c-format
msgid "W16: Warning: Mode of file \"%s\" has changed since editing started" msgid "W16: Warning: Mode of file \"%s\" has changed since editing started"
msgstr "W16: Упозорење: Режим датотеке \"%s\" је измењен откад је започето уређивање" msgstr ""
"W16: Упозорење: Режим датотеке \"%s\" је измењен откад је започето уређивање"
msgid "See \":help W16\" for more info." msgid "See \":help W16\" for more info."
msgstr "Погледајте \":help W16\" за више информација." msgstr "Погледајте \":help W16\" за више информација."
@ -2017,6 +2069,12 @@ msgstr "E350: Склапање не може да се креира са тек
msgid "E351: Cannot delete fold with current 'foldmethod'" msgid "E351: Cannot delete fold with current 'foldmethod'"
msgstr "E351: Склапање не може да се обрише са текћим 'foldmethod'" msgstr "E351: Склапање не може да се обрише са текћим 'foldmethod'"
#, c-format
msgid "+--%3ld line folded "
msgid_plural "+--%3ld lines folded "
msgstr[0] "+--%3ld линија подвијена"
msgstr[1] "+--%3ld линија подвијено"
msgid "E222: Add to read buffer" msgid "E222: Add to read buffer"
msgstr "E222: Додавање у бафер читања" msgstr "E222: Додавање у бафер читања"
@ -2106,7 +2164,8 @@ msgid "Vim dialog"
msgstr "Vim дијалог" msgstr "Vim дијалог"
msgid "E232: Cannot create BalloonEval with both message and callback" msgid "E232: Cannot create BalloonEval with both message and callback"
msgstr "E232: Не може да се креира BalloonEval и са поруком и са повратним позивом" msgstr ""
"E232: Не може да се креира BalloonEval и са поруком и са повратним позивом"
msgid "_Cancel" msgid "_Cancel"
msgstr "_Откажи" msgstr "_Откажи"
@ -2255,7 +2314,8 @@ msgid "E672: Unable to open window inside MDI application"
msgstr "E672: Није могуће отварање прозора унутар MDI апликације" msgstr "E672: Није могуће отварање прозора унутар MDI апликације"
msgid "Vim E458: Cannot allocate colormap entry, some colors may be incorrect" msgid "Vim E458: Cannot allocate colormap entry, some colors may be incorrect"
msgstr "Vim E458: colormap унос не може да се алоцира, неке боје су можда неисправне" msgstr ""
"Vim E458: colormap унос не може да се алоцира, неке боје су можда неисправне"
#, c-format #, c-format
msgid "E250: Fonts for the following charsets are missing in fontset %s:" msgid "E250: Fonts for the following charsets are missing in fontset %s:"
@ -2400,7 +2460,8 @@ msgid "E456: Can't find PostScript resource file \"prolog.ps\""
msgstr "E456: PostScript resource датотека \"prolog.ps\" не може да се пронађе" msgstr "E456: PostScript resource датотека \"prolog.ps\" не може да се пронађе"
msgid "E456: Can't find PostScript resource file \"cidfont.ps\"" msgid "E456: Can't find PostScript resource file \"cidfont.ps\""
msgstr "E456: PostScript resource датотека \"cidfont.ps\" не може да се пронађе" msgstr ""
"E456: PostScript resource датотека \"cidfont.ps\" не може да се пронађе"
#, c-format #, c-format
msgid "E456: Can't find PostScript resource file \"%s.ps\"" msgid "E456: Can't find PostScript resource file \"%s.ps\""
@ -2592,8 +2653,8 @@ msgid ""
"E815: Sorry, this command is disabled, the MzScheme libraries could not be " "E815: Sorry, this command is disabled, the MzScheme libraries could not be "
"loaded." "loaded."
msgstr "" msgstr ""
"E815: Жао нам је, ова команда је онемогућена, MzScheme библиотеке нису могле да " "E815: Жао нам је, ова команда је онемогућена, MzScheme библиотеке нису могле "
"се учитају." "да се учитају."
msgid "" msgid ""
"E895: Sorry, this command is disabled, the MzScheme's racket/base module " "E895: Sorry, this command is disabled, the MzScheme's racket/base module "
@ -2653,6 +2714,18 @@ msgstr "linenr је ван опсега"
msgid "not allowed in the Vim sandbox" msgid "not allowed in the Vim sandbox"
msgstr "није дозвољено у Vim sandbox-у" msgstr "није дозвољено у Vim sandbox-у"
#, c-format
msgid "E370: Could not load library %s"
msgstr "E370: Библиотека %s није могла да се учита"
msgid "Sorry, this command is disabled: the Perl library could not be loaded."
msgstr ""
"Жао нам је, ова команда је онемогућена: Perl библиотека није могла да "
"се учита."
msgid "E299: Perl evaluation forbidden in sandbox without the Safe module"
msgstr "E299: Perl одређивање вредности у sandbox-у је забрањено без Safe модула"
msgid "E836: This Vim cannot execute :python after using :py3" msgid "E836: This Vim cannot execute :python after using :py3"
msgstr "E836: Овај Vim не може да изврши :python након коришћења :py3" msgstr "E836: Овај Vim не може да изврши :python након коришћења :py3"
@ -2660,15 +2733,15 @@ msgid ""
"E263: Sorry, this command is disabled, the Python library could not be " "E263: Sorry, this command is disabled, the Python library could not be "
"loaded." "loaded."
msgstr "" msgstr ""
"E263: Жао нам је, ова команда је онемогућена, Python библиотека није " "E263: Жао нам је, ова команда је онемогућена, Python библиотека није могла "
"могла да се учита." "да се учита."
msgid "" msgid ""
"E887: Sorry, this command is disabled, the Python's site module could not be " "E887: Sorry, this command is disabled, the Python's site module could not be "
"loaded." "loaded."
msgstr "" msgstr ""
"E887: Жао нам је, ова команда је онемогућена, Python-ов site модул " "E887: Жао нам је, ова команда је онемогућена, Python-ов site модул није "
"није могао да се учита." "могао да се учита."
msgid "E659: Cannot invoke Python recursively" msgid "E659: Cannot invoke Python recursively"
msgstr "E659: Python не може да се позива рекурзивно" msgstr "E659: Python не може да се позива рекурзивно"
@ -2682,7 +2755,8 @@ msgstr "E265: $_ мора да буде инстанца String-а"
msgid "" msgid ""
"E266: Sorry, this command is disabled, the Ruby library could not be loaded." "E266: Sorry, this command is disabled, the Ruby library could not be loaded."
msgstr "" msgstr ""
"E266: Жао нам је, ова команда је онемогућена, Ruby библиотека није могла да се учита." "E266: Жао нам је, ова команда је онемогућена, Ruby библиотека није могла да "
"се учита."
msgid "E267: unexpected return" msgid "E267: unexpected return"
msgstr "E267: неочекиван return" msgstr "E267: неочекиван return"
@ -2749,22 +2823,26 @@ msgstr "бафер/прозор команда не може да се креи
msgid "" msgid ""
"cannot register callback command: buffer/window is already being deleted" "cannot register callback command: buffer/window is already being deleted"
msgstr "" msgstr ""
"команда повратног позива не може да се региструје: бафер/прозор је већ обрисан" "команда повратног позива не може да се региструје: бафер/прозор је већ "
"обрисан"
msgid "" msgid ""
"E280: TCL FATAL ERROR: reflist corrupt!? Please report this to vim-dev@vim." "E280: TCL FATAL ERROR: reflist corrupt!? Please report this to vim-dev@vim."
"org" "org"
msgstr "" msgstr ""
"E280: TCL ФАТАЛНА ГРЕШКА: reflist је оштећена!? Молимо пријавите ово на vim-dev@vim." "E280: TCL ФАТАЛНА ГРЕШКА: reflist је оштећена!? Молимо пријавите ово на "
"org" "vim-dev@vim.org"
msgid "cannot register callback command: buffer/window reference not found" msgid "cannot register callback command: buffer/window reference not found"
msgstr "команда повратног позива не може да се региструје: референца бафера/прозора није пронађена" msgstr ""
"команда повратног позива не може да се региструје: референца бафера/прозора "
"није пронађена"
msgid "" msgid ""
"E571: Sorry, this command is disabled: the Tcl library could not be loaded." "E571: Sorry, this command is disabled: the Tcl library could not be loaded."
msgstr "" msgstr ""
"E571: Жао нам је, ова команда је онемогућена: Tcl библиотека није могла да се учита." "E571: Жао нам је, ова команда је онемогућена: Tcl библиотека није могла да "
"се учита."
#, c-format #, c-format
msgid "E572: exit code %d" msgid "E572: exit code %d"
@ -2842,7 +2920,8 @@ msgid "Vim: Error: Failure to start gvim from NetBeans\n"
msgstr "Vim: Грешка: Покретање gvim из NetBeans није успело\n" msgstr "Vim: Грешка: Покретање gvim из NetBeans није успело\n"
msgid "Vim: Error: This version of Vim does not run in a Cygwin terminal\n" msgid "Vim: Error: This version of Vim does not run in a Cygwin terminal\n"
msgstr "Vim: Грешка: Ова верзија Vim не може да се покрене из Cygwin терминала\n" msgstr ""
"Vim: Грешка: Ова верзија Vim не може да се покрене из Cygwin терминала\n"
msgid "Vim: Warning: Output is not to a terminal\n" msgid "Vim: Warning: Output is not to a terminal\n"
msgstr "Vim: Упозорење: Излаз није у терминал\n" msgstr "Vim: Упозорење: Излаз није у терминал\n"
@ -2900,7 +2979,8 @@ msgid ""
"Where case is ignored prepend / to make flag upper case" "Where case is ignored prepend / to make flag upper case"
msgstr "" msgstr ""
"\n" "\n"
"Где се мала/велика слова игноришу ставите испред / како би претворили индикатор у велика слова" "Где се мала/велика слова игноришу ставите испред / како би претворили "
"индикатор у велика слова"
msgid "" msgid ""
"\n" "\n"
@ -3038,19 +3118,25 @@ msgid "+<lnum>\t\tStart at line <lnum>"
msgstr "+<бројл>\t\tПочни на линији <бројл>" msgstr "+<бројл>\t\tПочни на линији <бројл>"
msgid "--cmd <command>\tExecute <command> before loading any vimrc file" msgid "--cmd <command>\tExecute <command> before loading any vimrc file"
msgstr "--cmd <команда>\tИзврши <команда> пре учитавања било које vimrc датотеке" msgstr ""
"--cmd <команда>\tИзврши <команда> пре учитавања било које vimrc датотеке"
msgid "-c <command>\t\tExecute <command> after loading the first file" msgid "-c <command>\t\tExecute <command> after loading the first file"
msgstr "-c <команда>\t\tИзврши <команда> након учитавања прве датотеке" msgstr "-c <команда>\t\tИзврши <команда> након учитавања прве датотеке"
msgid "-S <session>\t\tSource file <session> after loading the first file" msgid "-S <session>\t\tSource file <session> after loading the first file"
msgstr "-S <сесија>\t\tУчитај као извор датотеку <сесија> након учитавања прве датотеке" msgstr ""
"-S <сесија>\t\tИзворна датотека <сесија> након учитавања прве "
"датотеке"
msgid "-s <scriptin>\tRead Normal mode commands from file <scriptin>" msgid "-s <scriptin>\tRead Normal mode commands from file <scriptin>"
msgstr "-s <скриптулаз>\tЧитај команде Нормалног режима из датотеке <скриптулаз>" msgstr ""
"-s <скриптулаз>\tЧитај команде Нормалног режима из датотеке <скриптулаз>"
msgid "-w <scriptout>\tAppend all typed commands to file <scriptout>" msgid "-w <scriptout>\tAppend all typed commands to file <scriptout>"
msgstr "-w <скриптизлаз>\tНадовежи све откуцане команде на крај датотеке <скриптизлаз>" msgstr ""
"-w <скриптизлаз>\tНадовежи све откуцане команде на крај датотеке "
"<скриптизлаз>"
msgid "-W <scriptout>\tWrite all typed commands to file <scriptout>" msgid "-W <scriptout>\tWrite all typed commands to file <scriptout>"
msgstr "-W <скриптизлаз>\tУписуј све откуцане команде у датотеку <скриптизлаз>" msgstr "-W <скриптизлаз>\tУписуј све откуцане команде у датотеку <скриптизлаз>"
@ -3077,19 +3163,20 @@ msgstr ""
msgid "" msgid ""
"--remote-wait-silent <files> Same, don't complain if there is no server" "--remote-wait-silent <files> Same, don't complain if there is no server"
msgstr "" msgstr "--remote-wait-silent <датотеке> Исто, не буни се ако нема сервера"
"--remote-wait-silent <датотеке> Исто, не буни се ако нема сервера"
msgid "" msgid ""
"--remote-tab[-wait][-silent] <files> As --remote but use tab page per file" "--remote-tab[-wait][-silent] <files> As --remote but use tab page per file"
msgstr "" msgstr ""
"--remote-tab[-wait][-silent] <датотеке> Као --remote али користи једну картицу по датотеци" "--remote-tab[-wait][-silent] <датотеке> Као --remote али користи једну "
"картицу по датотеци"
msgid "--remote-send <keys>\tSend <keys> to a Vim server and exit" msgid "--remote-send <keys>\tSend <keys> to a Vim server and exit"
msgstr "--remote-send <тастери>\tПошаљи <тастери> Vim серверу и изађи" msgstr "--remote-send <тастери>\tПошаљи <тастери> Vim серверу и изађи"
msgid "--remote-expr <expr>\tEvaluate <expr> in a Vim server and print result" msgid "--remote-expr <expr>\tEvaluate <expr> in a Vim server and print result"
msgstr "--remote-expr <израз>\tИзрачунај <израз> у Vim серверу и одштампај резултат" msgstr ""
"--remote-expr <израз>\tИзрачунај <израз> у Vim серверу и одштампај резултат"
msgid "--serverlist\t\tList available Vim server names and exit" msgid "--serverlist\t\tList available Vim server names and exit"
msgstr "--serverlist\t\tИзлистај имена доступних Vim сервера и изађи" msgstr "--serverlist\t\tИзлистај имена доступних Vim сервера и изађи"
@ -3104,7 +3191,9 @@ msgid "-i <viminfo>\t\tUse <viminfo> instead of .viminfo"
msgstr "-i <viminfo>\t\tКористи <viminfo> уместо .viminfo" msgstr "-i <viminfo>\t\tКористи <viminfo> уместо .viminfo"
msgid "--clean\t\t'nocompatible', Vim defaults, no plugins, no viminfo" msgid "--clean\t\t'nocompatible', Vim defaults, no plugins, no viminfo"
msgstr "--clean\t\t'nocompatible', Vim подразумеване вредности, без додатака, без viminfo" msgstr ""
"--clean\t\t'nocompatible', Vim подразумеване вредности, без додатака, без "
"viminfo"
msgid "-h or --help\tPrint Help (this message) and exit" msgid "-h or --help\tPrint Help (this message) and exit"
msgstr "-h or --help\tИспиши Помоћ (ову поруку) и изађи" msgstr "-h or --help\tИспиши Помоћ (ову поруку) и изађи"
@ -3161,10 +3250,13 @@ msgid "-borderwidth <width>\tUse a border width of <width> (also: -bw)"
msgstr "-borderwidth <ширина>\tКористи оквир ширине <ширина> (такође: -bw)" msgstr "-borderwidth <ширина>\tКористи оквир ширине <ширина> (такође: -bw)"
msgid "-scrollbarwidth <width> Use a scrollbar width of <width> (also: -sw)" msgid "-scrollbarwidth <width> Use a scrollbar width of <width> (also: -sw)"
msgstr "-scrollbarwidth <ширина> Користи Линију за скроловање ширине <ширина> (такође: -sw)" msgstr ""
"-scrollbarwidth <ширина> Користи Линију за скроловање ширине <ширина> "
"(такође: -sw)"
msgid "-menuheight <height>\tUse a menu bar height of <height> (also: -mh)" msgid "-menuheight <height>\tUse a menu bar height of <height> (also: -mh)"
msgstr "-menuheight <ширина>\tКористи линију менија висине <висина> (такође: -mh)" msgstr ""
"-menuheight <ширина>\tКористи линију менија висине <висина> (такође: -mh)"
msgid "-reverse\t\tUse reverse video (also: -rv)" msgid "-reverse\t\tUse reverse video (also: -rv)"
msgstr "-reverse\t\tКористи обрнути видео (такође: -rv)" msgstr "-reverse\t\tКористи обрнути видео (такође: -rv)"
@ -3186,7 +3278,9 @@ msgid "-display <display>\tRun vim on <display> (also: --display)"
msgstr "-display <дисплеј>\tПокрени vim на <дисплеј> (такође: --display)" msgstr "-display <дисплеј>\tПокрени vim на <дисплеј> (такође: --display)"
msgid "--role <role>\tSet a unique role to identify the main window" msgid "--role <role>\tSet a unique role to identify the main window"
msgstr "--role <улога>\tПостави јединствену улогу да би се идентификовао главни прозор" msgstr ""
"--role <улога>\tПостави јединствену улогу да би се идентификовао главни "
"прозор"
msgid "--socketid <xid>\tOpen Vim inside another GTK widget" msgid "--socketid <xid>\tOpen Vim inside another GTK widget"
msgstr "--socketid <xid>\tОтвори Vim унутар другог GTK виџета" msgstr "--socketid <xid>\tОтвори Vim унутар другог GTK виџета"
@ -3284,7 +3378,8 @@ msgid "E286: Failed to open input method"
msgstr "E286: Отварање методе уноса није успело" msgstr "E286: Отварање методе уноса није успело"
msgid "E287: Warning: Could not set destroy callback to IM" msgid "E287: Warning: Could not set destroy callback to IM"
msgstr "E287: Упозорење: Постављање повратне функције за уништење IM није успело" msgstr ""
"E287: Упозорење: Постављање повратне функције за уништење IM није успело"
msgid "E288: input method doesn't support any style" msgid "E288: input method doesn't support any style"
msgstr "E288: метод уноса не подржава ниједан стил" msgstr "E288: метод уноса не подржава ниједан стил"
@ -3330,7 +3425,8 @@ msgstr "E302: Промена имена swap датотеке није успе
#, c-format #, c-format
msgid "E303: Unable to open swap file for \"%s\", recovery impossible" msgid "E303: Unable to open swap file for \"%s\", recovery impossible"
msgstr "E303: Отварање swap датотеке за \"%s\" није успело, опоравак је немогућ" msgstr ""
"E303: Отварање swap датотеке за \"%s\" није успело, опоравак је немогућ"
msgid "E304: ml_upd_block0(): Didn't get block 0??" msgid "E304: ml_upd_block0(): Didn't get block 0??"
msgstr "E304: ml_upd_block0(): Блок бр 0 није добављен??" msgstr "E304: ml_upd_block0(): Блок бр 0 није добављен??"
@ -3382,8 +3478,7 @@ msgstr ""
#, c-format #, c-format
msgid "" msgid ""
"E833: %s is encrypted and this version of Vim does not support encryption" "E833: %s is encrypted and this version of Vim does not support encryption"
msgstr "" msgstr "E833: %s је шифрована и ова верзија Vim-а не подржава шифровање"
"E833: %s је шифрована и ова верзија Vim-а не подржава шифровање"
msgid " has been damaged (page size is smaller than minimum value).\n" msgid " has been damaged (page size is smaller than minimum value).\n"
msgstr " је оштећена (величина странице је маља од минималне вредности).\n" msgstr " је оштећена (величина странице је маља од минималне вредности).\n"
@ -3422,7 +3517,8 @@ msgid ""
"If you wrote the text file after changing the crypt key press enter" "If you wrote the text file after changing the crypt key press enter"
msgstr "" msgstr ""
"\n" "\n"
"Ако сте уписали текст датотеку на диск након промене кључа за шифрирање притисните ентер" "Ако сте уписали текст датотеку на диск након промене кључа за шифрирање "
"притисните ентер"
msgid "" msgid ""
"\n" "\n"
@ -3469,7 +3565,8 @@ msgstr "E311: Опоравак је прекинут"
msgid "" msgid ""
"E312: Errors detected while recovering; look for lines starting with ???" "E312: Errors detected while recovering; look for lines starting with ???"
msgstr "" msgstr ""
"E312: Откривене су грешке приликом опоравка; потражите линије које почињу са ???" "E312: Откривене су грешке приликом опоравка; потражите линије које почињу "
"са ???"
msgid "See \":help E312\" for more information." msgid "See \":help E312\" for more information."
msgstr "Погледајте \":help E312\" за више информација." msgstr "Погледајте \":help E312\" за више информација."
@ -3957,8 +4054,8 @@ msgid ""
"E343: Invalid path: '**[number]' must be at the end of the path or be " "E343: Invalid path: '**[number]' must be at the end of the path or be "
"followed by '%s'." "followed by '%s'."
msgstr "" msgstr ""
"E343: Неисправна путања: '**[број]' мора бити на крају путање или да " "E343: Неисправна путања: '**[број]' мора бити на крају путање или да иза "
"иза њега следи '%s'." "њега следи '%s'."
#, c-format #, c-format
msgid "E344: Can't find directory \"%s\" in cdpath" msgid "E344: Can't find directory \"%s\" in cdpath"
@ -4022,7 +4119,8 @@ msgid "E663: At end of changelist"
msgstr "E663: На крају листе промена" msgstr "E663: На крају листе промена"
msgid "Type :qa! and press <Enter> to abandon all changes and exit Vim" msgid "Type :qa! and press <Enter> to abandon all changes and exit Vim"
msgstr "Откуцајте :qa! и притисните <Ентер> да одбаците све измене и напустите Vim" msgstr ""
"Откуцајте :qa! и притисните <Ентер> да одбаците све измене и напустите Vim"
#, c-format #, c-format
msgid "1 line %sed 1 time" msgid "1 line %sed 1 time"
@ -4149,8 +4247,8 @@ msgstr ""
"lld од %lld" "lld од %lld"
#, c-format #, c-format
msgid "(+%ld for BOM)" msgid "(+%lld for BOM)"
msgstr "(+%ld за BOM)" msgstr "(+%lld за BOM)"
msgid "Thanks for flying Vim" msgid "Thanks for flying Vim"
msgstr "Хвала што летите са Vim" msgstr "Хвала што летите са Vim"
@ -4264,7 +4362,8 @@ msgid "E542: unbalanced groups"
msgstr "E542: неуравнотежене групе" msgstr "E542: неуравнотежене групе"
msgid "E946: Cannot make a terminal with running job modifiable" msgid "E946: Cannot make a terminal with running job modifiable"
msgstr "E946: Терминал са задатком који се извршава не може да се учини измењивим" msgstr ""
"E946: Терминал са задатком који се извршава не може да се учини измењивим"
msgid "E590: A preview window already exists" msgid "E590: A preview window already exists"
msgstr "E590: Прозор за преглед већ постоји" msgstr "E590: Прозор за преглед већ постоји"
@ -4272,6 +4371,9 @@ msgstr "E590: Прозор за преглед већ постоји"
msgid "W17: Arabic requires UTF-8, do ':set encoding=utf-8'" msgid "W17: Arabic requires UTF-8, do ':set encoding=utf-8'"
msgstr "W17: Арапски захтева UTF-8, извршите ':set encoding=utf-8'" msgstr "W17: Арапски захтева UTF-8, извршите ':set encoding=utf-8'"
msgid "E954: 24-bit colors are not supported on this environment"
msgstr "E954: Ово окружење не подржава 24-битне боје"
#, c-format #, c-format
msgid "E593: Need at least %d lines" msgid "E593: Need at least %d lines"
msgstr "E593: Потребно је најмање %d линија" msgstr "E593: Потребно је најмање %d линија"
@ -4556,6 +4658,9 @@ msgstr "Vim Упозорење"
msgid "shell returned %d" msgid "shell returned %d"
msgstr "командно окружење је вратило %d" msgstr "командно окружење је вратило %d"
msgid "E926: Current location list was changed"
msgstr "E926: Текућа листа локација је промењена"
#, c-format #, c-format
msgid "E372: Too many %%%c in format string" msgid "E372: Too many %%%c in format string"
msgstr "E372: Превише %%%c стрингу формата" msgstr "E372: Превише %%%c стрингу формата"
@ -4594,9 +4699,6 @@ msgstr "E924: Текући прозор је затворен"
msgid "E925: Current quickfix was changed" msgid "E925: Current quickfix was changed"
msgstr "E925: Текући quickfix је промењен" msgstr "E925: Текући quickfix је промењен"
msgid "E926: Current location list was changed"
msgstr "E926: Текућа листа локација је промењена"
#, c-format #, c-format
msgid "(%d of %d)%s%s: " msgid "(%d of %d)%s%s: "
msgstr "(%d од %d)%s%s: " msgstr "(%d од %d)%s%s: "
@ -4759,6 +4861,9 @@ msgstr "E877: (NFA regexp) Неважећа карактер класа: %ld"
msgid "E867: (NFA) Unknown operator '\\z%c'" msgid "E867: (NFA) Unknown operator '\\z%c'"
msgstr "E867: (NFA) Непознати оператор '\\z%c'" msgstr "E867: (NFA) Непознати оператор '\\z%c'"
msgid "E951: \\% value too large"
msgstr "E951: Вредност \\% је предугачка"
#, c-format #, c-format
msgid "E867: (NFA) Unknown operator '\\%%%c'" msgid "E867: (NFA) Unknown operator '\\%%%c'"
msgstr "E867: (NFA) Непознати оператор '\\%%%c'" msgstr "E867: (NFA) Непознати оператор '\\%%%c'"
@ -4792,11 +4897,12 @@ msgid ""
"E875: (NFA regexp) (While converting from postfix to NFA), too many states " "E875: (NFA regexp) (While converting from postfix to NFA), too many states "
"left on stack" "left on stack"
msgstr "" msgstr ""
"E875: (NFA regexp) (Док је вршена конверзија из postfix у NFA), превише стања " "E875: (NFA regexp) (Док је вршена конверзија из postfix у NFA), превише "
"је остало на стеку" "стања је остало на стеку"
msgid "E876: (NFA regexp) Not enough space to store the whole NFA " msgid "E876: (NFA regexp) Not enough space to store the whole NFA "
msgstr "E876: (NFA regexp) Нема довољно простора да се ускладишти комплетан NFA " msgstr ""
"E876: (NFA regexp) Нема довољно простора да се ускладишти комплетан NFA "
msgid "E878: (NFA) Could not allocate memory for branch traversal!" msgid "E878: (NFA) Could not allocate memory for branch traversal!"
msgstr "E878: (NFA) Није могла да се алоцира меморија за обилазак грана!" msgstr "E878: (NFA) Није могла да се алоцира меморија за обилазак грана!"
@ -4804,7 +4910,8 @@ msgstr "E878: (NFA) Није могла да се алоцира мемориј
msgid "" msgid ""
"Could not open temporary log file for writing, displaying on stderr ... " "Could not open temporary log file for writing, displaying on stderr ... "
msgstr "" msgstr ""
"Привремена лог датотека није могла да се отвори за упис, приказује се на stderr ... " "Привремена лог датотека није могла да се отвори за упис, приказује се на "
"stderr ... "
#, c-format #, c-format
msgid "(NFA) COULD NOT OPEN %s !" msgid "(NFA) COULD NOT OPEN %s !"
@ -4938,11 +5045,15 @@ msgstr "E756: Провера правописа није омогућена"
#, c-format #, c-format
msgid "Warning: Cannot find word list \"%s_%s.spl\" or \"%s_ascii.spl\"" msgid "Warning: Cannot find word list \"%s_%s.spl\" or \"%s_ascii.spl\""
msgstr "Упозорење: Листа речи \"%s_%s.spl\" или \"%s_ascii.spl\" не може да се пронађе" msgstr ""
"Упозорење: Листа речи \"%s_%s.spl\" или \"%s_ascii.spl\" не може да се "
"пронађе"
#, c-format #, c-format
msgid "Warning: Cannot find word list \"%s.%s.spl\" or \"%s.ascii.spl\"" msgid "Warning: Cannot find word list \"%s.%s.spl\" or \"%s.ascii.spl\""
msgstr "Упозорење: Листа речи \"%s.%s.spl\" или \"%s.ascii.spl\" не може да се пронађе" msgstr ""
"Упозорење: Листа речи \"%s.%s.spl\" или \"%s.ascii.spl\" не може да се "
"пронађе"
msgid "E797: SpellFileMissing autocommand deleted buffer" msgid "E797: SpellFileMissing autocommand deleted buffer"
msgstr "E797: SpellFileMissing аутокоманда је обрисала бафер" msgstr "E797: SpellFileMissing аутокоманда је обрисала бафер"
@ -5091,7 +5202,9 @@ msgstr "Погрешна CHECKCOMPOUNDPATTERN вредност у %s линиј
#, c-format #, c-format
msgid "Different combining flag in continued affix block in %s line %d: %s" msgid "Different combining flag in continued affix block in %s line %d: %s"
msgstr "Различит индикатор комбиновања у настављеном блоку наставака у %s линија %d: %s" msgstr ""
"Различит индикатор комбиновања у настављеном блоку наставака у %s линија %d: "
"%s"
#, c-format #, c-format
msgid "Duplicate affix in %s line %d: %s" msgid "Duplicate affix in %s line %d: %s"
@ -5102,8 +5215,8 @@ msgid ""
"Affix also used for BAD/RARE/KEEPCASE/NEEDAFFIX/NEEDCOMPOUND/NOSUGGEST in %s " "Affix also used for BAD/RARE/KEEPCASE/NEEDAFFIX/NEEDCOMPOUND/NOSUGGEST in %s "
"line %d: %s" "line %d: %s"
msgstr "" msgstr ""
"Наставак се такође користиBAD/RARE/KEEPCASE/NEEDAFFIX/NEEDCOMPOUND/NOSUGGEST " "Наставак се такође користи за BAD/RARE/KEEPCASE/NEEDAFFIX/NEEDCOMPOUND/NOSUGGEST у %s"
"у %s линија %d: %s" "линија %d: %s"
#, c-format #, c-format
msgid "Expected Y or N in %s line %d: %s" msgid "Expected Y or N in %s line %d: %s"
@ -5163,7 +5276,8 @@ msgstr "Неважећи индикатор у %s линија %d: %s"
#, c-format #, c-format
msgid "%s value differs from what is used in another .aff file" msgid "%s value differs from what is used in another .aff file"
msgstr "%s вредност се разликује од онога што је коришћено у другој .aff датотеци" msgstr ""
"%s вредност се разликује од онога што је коришћено у другој .aff датотеци"
#, c-format #, c-format
msgid "Reading dictionary file %s ..." msgid "Reading dictionary file %s ..."
@ -5174,8 +5288,8 @@ msgid "E760: No word count in %s"
msgstr "E760: Нема броја речи у %s" msgstr "E760: Нема броја речи у %s"
#, c-format #, c-format
msgid "line %6d, word %6d - %s" msgid "line %6d, word %6ld - %s"
msgstr "линија %6d, реч %6d - %s" msgstr "линија %6d, реч %6ld - %s"
#, c-format #, c-format
msgid "Duplicate word in %s line %d: %s" msgid "Duplicate word in %s line %d: %s"
@ -5261,8 +5375,9 @@ msgstr "Процењена потребна величина меморије у
msgid "E751: Output file name must not have region name" msgid "E751: Output file name must not have region name"
msgstr "E751: Име излазне датотеке не сме да има име региона" msgstr "E751: Име излазне датотеке не сме да има име региона"
msgid "E754: Only up to 8 regions supported" #, c-format
msgstr "E754: Подржано је само до 8 региона" msgid "E754: Only up to %ld regions supported"
msgstr "E754: Подржано је само до %ld региона"
#, c-format #, c-format
msgid "E755: Invalid region in %s" msgid "E755: Invalid region in %s"
@ -5647,6 +5762,10 @@ msgstr ""
msgid "Cannot open $VIMRUNTIME/rgb.txt" msgid "Cannot open $VIMRUNTIME/rgb.txt"
msgstr "Не може да се отвори $VIMRUNTIME/rgb.txt" msgstr "Не може да се отвори $VIMRUNTIME/rgb.txt"
#, c-format
msgid "Kill job in \"%s\"?"
msgstr "Да ли да се уништи задатак у \"%s\"?"
msgid "Terminal" msgid "Terminal"
msgstr "Терминал" msgstr "Терминал"
@ -5662,6 +5781,13 @@ msgstr "ради"
msgid "finished" msgid "finished"
msgstr "завршен" msgstr "завршен"
#, c-format
msgid "E953: File exists: %s"
msgstr "E953: Датотека већ постоји: %s"
msgid "E955: Not a terminal buffer"
msgstr "E955: Није терминалски бафер"
msgid "new shell started\n" msgid "new shell started\n"
msgstr "покренуто ново командно окружење\n" msgstr "покренуто ново командно окружење\n"
@ -5686,11 +5812,13 @@ msgid "E825: Corrupted undo file (%s): %s"
msgstr "E825: Искварена датотека за опозив (%s): %s" msgstr "E825: Искварена датотека за опозив (%s): %s"
msgid "Cannot write undo file in any directory in 'undodir'" msgid "Cannot write undo file in any directory in 'undodir'"
msgstr "Датотека за опозив не може да се упише ни у један директоријум из 'undodir'" msgstr ""
"Датотека за опозив не може да се упише ни у један директоријум из 'undodir'"
#, c-format #, c-format
msgid "Will not overwrite with undo file, cannot read: %s" msgid "Will not overwrite with undo file, cannot read: %s"
msgstr "Неће се вршити преписивање са датотеком опозива, читање није могуће: %s" msgstr ""
"Неће се вршити преписивање са датотеком опозива, читање није могуће: %s"
#, c-format #, c-format
msgid "Will not overwrite, this is not an undo file: %s" msgid "Will not overwrite, this is not an undo file: %s"
@ -5725,7 +5853,8 @@ msgstr "E823: Није датотека за опозив: %s"
#, c-format #, c-format
msgid "E832: Non-encrypted file has encrypted undo file: %s" msgid "E832: Non-encrypted file has encrypted undo file: %s"
msgstr "E832: Датотека која није шифрована има шифровану датотеку за опозив: %s" msgstr ""
"E832: Датотека која није шифрована има шифровану датотеку за опозив: %s"
#, c-format #, c-format
msgid "E826: Undo file decryption failed: %s" msgid "E826: Undo file decryption failed: %s"
@ -5740,7 +5869,8 @@ msgid "E824: Incompatible undo file: %s"
msgstr "E824: Некомпатибилна датотека за опозив: %s" msgstr "E824: Некомпатибилна датотека за опозив: %s"
msgid "File contents changed, cannot use undo info" msgid "File contents changed, cannot use undo info"
msgstr "Садржај датотеке је промењен, информације за опозив не могу да се користе" msgstr ""
"Садржај датотеке је промењен, информације за опозив не могу да се користе"
#, c-format #, c-format
msgid "Finished reading undo file %s" msgid "Finished reading undo file %s"
@ -6276,7 +6406,8 @@ msgid "Edits the selected file(s) with Vim"
msgstr "Уређује селектовауе датотеку(е) са Vim-ом" msgstr "Уређује селектовауе датотеку(е) са Vim-ом"
msgid "Error creating process: Check if gvim is in your path!" msgid "Error creating process: Check if gvim is in your path!"
msgstr "Грешка приликом креирања процеса: Проверите да ли је gvim у вашој путањи!" msgstr ""
"Грешка приликом креирања процеса: Проверите да ли је gvim у вашој путањи!"
msgid "gvimext.dll error" msgid "gvimext.dll error"
msgstr "gvimext.dll грешка" msgstr "gvimext.dll грешка"
@ -6297,10 +6428,13 @@ msgid "E10: \\ should be followed by /, ? or &"
msgstr "E10: Иза \\ треба да је /, ? или &" msgstr "E10: Иза \\ треба да је /, ? или &"
msgid "E11: Invalid in command-line window; <CR> executes, CTRL-C quits" msgid "E11: Invalid in command-line window; <CR> executes, CTRL-C quits"
msgstr "E11: Неважеће у прозору командне линије; <CR> извршава, CTRL-C отказује" msgstr ""
"E11: Неважеће у прозору командне линије; <CR> извршава, CTRL-C отказује"
msgid "E12: Command not allowed from exrc/vimrc in current dir or tag search" msgid "E12: Command not allowed from exrc/vimrc in current dir or tag search"
msgstr "E12: Постији забрана за команду у exrc/vimrc у текућој претрази директоријума или ознаке" msgstr ""
"E12: Постоји забрана за команду у exrc/vimrc у текућој претрази "
"директоријума или ознаке"
msgid "E171: Missing :endif" msgid "E171: Missing :endif"
msgstr "E171: Недостаје :endif" msgstr "E171: Недостаје :endif"
@ -6358,6 +6492,14 @@ msgstr "E474: Неважећи аргумент"
msgid "E475: Invalid argument: %s" msgid "E475: Invalid argument: %s"
msgstr "E475: Неважећи аргумент: %s" msgstr "E475: Неважећи аргумент: %s"
#, c-format
msgid "E475: Invalid value for argument %s"
msgstr "E475: Неважећa вредност за аргумент: %s"
#, c-format
msgid "E475: Invalid value for argument %s: %s"
msgstr "E475: Неважећa вредност за аргумент %s: %s"
#, c-format #, c-format
msgid "E15: Invalid expression: %s" msgid "E15: Invalid expression: %s"
msgstr "E15: Неважећи израз: %s" msgstr "E15: Неважећи израз: %s"
@ -6379,10 +6521,6 @@ msgstr "E364: Позив библиотеке није успео за \"%s()\""
msgid "E667: Fsync failed" msgid "E667: Fsync failed"
msgstr "E667: Fsync није успео" msgstr "E667: Fsync није успео"
#, c-format
msgid "E370: Could not load library %s"
msgstr "E370: Библиотека %s није могла да се учита"
#, c-format #, c-format
msgid "E448: Could not load library function %s" msgid "E448: Could not load library function %s"
msgstr "E448: Библиотечка функција %s није могла да се учита" msgstr "E448: Библиотечка функција %s није могла да се учита"
@ -6412,13 +6550,15 @@ msgid "E25: GUI cannot be used: Not enabled at compile time"
msgstr "E25: GUI не може да се користи: Није омогућен у време компилације" msgstr "E25: GUI не може да се користи: Није омогућен у време компилације"
msgid "E26: Hebrew cannot be used: Not enabled at compile time\n" msgid "E26: Hebrew cannot be used: Not enabled at compile time\n"
msgstr "E26: хебрејски не може да се користи: Није омогућен у време компилације\n" msgstr ""
"E26: хебрејски не може да се користи: Није омогућен у време компилације\n"
msgid "E27: Farsi cannot be used: Not enabled at compile time\n" msgid "E27: Farsi cannot be used: Not enabled at compile time\n"
msgstr "E27: фарси не може да се користи: Није омогућен у време компилације\n" msgstr "E27: фарси не може да се користи: Није омогућен у време компилације\n"
msgid "E800: Arabic cannot be used: Not enabled at compile time\n" msgid "E800: Arabic cannot be used: Not enabled at compile time\n"
msgstr "E800: арапски не може да се користи: Није омогућен у време компилације\n" msgstr ""
"E800: арапски не може да се користи: Није омогућен у време компилације\n"
#, c-format #, c-format
msgid "E28: No such highlight group name: %s" msgid "E28: No such highlight group name: %s"
@ -6624,7 +6764,8 @@ msgid "E463: Region is guarded, cannot modify"
msgstr "E463: Регион је чуван, измена није могућа" msgstr "E463: Регион је чуван, измена није могућа"
msgid "E744: NetBeans does not allow changes in read-only files" msgid "E744: NetBeans does not allow changes in read-only files"
msgstr "E744: NetBeans не дозвољава измене датотека које смеју само да се читају" msgstr ""
"E744: NetBeans не дозвољава измене датотека које смеју само да се читају"
msgid "E363: pattern uses more memory than 'maxmempattern'" msgid "E363: pattern uses more memory than 'maxmempattern'"
msgstr "E363: шаблон користи више меморије од 'maxmempattern'" msgstr "E363: шаблон користи више меморије од 'maxmempattern'"
@ -6653,6 +6794,9 @@ msgstr "E850: Неважеће име регистра"
msgid "E919: Directory not found in '%s': \"%s\"" msgid "E919: Directory not found in '%s': \"%s\""
msgstr "E919: Није пронађен директоријум у '%s': \"%s\"" msgstr "E919: Није пронађен директоријум у '%s': \"%s\""
msgid "E952: Autocommand caused recursive behavior"
msgstr "E952: Аутокомандa je изазвала рекурзивно понашање"
msgid "search hit TOP, continuing at BOTTOM" msgid "search hit TOP, continuing at BOTTOM"
msgstr "претрага је достигла ВРХ, наставља се на ДНУ" msgstr "претрага је достигла ВРХ, наставља се на ДНУ"
@ -6692,11 +6836,14 @@ msgstr "очекивала се инстанца bytes() или str(), али ј
msgid "" msgid ""
"expected int(), long() or something supporting coercing to long(), but got %s" "expected int(), long() or something supporting coercing to long(), but got %s"
msgstr "" msgstr ""
"очекивало се int(), long() или нешто што подржава спајање са long(), али је добијено %s" "очекивало се int(), long() или нешто што подржава спајање са long(), али је "
"добијено %s"
#, c-format #, c-format
msgid "expected int() or something supporting coercing to int(), but got %s" msgid "expected int() or something supporting coercing to int(), but got %s"
msgstr "очекивало се int() или нешто што подржава спајање са int(), али је добијено %s" msgstr ""
"очекивало се int() или нешто што подржава спајање са int(), али је добијено %"
"s"
msgid "value is too large to fit into C int type" msgid "value is too large to fit into C int type"
msgstr "вредност је сувише велика да се смести у C int тип" msgstr "вредност је сувише велика да се смести у C int тип"
@ -6729,7 +6876,9 @@ msgstr "Као резултат imp.find_module() очекује се трипл
#, c-format #, c-format
msgid "expected 3-tuple as imp.find_module() result, but got tuple of size %d" msgid "expected 3-tuple as imp.find_module() result, but got tuple of size %d"
msgstr "Као резултат imp.find_module() очекује се триплет, али је добијена н-торка величине %d" msgstr ""
"Као резултат imp.find_module() очекује се триплет, али је добијена н-торка "
"величине %d"
msgid "internal error: imp.find_module returned tuple with NULL" msgid "internal error: imp.find_module returned tuple with NULL"
msgstr "интерна грешка: imp.find_module је вратио н-торку са NULL" msgstr "интерна грешка: imp.find_module је вратио н-торку са NULL"
@ -6749,7 +6898,9 @@ msgstr "hashtab је промењен током итерације"
#, c-format #, c-format
msgid "expected sequence element of size 2, but got sequence of size %d" msgid "expected sequence element of size 2, but got sequence of size %d"
msgstr "очекивао се елемент секвенце величине 2, алил је добијена секвенца величине %d" msgstr ""
"очекивао се елемент секвенце величине 2, али је добијена секвенца "
"величине %d"
msgid "list constructor does not accept keyword arguments" msgid "list constructor does not accept keyword arguments"
msgstr "конструктор листе не прихвата кључне речи за аргументе" msgstr "конструктор листе не прихвата кључне речи за аргументе"
@ -6780,7 +6931,8 @@ msgstr "интерна грешка: ставка није могла да се
#, c-format #, c-format
msgid "attempt to assign sequence of size %d to extended slice of size %d" msgid "attempt to assign sequence of size %d to extended slice of size %d"
msgstr "покушај доделе секвенце величине %d како би се продужио slice величине %d" msgstr ""
"покушај доделе секвенце величине %d како би се продужио slice величине %d"
msgid "failed to add item to list" msgid "failed to add item to list"
msgstr "ставка није могла да се дода листи" msgstr "ставка није могла да се дода листи"
@ -6916,3 +7068,47 @@ msgid ""
msgstr "" msgstr ""
"Путања није могла да се постави: sys.path није у листи\n" "Путања није могла да се постави: sys.path није у листи\n"
"Сада би требало да додате vim.VIM_SPECIAL_PATH на крај sys.path" "Сада би требало да додате vim.VIM_SPECIAL_PATH на крај sys.path"
msgid ""
"Vim macro files (*.vim)\t*.vim\n"
"All Files (*.*)\t*.*\n"
msgstr ""
"Vim макро датотеке (*.vim)\t*.vim\n"
"Све датотеке (*.*)\t*.*\n"
msgid "All Files (*.*)\t*.*\n"
msgstr "Све датотеке (*.*)\t*.*\n"
msgid ""
"All Files (*.*)\t*.*\n"
"C source (*.c, *.h)\t*.c;*.h\n"
"C++ source (*.cpp, *.hpp)\t*.cpp;*.hpp\n"
"VB code (*.bas, *.frm)\t*.bas;*.frm\n"
"Vim files (*.vim, _vimrc, _gvimrc)\t*.vim;_vimrc;_gvimrc\n"
msgstr ""
"Све датотеке (*.*)\t*.*\n"
"C изворни код (*.c, *.h)\t*.c;*.h\n"
"C++ изворни код (*.cpp, *.hpp)\t*.cpp;*.hpp\n"
"VB код (*.bas, *.frm)\t*.bas;*.frm\n"
"Vim датотеке (*.vim, _vimrc, _gvimrc)\t*.vim;_vimrc;_gvimrc\n"
msgid ""
"Vim macro files (*.vim)\t*.vim\n"
"All Files (*)\t*\n"
msgstr ""
"Vim макро датотеке (*.vim)\t*.vim\n"
"Све датотеке (*)\t*\n"
msgid "All Files (*)\t*\n"
msgstr "Све датотеке (*)\t*\n"
msgid ""
"All Files (*)\t*\n"
"C source (*.c, *.h)\t*.c;*.h\n"
"C++ source (*.cpp, *.hpp)\t*.cpp;*.hpp\n"
"Vim files (*.vim, _vimrc, _gvimrc)\t*.vim;_vimrc;_gvimrc\n"
msgstr ""
"Све датотеке (*)\t*\n"
"C изворни код (*.c, *.h)\t*.c;*.h\n"
"C++ изворни код (*.cpp, *.hpp)\t*.cpp;*.hpp\n"
"Vim датотеке (*.vim, _vimrc, _gvimrc)\t*.vim;_vimrc;_gvimrc\n"