Update runtime files
diff --git a/runtime/autoload/dist/ft.vim b/runtime/autoload/dist/ft.vim
index c40e0c8..e6f1861 100644
--- a/runtime/autoload/dist/ft.vim
+++ b/runtime/autoload/dist/ft.vim
@@ -3,7 +3,7 @@
 # Vim functions for file type detection
 #
 # Maintainer:	Bram Moolenaar <Bram@vim.org>
-# Last Change:	2022 Apr 13
+# Last Change:	2022 Nov 24
 
 # These functions are moved here from runtime/filetype.vim to make startup
 # faster.
diff --git a/runtime/autoload/dist/script.vim b/runtime/autoload/dist/script.vim
index 8c5441c..f86c428 100644
--- a/runtime/autoload/dist/script.vim
+++ b/runtime/autoload/dist/script.vim
@@ -4,7 +4,7 @@
 # Invoked from "scripts.vim" in 'runtimepath'
 #
 # Maintainer:	Bram Moolenaar <Bram@vim.org>
-# Last Change:	2022 Feb 13
+# Last Change:	2022 Nov 24
 
 export def DetectFiletype()
   var line1 = getline(1)
diff --git a/runtime/compiler/dotnet.vim b/runtime/compiler/dotnet.vim
new file mode 100644
index 0000000..ac64084
--- /dev/null
+++ b/runtime/compiler/dotnet.vim
@@ -0,0 +1,39 @@
+" Vim compiler file
+" Compiler:            dotnet build (.NET CLI)
+" Maintainer:          Nick Jensen <nickspoon@gmail.com>
+" Last Change:         2022-12-06
+" License:             Vim (see :h license)
+" Repository:          https://github.com/nickspoons/vim-cs
+
+if exists("current_compiler")
+  finish
+endif
+let current_compiler = "dotnet"
+
+if exists(":CompilerSet") != 2		" older Vim always used :setlocal
+  command -nargs=* CompilerSet setlocal <args>
+endif
+
+let s:cpo_save = &cpo
+set cpo&vim
+
+if get(g:, "dotnet_errors_only", v:false)
+  CompilerSet makeprg=dotnet\ build\ -nologo
+		     \\ -consoleloggerparameters:NoSummary
+		     \\ -consoleloggerparameters:ErrorsOnly
+else
+  CompilerSet makeprg=dotnet\ build\ -nologo\ -consoleloggerparameters:NoSummary
+endif
+
+if get(g:, "dotnet_show_project_file", v:true)
+  CompilerSet errorformat=%E%f(%l\\,%c):\ %trror\ %m,
+			 \%W%f(%l\\,%c):\ %tarning\ %m,
+			 \%-G%.%#
+else
+  CompilerSet errorformat=%E%f(%l\\,%c):\ %trror\ %m\ [%.%#],
+			 \%W%f(%l\\,%c):\ %tarning\ %m\ [%.%#],
+			 \%-G%.%#
+endif
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
diff --git a/runtime/compiler/zig.vim b/runtime/compiler/zig.vim
new file mode 100644
index 0000000..2cc6831
--- /dev/null
+++ b/runtime/compiler/zig.vim
@@ -0,0 +1,28 @@
+" Vim compiler file
+" Compiler: Zig Compiler
+" Upstream: https://github.com/ziglang/zig.vim
+
+if exists("current_compiler")
+    finish
+endif
+let current_compiler = "zig"
+
+let s:save_cpo = &cpo
+set cpo&vim
+
+if exists(":CompilerSet") != 2
+    command -nargs=* CompilerSet setlocal <args>
+endif
+
+" a subcommand must be provided for the this compiler (test, build-exe, etc)
+if has('patch-7.4.191')
+    CompilerSet makeprg=zig\ \$*\ \%:S
+else
+    CompilerSet makeprg=zig\ \$*\ \"%\"
+endif
+
+" TODO: improve errorformat as needed.
+
+let &cpo = s:save_cpo
+unlet s:save_cpo
+" vim: tabstop=8 shiftwidth=4 softtabstop=4 expandtab
diff --git a/runtime/compiler/zig_build.vim b/runtime/compiler/zig_build.vim
new file mode 100644
index 0000000..0441267
--- /dev/null
+++ b/runtime/compiler/zig_build.vim
@@ -0,0 +1,29 @@
+" Vim compiler file
+" Compiler: Zig Compiler (zig build)
+" Upstream: https://github.com/ziglang/zig.vim
+
+if exists('current_compiler')
+  finish
+endif
+runtime compiler/zig.vim
+let current_compiler = 'zig_build'
+
+let s:save_cpo = &cpo
+set cpo&vim
+
+
+if exists(':CompilerSet') != 2
+  command -nargs=* CompilerSet setlocal <args>
+endif
+
+if exists('g:zig_build_makeprg_params')
+	execute 'CompilerSet makeprg=zig\ build\ '.escape(g:zig_build_makeprg_params, ' \|"').'\ $*'
+else
+	CompilerSet makeprg=zig\ build\ $*
+endif
+
+" TODO: anything to add to errorformat for zig build specifically?
+
+let &cpo = s:save_cpo
+unlet s:save_cpo
+" vim: tabstop=8 shiftwidth=4 softtabstop=4 expandtab
diff --git a/runtime/compiler/zig_build_exe.vim b/runtime/compiler/zig_build_exe.vim
new file mode 100644
index 0000000..20f0bb3
--- /dev/null
+++ b/runtime/compiler/zig_build_exe.vim
@@ -0,0 +1,27 @@
+" Vim compiler file
+" Compiler: Zig Compiler (zig build-exe)
+" Upstream: https://github.com/ziglang/zig.vim
+
+if exists('current_compiler')
+  finish
+endif
+runtime compiler/zig.vim
+let current_compiler = 'zig_build_exe'
+
+let s:save_cpo = &cpo
+set cpo&vim
+
+
+if exists(':CompilerSet') != 2
+  command -nargs=* CompilerSet setlocal <args>
+endif
+
+if has('patch-7.4.191')
+  CompilerSet makeprg=zig\ build-exe\ \%:S\ \$* 
+else
+  CompilerSet makeprg=zig\ build-exe\ \"%\"\ \$* 
+endif
+
+let &cpo = s:save_cpo
+unlet s:save_cpo
+" vim: tabstop=8 shiftwidth=4 softtabstop=4 expandtab
diff --git a/runtime/compiler/zig_test.vim b/runtime/compiler/zig_test.vim
new file mode 100644
index 0000000..a82d2a6
--- /dev/null
+++ b/runtime/compiler/zig_test.vim
@@ -0,0 +1,27 @@
+" Vim compiler file
+" Compiler: Zig Compiler (zig test)
+" Upstream: https://github.com/ziglang/zig.vim
+
+if exists('current_compiler')
+  finish
+endif
+runtime compiler/zig.vim
+let current_compiler = 'zig_test'
+
+let s:save_cpo = &cpo
+set cpo&vim
+
+
+if exists(':CompilerSet') != 2
+  command -nargs=* CompilerSet setlocal <args>
+endif
+
+if has('patch-7.4.191')
+  CompilerSet makeprg=zig\ test\ \%:S\ \$* 
+else
+  CompilerSet makeprg=zig\ test\ \"%\"\ \$* 
+endif
+
+let &cpo = s:save_cpo
+unlet s:save_cpo
+" vim: tabstop=8 shiftwidth=4 softtabstop=4 expandtab
diff --git a/runtime/doc/builtin.txt b/runtime/doc/builtin.txt
index 7ae3082..7ff969d 100644
--- a/runtime/doc/builtin.txt
+++ b/runtime/doc/builtin.txt
@@ -1,4 +1,4 @@
-*builtin.txt*	For Vim version 9.0.  Last change: 2022 Nov 21
+*builtin.txt*	For Vim version 9.0.  Last change: 2022 Dec 05
 
 
 		  VIM REFERENCE MANUAL	  by Bram Moolenaar
diff --git a/runtime/doc/channel.txt b/runtime/doc/channel.txt
index 111a56d..535c175 100644
--- a/runtime/doc/channel.txt
+++ b/runtime/doc/channel.txt
@@ -1,4 +1,4 @@
-*channel.txt*      For Vim version 9.0.  Last change: 2022 Jun 23
+*channel.txt*      For Vim version 9.0.  Last change: 2022 Dec 01
 
 
 		  VIM REFERENCE MANUAL	  by Bram Moolenaar
diff --git a/runtime/doc/eval.txt b/runtime/doc/eval.txt
index c22b3d0..b2863d0 100644
--- a/runtime/doc/eval.txt
+++ b/runtime/doc/eval.txt
@@ -1,4 +1,4 @@
-*eval.txt*	For Vim version 9.0.  Last change: 2022 Nov 22
+*eval.txt*	For Vim version 9.0.  Last change: 2022 Dec 03
 
 
 		  VIM REFERENCE MANUAL	  by Bram Moolenaar
@@ -633,6 +633,10 @@
 This can also be used to remove all entries: >
 	call filter(dict, 0)
 
+In some situations it is not allowed to remove or add entries to a Dictionary.
+Especially when iterating over all the entries.  You will get *E1313* or
+another error in that case.
+
 
 Dictionary function ~
 				*Dictionary-function* *self* *E725* *E862*
@@ -646,7 +650,8 @@
 
 This is like a method in object oriented programming.  The entry in the
 Dictionary is a |Funcref|.  The local variable "self" refers to the dictionary
-the function was invoked from.
+the function was invoked from.  When using |Vim9| script you can use classes
+and objects, see `:class`.
 
 It is also possible to add a function without the "dict" attribute as a
 Funcref to a Dictionary, but the "self" variable is not available then.
diff --git a/runtime/doc/fold.txt b/runtime/doc/fold.txt
index 7c702ff..6da244d 100644
--- a/runtime/doc/fold.txt
+++ b/runtime/doc/fold.txt
@@ -1,4 +1,4 @@
-*fold.txt*      For Vim version 9.0.  Last change: 2022 Oct 01
+*fold.txt*      For Vim version 9.0.  Last change: 2022 Nov 26
 
 
 		  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -598,6 +598,11 @@
 Many movement commands handle a sequence of folded lines like an empty line.
 For example, the "w" command stops once in the first column.
 
+When starting a search in a closed fold it will not find a match in the
+current fold.  It's like a forward search always starts from the end of the
+closed fold, while a backwards search starts from the start of the closed
+fold.
+
 When in Insert mode, the cursor line is never folded.  That allows you to see
 what you type!
 
diff --git a/runtime/doc/help.txt b/runtime/doc/help.txt
index d1af85e..e4e25ab 100644
--- a/runtime/doc/help.txt
+++ b/runtime/doc/help.txt
@@ -1,4 +1,4 @@
-*help.txt*	For Vim version 9.0.  Last change: 2022 May 13
+*help.txt*	For Vim version 9.0.  Last change: 2022 Dec 03
 
 			VIM - main help file
 									 k
@@ -153,6 +153,7 @@
 |terminal.txt|	Terminal window support
 |popup.txt|	popup window support
 |vim9.txt|	using Vim9 script
+|vim9class.txt|	using Vim9 script classes
 
 Programming language support ~
 |indent.txt|	automatic indenting for C and other languages
diff --git a/runtime/doc/map.txt b/runtime/doc/map.txt
index 3f4a371..5c7b4f8 100644
--- a/runtime/doc/map.txt
+++ b/runtime/doc/map.txt
@@ -1,4 +1,4 @@
-*map.txt*       For Vim version 9.0.  Last change: 2022 Nov 23
+*map.txt*       For Vim version 9.0.  Last change: 2022 Dec 01
 
 
 		  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -1695,7 +1695,7 @@
 		    number.
 	-count=N    A count (default N) which is specified either in the line
 		    number position, or as an initial argument (like |:Next|).
-	-count	    acts like -count=0
+	-count	    Acts like -count=0
 
 Note that -range=N and -count=N are mutually exclusive - only one should be
 specified.
@@ -1713,7 +1713,7 @@
     -addr=windows	  win	Range for windows
     -addr=tabs		  tab	Range for tab pages
     -addr=quickfix	  qf	Range for quickfix entries
-    -addr=other		  ?	other kind of range; can use ".", "$" and "%"
+    -addr=other		  ?	Other kind of range; can use ".", "$" and "%"
 				as with "lines" (this is the default for
 				-count)
 
diff --git a/runtime/doc/options.txt b/runtime/doc/options.txt
index e940447..73409b7 100644
--- a/runtime/doc/options.txt
+++ b/runtime/doc/options.txt
@@ -1,4 +1,4 @@
-*options.txt*	For Vim version 9.0.  Last change: 2022 Nov 23
+*options.txt*	For Vim version 9.0.  Last change: 2022 Nov 30
 
 
 		  VIM REFERENCE MANUAL	  by Bram Moolenaar
diff --git a/runtime/doc/os_unix.txt b/runtime/doc/os_unix.txt
index f875f16..9908b15 100644
--- a/runtime/doc/os_unix.txt
+++ b/runtime/doc/os_unix.txt
@@ -1,4 +1,4 @@
-*os_unix.txt*   For Vim version 9.0.  Last change: 2005 Mar 29
+*os_unix.txt*   For Vim version 9.0.  Last change: 2022 Nov 25
 
 
 		  VIM REFERENCE MANUAL    by Bram Moolenaar
diff --git a/runtime/doc/os_vms.txt b/runtime/doc/os_vms.txt
index 8ba12ba..619f4e4 100644
--- a/runtime/doc/os_vms.txt
+++ b/runtime/doc/os_vms.txt
@@ -1,4 +1,4 @@
-*os_vms.txt*    For Vim version 9.0.  Last change: 2022 Sep 30
+*os_vms.txt*    For Vim version 9.0.  Last change: 2022 Nov 25
 
 
 		  VIM REFERENCE MANUAL
diff --git a/runtime/doc/starting.txt b/runtime/doc/starting.txt
index 619fc18..5993f65 100644
--- a/runtime/doc/starting.txt
+++ b/runtime/doc/starting.txt
@@ -1,4 +1,4 @@
-*starting.txt*  For Vim version 9.0.  Last change: 2022 Jun 14
+*starting.txt*  For Vim version 9.0.  Last change: 2022 Nov 30
 
 
 		  VIM REFERENCE MANUAL    by Bram Moolenaar
diff --git a/runtime/doc/syntax.txt b/runtime/doc/syntax.txt
index 483c46e..cd3dbca 100644
--- a/runtime/doc/syntax.txt
+++ b/runtime/doc/syntax.txt
@@ -1,4 +1,4 @@
-*syntax.txt*	For Vim version 9.0.  Last change: 2022 Nov 15
+*syntax.txt*	For Vim version 9.0.  Last change: 2022 Nov 24
 
 
 		  VIM REFERENCE MANUAL	  by Bram Moolenaar
@@ -3621,6 +3621,14 @@
 <
 
 
+WDL							*wdl.vim* *wdl-syntax*
+
+The Workflow Description Language is a way to specify data processing workflows
+with a human-readable and writeable syntax.  This is used a lot in
+bioinformatics.  More info on the spec can be found here:
+https://github.com/openwdl/wdl
+
+
 XF86CONFIG				*xf86conf.vim* *ft-xf86conf-syntax*
 
 The syntax of XF86Config file differs in XFree86 v3.x and v4.x.  Both
diff --git a/runtime/doc/tags b/runtime/doc/tags
index 617dd56..2fe27d4 100644
--- a/runtime/doc/tags
+++ b/runtime/doc/tags
@@ -1061,6 +1061,7 @@
 't_RC'	term.txt	/*'t_RC'*
 't_RF'	term.txt	/*'t_RF'*
 't_RI'	term.txt	/*'t_RI'*
+'t_RK'	term.txt	/*'t_RK'*
 't_RS'	term.txt	/*'t_RS'*
 't_RT'	term.txt	/*'t_RT'*
 't_RV'	term.txt	/*'t_RV'*
@@ -2164,7 +2165,7 @@
 :abclear	map.txt	/*:abclear*
 :abo	windows.txt	/*:abo*
 :aboveleft	windows.txt	/*:aboveleft*
-:abstract	vim9.txt	/*:abstract*
+:abstract	vim9class.txt	/*:abstract*
 :addd	quickfix.txt	/*:addd*
 :al	windows.txt	/*:al*
 :all	windows.txt	/*:all*
@@ -2324,7 +2325,7 @@
 :chistory	quickfix.txt	/*:chistory*
 :cl	quickfix.txt	/*:cl*
 :cla	quickfix.txt	/*:cla*
-:class	vim9.txt	/*:class*
+:class	vim9class.txt	/*:class*
 :clast	quickfix.txt	/*:clast*
 :cle	motion.txt	/*:cle*
 :clearjumps	motion.txt	/*:clearjumps*
@@ -2501,15 +2502,15 @@
 :emenu	gui.txt	/*:emenu*
 :en	eval.txt	/*:en*
 :end	eval.txt	/*:end*
-:endclass	vim9.txt	/*:endclass*
+:endclass	vim9class.txt	/*:endclass*
 :enddef	vim9.txt	/*:enddef*
-:endenum	vim9.txt	/*:endenum*
+:endenum	vim9class.txt	/*:endenum*
 :endf	userfunc.txt	/*:endf*
 :endfo	eval.txt	/*:endfo*
 :endfor	eval.txt	/*:endfor*
 :endfunction	userfunc.txt	/*:endfunction*
 :endif	eval.txt	/*:endif*
-:endinterface	vim9.txt	/*:endinterface*
+:endinterface	vim9class.txt	/*:endinterface*
 :endt	eval.txt	/*:endt*
 :endtry	eval.txt	/*:endtry*
 :endw	eval.txt	/*:endw*
@@ -2518,7 +2519,7 @@
 :ene!	editing.txt	/*:ene!*
 :enew	editing.txt	/*:enew*
 :enew!	editing.txt	/*:enew!*
-:enum	vim9.txt	/*:enum*
+:enum	vim9class.txt	/*:enum*
 :eval	eval.txt	/*:eval*
 :ex	editing.txt	/*:ex*
 :exe	eval.txt	/*:exe*
@@ -2648,7 +2649,7 @@
 :inoreme	gui.txt	/*:inoreme*
 :inoremenu	gui.txt	/*:inoremenu*
 :insert	insert.txt	/*:insert*
-:interface	vim9.txt	/*:interface*
+:interface	vim9class.txt	/*:interface*
 :intro	starting.txt	/*:intro*
 :is	tagsrch.txt	/*:is*
 :isearch	tagsrch.txt	/*:isearch*
@@ -3285,7 +3286,7 @@
 :startgreplace	insert.txt	/*:startgreplace*
 :startinsert	insert.txt	/*:startinsert*
 :startreplace	insert.txt	/*:startreplace*
-:static	vim9.txt	/*:static*
+:static	vim9class.txt	/*:static*
 :stj	tagsrch.txt	/*:stj*
 :stjump	tagsrch.txt	/*:stjump*
 :stop	starting.txt	/*:stop*
@@ -3463,7 +3464,7 @@
 :tunma	map.txt	/*:tunma*
 :tunmap	map.txt	/*:tunmap*
 :tunmenu	gui.txt	/*:tunmenu*
-:type	vim9.txt	/*:type*
+:type	vim9class.txt	/*:type*
 :u	undo.txt	/*:u*
 :un	undo.txt	/*:un*
 :una	map.txt	/*:una*
@@ -4365,6 +4366,8 @@
 E1310	gui.txt	/*E1310*
 E1311	map.txt	/*E1311*
 E1312	windows.txt	/*E1312*
+E1313	eval.txt	/*E1313*
+E1314	vim9class.txt	/*E1314*
 E132	userfunc.txt	/*E132*
 E133	userfunc.txt	/*E133*
 E134	change.txt	/*E134*
@@ -5583,7 +5586,14 @@
 Vi	intro.txt	/*Vi*
 View	starting.txt	/*View*
 Vim9	vim9.txt	/*Vim9*
+Vim9-abstract-class	vim9class.txt	/*Vim9-abstract-class*
+Vim9-class	vim9class.txt	/*Vim9-class*
+Vim9-class-overview	vim9class.txt	/*Vim9-class-overview*
+Vim9-enum	vim9class.txt	/*Vim9-enum*
 Vim9-script	vim9.txt	/*Vim9-script*
+Vim9-simple-class	vim9class.txt	/*Vim9-simple-class*
+Vim9-type	vim9class.txt	/*Vim9-type*
+Vim9-using-interface	vim9class.txt	/*Vim9-using-interface*
 VimEnter	autocmd.txt	/*VimEnter*
 VimLeave	autocmd.txt	/*VimLeave*
 VimLeavePre	autocmd.txt	/*VimLeavePre*
@@ -6254,6 +6264,8 @@
 cino-{	indent.txt	/*cino-{*
 cino-}	indent.txt	/*cino-}*
 cinoptions-values	indent.txt	/*cinoptions-values*
+class-member	vim9class.txt	/*class-member*
+class-method	vim9class.txt	/*class-method*
 clear-undo	undo.txt	/*clear-undo*
 clearmatches()	builtin.txt	/*clearmatches()*
 client-server	remote.txt	/*client-server*
@@ -6827,6 +6839,7 @@
 exrc	starting.txt	/*exrc*
 extend()	builtin.txt	/*extend()*
 extendnew()	builtin.txt	/*extendnew()*
+extends	vim9class.txt	/*extends*
 extension-removal	cmdline.txt	/*extension-removal*
 extensions-improvements	todo.txt	/*extensions-improvements*
 f	motion.txt	/*f*
@@ -6968,6 +6981,7 @@
 format-bullet-list	tips.txt	/*format-bullet-list*
 format-comments	change.txt	/*format-comments*
 format-formatexpr	change.txt	/*format-formatexpr*
+formatOtherKeys	map.txt	/*formatOtherKeys*
 formatting	change.txt	/*formatting*
 forth.vim	syntax.txt	/*forth.vim*
 fortran.vim	syntax.txt	/*fortran.vim*
@@ -8000,6 +8014,7 @@
 if_tcl.txt	if_tcl.txt	/*if_tcl.txt*
 ignore-errors	eval.txt	/*ignore-errors*
 ignore-timestamp	editing.txt	/*ignore-timestamp*
+implements	vim9class.txt	/*implements*
 import-autoload	vim9.txt	/*import-autoload*
 import-legacy	vim9.txt	/*import-legacy*
 import-map	vim9.txt	/*import-map*
@@ -9586,6 +9601,7 @@
 spec_chglog_prepend	pi_spec.txt	/*spec_chglog_prepend*
 spec_chglog_release_info	pi_spec.txt	/*spec_chglog_release_info*
 special-buffers	windows.txt	/*special-buffers*
+specifies	vim9class.txt	/*specifies*
 speed-up	tips.txt	/*speed-up*
 spell	spell.txt	/*spell*
 spell-ACCENT	spell.txt	/*spell-ACCENT*
@@ -9800,6 +9816,7 @@
 swapchoice-variable	eval.txt	/*swapchoice-variable*
 swapcommand-variable	eval.txt	/*swapcommand-variable*
 swapfile-changed	version4.txt	/*swapfile-changed*
+swapfilelist()	builtin.txt	/*swapfilelist()*
 swapinfo()	builtin.txt	/*swapinfo()*
 swapname()	builtin.txt	/*swapname()*
 swapname-variable	eval.txt	/*swapname-variable*
@@ -9910,6 +9927,7 @@
 t_RC	term.txt	/*t_RC*
 t_RF	term.txt	/*t_RF*
 t_RI	term.txt	/*t_RI*
+t_RK	term.txt	/*t_RK*
 t_RS	term.txt	/*t_RS*
 t_RT	term.txt	/*t_RT*
 t_RV	term.txt	/*t_RV*
@@ -10774,6 +10792,7 @@
 vim9-user-command	vim9.txt	/*vim9-user-command*
 vim9-variable-arguments	vim9.txt	/*vim9-variable-arguments*
 vim9.txt	vim9.txt	/*vim9.txt*
+vim9class.txt	vim9class.txt	/*vim9class.txt*
 vim9script	vim9.txt	/*vim9script*
 vim:	options.txt	/*vim:*
 vim_announce	intro.txt	/*vim_announce*
@@ -10865,6 +10884,8 @@
 w:var	eval.txt	/*w:var*
 waittime	channel.txt	/*waittime*
 warningmsg-variable	eval.txt	/*warningmsg-variable*
+wdl-syntax	syntax.txt	/*wdl-syntax*
+wdl.vim	syntax.txt	/*wdl.vim*
 white-space	pattern.txt	/*white-space*
 whitespace	pattern.txt	/*whitespace*
 wildcard	editing.txt	/*wildcard*
diff --git a/runtime/doc/term.txt b/runtime/doc/term.txt
index 77d1ed3..f7b65ea 100644
--- a/runtime/doc/term.txt
+++ b/runtime/doc/term.txt
@@ -1,4 +1,4 @@
-*term.txt*      For Vim version 9.0.  Last change: 2022 Oct 21
+*term.txt*      For Vim version 9.0.  Last change: 2022 Dec 01
 
 
 		  VIM REFERENCE MANUAL    by Bram Moolenaar
diff --git a/runtime/doc/testing.txt b/runtime/doc/testing.txt
index f251781..558553f 100644
--- a/runtime/doc/testing.txt
+++ b/runtime/doc/testing.txt
@@ -1,4 +1,4 @@
-*testing.txt*	For Vim version 9.0.  Last change: 2022 May 16
+*testing.txt*	For Vim version 9.0.  Last change: 2022 Nov 28
 
 
 		  VIM REFERENCE MANUAL	  by Bram Moolenaar
@@ -135,9 +135,9 @@
 		  Inject either a mouse button click, or a mouse move, event.
 		  The supported items in {args} are:
 		    button:	mouse button.  The supported values are:
-				    0	right mouse button
+				    0	left mouse button
 				    1	middle mouse button
-				    2	left mouse button
+				    2	right mouse button
 				    3	mouse button release
 				    4	scroll wheel down
 				    5	scroll wheel up
diff --git a/runtime/doc/todo.txt b/runtime/doc/todo.txt
index f08f572..39961a1 100644
--- a/runtime/doc/todo.txt
+++ b/runtime/doc/todo.txt
@@ -1,4 +1,4 @@
-*todo.txt*      For Vim version 9.0.  Last change: 2022 Nov 23
+*todo.txt*      For Vim version 9.0.  Last change: 2022 Dec 05
 
 
 		  VIM REFERENCE MANUAL	  by Bram Moolenaar
@@ -38,26 +38,6 @@
 							*known-bugs*
 -------------------- Known bugs and current work -----------------------
 
-Keyboard protocol (also see below):
-- Use the kitty_protocol_state value, similar to seenModifyOtherKeys
-- When kitty_protocol_state is set then reset seenModifyOtherKeys.
-    Do not set seenModifyOtherKeys for kitty-protocol sequences in
-	handle_key_with_modifier().
-
-virtual text issues:
-- #11520   `below` cannot be placed below empty lines
-    James Alvarado looks into it
-- virtual text `below` highlighted incorrectly when `cursorline` enabled
-  (Issue #11588)
-
-'smoothscroll':
-- CTRL-E and gj in long line with 'scrolloff' 5 not working well yet.
-- computing 'scrolloff' position row use w_skipcol
-- Check this list: https://github.com/vim/vim/pulls?q=is%3Apr+is%3Aopen+smoothscroll+author%3Aychin
-- Long line spanning multiple pages:  After a few CTRL-E then gj causes a
-  scroll. (Ernie Rael, 18 Nov)  Also pressing space or "l"
-
-
 Upcoming larger works:
 - Make spell checking work with recent .dic/.aff files, e.g. French.  #4916
     Make Vim understand the format somehow?   Search for "spell" below.
@@ -67,32 +47,16 @@
    - Other mechanism than group and cluster to nest syntax items, to be used
      for grammars.
    - Possibly keeping the parsed syntax tree and incremental updates.
+   - tree-sitter doesn't handle incorrect syntax (while typing) properly.
    - Make clear how it relates to LSP.
    - example plugin: https://github.com/uga-rosa/dps-vsctm.vim
-- Better support for detecting terminal emulator behavior (esp. special key
-  handling) and taking away the need for users to tweak their config.
-  > In the table of names pointing to the list of entries, with an additional
-    one.  So that "xterm-kitty" can first load "xterm" and then add "kitty"
-    entries.
-  > Add an "expectKittyEsc" flag (Esc is always sent as a sequence, not one
-    character) and always wait after an Esc for more to come, don't leave
-    Insert mode.
-    -> Request code for Esc after outputting t_KI, use "k!" value.
-       Use response to set "expectKittyEsc".
-    -> Add ESC[>1uESC[?u to t_KI, parse flag response.
-    -> May also send t_RV and delay starting a shell command until the
-       response has been seen, to make sure the other responses don't get read
-       by a shell command.
-  > Can we use the req_more_codes_from_term() mechanism with more terminals?
-    Should we repeat it after executing a shell command?
-    Can also add this to the 'keyprotocol' option: "mok2+tcap"
 
 
 Further Vim9 improvements, possibly after launch:
-- Use Vim9 for more runtime files.
+- implement :class and :interface: See |vim9-classes|  #11544
 - implement :type
 - implement :enum
-- implement :class and :interface: See |vim9-classes|  #11544
+- Use Vim9 for more runtime files.
 - Inline call to map() and filter(), better type checking.
 - When evaluating constants for script variables, some functions could work:
     has(featureName), len(someString)
@@ -222,9 +186,6 @@
 
 Add winid arg to col() and charcol()  #11466 (request #11461)
 
-Make the default for 'ttyfast' on, checking $TERM names doesn't make much
-sense right now, most terminals are fast.  #11549
-
 Can we make 'noendofline' and 'endoffile' visible?  Should show by default,
 since it's an unusual situation.
 - Show 'noendofline' when it would be used for writing ('fileformat' "dos")
@@ -241,6 +202,11 @@
 Add 'keywordprg' to various ftplugin files:
 https://github.com/vim/vim/pull/5566
 
+PR #11579 to add visualtext(), return Visually selected text.
+
+Issue #10512: Dynamic loading broken with Perl 5.36
+Damien has a patch (2022 Dec 4)
+
 Add some kind of ":whathappend" command and functions to make visible what the
 last few typed keys and executed commands are.  To be used when the user
 wonders what went wrong.
@@ -257,15 +223,27 @@
 closed? (Dennis Nazic says files are preserved, okt 28).  Perhaps handle TERM
 like HUP?
 
-Improvement in terminal configuration mess: Request the terminfo entry from
-the terminal itself.  The $TERM value then is only relevant for whether this
-feature is supported or not.  Replaces the xterm mechanism to request each
-entry separately. #6609
-Multiplexers (screen, tmux) can request it to the underlying terminal, and
-pass it on with modifications.
-How to get all the text quickly (also over ssh)?  Can we use a side channel?
-
-Horizontal mouse scroll only works when compiled with GUI?  #11374
+Better terminal emulator support:
+  > Somehow request the terminfo entry from the terminal itself.  The $TERM
+    value then is only relevant for whether this feature is supported or not.
+    Replaces the xterm mechanism to request each entry separately. #6609
+    Multiplexers (screen, tmux) can request it to the underlying terminal, and
+    pass it on with modifications.
+    How to get all the text quickly (also over ssh)? Can we use a side channel?
+  > When xterm supports sending an Escape sequence for the Esc key, should
+    have a way to request this state.  That could be an XTGETTCAP entry, e.g.
+    "k!".  Add "esc_sends_sequence" flag.
+    If we know this state, then do not pretend going out of Insert mode in
+    vgetorpeek(), where kitty_protocol_state is checked.
+  > If a response ends up in a shell command, one way to avoid this is by
+    sending t_RV last and delay starting a shell command until the response
+    has been seen.
+  > Can we use the req_more_codes_from_term() mechanism with more terminals?
+    Should we repeat it after executing a shell command?
+    Can also add this to the 'keyprotocol' option: "mok2+tcap"
+  > In the table of terminal names pointing to the list of termcap entries,
+    add an optional additional one.  So that "xterm-kitty" can first load
+    "xterm" and then add "kitty" entries.
 
 Using "A" and "o" in manually created fold (in empty buffer) does not behave
 consistenly (James McCoy, #10698)
@@ -276,8 +254,6 @@
 
 Syntax include problem: #11277.  Related to Patch 8.2.2761
 
-Add str2blob() and blob2str() ?  #4049
-
 To avoid flicker: add an option that when a screen clear is requested, instead
 of clearing it draws everything and uses "clear to end of line" for every line.
 Resetting 't_ut' already causes this?
@@ -299,6 +275,15 @@
 initialization to figure out the default value from 'shell'.  Add a test for
 this.
 
+Support translations for plugins: #11637
+- Need a tool like xgettext for Vim script, generates a .pot file.
+  Need the equivalent of _() and N_(), perhaps TR() and TRN().
+- Instructions for how to create .po files and translate.
+- Script or Makefile to generate .mo files.
+- Instructions and perhaps a script to install the .mo files in the right
+  place.
+- Add variant of gettext() that takes a package name.
+
 With concealed text mouse click doesn't put the cursor in the right position.
 (Herb Sitz)  Fix by Christian Brabandt, 2011 Jun 16.  Doesn't work properly,
 need to make the change in where RET_WIN_BUF_CHARTABSIZE() is called.
@@ -2668,13 +2653,6 @@
 -   Add possibility to highlight specific columns (for Fortran).  Or put a
     line in between columns (e.g., for 'textwidth').
     Patch to add 'hlcolumn' from Vit Stradal, 2004 May 20.
-8   Add functions:
-    gettext()		Translate a message.  (Patch from Yasuhiro Matsumoto)
-			Update 2004 Sep 10
-			Another patch from Edward L. Fox (2005 Nov 24)
-			Search in 'runtimepath'?
-			More docs needed about how to use this.
-			How to get the messages into the .po files?
     confirm()		add "flags" argument, with 'v' for vertical
 			    layout and 'c' for console dialog. (Haegg)
 			    Flemming Madsen has a patch for the 'c' flag
diff --git a/runtime/doc/usr_41.txt b/runtime/doc/usr_41.txt
index 850a4c5..aa51fe3 100644
--- a/runtime/doc/usr_41.txt
+++ b/runtime/doc/usr_41.txt
@@ -1,4 +1,4 @@
-*usr_41.txt*	For Vim version 9.0.  Last change: 2022 Nov 22
+*usr_41.txt*	For Vim version 9.0.  Last change: 2022 Dec 05
 
 		     VIM USER MANUAL - by Bram Moolenaar
 
diff --git a/runtime/doc/vim9.txt b/runtime/doc/vim9.txt
index 1b1298c..a70b8a4 100644
--- a/runtime/doc/vim9.txt
+++ b/runtime/doc/vim9.txt
@@ -1,4 +1,4 @@
-*vim9.txt*	For Vim version 9.0.  Last change: 2022 Nov 14
+*vim9.txt*	For Vim version 9.0.  Last change: 2022 Dec 03
 
 
 		  VIM REFERENCE MANUAL	  by Bram Moolenaar
diff --git a/runtime/doc/visual.txt b/runtime/doc/visual.txt
index 43c3204..540d5c5 100644
--- a/runtime/doc/visual.txt
+++ b/runtime/doc/visual.txt
@@ -1,4 +1,4 @@
-*visual.txt*    For Vim version 9.0.  Last change: 2022 Jun 18
+*visual.txt*    For Vim version 9.0.  Last change: 2022 Dec 04
 
 
 		  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -152,6 +152,11 @@
 			environment variable or the -display argument).  Only
 			when 'mouse' option contains 'n' or 'a'.
 
+<LeftMouseNM>		Internal mouse code, used for clicking on the status
+<LeftReleaseNM>		line to focus a window.  NM stands for non-mappable.
+			You cannot use these, but they might show up in some
+			places.
+
 If Visual mode is not active and the "v", "V" or CTRL-V is preceded with a
 count, the size of the previously highlighted area is used for a start.  You
 can then move the end of the highlighted area and give an operator.  The type
diff --git a/runtime/doc/windows.txt b/runtime/doc/windows.txt
index b29a9a9..a6cb8b3 100644
--- a/runtime/doc/windows.txt
+++ b/runtime/doc/windows.txt
@@ -1,4 +1,4 @@
-*windows.txt*   For Vim version 9.0.  Last change: 2022 Nov 22
+*windows.txt*   For Vim version 9.0.  Last change: 2022 Nov 27
 
 
 		  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -639,6 +639,8 @@
 If you want to get notified of text in windows scrolling vertically or
 horizontally, the |WinScrolled| autocommand event can be used.  This will also
 trigger in window size changes.
+Exception: the events will not be triggered when the text scrolls for
+'incsearch'.
 							*WinResized-event*
 The |WinResized| event is triggered after updating the display, several
 windows may have changed size then.  A list of the IDs of windows that changed
diff --git a/runtime/filetype.vim b/runtime/filetype.vim
index b326a43..588244c 100644
--- a/runtime/filetype.vim
+++ b/runtime/filetype.vim
@@ -1,7 +1,7 @@
 " Vim support file to detect file types
 "
 " Maintainer:	Bram Moolenaar <Bram@vim.org>
-" Last Change:	2022 Nov 23
+" Last Change:	2022 Dec 05
 
 " Listen very carefully, I will say this only once
 if exists("did_load_filetypes")
diff --git a/runtime/ftplugin/cs.vim b/runtime/ftplugin/cs.vim
index f53ffcb..0734d11 100644
--- a/runtime/ftplugin/cs.vim
+++ b/runtime/ftplugin/cs.vim
@@ -2,7 +2,7 @@
 " Language:            C#
 " Maintainer:          Nick Jensen <nickspoon@gmail.com>
 " Former Maintainer:   Johannes Zellner <johannes@zellner.org>
-" Last Change:         2021-12-07
+" Last Change:         2022-11-16
 " License:             Vim (see :h license)
 " Repository:          https://github.com/nickspoons/vim-cs
 
@@ -25,8 +25,9 @@
 
 if exists('loaded_matchit') && !exists('b:match_words')
   " #if/#endif support included by default
+  let b:match_ignorecase = 0
   let b:match_words = '\%(^\s*\)\@<=#\s*region\>:\%(^\s*\)\@<=#\s*endregion\>,'
-  let b:undo_ftplugin .= ' | unlet! b:match_words'
+  let b:undo_ftplugin .= ' | unlet! b:match_ignorecase b:match_words'
 endif
 
 if (has('gui_win32') || has('gui_gtk')) && !exists('b:browsefilter')
diff --git a/runtime/ftplugin/vim.vim b/runtime/ftplugin/vim.vim
index 6a8370f..0247c5e 100644
--- a/runtime/ftplugin/vim.vim
+++ b/runtime/ftplugin/vim.vim
@@ -1,7 +1,7 @@
 " Vim filetype plugin
 " Language:	Vim
 " Maintainer:	Bram Moolenaar <Bram@vim.org>
-" Last Change:	2022 Sep 20
+" Last Change:	2022 Nov 27
 
 " Only do this when not done yet for this buffer
 if exists("b:did_ftplugin")
@@ -99,7 +99,7 @@
   "   func name
   " require a parenthesis following, then there can be an "endfunc".
   let b:match_words =
-	\ '\<\%(fu\%[nction]\|def\)!\=\s\+\S\+(:\%(\%(^\||\)\s*\)\@<=\<retu\%[rn]\>:\%(\%(^\||\)\s*\)\@<=\<\%(endf\%[unction]\|enddef\)\>,' .
+	\ '\<\%(fu\%[nction]\|def\)!\=\s\+\S\+\s*(:\%(\%(^\||\)\s*\)\@<=\<retu\%[rn]\>:\%(\%(^\||\)\s*\)\@<=\<\%(endf\%[unction]\|enddef\)\>,' .
  	\ '\<\(wh\%[ile]\|for\)\>:\%(\%(^\||\)\s*\)\@<=\<brea\%[k]\>:\%(\%(^\||\)\s*\)\@<=\<con\%[tinue]\>:\%(\%(^\||\)\s*\)\@<=\<end\(w\%[hile]\|fo\%[r]\)\>,' .
 	\ '\<if\>:\%(\%(^\||\)\s*\)\@<=\<el\%[seif]\>:\%(\%(^\||\)\s*\)\@<=\<en\%[dif]\>,' .
 	\ '{:},' .
diff --git a/runtime/ftplugin/zig.vim b/runtime/ftplugin/zig.vim
new file mode 100644
index 0000000..e740a52
--- /dev/null
+++ b/runtime/ftplugin/zig.vim
@@ -0,0 +1,66 @@
+" Vim filetype plugin file
+" Language: Zig
+" Upstream: https://github.com/ziglang/zig.vim
+
+" Only do this when not done yet for this buffer
+if exists("b:did_ftplugin")
+  finish
+endif
+
+let b:did_ftplugin = 1
+
+let s:cpo_orig = &cpo
+set cpo&vim
+
+compiler zig_build
+
+" Match Zig builtin fns
+setlocal iskeyword+=@-@
+
+" Recomended code style, no tabs and 4-space indentation
+setlocal expandtab
+setlocal tabstop=8
+setlocal softtabstop=4
+setlocal shiftwidth=4
+
+setlocal formatoptions-=t formatoptions+=croql
+
+setlocal suffixesadd=.zig,.zir
+
+if has('comments')
+    setlocal comments=:///,://!,://,:\\\\
+    setlocal commentstring=//\ %s
+endif
+
+if has('find_in_path')
+    let &l:includeexpr='substitute(v:fname, "^([^.])$", "\1.zig", "")'
+    let &l:include='\v(\@import>|\@cInclude>|^\s*\#\s*include)'
+endif
+
+let &l:define='\v(<fn>|<const>|<var>|^\s*\#\s*define)'
+
+if !exists('g:zig_std_dir') && exists('*json_decode') && executable('zig')
+    silent let s:env = system('zig env')
+    if v:shell_error == 0
+        let g:zig_std_dir = json_decode(s:env)['std_dir']
+    endif
+    unlet! s:env
+endif
+
+if exists('g:zig_std_dir')
+    let &l:path = &l:path . ',' . g:zig_std_dir
+endif
+
+let b:undo_ftplugin =
+    \ 'setl isk< et< ts< sts< sw< fo< sua< mp< com< cms< inex< inc< pa<'
+
+augroup vim-zig
+    autocmd! * <buffer>
+    autocmd BufWritePre <buffer> if get(g:, 'zig_fmt_autosave', 1) | call zig#fmt#Format() | endif
+augroup END
+
+let b:undo_ftplugin .= '|au! vim-zig * <buffer>'
+
+let &cpo = s:cpo_orig
+unlet s:cpo_orig
+" vim: tabstop=8 shiftwidth=4 softtabstop=4 expandtab
diff --git a/runtime/indent/zig.vim b/runtime/indent/zig.vim
new file mode 100644
index 0000000..e3ce8aa
--- /dev/null
+++ b/runtime/indent/zig.vim
@@ -0,0 +1,80 @@
+" Vim filetype indent file
+" Language: Zig
+" Upstream: https://github.com/ziglang/zig.vim
+
+" Only load this indent file when no other was loaded.
+if exists("b:did_indent")
+    finish
+endif
+let b:did_indent = 1
+
+if (!has("cindent") || !has("eval"))
+    finish
+endif
+
+setlocal cindent
+
+" L0 -> 0 indent for jump labels (i.e. case statement in c).
+" j1 -> indenting for "javascript object declarations"
+" J1 -> see j1
+" w1 -> starting a new line with `(` at the same indent as `(`
+" m1 -> if `)` starts a line, match its indent with the first char of its
+"       matching `(` line
+" (s -> use one indent, when starting a new line after a trailing `(`
+setlocal cinoptions=L0,m1,(s,j1,J1,l1
+
+" cinkeys: controls what keys trigger indent formatting
+" 0{ -> {
+" 0} -> }
+" 0) -> )
+" 0] -> ]
+" !^F -> make CTRL-F (^F) reindent the current line when typed
+" o -> when <CR> or `o` is used
+" O -> when the `O` command is used
+setlocal cinkeys=0{,0},0),0],!^F,o,O
+
+setlocal indentexpr=GetZigIndent(v:lnum)
+
+let b:undo_indent = "setlocal cindent< cinkeys< cinoptions< indentexpr<"
+
+function! GetZigIndent(lnum)
+    let curretLineNum = a:lnum
+    let currentLine = getline(a:lnum)
+
+    " cindent doesn't handle multi-line strings properly, so force no indent
+    if currentLine =~ '^\s*\\\\.*'
+        return -1
+    endif
+
+    let prevLineNum = prevnonblank(a:lnum-1)
+    let prevLine = getline(prevLineNum)
+
+    " for lines that look like
+    "   },
+    "   };
+    " try treating them the same as a }
+    if prevLine =~ '\v^\s*},$'
+        if currentLine =~ '\v^\s*};$' || currentLine =~ '\v^\s*}$'
+            return indent(prevLineNum) - 4
+        endif
+        return indent(prevLineNum-1) - 4
+    endif
+    if currentLine =~ '\v^\s*},$'
+        return indent(prevLineNum) - 4
+    endif
+    if currentLine =~ '\v^\s*};$'
+        return indent(prevLineNum) - 4
+    endif
+
+
+    " cindent doesn't handle this case correctly:
+    " switch (1): {
+    "   1 => true,
+    "       ~
+    "       ^---- indents to here
+    if prevLine =~ '.*=>.*,$' && currentLine !~ '.*}$'
+       return indent(prevLineNum)
+    endif
+
+    return cindent(a:lnum)
+endfunction
diff --git a/runtime/menu.vim b/runtime/menu.vim
index 59fa126..dc90eeb 100644
--- a/runtime/menu.vim
+++ b/runtime/menu.vim
@@ -2,7 +2,7 @@
 " You can also use this as a start for your own set of menus.
 "
 " Maintainer:	Bram Moolenaar <Bram@vim.org>
-" Last Change:	2022 Mar 02
+" Last Change:	2022 Nov 27
 
 " Note that ":an" (short for ":anoremenu") is often used to make a menu work
 " in all modes and avoid side effects from mappings defined by the user.
diff --git a/runtime/plugin/matchparen.vim b/runtime/plugin/matchparen.vim
index eb4a9ec..3982489 100644
--- a/runtime/plugin/matchparen.vim
+++ b/runtime/plugin/matchparen.vim
@@ -1,6 +1,6 @@
 " Vim plugin for showing matching parens
 " Maintainer:  Bram Moolenaar <Bram@vim.org>
-" Last Change: 2022 Nov 28
+" Last Change: 2022 Dec 01
 
 " Exit quickly when:
 " - this plugin was already loaded (or disabled)
diff --git a/runtime/syntax/cs.vim b/runtime/syntax/cs.vim
index 722ddbe..104470a 100644
--- a/runtime/syntax/cs.vim
+++ b/runtime/syntax/cs.vim
@@ -3,7 +3,7 @@
 " Maintainer:          Nick Jensen <nickspoon@gmail.com>
 " Former Maintainers:  Anduin Withers <awithers@anduin.com>
 "                      Johannes Zellner <johannes@zellner.org>
-" Last Change:         2022-03-01
+" Last Change:         2022-11-16
 " Filenames:           *.cs
 " License:             Vim (see :h license)
 " Repository:          https://github.com/nickspoons/vim-cs
@@ -25,6 +25,9 @@
 syn keyword	csType	nint nuint " contextual
 
 syn keyword	csStorage	enum interface namespace struct
+syn match	csStorage	"\<record\ze\_s\+@\=\h\w*\_s*[<(:{;]"
+syn match	csStorage	"\%(\<\%(partial\|new\|public\|protected\|internal\|private\|abstract\|sealed\|static\|unsafe\|readonly\)\)\@9<=\_s\+record\>"
+syn match	csStorage	"\<record\ze\_s\+\%(class\|struct\)"
 syn match	csStorage	"\<delegate\>"
 syn keyword	csRepeat	break continue do for foreach goto return while
 syn keyword	csConditional	else if switch
@@ -44,6 +47,9 @@
 " Modifiers
 syn match	csUsingModifier	"\<global\ze\_s\+using\>"
 syn keyword	csAccessModifier	internal private protected public
+syn keyword	csModifier	operator nextgroup=csCheckedModifier skipwhite skipempty
+syn keyword	csCheckedModifier	checked contained
+
 " TODO: in new out
 syn keyword	csModifier	abstract const event override readonly sealed static virtual volatile
 syn match	csModifier	"\<\%(extern\|fixed\|unsafe\)\>"
@@ -76,7 +82,7 @@
 " Extension method parameter modifier
 syn match	csModifier	"\<this\ze\_s\+@\=\h"
 
-syn keyword	csUnspecifiedStatement	as in is nameof operator out params ref sizeof stackalloc using
+syn keyword	csUnspecifiedStatement	as in is nameof out params ref sizeof stackalloc using
 syn keyword	csUnsupportedStatement	value
 syn keyword	csUnspecifiedKeyword	explicit implicit
 
@@ -183,7 +189,7 @@
 syn match	csUnicodeNumber	+\\U00\x\{6}+ contained contains=csUnicodeSpecifier display
 syn match	csUnicodeSpecifier	+\\[uUx]+ contained display
 
-syn region	csString	matchgroup=csQuote start=+"+  end=+"+ end=+$+ extend contains=csSpecialChar,csSpecialError,csUnicodeNumber,@Spell
+syn region	csString	matchgroup=csQuote start=+"+ end=+"\%(u8\)\=+ end=+$+ extend contains=csSpecialChar,csSpecialError,csUnicodeNumber,@Spell
 syn match	csCharacter	"'[^']*'" contains=csSpecialChar,csSpecialCharError,csUnicodeNumber display
 syn match	csCharacter	"'\\''" contains=csSpecialChar display
 syn match	csCharacter	"'[^\\]'" display
@@ -200,7 +206,7 @@
 syn case	match
 syn cluster     csNumber	contains=csInteger,csReal
 
-syn region	csInterpolatedString	matchgroup=csQuote start=+\$"+ end=+"+ extend contains=csInterpolation,csEscapedInterpolation,csSpecialChar,csSpecialError,csUnicodeNumber,@Spell
+syn region	csInterpolatedString	matchgroup=csQuote start=+\$"+ end=+"\%(u8\)\=+ extend contains=csInterpolation,csEscapedInterpolation,csSpecialChar,csSpecialError,csUnicodeNumber,@Spell
 
 syn region	csInterpolation	matchgroup=csInterpolationDelimiter start=+{+ end=+}+ keepend contained contains=@csAll,csBraced,csBracketed,csInterpolationAlign,csInterpolationFormat
 syn match	csEscapedInterpolation	"{{" transparent contains=NONE display
@@ -210,10 +216,10 @@
 syn match	csInterpolationAlignDel	+,+ contained display
 syn match	csInterpolationFormatDel	+:+ contained display
 
-syn region	csVerbatimString	matchgroup=csQuote start=+@"+ end=+"+ skip=+""+ extend contains=csVerbatimQuote,@Spell
+syn region	csVerbatimString	matchgroup=csQuote start=+@"+ end=+"\%(u8\)\=+ skip=+""+ extend contains=csVerbatimQuote,@Spell
 syn match	csVerbatimQuote	+""+ contained
 
-syn region	csInterVerbString	matchgroup=csQuote start=+$@"+ start=+@$"+ end=+"+ skip=+""+ extend contains=csInterpolation,csEscapedInterpolation,csSpecialChar,csSpecialError,csUnicodeNumber,csVerbatimQuote,@Spell
+syn region	csInterVerbString	matchgroup=csQuote start=+$@"+ start=+@$"+ end=+"\%(u8\)\=+ skip=+""+ extend contains=csInterpolation,csEscapedInterpolation,csSpecialChar,csSpecialError,csUnicodeNumber,csVerbatimQuote,@Spell
 
 syn cluster	csString	contains=csString,csInterpolatedString,csVerbatimString,csInterVerbString
 
@@ -256,6 +262,7 @@
 hi def link	csModifier	StorageClass
 hi def link	csAccessModifier	csModifier
 hi def link	csAsyncModifier	csModifier
+hi def link	csCheckedModifier	csModifier
 hi def link	csManagedModifier	csModifier
 hi def link	csUsingModifier	csModifier
 
diff --git a/runtime/syntax/nix.vim b/runtime/syntax/nix.vim
new file mode 100644
index 0000000..c07676a
--- /dev/null
+++ b/runtime/syntax/nix.vim
@@ -0,0 +1,210 @@
+" Vim syntax file
+" Language:        Nix
+" Maintainer:	   James Fleming <james@electronic-quill.net>
+" Original Author: Daiderd Jordan <daiderd@gmail.com>
+" Acknowledgement: Based on vim-nix maintained by Daiderd Jordan <daiderd@gmail.com>
+"                  https://github.com/LnL7/vim-nix
+" License:         MIT
+" Last Change:     2022 Dec 06
+
+if exists("b:current_syntax")
+  finish
+endif
+
+let s:cpo_save = &cpo
+set cpo&vim
+
+syn keyword nixBoolean     true false
+syn keyword nixNull        null
+syn keyword nixRecKeyword  rec
+
+syn keyword nixOperator or
+syn match   nixOperator '!=\|!'
+syn match   nixOperator '<=\?'
+syn match   nixOperator '>=\?'
+syn match   nixOperator '&&'
+syn match   nixOperator '//\='
+syn match   nixOperator '=='
+syn match   nixOperator '?'
+syn match   nixOperator '||'
+syn match   nixOperator '++\='
+syn match   nixOperator '-'
+syn match   nixOperator '\*'
+syn match   nixOperator '->'
+
+syn match nixParen '[()]'
+syn match nixInteger '\d\+'
+
+syn keyword nixTodo FIXME NOTE TODO OPTIMIZE XXX HACK contained
+syn match   nixComment '#.*' contains=nixTodo,@Spell
+syn region  nixComment start=+/\*+ end=+\*/+ contains=nixTodo,@Spell
+
+syn region nixInterpolation matchgroup=nixInterpolationDelimiter start="\${" end="}" contained contains=@nixExpr,nixInterpolationParam
+
+syn match nixSimpleStringSpecial /\\\%([nrt"\\$]\|$\)/ contained
+syn match nixStringSpecial /''['$]/ contained
+syn match nixStringSpecial /\$\$/ contained
+syn match nixStringSpecial /''\\[nrt]/ contained
+
+syn match nixSimpleStringSpecial /\$\$/ contained
+
+syn match nixInvalidSimpleStringEscape /\\[^nrt"\\$]/ contained
+syn match nixInvalidStringEscape /''\\[^nrt]/ contained
+
+syn region nixSimpleString matchgroup=nixStringDelimiter start=+"+ skip=+\\"+ end=+"+ contains=nixInterpolation,nixSimpleStringSpecial,nixInvalidSimpleStringEscape
+syn region nixString matchgroup=nixStringDelimiter start=+''+ skip=+''['$\\]+ end=+''+ contains=nixInterpolation,nixStringSpecial,nixInvalidStringEscape
+
+syn match nixFunctionCall "[a-zA-Z_][a-zA-Z0-9_'-]*"
+
+syn match nixPath "[a-zA-Z0-9._+-]*\%(/[a-zA-Z0-9._+-]\+\)\+"
+syn match nixHomePath "\~\%(/[a-zA-Z0-9._+-]\+\)\+"
+syn match nixSearchPath "[a-zA-Z0-9._+-]\+\%(\/[a-zA-Z0-9._+-]\+\)*" contained
+syn match nixPathDelimiter "[<>]" contained
+syn match nixSearchPathRef "<[a-zA-Z0-9._+-]\+\%(\/[a-zA-Z0-9._+-]\+\)*>" contains=nixSearchPath,nixPathDelimiter
+syn match nixURI "[a-zA-Z][a-zA-Z0-9.+-]*:[a-zA-Z0-9%/?:@&=$,_.!~*'+-]\+"
+
+syn match nixAttributeDot "\." contained
+syn match nixAttribute "[a-zA-Z_][a-zA-Z0-9_'-]*\ze\%([^a-zA-Z0-9_'.-]\|$\)" contained
+syn region nixAttributeAssignment start="=" end="\ze;" contained contains=@nixExpr
+syn region nixAttributeDefinition start=/\ze[a-zA-Z_"$]/ end=";" contained contains=nixComment,nixAttribute,nixInterpolation,nixSimpleString,nixAttributeDot,nixAttributeAssignment
+
+syn region nixInheritAttributeScope start="(" end="\ze)" contained contains=@nixExpr
+syn region nixAttributeDefinition matchgroup=nixInherit start="\<inherit\>" end=";" contained contains=nixComment,nixInheritAttributeScope,nixAttribute
+
+syn region nixAttributeSet start="{" end="}" contains=nixComment,nixAttributeDefinition
+
+"                                                                                                              vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
+syn region nixArgumentDefinitionWithDefault matchgroup=nixArgumentDefinition start="[a-zA-Z_][a-zA-Z0-9_'-]*\ze\%(\s\|#.\{-\}\n\|\n\|/\*\_.\{-\}\*/\)*?\@=" matchgroup=NONE end="[,}]\@=" transparent contained contains=@nixExpr
+"                                                           vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
+syn match nixArgumentDefinition "[a-zA-Z_][a-zA-Z0-9_'-]*\ze\%(\s\|#.\{-\}\n\|\n\|/\*\_.\{-\}\*/\)*[,}]\@=" contained
+syn match nixArgumentEllipsis "\.\.\." contained
+syn match nixArgumentSeparator "," contained
+
+"                          vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv                        vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
+syn match nixArgOperator '@\%(\s\|#.\{-\}\n\|\n\|/\*\_.\{-\}\*/\)*[a-zA-Z_][a-zA-Z0-9_'-]*\%(\s\|#.\{-\}\n\|\n\|/\*\_.\{-\}\*/\)*:'he=s+1 contained contains=nixAttribute
+
+"                                                 vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
+syn match nixArgOperator '[a-zA-Z_][a-zA-Z0-9_'-]*\%(\s\|#.\{-\}\n\|\n\|/\*\_.\{-\}\*/\)*@'hs=e-1 contains=nixAttribute nextgroup=nixFunctionArgument
+
+" This is a bit more complicated, because function arguments can be passed in a
+" very similar form on how attribute sets are defined and two regions with the
+" same start patterns will shadow each other. Instead of a region we could use a
+" match on {\_.\{-\}}, which unfortunately doesn't take nesting into account.
+"
+" So what we do instead is that we look forward until we are sure that it's a
+" function argument. Unfortunately, we need to catch comments and both vertical
+" and horizontal white space, which the following regex should hopefully do:
+"
+" "\%(\s\|#.\{-\}\n\|\n\|/\*\_.\{-\}\*/\)*"
+"
+" It is also used throught the whole file and is marked with 'v's as well.
+"
+" Fortunately the matching rules for function arguments are much simpler than
+" for real attribute sets, because we can stop when we hit the first ellipsis or
+" default value operator, but we also need to paste the "whitespace & comments
+" eating" regex all over the place (marked with 'v's):
+"
+" Region match 1: { foo ? ... } or { foo, ... } or { ... } (ellipsis)
+"                                         vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv   {----- identifier -----}vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
+syn region nixFunctionArgument start="{\ze\%(\s\|#.\{-\}\n\|\n\|/\*\_.\{-\}\*/\)*\%([a-zA-Z_][a-zA-Z0-9_'-]*\%(\s\|#.\{-\}\n\|\n\|/\*\_.\{-\}\*/\)*[,?}]\|\.\.\.\)" end="}" contains=nixComment,nixArgumentDefinitionWithDefault,nixArgumentDefinition,nixArgumentEllipsis,nixArgumentSeparator nextgroup=nixArgOperator
+
+" Now it gets more tricky, because we need to look forward for the colon, but
+" there could be something like "{}@foo:", even though it's highly unlikely.
+"
+" Region match 2: {}
+"                                         vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv    vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv@vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv{----- identifier -----}  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
+syn region nixFunctionArgument start="{\ze\%(\s\|#.\{-\}\n\|\n\|/\*\_.\{-\}\*/\)*}\%(\%(\s\|#.\{-\}\n\|\n\|/\*\_.\{-\}\*/\)*@\%(\s\|#.\{-\}\n\|\n\|/\*\_.\{-\}\*/\)*[a-zA-Z_][a-zA-Z0-9_'-]*\)\%(\s\|#.\{-\}\n\|\n\|/\*\_.\{-\}\*/\)*:" end="}" contains=nixComment nextgroup=nixArgOperator
+
+"                                                               vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
+syn match nixSimpleFunctionArgument "[a-zA-Z_][a-zA-Z0-9_'-]*\ze\%(\s\|#.\{-\}\n\|\n\|/\*\_.\{-\}\*/\)*:\([\n ]\)\@="
+
+syn region nixList matchgroup=nixListBracket start="\[" end="\]" contains=@nixExpr
+
+syn region nixLetExpr matchgroup=nixLetExprKeyword start="\<let\>" end="\<in\>" contains=nixComment,nixAttributeDefinition
+
+syn keyword nixIfExprKeyword then contained
+syn region nixIfExpr matchgroup=nixIfExprKeyword start="\<if\>" end="\<else\>" contains=@nixExpr,nixIfExprKeyword
+
+syn region nixWithExpr matchgroup=nixWithExprKeyword start="\<with\>" matchgroup=NONE end=";" contains=@nixExpr
+
+syn region nixAssertExpr matchgroup=nixAssertKeyword start="\<assert\>" matchgroup=NONE end=";" contains=@nixExpr
+
+syn cluster nixExpr contains=nixBoolean,nixNull,nixOperator,nixParen,nixInteger,nixRecKeyword,nixConditional,nixBuiltin,nixSimpleBuiltin,nixComment,nixFunctionCall,nixFunctionArgument,nixArgOperator,nixSimpleFunctionArgument,nixPath,nixHomePath,nixSearchPathRef,nixURI,nixAttributeSet,nixList,nixSimpleString,nixString,nixLetExpr,nixIfExpr,nixWithExpr,nixAssertExpr,nixInterpolation
+
+" These definitions override @nixExpr and have to come afterwards:
+
+syn match nixInterpolationParam "[a-zA-Z_][a-zA-Z0-9_'-]*\%(\.[a-zA-Z_][a-zA-Z0-9_'-]*\)*" contained
+
+" Non-namespaced Nix builtins as of version 2.0:
+syn keyword nixSimpleBuiltin
+      \ abort baseNameOf derivation derivationStrict dirOf fetchGit
+      \ fetchMercurial fetchTarball import isNull map mapAttrs placeholder removeAttrs
+      \ scopedImport throw toString
+
+
+" Namespaced and non-namespaced Nix builtins as of version 2.0:
+syn keyword nixNamespacedBuiltin contained
+      \ abort add addErrorContext all any attrNames attrValues baseNameOf
+      \ catAttrs compareVersions concatLists concatStringsSep currentSystem
+      \ currentTime deepSeq derivation derivationStrict dirOf div elem elemAt
+      \ fetchGit fetchMercurial fetchTarball fetchurl filter \ filterSource
+      \ findFile foldl' fromJSON functionArgs genList \ genericClosure getAttr
+      \ getEnv hasAttr hasContext hashString head import intersectAttrs isAttrs
+      \ isBool isFloat isFunction isInt isList isNull isString langVersion
+      \ length lessThan listToAttrs map mapAttrs match mul nixPath nixVersion
+      \ parseDrvName partition path pathExists placeholder readDir readFile
+      \ removeAttrs replaceStrings scopedImport seq sort split splitVersion
+      \ storeDir storePath stringLength sub substring tail throw toFile toJSON
+      \ toPath toString toXML trace tryEval typeOf unsafeDiscardOutputDependency
+      \ unsafeDiscardStringContext unsafeGetAttrPos valueSize fromTOML bitAnd
+      \ bitOr bitXor floor ceil
+
+syn match nixBuiltin "builtins\.[a-zA-Z']\+"he=s+9 contains=nixComment,nixNamespacedBuiltin
+
+hi def link nixArgOperator               Operator
+hi def link nixArgumentDefinition        Identifier
+hi def link nixArgumentEllipsis          Operator
+hi def link nixAssertKeyword             Keyword
+hi def link nixAttribute                 Identifier
+hi def link nixAttributeDot              Operator
+hi def link nixBoolean                   Boolean
+hi def link nixBuiltin                   Special
+hi def link nixComment                   Comment
+hi def link nixConditional               Conditional
+hi def link nixHomePath                  Include
+hi def link nixIfExprKeyword             Keyword
+hi def link nixInherit                   Keyword
+hi def link nixInteger                   Integer
+hi def link nixInterpolation             Macro
+hi def link nixInterpolationDelimiter    Delimiter
+hi def link nixInterpolationParam        Macro
+hi def link nixInvalidSimpleStringEscape Error
+hi def link nixInvalidStringEscape       Error
+hi def link nixLetExprKeyword            Keyword
+hi def link nixNamespacedBuiltin         Special
+hi def link nixNull                      Constant
+hi def link nixOperator                  Operator
+hi def link nixPath                      Include
+hi def link nixPathDelimiter             Delimiter
+hi def link nixRecKeyword                Keyword
+hi def link nixSearchPath                Include
+hi def link nixSimpleBuiltin             Keyword
+hi def link nixSimpleFunctionArgument    Identifier
+hi def link nixSimpleString              String
+hi def link nixSimpleStringSpecial       SpecialChar
+hi def link nixString                    String
+hi def link nixStringDelimiter           Delimiter
+hi def link nixStringSpecial             Special
+hi def link nixTodo                      Todo
+hi def link nixURI                       Include
+hi def link nixWithExprKeyword           Keyword
+
+" This could lead up to slow syntax highlighting for large files, but usually
+" large files such as all-packages.nix are one large attribute set, so if we'd
+" use sync patterns we'd have to go back to the start of the file anyway
+syn sync fromstart
+
+let b:current_syntax = "nix"
+
+let &cpo = s:cpo_save
+unlet s:cpo_save
diff --git a/runtime/syntax/rego.vim b/runtime/syntax/rego.vim
index a04fc70..bc82030 100644
--- a/runtime/syntax/rego.vim
+++ b/runtime/syntax/rego.vim
@@ -2,7 +2,7 @@
 " Language: rego policy language
 " Maintainer: Matt Dunford (zenmatic@gmail.com)
 " URL:        https://github.com/zenmatic/vim-syntax-rego
-" Last Change: 2019 Dec 12
+" Last Change: 2022 Dec 4
 
 " https://www.openpolicyagent.org/docs/latest/policy-language/
 
@@ -14,36 +14,56 @@
 syn case match
 
 syn keyword regoDirective package import allow deny
-syn keyword regoKeywords as default else false not null true with some
+syn keyword regoKeywords as default else every false if import package not null true with some in print
 
 syn keyword regoFuncAggregates count sum product max min sort all any
-syn match regoFuncArrays "\<array\.\(concat\|slice\)\>"
+syn match regoFuncArrays "\<array\.\(concat\|slice\|reverse\)\>"
 syn keyword regoFuncSets intersection union
 
-syn keyword regoFuncStrings concat /\<contains\>/ endswith format_int indexof lower replace split sprintf startswith substring trim trim_left trim_prefix trim_right trim_suffix trim_space upper
-syn match regoFuncStrings2 "\<strings\.replace_n\>"
+syn keyword regoFuncStrings concat /\<contains\>/ endswith format_int indexof indexof_n lower replace split sprintf startswith substring trim trim_left trim_prefix trim_right trim_suffix trim_space upper
+syn match regoFuncStrings2 "\<strings\.\(replace_n\|reverse\|any_prefix_match\|any_suffix_match\)\>"
 syn match regoFuncStrings3 "\<contains\>"
 
 syn keyword regoFuncRegex re_match
-syn match regoFuncRegex2 "\<regex\.\(split\|globs_match\|template_match\|find_n\|find_all_string_submatch_n\)\>"
+syn match regoFuncRegex2 "\<regex\.\(is_valid\|split\|globs_match\|template_match\|find_n\|find_all_string_submatch_n\|replace\)\>"
 
+syn match regoFuncUuid "\<uuid.rfc4122\>"
+syn match regoFuncBits "\<bits\.\(or\|and\|negate\|xor\|lsh\|rsh\)\>"
+syn match regoFuncObject "\<object\.\(get\|remove\|subset\|union\|union_n\|filter\)\>"
 syn match regoFuncGlob "\<glob\.\(match\|quote_meta\)\>"
-syn match regoFuncUnits "\<units\.parse_bytes\>"
+syn match regoFuncUnits "\<units\.parse\(_bytes\)\=\>"
 syn keyword regoFuncTypes is_number is_string is_boolean is_array is_set is_object is_null type_name
-syn match regoFuncEncoding1 "\<\(base64\|base64url\)\.\(encode\|decode\)\>"
-syn match regoFuncEncoding2 "\<urlquery\.\(encode\|decode\|encode_object\)\>"
-syn match regoFuncEncoding3 "\<\(json\|yaml\)\.\(marshal\|unmarshal\)\>"
+syn match regoFuncEncoding1 "\<base64\.\(encode\|decode\|is_valid\)\>"
+syn match regoFuncEncoding2 "\<base64url\.\(encode\(_no_pad\)\=\|decode\)\>"
+syn match regoFuncEncoding3 "\<urlquery\.\(encode\|decode\|\(en\|de\)code_object\)\>"
+syn match regoFuncEncoding4 "\<\(json\|yaml\)\.\(is_valid\|marshal\|unmarshal\)\>"
+syn match regoFuncEncoding5 "\<json\.\(filter\|patch\|remove\)\>"
 syn match regoFuncTokenSigning "\<io\.jwt\.\(encode_sign_raw\|encode_sign\)\>"
-syn match regoFuncTokenVerification "\<io\.jwt\.\(verify_rs256\|verify_ps256\|verify_es256\|verify_hs256\|decode\|decode_verify\)\>"
-syn match regoFuncTime "\<time\.\(now_ns\|parse_ns\|parse_rfc3339_ns\|parse_duration_ns\|date\|clock\|weekday\)\>"
-syn match regoFuncCryptography "\<crypto\.x509\.parse_certificates\>"
+syn match regoFuncTokenVerification1 "\<io\.jwt\.\(decode\|decode_verify\)\>"
+syn match regoFuncTokenVerification2 "\<io\.jwt\.verify_\(rs\|ps\|es\|hs\)\(256\|384\|512\)\>"
+syn match regoFuncTime "\<time\.\(now_ns\|parse_ns\|parse_rfc3339_ns\|parse_duration_ns\|date\|clock\|weekday\|diff\|add_date\)\>"
+syn match regoFuncCryptography "\<crypto\.x509\.\(parse_certificates\|parse_certificate_request\|parse_and_verify_certificates\|parse_rsa_private_key\)\>"
+syn match regoFuncCryptography "\<crypto\.\(md5\|sha1\|sha256\)"
+syn match regoFuncCryptography "\<crypto\.hmac\.\(md5\|sha1\|sha256\|sha512\)"
 syn keyword regoFuncGraphs walk
+syn match regoFuncGraphs2 "\<graph\.reachable\(_paths\)\=\>"
+syn match regoFuncGraphQl "\<graphql\.\(\(schema_\)\=is_valid\|parse\(_\(and_verify\|query\|schema\)\)\=\)\>"
 syn match regoFuncHttp "\<http\.send\>"
-syn match regoFuncNet "\<net\.\(cidr_contains\|cidr_intersects\)\>"
-syn match regoFuncRego "\<rego\.parse_module\>"
+syn match regoFuncNet "\<net\.\(cidr_merge\|cidr_contains\|cidr_contains_matches\|cidr_intersects\|cidr_expand\|lookup_ip_addr\|cidr_is_valid\)\>"
+syn match regoFuncRego "\<rego\.\(parse_module\|metadata\.\(rule\|chain\)\)\>"
 syn match regoFuncOpa "\<opa\.runtime\>"
 syn keyword regoFuncDebugging trace
+syn match regoFuncRand "\<rand\.intn\>"
 
+syn match   regoFuncNumbers "\<numbers\.\(range\|intn\)\>"
+syn keyword regoFuncNumbers round ceil floor abs
+
+syn match regoFuncSemver "\<semver\.\(is_valid\|compare\)\>"
+syn keyword regoFuncConversions to_number
+syn match regoFuncHex "\<hex\.\(encode\|decode\)\>"
+
+hi def link regoFuncUuid Statement
+hi def link regoFuncBits Statement
 hi def link regoDirective Statement
 hi def link regoKeywords Statement
 hi def link regoFuncAggregates Statement
@@ -60,16 +80,27 @@
 hi def link regoFuncEncoding1 Statement
 hi def link regoFuncEncoding2 Statement
 hi def link regoFuncEncoding3 Statement
+hi def link regoFuncEncoding4 Statement
+hi def link regoFuncEncoding5 Statement
 hi def link regoFuncTokenSigning Statement
-hi def link regoFuncTokenVerification Statement
+hi def link regoFuncTokenVerification1 Statement
+hi def link regoFuncTokenVerification2 Statement
 hi def link regoFuncTime Statement
 hi def link regoFuncCryptography Statement
 hi def link regoFuncGraphs Statement
+hi def link regoFuncGraphQl Statement
+hi def link regoFuncGraphs2 Statement
 hi def link regoFuncHttp Statement
 hi def link regoFuncNet Statement
 hi def link regoFuncRego Statement
 hi def link regoFuncOpa Statement
 hi def link regoFuncDebugging Statement
+hi def link regoFuncObject Statement
+hi def link regoFuncNumbers Statement
+hi def link regoFuncSemver Statement
+hi def link regoFuncConversions Statement
+hi def link regoFuncHex Statement
+hi def link regoFuncRand Statement
 
 " https://www.openpolicyagent.org/docs/latest/policy-language/#strings
 syn region      regoString            start=+"+ skip=+\\\\\|\\"+ end=+"+
diff --git a/runtime/syntax/sh.vim b/runtime/syntax/sh.vim
index 822b1a9..6722d62 100644
--- a/runtime/syntax/sh.vim
+++ b/runtime/syntax/sh.vim
@@ -2,8 +2,8 @@
 " Language:		shell (sh) Korn shell (ksh) bash (sh)
 " Maintainer:		Charles E. Campbell <NcampObell@SdrPchip.AorgM-NOSPAM>
 " Previous Maintainer:	Lennart Schultz <Lennart.Schultz@ecmwf.int>
-" Last Change:		Jul 08, 2022
-" Version:		203
+" Last Change:		Nov 25, 2022
+" Version:		204
 " URL:		http://www.drchip.org/astronaut/vim/index.html#SYNTAX_SH
 " For options and settings, please use:      :help ft-sh-syntax
 " This file includes many ideas from Eric Brunet (eric.brunet@ens.fr) and heredoc fixes from Felipe Contreras
@@ -84,15 +84,9 @@
  let g:sh_fold_enabled= 0
  echomsg "Ignoring g:sh_fold_enabled=".g:sh_fold_enabled."; need to re-compile vim for +fold support"
 endif
-if !exists("s:sh_fold_functions")
- let s:sh_fold_functions= and(g:sh_fold_enabled,1)
-endif
-if !exists("s:sh_fold_heredoc")
- let s:sh_fold_heredoc  = and(g:sh_fold_enabled,2)
-endif
-if !exists("s:sh_fold_ifdofor")
- let s:sh_fold_ifdofor  = and(g:sh_fold_enabled,4)
-endif
+let s:sh_fold_functions= and(g:sh_fold_enabled,1)
+let s:sh_fold_heredoc  = and(g:sh_fold_enabled,2)
+let s:sh_fold_ifdofor  = and(g:sh_fold_enabled,4)
 if g:sh_fold_enabled && &fdm == "manual"
  " Given that	the	user provided g:sh_fold_enabled
  " 	AND	g:sh_fold_enabled is manual (usual default)
@@ -113,6 +107,9 @@
 
 " Set up folding commands for shell {{{1
 " =================================
+sil! delc ShFoldFunctions
+sil! delc ShFoldHereDoc
+sil! delc ShFoldIfDoFor
 if s:sh_fold_functions
  com! -nargs=* ShFoldFunctions <args> fold
 else
@@ -415,22 +412,22 @@
 " Here Documents: {{{1
 "  (modified by Felipe Contreras)
 " =========================================
-ShFoldHereDoc syn region shHereDoc matchgroup=shHereDoc01 start="<<\s*\z([^ \t|>]\+\)"		matchgroup=shHereDoc01 end="^\z1\s*$"	contains=@shDblQuoteList
-ShFoldHereDoc syn region shHereDoc matchgroup=shHereDoc02 start="<<-\s*\z([^ \t|>]\+\)"		matchgroup=shHereDoc02 end="^\s*\z1\s*$"	contains=@shDblQuoteList
-ShFoldHereDoc syn region shHereDoc matchgroup=shHereDoc03 start="<<\s*\\\z([^ \t|>]\+\)"		matchgroup=shHereDoc03 end="^\z1\s*$"
-ShFoldHereDoc syn region shHereDoc matchgroup=shHereDoc04 start="<<-\s*\\\z([^ \t|>]\+\)"		matchgroup=shHereDoc04 end="^\s*\z1\s*$"
-ShFoldHereDoc syn region shHereDoc matchgroup=shHereDoc05 start="<<\s*'\z([^']\+\)'"		matchgroup=shHereDoc05 end="^\z1\s*$"
-ShFoldHereDoc syn region shHereDoc matchgroup=shHereDoc06 start="<<-\s*'\z([^']\+\)'"		matchgroup=shHereDoc06 end="^\s*\z1\s*$"
-ShFoldHereDoc syn region shHereDoc matchgroup=shHereDoc07 start="<<\s*\"\z([^"]\+\)\""		matchgroup=shHereDoc07 end="^\z1\s*$"
-ShFoldHereDoc syn region shHereDoc matchgroup=shHereDoc08 start="<<-\s*\"\z([^"]\+\)\""		matchgroup=shHereDoc08 end="^\s*\z1\s*$"
-ShFoldHereDoc syn region shHereDoc matchgroup=shHereDoc09 start="<<\s*\\\_$\_s*\z([^ \t|>]\+\)"		matchgroup=shHereDoc09 end="^\z1\s*$"	contains=@shDblQuoteList
-ShFoldHereDoc syn region shHereDoc matchgroup=shHereDoc10 start="<<-\s*\\\_$\_s*\z([^ \t|>]\+\)"	matchgroup=shHereDoc10 end="^\s*\z1\s*$"	contains=@shDblQuoteList
-ShFoldHereDoc syn region shHereDoc matchgroup=shHereDoc11 start="<<\s*\\\_$\_s*\\\z([^ \t|>]\+\)"	matchgroup=shHereDoc11 end="^\z1\s*$"
-ShFoldHereDoc syn region shHereDoc matchgroup=shHereDoc12 start="<<-\s*\\\_$\_s*\\\z([^ \t|>]\+\)"	matchgroup=shHereDoc12 end="^\s*\z1\s*$"
-ShFoldHereDoc syn region shHereDoc matchgroup=shHereDoc13 start="<<\s*\\\_$\_s*'\z([^']\+\)'"		matchgroup=shHereDoc13 end="^\z1\s*$"
-ShFoldHereDoc syn region shHereDoc matchgroup=shHereDoc14 start="<<-\s*\\\_$\_s*'\z([^']\+\)'"		matchgroup=shHereDoc14 end="^\s*\z1\s*$"
-ShFoldHereDoc syn region shHereDoc matchgroup=shHereDoc15 start="<<\s*\\\_$\_s*\"\z([^"]\+\)\""		matchgroup=shHereDoc15 end="^\z1\s*$"
-ShFoldHereDoc syn region shHereDoc matchgroup=shHereDoc16 start="<<-\s*\\\_$\_s*\"\z([^"]\+\)\""	matchgroup=shHereDoc16 end="^\s*\z1\s*$"
+ShFoldHereDoc syn region shHereDoc matchgroup=shHereDoc01 start="<<\s*\z([^ \t|>]\+\)"		matchgroup=shHereDoc01 end="^\z1$"	contains=@shDblQuoteList
+ShFoldHereDoc syn region shHereDoc matchgroup=shHereDoc02 start="<<-\s*\z([^ \t|>]\+\)"		matchgroup=shHereDoc02 end="^\s*\z1$"	contains=@shDblQuoteList
+ShFoldHereDoc syn region shHereDoc matchgroup=shHereDoc03 start="<<\s*\\\z([^ \t|>]\+\)"		matchgroup=shHereDoc03 end="^\z1$"
+ShFoldHereDoc syn region shHereDoc matchgroup=shHereDoc04 start="<<-\s*\\\z([^ \t|>]\+\)"		matchgroup=shHereDoc04 end="^\s*\z1$"
+ShFoldHereDoc syn region shHereDoc matchgroup=shHereDoc05 start="<<\s*'\z([^']\+\)'"		matchgroup=shHereDoc05 end="^\z1$"
+ShFoldHereDoc syn region shHereDoc matchgroup=shHereDoc06 start="<<-\s*'\z([^']\+\)'"		matchgroup=shHereDoc06 end="^\s*\z1$"
+ShFoldHereDoc syn region shHereDoc matchgroup=shHereDoc07 start="<<\s*\"\z([^"]\+\)\""		matchgroup=shHereDoc07 end="^\z1$"
+ShFoldHereDoc syn region shHereDoc matchgroup=shHereDoc08 start="<<-\s*\"\z([^"]\+\)\""		matchgroup=shHereDoc08 end="^\s*\z1$"
+ShFoldHereDoc syn region shHereDoc matchgroup=shHereDoc09 start="<<\s*\\\_$\_s*\z([^ \t|>]\+\)"		matchgroup=shHereDoc09 end="^\z1$"	contains=@shDblQuoteList
+ShFoldHereDoc syn region shHereDoc matchgroup=shHereDoc10 start="<<-\s*\\\_$\_s*\z([^ \t|>]\+\)"	matchgroup=shHereDoc10 end="^\s*\z1$"	contains=@shDblQuoteList
+ShFoldHereDoc syn region shHereDoc matchgroup=shHereDoc11 start="<<\s*\\\_$\_s*\\\z([^ \t|>]\+\)"	matchgroup=shHereDoc11 end="^\z1$"
+ShFoldHereDoc syn region shHereDoc matchgroup=shHereDoc12 start="<<-\s*\\\_$\_s*\\\z([^ \t|>]\+\)"	matchgroup=shHereDoc12 end="^\s*\z1$"
+ShFoldHereDoc syn region shHereDoc matchgroup=shHereDoc13 start="<<\s*\\\_$\_s*'\z([^']\+\)'"		matchgroup=shHereDoc13 end="^\z1$"
+ShFoldHereDoc syn region shHereDoc matchgroup=shHereDoc14 start="<<-\s*\\\_$\_s*'\z([^']\+\)'"		matchgroup=shHereDoc14 end="^\s*\z1$"
+ShFoldHereDoc syn region shHereDoc matchgroup=shHereDoc15 start="<<\s*\\\_$\_s*\"\z([^"]\+\)\""		matchgroup=shHereDoc15 end="^\z1$"
+ShFoldHereDoc syn region shHereDoc matchgroup=shHereDoc16 start="<<-\s*\\\_$\_s*\"\z([^"]\+\)\""	matchgroup=shHereDoc16 end="^\s*\z1$"
 
 
 " Here Strings: {{{1
diff --git a/runtime/syntax/vim.vim b/runtime/syntax/vim.vim
index 784435e..d662d20 100644
--- a/runtime/syntax/vim.vim
+++ b/runtime/syntax/vim.vim
@@ -1,8 +1,8 @@
 " Vim syntax file
 " Language:	Vim 9.0 script
 " Maintainer:	Charles E. Campbell <NcampObell@SdrPchip.AorgM-NOSPAM>
-" Last Change:	October 20, 2022
-" Version:	9.0-08
+" Last Change:	December 06, 2022
+" Version:	9.0-14
 " URL:	http://www.drchip.org/astronaut/vim/index.html#SYNTAX_VIM
 " Automatically generated keyword lists: {{{1
 
@@ -19,39 +19,38 @@
 syn cluster vimCommentGroup	contains=vimTodo,@Spell
 
 " regular vim commands {{{2
-syn keyword vimCommand contained	a ar[gs] argl[ocal] bad[d] bn[ext] breakl[ist] cNf[ile] cadde[xpr] cbe[fore] cdo cg[etfile] checkt[ime] clo[se] co[py] con[tinue] cq[uit] cuna[bbrev] defc[ompile] deletl dep diffpu[t] dj[ump] dp earlier echow[indow] enddef endinterface ex files fini[sh] folddoc[losed] go[to] ha[rdcopy] hid[e] if in iuna[bbrev] keepalt la[st] lan[guage] lbo[ttom] ld[o] lfdo lgrepa[dd] lma lo[adview] lop[en] lua m[ove] mes[sages] mod[e] nbs[tart] nor omapc[lear] packl[oadall] popu[p] profd[el] ptf[irst] pts[elect] py3f[ile] pyx r[ead] redrawt[abline] ri[ght] rundo sIl sal[l] sbf[irst] sc scp se[t] sg sgn sie sip sme snoremenu spelli[nfo] spr[evious] sri star[tinsert] sts[elect] sus[pend] syncbind tabN[ext] tabl[ast] tabr[ewind] tcld[o] tj[ump] tlu tno[remap] tu[nmenu] undol[ist] v vie[w] vne[w] win[size] wq xmapc[lear] xr[estore]
-syn keyword vimCommand contained	ab arga[dd] argu[ment] balt bo[tright] bro[wse] c[hange] caddf[ile] cbel[ow] ce[nter] cgetb[uffer] chi[story] cmapc[lear] col[der] conf[irm] cr[ewind] cw[indow] delc[ommand] deletp di[splay] diffs[plit] dl dr[op] ec el[se] endenum endt[ry] exi[t] filet fir[st] foldo[pen] gr[ep] helpc[lose] his[tory] ij[ump] inor j[oin] keepj[umps] lab[ove] lat lc[d] le[ft] lfir[st] lh[elpgrep] lmak[e] loadk lp[revious] luado ma[rk] mk[exrc] mz[scheme] new nore on[ly] pc[lose] pp[op] promptf[ind] ptj[ump] pu[t] py[thon] pyxdo rec[over] reg[isters] rightb[elow] rv[iminfo] sIn san[dbox] sbl[ast] scI scr[iptnames] setf[iletype] sgI sgp sig sir smenu so[urce] spellr[are] sr srl startg[replace] substitutepattern sv[iew] syntime tabc[lose] tabm[ove] tabs tclf[ile] tl[ast] tlunmenu to[pleft] tunma[p] unh[ide] var vim9[cmd] vs[plit] winc[md] wqa[ll] xme xunme
-syn keyword vimCommand contained	abc[lear] argd[elete] as[cii] bd[elete] bp[revious] bufdo ca caf[ter] cbo[ttom] cex[pr] cgete[xpr] cl[ist] cn[ext] colo[rscheme] cons[t] cs d[elete] delel delfunction dif[fupdate] difft[his] dli[st] ds[earch] echoc[onsole] elsei[f] endfo[r] endw[hile] exp filetype fix[del] for grepa[dd] helpf[ind] hor[izontal] il[ist] interface ju[mps] keepp[atterns] lad[dexpr] later lch[dir] lefta[bove] lg[etfile] lhi[story] lmapc[lear] loadkeymap lpf[ile] luafile mak[e] mks[ession] mzf[ile] nmapc[lear] nos[wapfile] opt[ions] pe[rl] pre[serve] promptr[epl] ptl[ast] pw[d] pydo pyxfile red[o] res[ize] ru[ntime] sI sIp sav[eas] sbm[odified] sce scripte[ncoding] setg[lobal] sgc sgr sign sl[eep] smile sor[t] spellr[epall] srI srn startr[eplace] substituterepeat sw[apname] t tabd[o] tabn[ext] tags te[aroff] tlm tm[enu] tp[revious] type unl ve[rsion] vim9s[cript] wN[ext] windo wundo xmenu xunmenu
-syn keyword vimCommand contained	abo[veleft] argded[upe] au bel[owright] br[ewind] buffers cabc[lear] call cc cf[ile] changes cla[st] cnew[er] com cope[n] cscope debug delep dell diffg[et] dig[raphs] do dsp[lit] echoe[rr] em[enu] endfun ene[w] export filt[er] fo[ld] fun gui helpg[rep] i imapc[lear] intro k lN[ext] laddb[uffer] lb[uffer] lcl[ose] leg[acy] lgetb[uffer] ll lne[xt] loc[kmarks] lr[ewind] lv[imgrep] marks mksp[ell] n[ext] noa nu[mber] ownsyntax ped[it] prev[ious] ps[earch] ptn[ext] py3 pyf[ile] q[uit] redi[r] ret[ab] rub[y] sIc sIr sbN[ext] sbn[ext] scg scriptv[ersion] setl[ocal] sge sh[ell] sil[ent] sla[st] sn[ext] sp[lit] spellr[rare] src srp static sun[hide] sy tN[ext] tabe[dit] tabnew tc[d] ter[minal] tlmenu tma[p] tr[ewind] u[ndo] unlo[ckvar] verb[ose] vim[grep] w[rite] winp[os] wv[iminfo] xnoreme xwininfo
-syn keyword vimCommand contained	abstract argdo bN[ext] bf[irst] brea[k] bun[load] cabo[ve] cat[ch] ccl[ose] cfdo chd[ir] class cnf[ile] comc[lear] cp[revious] cstag debugg[reedy] deletel delm[arks] diffo[ff] dir doau e[dit] echom[sg] en[dif] endfunc enum exu[sage] fin[d] foldc[lose] func gvim helpt[ags] ia imp is[earch] kee[pmarks] lNf[ile] laddf[ile] lbe[fore] lcs lex[pr] lgete[xpr] lla[st] lnew[er] lockv[ar] ls lvimgrepa[dd] mat[ch] mkv[imrc] nb[key] noautocmd o[pen] p[rint] perld[o] pro ptN[ext] ptp[revious] py3do python3 qa[ll] redr[aw] return rubyd[o] sIe sN[ext] sb[uffer] sbp[revious] sci scs sf[ind] sgi si sim[alt] sm[agic] sno[magic] spe[llgood] spellu[ndo] sre[wind] st[op] stj[ump] sunme syn ta[g] tabf[ind] tabo[nly] tch[dir] tf[irst] tln tmapc[lear] try una[bbreviate] uns[ilent] vert[ical] vimgrepa[dd] wa[ll] wn[ext] x[it] xnoremenu y[ank]
-syn keyword vimCommand contained	addd arge[dit] b[uffer] bl[ast] breaka[dd] bw[ipeout] cad[dbuffer] cb[uffer] cd cfir[st] che[ckpath] cle[arjumps] cnor comp[iler] cpf[ile] cun def deletep delp diffp[atch] disa[ssemble] doaut ea echon endclass endfunction eval f[ile] fina[lly] foldd[oopen] function h[elp] hi iabc[lear] import isp[lit] keepa l[ist] laf[ter] lbel[ow] lcscope lf[ile] lgr[ep] lli[st] lnf[ile] lol[der] lt[ag] lw[indow] menut[ranslate] mkvie[w] nbc[lose] noh[lsearch] ol[dfiles] pa[ckadd] po[p] prof[ile] pta[g] ptr[ewind] py3f[ile] pythonx quita[ll] redraws[tatus] rew[ind] rubyf[ile] sIg sa[rgument] sba[ll] sbr[ewind] scl scscope sfir[st] sgl sic sin sm[ap] snoreme spelld[ump] spellw[rong] srg sta[g] stopi[nsert] sunmenu sync tab tabfir[st] tabp[revious] tcl th[row] tlnoremenu tn[ext] ts[elect] undoj[oin] up[date] vi[sual] viu[sage] wh[ile] wp[revious] xa[ll] xprop z[^.=]
-syn keyword vimCommand contained	al[l] argg[lobal] ba[ll] bm[odified] breakd[el] cN[ext]
+syn keyword vimCommand contained	a ar[gs] argg[lobal] b[uffer] bf[irst] br[ewind] bufdo c[hange] caddf[ile] cbel[ow] ce[nter] cgetb[uffer] chi[story] cmapc[lear] col[der] conf[irm] cr[ewind] cw[indow] delc[ommand] deletp di[splay] diffs[plit] dl dr[op] ec el[se] endfun eval f[ile] fina[lly] foldd[oopen] function h[elp] hi iabc[lear] import isp[lit] keepa l[ist] laf[ter] lbel[ow] lcscope lf[ile] lgr[ep] lli[st] lnf[ile] lol[der] lt[ag] lw[indow] menut[ranslate] mkvie[w] nbc[lose] noh[lsearch] ol[dfiles] pa[ckadd] po[p] prof[ile] pta[g] ptr[ewind] py3f[ile] pythonx quita[ll] redraws[tatus] rew[ind] rubyf[ile] sIg sa[rgument] sba[ll] sbr[ewind] scl scscope sfir[st] sgl sic sin sm[ap] snoreme spelld[ump] spellw[rong] srg sta[g] sts[elect] sus[pend] syncbind tabN[ext] tabl[ast] tabr[ewind] tcld[o] tj[ump] tlu tno[remap] tu[nmenu] undol[ist] v vie[w] vne[w] win[size] wq xmapc[lear] xr[estore]
+syn keyword vimCommand contained	ab arga[dd] argl[ocal] ba[ll] bl[ast] brea[k] buffers ca caf[ter] cbo[ttom] cex[pr] cgete[xpr] cl[ist] cn[ext] colo[rscheme] cons[t] cs d[elete] delel delfunction dif[fupdate] difft[his] dli[st] ds[earch] echoc[onsole] elsei[f] endfunc ex files fini[sh] folddoc[losed] go[to] ha[rdcopy] hid[e] if in iuna[bbrev] keepalt la[st] lan[guage] lbo[ttom] ld[o] lfdo lgrepa[dd] lma lo[adview] lop[en] lua m[ove] mes[sages] mod[e] nbs[tart] nor omapc[lear] packl[oadall] popu[p] profd[el] ptf[irst] pts[elect] py3f[ile] pyx r[ead] redrawt[abline] ri[ght] rundo sIl sal[l] sbf[irst] sc scp se[t] sg sgn sie sip sme snoremenu spelli[nfo] spr[evious] sri star[tinsert] substitutepattern sv[iew] syntime tabc[lose] tabm[ove] tabs tclf[ile] tl[ast] tlunmenu to[pleft] tunma[p] unh[ide] var vim9[cmd] vs[plit] winc[md] wqa[ll] xme xunme
+syn keyword vimCommand contained	abc[lear] argd[elete] argu[ment] bad[d] bm[odified] breaka[dd] bun[load] cabc[lear] call cc cf[ile] changes cla[st] cnew[er] com cope[n] cscope debug delep dell diffg[et] dig[raphs] do dsp[lit] echoe[rr] em[enu] endfunction exi[t] filet fir[st] foldo[pen] gr[ep] helpc[lose] his[tory] ij[ump] inor j[oin] keepj[umps] lab[ove] lat lc[d] le[ft] lfir[st] lh[elpgrep] lmak[e] loadk lp[revious] luado ma[rk] mk[exrc] mz[scheme] new nore on[ly] pc[lose] pp[op] promptf[ind] ptj[ump] pu[t] py[thon] pyxdo rec[over] reg[isters] rightb[elow] rv[iminfo] sIn san[dbox] sbl[ast] scI scr[iptnames] setf[iletype] sgI sgp sig sir smenu so[urce] spellr[are] sr srl startg[replace] substituterepeat sw[apname] t tabd[o] tabn[ext] tags te[aroff] tlm tm[enu] tp[revious] type unl ve[rsion] vim9s[cript] wN[ext] windo wundo xmenu xunmenu
+syn keyword vimCommand contained	abo[veleft] argded[upe] as[cii] balt bn[ext] breakd[el] bw[ipeout] cabo[ve] cat[ch] ccl[ose] cfdo chd[ir] class cnf[ile] comc[lear] cp[revious] cstag debugg[reedy] deletel delm[arks] diffo[ff] dir doau e[dit] echom[sg] en[dif] endt[ry] exp filetype fix[del] for grepa[dd] helpf[ind] hor[izontal] il[ist] interface ju[mps] keepp[atterns] lad[dexpr] later lch[dir] lefta[bove] lg[etfile] lhi[story] lmapc[lear] loadkeymap lpf[ile] luafile mak[e] mks[ession] mzf[ile] nmapc[lear] nos[wapfile] opt[ions] pe[rl] pre[serve] promptr[epl] ptl[ast] pw[d] pydo pyxfile red[o] res[ize] ru[ntime] sI sIp sav[eas] sbm[odified] sce scripte[ncoding] setg[lobal] sgc sgr sign sl[eep] smile sor[t] spellr[epall] srI srn startr[eplace] sun[hide] sy tN[ext] tabe[dit] tabnew tc[d] ter[minal] tlmenu tma[p] tr[ewind] u[ndo] unlo[ckvar] verb[ose] vim[grep] w[rite] winp[os] wv[iminfo] xnoreme xwininfo
+syn keyword vimCommand contained	addd argdo au bd[elete] bo[tright] breakl[ist] cN[ext] cad[dbuffer] cb[uffer] cd cfir[st] che[ckpath] cle[arjumps] cnor comp[iler] cpf[ile] cun def deletep delp diffp[atch] disa[ssemble] doaut ea echon enddef endw[hile] export filt[er] fo[ld] fun gui helpg[rep] i imapc[lear] intro k lN[ext] laddb[uffer] lb[uffer] lcl[ose] leg[acy] lgetb[uffer] ll lne[xt] loc[kmarks] lr[ewind] lv[imgrep] marks mksp[ell] n[ext] noa nu[mber] ownsyntax ped[it] prev[ious] ps[earch] ptn[ext] py3 pyf[ile] q[uit] redi[r] ret[ab] rub[y] sIc sIr sbN[ext] sbn[ext] scg scriptv[ersion] setl[ocal] sge sh[ell] sil[ent] sla[st] sn[ext] sp[lit] spellr[rare] src srp stj[ump] sunme syn ta[g] tabf[ind] tabo[nly] tch[dir] tf[irst] tln tmapc[lear] try una[bbreviate] uns[ilent] vert[ical] vimgrepa[dd] wa[ll] wn[ext] x[it] xnoremenu y[ank]
+syn keyword vimCommand contained	al[l] arge[dit] bN[ext] bel[owright] bp[revious] bro[wse] cNf[ile] cadde[xpr] cbe[fore] cdo cg[etfile] checkt[ime] clo[se] co[py] con[tinue] cq[uit] cuna[bbrev] defc[ompile] deletl dep diffpu[t] dj[ump] dp earlier echow[indow] endfo[r] ene[w] exu[sage] fin[d] foldc[lose] func gvim helpt[ags] ia imp is[earch] kee[pmarks] lNf[ile] laddf[ile] lbe[fore] lcs lex[pr] lgete[xpr] lla[st] lnew[er] lockv[ar] ls lvimgrepa[dd] mat[ch] mkv[imrc] nb[key] noautocmd o[pen] p[rint] perld[o] pro ptN[ext] ptp[revious] py3do python3 qa[ll] redr[aw] return rubyd[o] sIe sN[ext] sb[uffer] sbp[revious] sci scs sf[ind] sgi si sim[alt] sm[agic] sno[magic] spe[llgood] spellu[ndo] sre[wind] st[op] stopi[nsert] sunmenu sync tab tabfir[st] tabp[revious] tcl th[row] tlnoremenu tn[ext] ts[elect] undoj[oin] up[date] vi[sual] viu[sage] wh[ile] wp[revious] xa[ll] xprop z[^.=]
 syn match   vimCommand contained	"\<z[-+^.=]\=\>"
 syn keyword vimStdPlugin contained	Arguments Asm Break Cfilter Clear Continue DiffOrig Evaluate Finish Gdb Lfilter Man N[ext] Over P[rint] Program Run S Source Step Stop Termdebug TermdebugCommand TOhtml Until Winbar XMLent XMLns
 
 " vimOptions are caught only when contained in a vimSet {{{2
-syn keyword vimOption contained	acd ambw arshape aw backupskip beval bk bri bufhidden cdh ci cinsd cms commentstring conceallevel cpt cscopetagorder csto cursorlineopt dg dir ed enc errorfile fcl fdn ffs fillchars fo foldmarker formatoptions gdefault gp guifontwide helpheight history hlsearch imaf ims includeexpr infercase iskeyword keywordprg laststatus lispoptions lop ma matchtime mef mle modelineexpr mousehide mousetime nf ofu para penc pm previewwindow printoptions pw qftf relativenumber rightleftcmd ru sbr scrollfocus sel shellcmdflag shellxquote showfulltag signcolumn smc sp spf sps stal suffixes sws tabpagemax tags tc termwinscroll tfu title toolbariconsize ttimeout ttyscroll tx undolevels vartabstop vfile virtualedit warn wfh wildchar wim winminheight wmh write
-syn keyword vimOption contained	ai anti asd awa balloondelay bevalterm bkc briopt buflisted cdhome cin cinw co compatible confirm crb cscopeverbose csverb cwh dict directory edcompatible encoding errorformat fcs fdo fic fixendofline foldclose foldmethod formatprg gfm grepformat guiheadroom helplang hk ic imak imsearch incsearch insertmode isp km lazyredraw lispwords lpl macatsui maxcombine menc mls modelines mousem mp nrformats omnifunc paragraphs perldll pmbcs printdevice prompt pythondll quickfixtextfunc remap rl rubydll sc scrolljump selection shellpipe shiftround showmatch siso smd spc spk sr startofline suffixesadd sxe tabstop tagstack tcldll termwinsize tgc titlelen top ttimeoutlen ttytype uc undoreload vb vi visualbell wb wfw wildcharm winaltkeys winminwidth wmnu writeany
-syn keyword vimOption contained	akm antialias autochdir background ballooneval bex bl brk buftype cdpath cindent cinwords cocu complete copyindent cryptmethod csl cuc debug dictionary display ef endofline esckeys fdc fdt fileencoding fixeol foldcolumn foldminlines fp gfn grepprg guiligatures hf hkmap icon imc imsf inde is isprint kmp lbr list lrm magic maxfuncdepth menuitems mm modifiable mousemev mps nu opendevice paste pex pmbfn printencoding pt pythonhome quoteescape renderoptions rlc ruf scb scrolloff selectmode shellquote shiftwidth showmode sj smoothscroll spell spl srr statusline sw sxq tag tal tenc termwintype tgst titleold tpm ttm tw udf updatecount vbs viewdir vop wc wh wildignore wincolor winptydll wmw writebackup
-syn keyword vimOption contained	al ar autoindent backspace balloonevalterm bexpr bo browsedir casemap cedit cink clipboard cole completefunc cot cscopepathcomp cspc cul deco diff dy efm eol et fde fen fileencodings fk foldenable foldnestmax fs gfs gtl guioptions hh hkmapp iconstring imcmdline imst indentexpr isf joinspaces kp lcs listchars ls makeef maxmapdepth mfd mmd modified mousemodel msm number operatorfunc pastetoggle pexpr popt printexpr pumheight pythonthreedll rdt report rnu ruler scf scrollopt sessionoptions shellredir shm showtabline slm sms spellcapcheck splitbelow ss stl swapfile syn tagbsearch tb term terse thesaurus titlestring tr tty twk udir updatetime vdir viewoptions vsts wcm whichwrap wildignorecase window winwidth wop writedelay
-syn keyword vimOption contained	aleph arab autoread backup balloonexpr bg bomb bs cb cf cinkeys cm colorcolumn completeopt cp cscopeprg csprg culopt def diffexpr ea ei ep eventignore fdi fenc fileformat fkmap foldexpr foldopen fsync gfw gtt guipty hi hkp ignorecase imd imstatusfunc indentkeys isfname js langmap linebreak lm lsp makeencoding maxmem mh mmp more mousemoveevent mzq numberwidth opfunc patchexpr pfn pp printfont pumwidth pythonthreehome re restorescreen ro rulerformat scl scs sft shellslash shortmess shq sm sn spellfile splitkeep ssl stmp swapsync synmaxcol tagcase tbi termbidi textauto thesaurusfunc tl ts ttybuiltin tws ul ur ve vif vts wcr wi wildmenu winfixheight wiv wrap ws
-syn keyword vimOption contained	allowrevins arabic autoshelldir backupcopy bdir bh breakat bsdir cc cfu cino cmdheight columns completepopup cpo cscopequickfix csqf cursorbind define diffopt ead ek equalalways ex fdl fencs fileformats flp foldignore foldtext ft ghr guicursor guitablabel hid hl im imdisable imstyle indk isi key langmenu lines lmap luadll makeprg maxmempattern mis mmt mouse mouses mzquantum nuw osfiletype patchmode ph preserveindent printheader pvh pyx readonly revins rop runtimepath scr sect sh shelltemp shortname si smartcase so spelllang splitright ssop sts swb syntax tagfunc tbidi termencoding textmode tildeop tm tsl ttyfast twsl undodir ut verbose viminfo wa wd wic wildmode winfixwidth wiw wrapmargin ww
-syn keyword vimOption contained	altkeymap arabicshape autowrite backupdir bdlay bin breakindent bsk ccv ch cinoptions cmdwinheight com completeslash cpoptions cscoperelative csre cursorcolumn delcombine digraph eadirection emo equalprg expandtab fdls fex fileignorecase fml foldlevel formatexpr gcr gli guifont guitabtooltip hidden hlg imactivatefunc imi inc inex isident keymap langnoremap linespace lnr lw mat maxmemtot mkspellmem mod mousef mouseshape mzschemedll odev pa path pheader previewheight printmbcharset pvp pyxversion redrawtime ri rs sb scroll sections shcf shelltype showbreak sidescroll smartindent softtabstop spelloptions spo st su swf ta taglength tbis termguicolors textwidth timeout to tsr ttym twt undofile varsofttabstop verbosefile viminfofile wak weirdinvert wig wildoptions winheight wm wrapscan xtermcodes
-syn keyword vimOption contained	ambiwidth ari autowriteall backupext belloff binary breakindentopt bt cd charconvert cinscopedecls cmp comments concealcursor cpp cscopetag cst cursorline dex dip eb emoji errorbells exrc fdm ff filetype fmr foldlevelstart formatlistpat gd go guifontset helpfile highlight hls imactivatekey iminsert include inf isk keymodel langremap lisp loadplugins lz matchpairs mco ml modeline mousefocus mouset mzschemegcdll oft packpath pdev pi previewpopup printmbfont pvw qe regexpengine rightleft rtp sbo scrollbind secure shell shellxescape showcmd sidescrolloff smarttab sol spellsuggest spr sta sua switchbuf tabline tagrelative tbs termwinkey tf timeoutlen toolbar tsrfu ttymouse
+syn keyword vimOption contained	acd ambw arshape aw backupskip beval bk bri bufhidden cdh ci cinsd cms commentstring conceallevel cpt cscopetagorder csto cursorlineopt dg dir ed enc equalprg expandtab fdls fex fileignorecase fml foldlevel formatexpr gcr gli guifont guitabtooltip hidden hlg imactivatefunc imi inc inex isident keymap langmap linebreak lm lsp makeencoding maxmem mh mmp more mousemoveevent mzq numberwidth opfunc patchexpr pfn pp printfont pumwidth pythonthreehome re restorescreen ro rulerformat scl scs sft shellslash shortmess shq sm sn spellfile splitkeep ssl stmp swapsync synmaxcol tagcase tbi termbidi textauto thesaurusfunc tl ts ttybuiltin tws undodir varsofttabstop vfile virtualedit warn wfh wildchar wim winminheight wmh write
+syn keyword vimOption contained	ai anti asd awa balloondelay bevalterm bkc briopt buflisted cdhome cin cinw co compatible confirm crb cscopeverbose csverb cwh dict directory edcompatible encoding errorbells exrc fdm ff filetype fmr foldlevelstart formatlistpat gd go guifontset helpfile highlight hls imactivatekey iminsert include inf isk keymodel langmenu lines lmap luadll makeprg maxmempattern mis mmt mouse mouses mzquantum nuw osfiletype patchmode ph preserveindent printheader pvh pyx readonly revins rop runtimepath scr sect sh shelltemp shortname si smartcase so spelllang splitright ssop sts swb syntax tagfunc tbidi termencoding textmode tildeop tm tsl ttyfast twsl undofile vartabstop vi visualbell wb wfw wildcharm winaltkeys winminwidth wmnu writeany
+syn keyword vimOption contained	akm antialias autochdir background ballooneval bex bl brk buftype cdpath cindent cinwords cocu complete copyindent cryptmethod csl cuc debug dictionary display ef endoffile errorfile fcl fdn ffs fillchars fo foldmarker formatoptions gdefault gp guifontwide helpheight history hlsearch imaf ims includeexpr infercase iskeyword keyprotocol langnoremap linespace lnr lw mat maxmemtot mkspellmem mod mousef mouseshape mzschemedll odev pa path pheader previewheight printmbcharset pvp pyxversion redrawtime ri rs sb scroll sections shcf shelltype showbreak sidescroll smartindent softtabstop spelloptions spo st su swf ta taglength tbis termguicolors textwidth timeout to tsr ttym twt undolevels vb viewdir vop wc wh wildignore wincolor winptydll wmw writebackup
+syn keyword vimOption contained	al ar autoindent backspace balloonevalterm bexpr bo browsedir casemap cedit cink clipboard cole completefunc cot cscopepathcomp cspc cul deco diff dy efm endofline errorformat fcs fdo fic fixendofline foldclose foldmethod formatprg gfm grepformat guiheadroom helplang hk ic imak imsearch incsearch insertmode isp keywordprg langremap lisp loadplugins lz matchpairs mco ml modeline mousefocus mouset mzschemegcdll oft packpath pdev pi previewpopup printmbfont pvw qe regexpengine rightleft rtp sbo scrollbind secure shell shellxescape showcmd sidescrolloff smarttab sol spellsuggest spr sta sua switchbuf tabline tagrelative tbs termwinkey tf timeoutlen toolbar tsrfu ttymouse tx undoreload vbs viewoptions vsts wcm whichwrap wildignorecase window winwidth wop writedelay
+syn keyword vimOption contained	aleph arab autoread backup balloonexpr bg bomb bs cb cf cinkeys cm colorcolumn completeopt cp cscopeprg csprg culopt def diffexpr ea ei eof esckeys fdc fdt fileencoding fixeol foldcolumn foldminlines fp gfn grepprg guiligatures hf hkmap icon imc imsf inde is isprint km laststatus lispoptions lop ma matchtime mef mle modelineexpr mousehide mousetime nf ofu para penc pm previewwindow printoptions pw qftf relativenumber rightleftcmd ru sbr scrollfocus sel shellcmdflag shellxquote showfulltag signcolumn smc sp spf sps stal suffixes sws tabpagemax tags tc termwinscroll tfu title toolbariconsize ttimeout ttyscroll uc updatecount vdir vif vts wcr wi wildmenu winfixheight wiv wrap ws
+syn keyword vimOption contained	allowrevins arabic autoshelldir backupcopy bdir bh breakat bsdir cc cfu cino cmdheight columns completepopup cpo cscopequickfix csqf cursorbind define diffopt ead ek eol et fde fen fileencodings fk foldenable foldnestmax fs gfs gtl guioptions hh hkmapp iconstring imcmdline imst indentexpr isf joinspaces kmp lazyredraw lispwords lpl macatsui maxcombine menc mls modelines mousem mp nrformats omnifunc paragraphs perldll pmbcs printdevice prompt pythondll quickfixtextfunc remap rl rubydll sc scrolljump selection shellpipe shiftround showmatch siso smd spc spk sr startofline suffixesadd sxe tabstop tagstack tcldll termwinsize tgc titlelen top ttimeoutlen ttytype udf updatetime ve viminfo wa wd wic wildmode winfixwidth wiw wrapmargin ww
+syn keyword vimOption contained	altkeymap arabicshape autowrite backupdir bdlay bin breakindent bsk ccv ch cinoptions cmdwinheight com completeslash cpoptions cscoperelative csre cursorcolumn delcombine digraph eadirection emo ep eventignore fdi fenc fileformat fkmap foldexpr foldopen fsync gfw gtt guipty hi hkp ignorecase imd imstatusfunc indentkeys isfname js kp lbr list lrm magic maxfuncdepth menuitems mm modifiable mousemev mps nu opendevice paste pex pmbfn printencoding pt pythonhome quoteescape renderoptions rlc ruf scb scrolloff selectmode shellquote shiftwidth showmode sj smoothscroll spell spl srr statusline sw sxq tag tal tenc termwintype tgst titleold tpm ttm tw udir ur verbose viminfofile wak weirdinvert wig wildoptions winheight wm wrapscan xtermcodes
+syn keyword vimOption contained	ambiwidth ari autowriteall backupext belloff binary breakindentopt bt cd charconvert cinscopedecls cmp comments concealcursor cpp cscopetag cst cursorline dex dip eb emoji equalalways ex fdl fencs fileformats flp foldignore foldtext ft ghr guicursor guitablabel hid hl im imdisable imstyle indk isi key kpc lcs listchars ls makeef maxmapdepth mfd mmd modified mousemodel msm number operatorfunc pastetoggle pexpr popt printexpr pumheight pythonthreedll rdt report rnu ruler scf scrollopt sessionoptions shellredir shm showtabline slm sms spellcapcheck splitbelow ss stl swapfile syn tagbsearch tb term terse thesaurus titlestring tr tty twk ul ut verbosefile
 
 " vimOptions: These are the turn-off setting variants {{{2
-syn keyword vimOption contained	noacd noallowrevins noantialias noarabic noarshape noautoindent noautowrite noawa noballoonevalterm nobin nobl nobri noci nocompatible nocp nocscopetag nocst nocul nocursorline nodg noea noedcompatible noemoji noequalalways noet noexrc nofileignorecase nofk nofs nogdefault nohidden nohkmapp nohlsearch noignorecase noimcmdline noincsearch noinsertmode nojs nolazyredraw nolisp noloadplugins nolz nomagic nomle nomodelineexpr nomore nomousehide noodev nopaste nopreserveindent noprompt noreadonly noremap norevins norightleft nornu nors noruler nosc noscf noscrollfocus nosecure noshellslash noshiftround noshowcmd noshowmatch nosi nosmartcase nosmarttab nosmoothscroll nosn nospell nosplitright nosr nosta nostmp noswf notagbsearch notagstack notbidi notermbidi notextauto notf notildeop notitle notop nottimeout nottyfast noudf novb nowa nowb nowfh nowic nowildmenu nowinfixwidth nowmnu nowrapscan nowriteany nows
-syn keyword vimOption contained	noai noaltkeymap noar noarabicshape noasd noautoread noautowriteall nobackup nobeval nobinary nobomb nobuflisted nocin noconfirm nocrb nocscopeverbose nocsverb nocursorbind nodeco nodiff noeb noek noendofline noerrorbells noex nofen nofixendofline nofkmap nofsync noguipty nohk nohkp noic noim noimd noinf nois nolangnoremap nolbr nolist nolpl noma nomh nomod nomodifiable nomousef nonu noopendevice nopi nopreviewwindow nopvw norelativenumber norestorescreen nori norl noro noru nosb noscb noscrollbind noscs nosft noshelltemp noshortname noshowfulltag noshowmode nosm nosmartindent nosmd nosms nosol nosplitbelow nospr nossl nostartofline noswapfile nota notagrelative notbi notbs noterse notextmode notgst notimeout noto notr nottybuiltin notx noundofile novisualbell nowarn noweirdinvert nowfw nowildignorecase nowinfixheight nowiv nowrap nowrite nowritebackup noxtermcodes
-syn keyword vimOption contained	noakm noanti noarab noari noautochdir noautoshelldir noaw noballooneval nobevalterm nobk nobreakindent nocf nocindent nocopyindent nocscoperelative nocsre nocuc nocursorcolumn nodelcombine nodigraph noed noemo noeol noesckeys noexpandtab nofic nofixeol nofoldenable nogd nohid nohkmap nohls noicon noimc noimdisable noinfercase nojoinspaces nolangremap nolinebreak nolnr nolrm nomacatsui noml nomodeline nomodified nomousefocus nonumber
+syn keyword vimOption contained	noacd noallowrevins noantialias noarabic noarshape noautoindent noautowrite noawa noballoonevalterm nobin nobl nobri noci nocompatible nocp nocscopetag nocst nocul nocursorline nodg noea noedcompatible noemoji noeof noerrorbells noex nofen nofixendofline nofkmap nofsync noguipty nohk nohkp noic noim noimd noinf nois nolangnoremap nolbr nolist nolpl noma nomh nomod nomodifiable nomousef nonu noopendevice nopreserveindent noprompt noreadonly noremap norevins norightleft nornu nors noruler nosc noscf noscrollfocus nosecure noshellslash noshiftround noshowcmd noshowmatch nosi nosmartcase nosmarttab nosmoothscroll nosn nospell nosplitright nosr nosta nostmp noswf notagbsearch notagstack notbidi notermbidi notextauto notf notildeop notitle notop nottimeout nottyfast noudf novb nowa nowb nowfh nowic nowildmenu nowinfixwidth nowmnu nowrapscan nowriteany nows
+syn keyword vimOption contained	noai noaltkeymap noar noarabicshape noasd noautoread noautowriteall nobackup nobeval nobinary nobomb nobuflisted nocin noconfirm nocrb nocscopeverbose nocsverb nocursorbind nodeco nodiff noeb noek noendoffile noeol noesckeys noexpandtab nofic nofixeol nofoldenable nogd nohid nohkmap nohls noicon noimc noimdisable noinfercase nojoinspaces nolangremap nolinebreak nolnr nolrm nomacatsui noml nomodeline nomodified nomousefocus nonumber nopaste nopreviewwindow nopvw norelativenumber norestorescreen nori norl noro noru nosb noscb noscrollbind noscs nosft noshelltemp noshortname noshowfulltag noshowmode nosm nosmartindent nosmd nosms nosol nosplitbelow nospr nossl nostartofline noswapfile nota notagrelative notbi notbs noterse notextmode notgst notimeout noto notr nottybuiltin notx noundofile novisualbell nowarn noweirdinvert nowfw nowildignorecase nowinfixheight nowiv nowrap nowrite nowritebackup noxtermcodes
+syn keyword vimOption contained	noakm noanti noarab noari noautochdir noautoshelldir noaw noballooneval nobevalterm nobk nobreakindent nocf nocindent nocopyindent nocscoperelative nocsre nocuc nocursorcolumn nodelcombine nodigraph noed noemo noendofline noequalalways noet noexrc nofileignorecase nofk nofs nogdefault nohidden nohkmapp nohlsearch noignorecase noimcmdline noincsearch noinsertmode nojs nolazyredraw nolisp noloadplugins nolz nomagic nomle nomodelineexpr nomore nomousehide noodev nopi
 
 " vimOptions: These are the invertible variants {{{2
-syn keyword vimOption contained	invacd invallowrevins invantialias invarabic invarshape invautoindent invautowrite invawa invballoonevalterm invbin invbl invbri invci invcompatible invcp invcscopetag invcst invcul invcursorline invdg invea invedcompatible invemoji invequalalways invet invexrc invfileignorecase invfk invfs invgdefault invhidden invhkmapp invhlsearch invignorecase invimcmdline invincsearch invinsertmode invjs invlazyredraw invlisp invloadplugins invlz invmagic invmle invmodelineexpr invmore invmousehide invodev invpaste invpreserveindent invprompt invreadonly invremap invrevins invrightleft invrnu invrs invruler invsc invscf invscrollfocus invsecure invshellslash invshiftround invshowcmd invshowmatch invsi invsmartcase invsmarttab invsmoothscroll invsn invspell invsplitright invsr invsta invstmp invswf invtagbsearch invtagstack invtbidi invtermbidi invtextauto invtf invtildeop invtitle invtop invttimeout invttyfast invudf invvb invwa invwb invwfh invwic invwildmenu invwinfixwidth invwmnu invwrapscan invwriteany invws
-syn keyword vimOption contained	invai invaltkeymap invar invarabicshape invasd invautoread invautowriteall invbackup invbeval invbinary invbomb invbuflisted invcin invconfirm invcrb invcscopeverbose invcsverb invcursorbind invdeco invdiff inveb invek invendofline inverrorbells invex invfen invfixendofline invfkmap invfsync invguipty invhk invhkp invic invim invimd invinf invis invlangnoremap invlbr invlist invlpl invma invmh invmod invmodifiable invmousef invnu invopendevice invpi invpreviewwindow invpvw invrelativenumber invrestorescreen invri invrl invro invru invsb invscb invscrollbind invscs invsft invshelltemp invshortname invshowfulltag invshowmode invsm invsmartindent invsmd invsms invsol invsplitbelow invspr invssl invstartofline invswapfile invta invtagrelative invtbi invtbs invterse invtextmode invtgst invtimeout invto invtr invttybuiltin invtx invundofile invvisualbell invwarn invweirdinvert invwfw invwildignorecase invwinfixheight invwiv invwrap invwrite invwritebackup invxtermcodes
-syn keyword vimOption contained	invakm invanti invarab invari invautochdir invautoshelldir invaw invballooneval invbevalterm invbk invbreakindent invcf invcindent invcopyindent invcscoperelative invcsre invcuc invcursorcolumn invdelcombine invdigraph inved invemo inveol invesckeys invexpandtab invfic invfixeol invfoldenable invgd invhid invhkmap invhls invicon invimc invimdisable invinfercase invjoinspaces invlangremap invlinebreak invlnr invlrm invmacatsui invml invmodeline invmodified invmousefocus invnumber
+syn keyword vimOption contained	invacd invallowrevins invantialias invarabic invarshape invautoindent invautowrite invawa invballoonevalterm invbin invbl invbri invci invcompatible invcp invcscopetag invcst invcul invcursorline invdg invea invedcompatible invemoji inveof inverrorbells invex invfen invfixendofline invfkmap invfsync invguipty invhk invhkp invic invim invimd invinf invis invlangnoremap invlbr invlist invlpl invma invmh invmod invmodifiable invmousef invnu invopendevice invpreserveindent invprompt invreadonly invremap invrevins invrightleft invrnu invrs invruler invsc invscf invscrollfocus invsecure invshellslash invshiftround invshowcmd invshowmatch invsi invsmartcase invsmarttab invsmoothscroll invsn invspell invsplitright invsr invsta invstmp invswf invtagbsearch invtagstack invtbidi invtermbidi invtextauto invtf invtildeop invtitle invtop invttimeout invttyfast invudf invvb invwa invwb invwfh invwic invwildmenu invwinfixwidth invwmnu invwrapscan invwriteany invws
+syn keyword vimOption contained	invai invaltkeymap invar invarabicshape invasd invautoread invautowriteall invbackup invbeval invbinary invbomb invbuflisted invcin invconfirm invcrb invcscopeverbose invcsverb invcursorbind invdeco invdiff inveb invek invendoffile inveol invesckeys invexpandtab invfic invfixeol invfoldenable invgd invhid invhkmap invhls invicon invimc invimdisable invinfercase invjoinspaces invlangremap invlinebreak invlnr invlrm invmacatsui invml invmodeline invmodified invmousefocus invnumber invpaste invpreviewwindow invpvw invrelativenumber invrestorescreen invri invrl invro invru invsb invscb invscrollbind invscs invsft invshelltemp invshortname invshowfulltag invshowmode invsm invsmartindent invsmd invsms invsol invsplitbelow invspr invssl invstartofline invswapfile invta invtagrelative invtbi invtbs invterse invtextmode invtgst invtimeout invto invtr invttybuiltin invtx invundofile invvisualbell invwarn invweirdinvert invwfw invwildignorecase invwinfixheight invwiv invwrap invwrite invwritebackup invxtermcodes
+syn keyword vimOption contained	invakm invanti invarab invari invautochdir invautoshelldir invaw invballooneval invbevalterm invbk invbreakindent invcf invcindent invcopyindent invcscoperelative invcsre invcuc invcursorcolumn invdelcombine invdigraph inved invemo invendofline invequalalways invet invexrc invfileignorecase invfk invfs invgdefault invhidden invhkmapp invhlsearch invignorecase invimcmdline invincsearch invinsertmode invjs invlazyredraw invlisp invloadplugins invlz invmagic invmle invmodelineexpr invmore invmousehide invodev invpi
 
 " termcap codes (which can also be set) {{{2
-syn keyword vimOption contained	t_8b t_8u t_AF t_AL t_bc t_BE t_ce t_cl t_Co t_Cs t_CV t_db t_DL t_Ds t_EI t_F2 t_F4 t_F6 t_F8 t_fd t_fs t_IE t_k1 t_k2 t_K3 t_K4 t_K5 t_K6 t_K7 t_K8 t_K9 t_kb t_KB t_kd t_KD t_KE t_KG t_KH t_KI t_KJ t_KK t_kl t_KL t_kN t_kP t_kr t_ks t_ku t_le t_mb t_md t_me t_mr t_ms t_nd t_op t_PE t_PS t_RB t_RC t_RF t_Ri t_RI t_RS t_RT t_RV t_Sb t_SC t_se t_Sf t_SH t_Si t_SI t_so t_sr t_SR t_ST t_te t_Te t_TE t_ti t_TI t_ts t_Ts t_u7 t_ue t_us t_Us t_ut t_vb t_ve t_vi t_vs t_VS t_WP t_WS t_xn t_xs t_ZH t_ZR
-syn keyword vimOption contained	t_8f t_AB t_al t_AU t_BD t_cd t_Ce t_cm t_cs t_CS t_da t_dl t_ds t_EC t_F1 t_F3 t_F5 t_F7 t_F9 t_fe t_GP t_IS t_K1 t_k3 t_k4 t_k5 t_k6 t_k7 t_k8 t_k9 t_KA t_kB t_KC t_kD t_ke t_KF t_kh t_kI
+syn keyword vimOption contained	t_8b t_8u t_AF t_AL t_bc t_BE t_ce t_cl t_Co t_Cs t_CV t_db t_DL t_Ds t_EI t_F2 t_F4 t_F6 t_F8 t_fd t_fs t_IE t_k1 t_k2 t_K3 t_K4 t_K5 t_K6 t_K7 t_K8 t_K9 t_kb t_KB t_kd t_KD t_KE t_KG t_KH t_KI t_KK t_kl t_KL t_kN t_kP t_kr t_ks t_ku t_le t_mb t_md t_me t_mr t_ms t_nd t_op t_PE t_PS t_RB t_RC t_RF t_Ri t_RI t_RK t_RS t_RT t_RV t_Sb t_SC t_se t_Sf t_SH t_Si t_SI t_so t_sr t_SR t_ST t_te t_Te t_TE t_ti t_TI t_ts t_Ts t_u7 t_ue t_us t_Us t_ut t_vb t_ve t_vi t_vs t_VS t_WP t_WS t_xn t_xs t_ZH t_ZR
+syn keyword vimOption contained	t_8f t_AB t_al t_AU t_BD t_cd t_Ce t_cm t_cs t_CS t_da t_dl t_ds t_EC t_F1 t_F3 t_F5 t_F7 t_F9 t_fe t_GP t_IS t_K1 t_k3 t_k4 t_k5 t_k6 t_k7 t_k8 t_k9 t_KA t_kB t_KC t_kD t_ke t_KF t_kh t_kI t_KJ
 syn match   vimOption contained	"t_%1"
 syn match   vimOption contained	"t_#2"
 syn match   vimOption contained	"t_#4"
@@ -67,8 +66,8 @@
 
 " AutoCmd Events {{{2
 syn case ignore
-syn keyword vimAutoEvent contained	BufAdd BufDelete BufFilePost BufHidden BufNew BufRead BufReadPost BufUnload BufWinLeave BufWrite BufWritePost CmdlineChanged CmdlineLeave CmdwinEnter ColorScheme CompleteChanged CompleteDonePre CursorHoldI CursorMoved CursorMovedI DiffUpdated DirChanged DirChangedPre EncodingChanged ExitPre FileAppendCmd FileAppendPost FileAppendPre FileChangedRO FileChangedShell FileChangedShellPost FileEncoding FileExplorer FileReadCmd FileReadPost FileReadPre FileType FileWriteCmd FileWritePost FileWritePre FilterReadPost FilterReadPre FilterWritePost FilterWritePre FocusGained FocusLost FuncUndefined GUIEnter GUIFailed InsertChange InsertCharPre InsertEnter InsertLeave InsertLeavePre MenuPopup ModeChanged OptionSet QuickFixCmdPost QuickFixCmdPre QuitPre RemoteReply SafeState SafeStateAgain SessionLoadPost ShellCmdPost ShellFilterPost SigUSR1 SourceCmd SourcePost SourcePre SpellFileMissing StdinReadPost StdinReadPre SwapExists Syntax TabClosed TabEnter TabLeave TabNew TermChanged TerminalOpen TerminalWinOpen TermResponse TextChanged TextChangedI TextChangedP TextChangedT TextYankPost User VimEnter VimLeave VimLeavePre VimResized VimResume VimSuspend WinClosed WinEnter WinLeave WinNew WinScrolled
-syn keyword vimAutoEvent contained	BufCreate BufEnter BufFilePre BufLeave BufNewFile BufReadCmd BufReadPre BufWinEnter BufWipeout BufWriteCmd BufWritePre CmdlineEnter CmdUndefined CmdwinLeave ColorSchemePre CompleteDone CursorHold
+syn keyword vimAutoEvent contained	BufAdd BufDelete BufFilePost BufHidden BufNew BufRead BufReadPost BufUnload BufWinLeave BufWrite BufWritePost CmdlineChanged CmdlineLeave CmdwinEnter ColorScheme CompleteChanged CompleteDonePre CursorHoldI CursorMovedI DiffUpdated DirChanged DirChangedPre EncodingChanged ExitPre FileAppendCmd FileAppendPost FileAppendPre FileChangedRO FileChangedShell FileChangedShellPost FileEncoding FileExplorer FileReadCmd FileReadPost FileReadPre FileType FileWriteCmd FileWritePost FileWritePre FilterReadPost FilterReadPre FilterWritePost FilterWritePre FocusGained FocusLost FuncUndefined GUIEnter GUIFailed InsertChange InsertCharPre InsertEnter InsertLeave InsertLeavePre MenuPopup ModeChanged OptionSet QuickFixCmdPost QuickFixCmdPre QuitPre RemoteReply SafeState SafeStateAgain SessionLoadPost ShellCmdPost ShellFilterPost SigUSR1 SourceCmd SourcePost SourcePre SpellFileMissing StdinReadPost StdinReadPre SwapExists Syntax TabClosed TabEnter TabLeave TabNew TermChanged TerminalOpen TerminalWinOpen TermResponse TextChanged TextChangedI TextChangedP TextChangedT TextYankPost User VimEnter VimLeave VimLeavePre VimResized VimResume VimSuspend WinClosed WinEnter WinLeave WinNew WinResized WinScrolled
+syn keyword vimAutoEvent contained	BufCreate BufEnter BufFilePre BufLeave BufNewFile BufReadCmd BufReadPre BufWinEnter BufWipeout BufWriteCmd BufWritePre CmdlineEnter CmdUndefined CmdwinLeave ColorSchemePre CompleteDone CursorHold CursorMoved
 
 " Highlight commonly used Groupnames {{{2
 syn keyword vimGroup contained	Comment Constant String Character Number Boolean Float Identifier Function Statement Conditional Repeat Label Operator Keyword Exception PreProc Include Define Macro PreCondit Type StorageClass Structure Typedef Special SpecialChar Tag Delimiter SpecialComment Debug Underlined Ignore Error Todo
@@ -79,12 +78,12 @@
 syn case match
 
 " Function Names {{{2
-syn keyword vimFuncName contained	abs argc assert_equal assert_match atan balloon_show bufexists bufwinid ceil ch_canread ch_getbufnr ch_read ch_status complete_check count deletebufline digraph_set eval exists_compiled extendnew findfile fnameescape foldtextresult get getcharmod getcmdpos getcursorcharpos getftime getmarklist getreg gettabwinvar getwinposy has_key histnr iconv inputlist invert items job_stop keys line2byte listener_remove maparg match matchend matchstrpos mode pathshorten popup_close popup_findecho popup_hide popup_notification prevnonblank prompt_setprompt prop_list prop_type_get pyeval readdir reg_recording remote_foreground remove round screencol searchcount server2client setcharpos setenv setpos settagstack sign_define sign_placelist sin soundfold spellsuggest str2float strchars string strtrans swapname synstack tabpagewinnr tempname term_getansicolors term_getscrolled terminalprops term_setapi term_wait test_garbagecollect_soon test_null_channel test_null_partial test_setmouse timer_info tolower type values winbufnr win_getid win_id2win winnr win_splitmove
-syn keyword vimFuncName contained	acos argidx assert_equalfile assert_nobeep atan2 balloon_split buflisted bufwinnr changenr ch_close ch_getjob ch_readblob cindent complete_info cscope_connection did_filetype digraph_setlist eventhandler exp feedkeys flatten fnamemodify foreground getbufinfo getcharpos getcmdscreenpos getcwd getftype getmatches getreginfo gettagstack getwinvar haslocaldir hlexists indent inputrestore isabsolutepath job_getchannel join keytrans lispindent localtime mapcheck matchadd matchfuzzy max mzeval perleval popup_create popup_findinfo popup_list popup_setoptions printf prop_add prop_remove prop_type_list pyxeval readdirex reltime remote_peek rename rubyeval screenpos searchdecl serverlist setcharsearch setfperm setqflist setwinvar sign_getdefined sign_undefine sinh sound_playevent split str2list strdisplaywidth strlen strwidth synconcealed system tagfiles term_dumpdiff term_getattr term_getsize term_list term_setkill test_alloc_fail test_getvalue test_null_dict test_null_string test_settime timer_pause toupper typename virtcol wincol win_gettype winlayout winrestcmd winwidth
-syn keyword vimFuncName contained	add arglistid assert_exception assert_notequal autocmd_add blob2list bufload byte2line char2nr ch_close_in ch_info ch_readraw clearmatches confirm cursor diff_filler echoraw executable expand filereadable flattennew foldclosed fullcommand getbufline getcharsearch getcmdtype getenv getimstatus getmousepos getregtype gettext glob hasmapto hlget index inputsave isdirectory job_info js_decode len list2blob log maplist matchaddpos matchfuzzypos menu_info nextnonblank popup_atcursor popup_dialog popup_findpreview popup_locate popup_settext prompt_getprompt prop_add_list prop_type_add pum_getpos rand readfile reltimefloat remote_read repeat screenattr screenrow searchpair setbufline setcmdline setline setreg sha256 sign_getplaced sign_unplace slice sound_playfile sqrt str2nr strftime strpart submatch synID systemlist taglist term_dumpload term_getcursor term_getstatus term_scrape term_setrestore test_autochdir test_gui_event test_null_function test_option_not_set test_srand_seed timer_start tr undofile virtcol2col windowsversion win_gotoid winline winrestview wordcount
-syn keyword vimFuncName contained	and argv assert_fails assert_notmatch autocmd_delete browse bufloaded byteidx charclass chdir ch_log ch_sendexpr col copy debugbreak diff_hlID empty execute expandcmd filewritable float2nr foldclosedend funcref getbufvar getcharstr getcmdwintype getfontname getjumplist getpid getscriptinfo getwininfo glob2regpat histadd hlID indexof inputsecret isinf job_setoptions js_encode libcall list2str log10 mapnew matcharg matchlist min nr2char popup_beval popup_filter_menu popup_getoptions popup_menu popup_show prompt_setcallback prop_clear prop_type_change pumvisible range reduce reltimestr remote_send resolve screenchar screenstring searchpairpos setbufvar setcmdpos setloclist settabvar shellescape sign_jump sign_unplacelist sort sound_stop srand strcharlen strgetchar strptime substitute synIDattr tabpagebuflist tan term_dumpwrite term_getjob term_gettitle term_sendkeys term_setsize test_feedinput test_ignore_error test_null_job test_override test_unknown timer_stop trim undotree visualmode win_execute winheight win_move_separator winsaveview writefile
-syn keyword vimFuncName contained	append asin assert_false assert_report autocmd_get browsedir bufname byteidxcomp charcol ch_evalexpr ch_logfile ch_sendraw complete cos deepcopy digraph_get environ exepath expr10 filter floor foldlevel function getchangelist getcmdcompltype getcompletion getfperm getline getpos gettabinfo getwinpos globpath histdel hlset input insert islocked job_start json_decode libcallnr listener_add luaeval mapset matchdelete matchstr mkdir or popup_clear popup_filter_yesno popup_getpos popup_move pow prompt_setinterrupt prop_find prop_type_delete py3eval readblob reg_executing remote_expr remote_startserver reverse screenchars search searchpos setcellwidths setcursorcharpos setmatches settabwinvar shiftwidth sign_place simplify sound_clear spellbadword state strcharpart stridx strridx swapinfo synIDtrans tabpagenr tanh term_getaltscreen term_getline term_gettty term_setansicolors term_start test_garbagecollect_now test_null_blob test_null_list test_refcount test_void timer_stopall trunc uniq wildmenumode win_findbuf win_id2tabwin win_move_statusline win_screenpos xor
-syn keyword vimFuncName contained	appendbufline assert_beeps assert_inrange assert_true balloon_gettext bufadd bufnr call charidx ch_evalraw ch_open ch_setoptions complete_add cosh delete digraph_getlist escape exists extend finddir fmod foldtext garbagecollect getchar getcmdline getcurpos getfsize getloclist getqflist gettabvar getwinposx has histget hostname inputdialog interrupt isnan job_status json_encode line listener_flush map
+syn keyword vimFuncName contained	abs argc assert_equal assert_match atan balloon_show bufexists bufwinid ceil ch_canread ch_getbufnr ch_read ch_status complete_check count deletebufline digraph_set eval exists_compiled extendnew findfile fnameescape foldtextresult get getchar getcmdline getcurpos getfsize getloclist getpos gettabinfo getwinpos globpath histdel hlset input insert islocked job_start json_decode libcallnr listener_add luaeval mapset matchend max mzeval perleval popup_create popup_findinfo popup_list popup_setoptions printf prop_add prop_remove prop_type_list pyxeval readdirex reltime remote_peek rename rubyeval screenpos searchdecl serverlist setcharsearch setfperm setqflist setwinvar sign_getdefined sign_undefine sinh sound_playevent split str2list strdisplaywidth strlen strwidth swapname synstack tabpagewinnr tempname term_getansicolors term_getscrolled terminalprops term_setapi term_wait test_garbagecollect_soon test_null_channel test_null_partial test_setmouse timer_info tolower type values winbufnr win_getid win_id2win winnr win_splitmove
+syn keyword vimFuncName contained	acos argidx assert_equalfile assert_nobeep atan2 balloon_split buflisted bufwinnr changenr ch_close ch_getjob ch_readblob cindent complete_info cscope_connection did_filetype digraph_setlist eventhandler exp feedkeys flatten fnamemodify foreground getbufinfo getcharmod getcmdpos getcursorcharpos getftime getmarklist getqflist gettabvar getwinposx has histget hostname inputdialog interrupt isnan job_status json_encode line listener_flush map match matchfuzzy menu_info nextnonblank popup_atcursor popup_dialog popup_findpreview popup_locate popup_settext prompt_getprompt prop_add_list prop_type_add pum_getpos rand readfile reltimefloat remote_read repeat screenattr screenrow searchpair setbufline setcmdline setline setreg sha256 sign_getplaced sign_unplace slice sound_playfile sqrt str2nr strftime strpart submatch synconcealed system tagfiles term_dumpdiff term_getattr term_getsize term_list term_setkill test_alloc_fail test_getvalue test_null_dict test_null_string test_settime timer_pause toupper typename virtcol wincol win_gettype winlayout winrestcmd winwidth
+syn keyword vimFuncName contained	add arglistid assert_exception assert_notequal autocmd_add blob2list bufload byte2line char2nr ch_close_in ch_info ch_readraw clearmatches confirm cursor diff_filler echoraw executable expand filereadable flattennew foldclosed fullcommand getbufline getcharpos getcmdscreenpos getcwd getftype getmatches getreg gettabwinvar getwinposy has_key histnr iconv inputlist invert items job_stop keys line2byte listener_remove maparg matchadd matchfuzzypos min nr2char popup_beval popup_filter_menu popup_getoptions popup_menu popup_show prompt_setcallback prop_clear prop_type_change pumvisible range reduce reltimestr remote_send resolve screenchar screenstring searchpairpos setbufvar setcmdpos setloclist settabvar shellescape sign_jump sign_unplacelist sort sound_stop srand strcharlen strgetchar strptime substitute synID systemlist taglist term_dumpload term_getcursor term_getstatus term_scrape term_setrestore test_autochdir test_gui_event test_null_function test_option_not_set test_srand_seed timer_start tr undofile virtcol2col windowsversion win_gotoid winline winrestview wordcount
+syn keyword vimFuncName contained	and argv assert_fails assert_notmatch autocmd_delete browse bufloaded byteidx charclass chdir ch_log ch_sendexpr col copy debugbreak diff_hlID empty execute expandcmd filewritable float2nr foldclosedend funcref getbufoneline getcharsearch getcmdtype getenv getimstatus getmousepos getreginfo gettagstack getwinvar haslocaldir hlexists indent inputrestore isabsolutepath job_getchannel join keytrans lispindent localtime mapcheck matchaddpos matchlist mkdir or popup_clear popup_filter_yesno popup_getpos popup_move pow prompt_setinterrupt prop_find prop_type_delete py3eval readblob reg_executing remote_expr remote_startserver reverse screenchars search searchpos setcellwidths setcursorcharpos setmatches settabwinvar shiftwidth sign_place simplify sound_clear spellbadword state strcharpart stridx strridx swapfilelist synIDattr tabpagebuflist tan term_dumpwrite term_getjob term_gettitle term_sendkeys term_setsize test_feedinput test_ignore_error test_null_job test_override test_unknown timer_stop trim undotree visualmode win_execute winheight win_move_separator winsaveview writefile
+syn keyword vimFuncName contained	append asin assert_false assert_report autocmd_get browsedir bufname byteidxcomp charcol ch_evalexpr ch_logfile ch_sendraw complete cos deepcopy digraph_get environ exepath expr10 filter floor foldlevel function getbufvar getcharstr getcmdwintype getfontname getjumplist getmouseshape getregtype gettext glob hasmapto hlget index inputsave isdirectory job_info js_decode len list2blob log maplist matcharg matchstr mode pathshorten popup_close popup_findecho popup_hide popup_notification prevnonblank prompt_setprompt prop_list prop_type_get pyeval readdir reg_recording remote_foreground remove round screencol searchcount server2client setcharpos setenv setpos settagstack sign_define sign_placelist sin soundfold spellsuggest str2float strchars string strtrans swapinfo synIDtrans tabpagenr tanh term_getaltscreen term_getline term_gettty term_setansicolors term_start test_garbagecollect_now test_null_blob test_null_list test_refcount test_void timer_stopall trunc uniq wildmenumode win_findbuf win_id2tabwin win_move_statusline win_screenpos xor
+syn keyword vimFuncName contained	appendbufline assert_beeps assert_inrange assert_true balloon_gettext bufadd bufnr call charidx ch_evalraw ch_open ch_setoptions complete_add cosh delete digraph_getlist escape exists extend finddir fmod foldtext garbagecollect getchangelist getcmdcompltype getcompletion getfperm getline getpid getscriptinfo getwininfo glob2regpat histadd hlID indexof inputsecret isinf job_setoptions js_encode libcall list2str log10 mapnew matchdelete matchstrpos
 
 "--- syntax here and above generated by mkvimvim ---
 " Special Vim Highlighting (not automatic) {{{1
@@ -649,9 +648,8 @@
 
 " Beginners - Patterns that involve ^ {{{2
 " =========
-" Adjusted comment pattern - avoid matching string (appears in Vim9 code)
+syn match	vimLineComment	+^[ \t:]*".*$+	contains=@vimCommentGroup,vimCommentString,vimCommentTitle,vimComment
 syn match	vimLineComment	+^[ \t:]*"\("[^"]*"\|[^"]\)*$+	contains=@vimCommentGroup,vimCommentString,vimCommentTitle
-"syn match	vimLineComment	+^[ \t:]*".*$+	contains=@vimCommentGroup,vimCommentString,vimCommentTitle
 syn match	vim9LineComment	+^[ \t:]\+#.*$+	contains=@vimCommentGroup,vimCommentString,vimCommentTitle
 syn match	vimCommentTitle	'"\s*\%([sS]:\|\h\w*#\)\=\u\w*\(\s\+\u\w*\)*:'hs=s+1	contained contains=vimCommentTitleLeader,vimTodo,@vimCommentGroup
 syn match	vimContinue	"^\s*\\"
diff --git a/runtime/syntax/wdl.vim b/runtime/syntax/wdl.vim
new file mode 100644
index 0000000..3b8369e
--- /dev/null
+++ b/runtime/syntax/wdl.vim
@@ -0,0 +1,41 @@
+" Vim syntax file
+" Language:	wdl
+" Maintainer:	Matt Dunford (zenmatic@gmail.com)
+" URL:		https://github.com/zenmatic/vim-syntax-wdl
+" Last Change:	2022 Nov 24
+
+" https://github.com/openwdl/wdl
+
+" quit when a (custom) syntax file was already loaded
+if exists("b:current_syntax")
+	finish
+endif
+
+syn case match
+
+syn keyword wdlStatement alias task input command runtime input output workflow call scatter import as meta parameter_meta in version
+syn keyword wdlConditional if then else
+syn keyword wdlType struct Array String File Int Float Boolean Map Pair Object
+
+syn keyword wdlFunctions stdout stderr read_lines read_tsv read_map read_object read_objects read_json read_int read_string read_float read_boolean write_lines write_tsv write_map write_object write_objects write_json size sub range transpose zip cross length flatten prefix select_first defined basename floor ceil round
+
+syn region wdlCommandSection start="<<<" end=">>>"
+
+syn region      wdlString            start=+"+ skip=+\\\\\|\\"+ end=+"+
+syn region      wdlString            start=+'+ skip=+\\\\\|\\'+ end=+'+
+
+" Comments; their contents
+syn keyword     wdlTodo              contained TODO FIXME XXX BUG
+syn cluster     wdlCommentGroup      contains=wdlTodo
+syn region      wdlComment           start="#" end="$" contains=@wdlCommentGroup
+
+hi def link wdlStatement      Statement
+hi def link wdlConditional    Conditional
+hi def link wdlType           Type
+hi def link wdlFunctions      Function
+hi def link wdlString         String
+hi def link wdlCommandSection String
+hi def link wdlComment        Comment
+hi def link wdlTodo           Todo
+
+let b:current_syntax = 'wdl'
diff --git a/runtime/syntax/zig.vim b/runtime/syntax/zig.vim
new file mode 100644
index 0000000..e09b5e8
--- /dev/null
+++ b/runtime/syntax/zig.vim
@@ -0,0 +1,292 @@
+" Vim syntax file
+" Language: Zig
+" Upstream: https://github.com/ziglang/zig.vim
+
+if exists("b:current_syntax")
+  finish
+endif
+
+let s:cpo_save = &cpo
+set cpo&vim
+
+let s:zig_syntax_keywords = {
+    \   'zigBoolean': ["true"
+    \ ,                "false"]
+    \ , 'zigNull': ["null"]
+    \ , 'zigType': ["bool"
+    \ ,             "f16"
+    \ ,             "f32"
+    \ ,             "f64"
+    \ ,             "f80"
+    \ ,             "f128"
+    \ ,             "void"
+    \ ,             "type"
+    \ ,             "anytype"
+    \ ,             "anyerror"
+    \ ,             "anyframe"
+    \ ,             "volatile"
+    \ ,             "linksection"
+    \ ,             "noreturn"
+    \ ,             "allowzero"
+    \ ,             "i0"
+    \ ,             "u0"
+    \ ,             "isize"
+    \ ,             "usize"
+    \ ,             "comptime_int"
+    \ ,             "comptime_float"
+    \ ,             "c_short"
+    \ ,             "c_ushort"
+    \ ,             "c_int"
+    \ ,             "c_uint"
+    \ ,             "c_long"
+    \ ,             "c_ulong"
+    \ ,             "c_longlong"
+    \ ,             "c_ulonglong"
+    \ ,             "c_longdouble"
+    \ ,             "anyopaque"]
+    \ , 'zigConstant': ["undefined"
+    \ ,                 "unreachable"]
+    \ , 'zigConditional': ["if"
+    \ ,                    "else"
+    \ ,                    "switch"]
+    \ , 'zigRepeat': ["while"
+    \ ,               "for"]
+    \ , 'zigComparatorWord': ["and"
+    \ ,                       "or"
+    \ ,                       "orelse"]
+    \ , 'zigStructure': ["struct"
+    \ ,                  "enum"
+    \ ,                  "union"
+    \ ,                  "error"
+    \ ,                  "packed"
+    \ ,                  "opaque"]
+    \ , 'zigException': ["error"]
+    \ , 'zigVarDecl': ["var"
+    \ ,                "const"
+    \ ,                "comptime"
+    \ ,                "threadlocal"]
+    \ , 'zigDummyVariable': ["_"]
+    \ , 'zigKeyword': ["fn"
+    \ ,                "try"
+    \ ,                "test"
+    \ ,                "pub"
+    \ ,                "usingnamespace"]
+    \ , 'zigExecution': ["return"
+    \ ,                  "break"
+    \ ,                  "continue"]
+    \ , 'zigMacro': ["defer"
+    \ ,              "errdefer"
+    \ ,              "async"
+    \ ,              "nosuspend"
+    \ ,              "await"
+    \ ,              "suspend"
+    \ ,              "resume"
+    \ ,              "export"
+    \ ,              "extern"]
+    \ , 'zigPreProc': ["catch"
+    \ ,                "inline"
+    \ ,                "noinline"
+    \ ,                "asm"
+    \ ,                "callconv"
+    \ ,                "noalias"]
+    \ , 'zigBuiltinFn': ["align"
+    \ ,                  "@addWithOverflow"
+    \ ,                  "@as"
+    \ ,                  "@atomicLoad"
+    \ ,                  "@atomicStore"
+    \ ,                  "@bitCast"
+    \ ,                  "@breakpoint"
+    \ ,                  "@alignCast"
+    \ ,                  "@alignOf"
+    \ ,                  "@cDefine"
+    \ ,                  "@cImport"
+    \ ,                  "@cInclude"
+    \ ,                  "@cUndef"
+    \ ,                  "@clz"
+    \ ,                  "@cmpxchgWeak"
+    \ ,                  "@cmpxchgStrong"
+    \ ,                  "@compileError"
+    \ ,                  "@compileLog"
+    \ ,                  "@ctz"
+    \ ,                  "@popCount"
+    \ ,                  "@divExact"
+    \ ,                  "@divFloor"
+    \ ,                  "@divTrunc"
+    \ ,                  "@embedFile"
+    \ ,                  "@export"
+    \ ,                  "@extern"
+    \ ,                  "@tagName"
+    \ ,                  "@TagType"
+    \ ,                  "@errorName"
+    \ ,                  "@call"
+    \ ,                  "@errorReturnTrace"
+    \ ,                  "@fence"
+    \ ,                  "@fieldParentPtr"
+    \ ,                  "@field"
+    \ ,                  "@unionInit"
+    \ ,                  "@frameAddress"
+    \ ,                  "@import"
+    \ ,                  "@newStackCall"
+    \ ,                  "@asyncCall"
+    \ ,                  "@intToPtr"
+    \ ,                  "@max"
+    \ ,                  "@min"
+    \ ,                  "@memcpy"
+    \ ,                  "@memset"
+    \ ,                  "@mod"
+    \ ,                  "@mulAdd"
+    \ ,                  "@mulWithOverflow"
+    \ ,                  "@splat"
+    \ ,                  "@src"
+    \ ,                  "@bitOffsetOf"
+    \ ,                  "@byteOffsetOf"
+    \ ,                  "@offsetOf"
+    \ ,                  "@OpaqueType"
+    \ ,                  "@panic"
+    \ ,                  "@prefetch"
+    \ ,                  "@ptrCast"
+    \ ,                  "@ptrToInt"
+    \ ,                  "@rem"
+    \ ,                  "@returnAddress"
+    \ ,                  "@setCold"
+    \ ,                  "@Type"
+    \ ,                  "@shuffle"
+    \ ,                  "@reduce"
+    \ ,                  "@select"
+    \ ,                  "@setRuntimeSafety"
+    \ ,                  "@setEvalBranchQuota"
+    \ ,                  "@setFloatMode"
+    \ ,                  "@shlExact"
+    \ ,                  "@This"
+    \ ,                  "@hasDecl"
+    \ ,                  "@hasField"
+    \ ,                  "@shlWithOverflow"
+    \ ,                  "@shrExact"
+    \ ,                  "@sizeOf"
+    \ ,                  "@bitSizeOf"
+    \ ,                  "@sqrt"
+    \ ,                  "@byteSwap"
+    \ ,                  "@subWithOverflow"
+    \ ,                  "@intCast"
+    \ ,                  "@floatCast"
+    \ ,                  "@intToFloat"
+    \ ,                  "@floatToInt"
+    \ ,                  "@boolToInt"
+    \ ,                  "@errSetCast"
+    \ ,                  "@truncate"
+    \ ,                  "@typeInfo"
+    \ ,                  "@typeName"
+    \ ,                  "@TypeOf"
+    \ ,                  "@atomicRmw"
+    \ ,                  "@intToError"
+    \ ,                  "@errorToInt"
+    \ ,                  "@intToEnum"
+    \ ,                  "@enumToInt"
+    \ ,                  "@setAlignStack"
+    \ ,                  "@frame"
+    \ ,                  "@Frame"
+    \ ,                  "@frameSize"
+    \ ,                  "@bitReverse"
+    \ ,                  "@Vector"
+    \ ,                  "@sin"
+    \ ,                  "@cos"
+    \ ,                  "@tan"
+    \ ,                  "@exp"
+    \ ,                  "@exp2"
+    \ ,                  "@log"
+    \ ,                  "@log2"
+    \ ,                  "@log10"
+    \ ,                  "@fabs"
+    \ ,                  "@floor"
+    \ ,                  "@ceil"
+    \ ,                  "@trunc"
+    \ ,                  "@wasmMemorySize"
+    \ ,                  "@wasmMemoryGrow"
+    \ ,                  "@round"]
+    \ }
+
+function! s:syntax_keyword(dict)
+  for key in keys(a:dict)
+    execute 'syntax keyword' key join(a:dict[key], ' ')
+  endfor
+endfunction
+
+call s:syntax_keyword(s:zig_syntax_keywords)
+
+syntax match zigType "\v<[iu][1-9]\d*>"
+syntax match zigOperator display "\V\[-+/*=^&?|!><%~]"
+syntax match zigArrowCharacter display "\V->"
+
+"                                     12_34  (. but not ..)? (12_34)?     (exponent  12_34)?
+syntax match zigDecNumber display   "\v<\d%(_?\d)*%(\.\.@!)?%(\d%(_?\d)*)?%([eE][+-]?\d%(_?\d)*)?"
+syntax match zigHexNumber display "\v<0x\x%(_?\x)*%(\.\.@!)?%(\x%(_?\x)*)?%([pP][+-]?\d%(_?\d)*)?"
+syntax match zigOctNumber display "\v<0o\o%(_?\o)*"
+syntax match zigBinNumber display "\v<0b[01]%(_?[01])*"
+
+syntax match zigCharacterInvalid display contained /b\?'\zs[\n\r\t']\ze'/
+syntax match zigCharacterInvalidUnicode display contained /b'\zs[^[:cntrl:][:graph:][:alnum:][:space:]]\ze'/
+syntax match zigCharacter /b'\([^\\]\|\\\(.\|x\x\{2}\)\)'/ contains=zigEscape,zigEscapeError,zigCharacterInvalid,zigCharacterInvalidUnicode
+syntax match zigCharacter /'\([^\\]\|\\\(.\|x\x\{2}\|u\x\{4}\|U\x\{6}\)\)'/ contains=zigEscape,zigEscapeUnicode,zigEscapeError,zigCharacterInvalid
+
+syntax region zigBlock start="{" end="}" transparent fold
+
+syntax region zigCommentLine start="//" end="$" contains=zigTodo,@Spell
+syntax region zigCommentLineDoc start="//[/!]/\@!" end="$" contains=zigTodo,@Spell
+
+syntax match zigMultilineStringPrefix /c\?\\\\/ contained containedin=zigMultilineString
+syntax region zigMultilineString matchgroup=zigMultilineStringDelimiter start="c\?\\\\" end="$" contains=zigMultilineStringPrefix display
+
+syntax keyword zigTodo contained TODO
+
+syntax region zigString matchgroup=zigStringDelimiter start=+c\?"+ skip=+\\\\\|\\"+ end=+"+ oneline contains=zigEscape,zigEscapeUnicode,zigEscapeError,@Spell
+syntax match zigEscapeError   display contained /\\./
+syntax match zigEscape        display contained /\\\([nrt\\'"]\|x\x\{2}\)/
+syntax match zigEscapeUnicode display contained /\\\(u\x\{4}\|U\x\{6}\)/
+
+highlight default link zigDecNumber zigNumber
+highlight default link zigHexNumber zigNumber
+highlight default link zigOctNumber zigNumber
+highlight default link zigBinNumber zigNumber
+
+highlight default link zigBuiltinFn Statement
+highlight default link zigKeyword Keyword
+highlight default link zigType Type
+highlight default link zigCommentLine Comment
+highlight default link zigCommentLineDoc Comment
+highlight default link zigDummyVariable Comment
+highlight default link zigTodo Todo
+highlight default link zigString String
+highlight default link zigStringDelimiter String
+highlight default link zigMultilineString String
+highlight default link zigMultilineStringContent String
+highlight default link zigMultilineStringPrefix String
+highlight default link zigMultilineStringDelimiter Delimiter
+highlight default link zigCharacterInvalid Error
+highlight default link zigCharacterInvalidUnicode zigCharacterInvalid
+highlight default link zigCharacter Character
+highlight default link zigEscape Special
+highlight default link zigEscapeUnicode zigEscape
+highlight default link zigEscapeError Error
+highlight default link zigBoolean Boolean
+highlight default link zigNull Boolean
+highlight default link zigConstant Constant
+highlight default link zigNumber Number
+highlight default link zigArrowCharacter zigOperator
+highlight default link zigOperator Operator
+highlight default link zigStructure Structure
+highlight default link zigExecution Special
+highlight default link zigMacro Macro
+highlight default link zigConditional Conditional
+highlight default link zigComparatorWord Keyword
+highlight default link zigRepeat Repeat
+highlight default link zigSpecial Special
+highlight default link zigVarDecl Function
+highlight default link zigPreProc PreProc
+highlight default link zigException Exception
+
+delfunction s:syntax_keyword
+
+let b:current_syntax = "zig"
+
+let &cpo = s:cpo_save
+unlet! s:cpo_save
diff --git a/runtime/syntax/zir.vim b/runtime/syntax/zir.vim
new file mode 100644
index 0000000..6553d32
--- /dev/null
+++ b/runtime/syntax/zir.vim
@@ -0,0 +1,49 @@
+" Vim syntax file
+" Language: Zir
+" Upstream: https://github.com/ziglang/zig.vim
+
+if exists("b:current_syntax")
+  finish
+endif
+let b:current_syntax = "zir"
+
+syn region zirCommentLine start=";" end="$" contains=zirTodo,@Spell
+
+syn region zirBlock start="{" end="}" transparent fold
+
+syn keyword zirKeyword primitive fntype int str as ptrtoint fieldptr deref asm unreachable export ref fn
+
+syn keyword zirTodo contained TODO
+
+syn region zirString start=+c\?"+ skip=+\\\\\|\\"+ end=+"+ oneline contains=zirEscape,zirEscapeUnicode,zirEscapeError,@Spell
+
+syn match zirEscapeError   display contained /\\./
+syn match zirEscape        display contained /\\\([nrt\\'"]\|x\x\{2}\)/
+syn match zirEscapeUnicode display contained /\\\(u\x\{4}\|U\x\{6}\)/
+
+syn match zirDecNumber display "\<[0-9]\+\%(.[0-9]\+\)\=\%([eE][+-]\?[0-9]\+\)\="
+syn match zirHexNumber display "\<0x[a-fA-F0-9]\+\%([a-fA-F0-9]\+\%([pP][+-]\?[0-9]\+\)\?\)\="
+syn match zirOctNumber display "\<0o[0-7]\+"
+syn match zirBinNumber display "\<0b[01]\+\%(.[01]\+\%([eE][+-]\?[0-9]\+\)\?\)\="
+
+syn match zirGlobal display "[^a-zA-Z0-9_]\?\zs@[a-zA-Z0-9_]\+"
+syn match zirLocal  display "[^a-zA-Z0-9_]\?\zs%[a-zA-Z0-9_]\+"
+
+hi def link zirCommentLine Comment
+hi def link zirTodo Todo
+
+hi def link zirKeyword Keyword
+
+hi def link zirString Constant
+
+hi def link zirEscape Special
+hi def link zirEscapeUnicode zirEscape
+hi def link zirEscapeError Error
+
+hi def link zirDecNumber Constant
+hi def link zirHexNumber Constant
+hi def link zirOctNumber Constant
+hi def link zirBinNumber Constant
+
+hi def link zirGlobal Identifier
+hi def link zirLocal  Identifier
diff --git a/src/po/sr.po b/src/po/sr.po
index 9824a4a..693cf76 100644
--- a/src/po/sr.po
+++ b/src/po/sr.po
@@ -2,7 +2,7 @@
 #
 # Do ":help uganda"  in Vim to read copying and usage conditions.
 # Do ":help credits" in Vim to see a list of people who contributed.
-# Copyright (C) 2021
+# Copyright (C) 2022
 # This file is distributed under the same license as the Vim package.
 # FIRST AUTHOR Ivan PešiΔ‡ <ivan.pesic@gmail.com>, 2017.
 #
@@ -10,8 +10,8 @@
 msgstr ""
 "Project-Id-Version: Vim(Serbian)\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-06-08 07:59+0400\n"
-"PO-Revision-Date: 2022-06-08 13:10+0400\n"
+"POT-Creation-Date: 2022-11-25 15:38+0400\n"
+"PO-Revision-Date: 2022-11-25 15:40+0400\n"
 "Last-Translator: Ivan PešiΔ‡ <ivan.pesic@gmail.com>\n"
 "Language-Team: Serbian\n"
 "Language: sr\n"
@@ -24,6 +24,7 @@
 msgid "ERROR: "
 msgstr "Π“Π Π•Π¨ΠšΠ: "
 
+#, c-format
 msgid ""
 "\n"
 "[bytes] total alloc-freed %lu-%lu, in use %lu, peak use %lu\n"
@@ -31,6 +32,7 @@
 "\n"
 "[Π±Π°Ρ˜Ρ‚ΠΎΠ²Π°] ΡƒΠΊΡƒΠΏΠ½ΠΎ Π°Π»ΠΎΡ†-ослоб %lu-%lu, Ρƒ ΡƒΠΏΠΎΡ‚Ρ€ %lu, Π²Ρ€ΡˆΠ½Π° ΡƒΠΏΠΎΡ‚Ρ€ %lu\n"
 
+#, c-format
 msgid ""
 "[calls] total re/malloc()'s %lu, total free()'s %lu\n"
 "\n"
@@ -41,6 +43,7 @@
 msgid "--Deleted--"
 msgstr "--ΠžΠ±Ρ€ΠΈΡΠ°Π½ΠΎ--"
 
+#, c-format
 msgid "auto-removing autocommand: %s <buffer=%d>"
 msgstr "Π°ΡƒΡ‚ΠΎ-ΡƒΠΊΠ»Π°ΡšΠ°Ρ˜ΡƒΡ›Π° Π°ΡƒΡ‚ΠΎΠΊΠΎΠΌΠ°Π½Π΄Π°: %s <Π±Π°Ρ„Π΅Ρ€=%d>"
 
@@ -54,15 +57,19 @@
 "\n"
 "--- АутокомандС ---"
 
+#, c-format
 msgid "No matching autocommands: %s"
 msgstr "НСма ΠΏΠΎΠ΄ΡƒΠ΄Π°Ρ€Π°Ρ˜ΡƒΡ›ΠΈΡ… Π°ΡƒΡ‚ΠΎΠΊΠΎΠΌΠ°Π½Π΄ΠΈ: %s"
 
+#, c-format
 msgid "%s Autocommands for \"%s\""
 msgstr "%s АутокомандС Π·Π° „%s”"
 
+#, c-format
 msgid "Executing %s"
 msgstr "Π˜Π·Π²Ρ€ΡˆΠ°Π²Π°ΡšΠ΅ %s"
 
+#, c-format
 msgid "autocommand %s"
 msgstr "Π°ΡƒΡ‚ΠΎΠΊΠΎΠΌΠ°Π½Π΄Π° %s"
 
@@ -78,18 +85,21 @@
 msgid "[Quickfix List]"
 msgstr "[Quickfix листа]"
 
+#, c-format
 msgid "%d buffer unloaded"
 msgid_plural "%d buffers unloaded"
 msgstr[0] "%d Π±Π°Ρ„Π΅Ρ€ јС ΡƒΠΊΠ»ΠΎΡšΠ΅Π½ ΠΈΠ· ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π΅"
 msgstr[1] "%d Π±Π°Ρ„Π΅Ρ€Π° јС ΡƒΠΊΠ»ΠΎΡšΠ΅Π½ΠΎ ΠΈΠ· ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π΅"
 msgstr[2] "%d Π±Π°Ρ„Π΅Ρ€Π° јС ΡƒΠΊΠ»ΠΎΡšΠ΅Π½ΠΎ ΠΈΠ· ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π΅"
 
+#, c-format
 msgid "%d buffer deleted"
 msgid_plural "%d buffers deleted"
 msgstr[0] "%d Π±Π°Ρ„Π΅Ρ€ јС обрисан"
 msgstr[1] "%d Π±Π°Ρ„Π΅Ρ€Π° јС обрисано"
 msgstr[2] "%d Π±Π°Ρ„Π΅Ρ€Π° јС обрисано"
 
+#, c-format
 msgid "%d buffer wiped out"
 msgid_plural "%d buffers wiped out"
 msgstr[0] "%d Π±Π°Ρ„Π΅Ρ€ јС ΠΎΡ‡ΠΈΡˆΡ›Π΅Π½"
@@ -99,6 +109,7 @@
 msgid "W14: Warning: List of file names overflow"
 msgstr "W14: Π£ΠΏΠΎΠ·ΠΎΡ€Π΅ΡšΠ΅: ΠŸΡ€Π΅ΠΊΠΎΡ€Π°Ρ‡Π΅Π½Π° јС максимална Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° листС ΠΈΠΌΠ΅Π½Π° Ρ„Π°Ρ˜Π»ΠΎΠ²Π°"
 
+#, c-format
 msgid "line %ld"
 msgstr "линија %ld"
 
@@ -117,12 +128,14 @@
 msgid "[readonly]"
 msgstr "[само Π·Π° Ρ‡ΠΈΡ‚Π°ΡšΠ΅]"
 
+#, c-format
 msgid "%ld line --%d%%--"
 msgid_plural "%ld lines --%d%%--"
 msgstr[0] "%ld линија --%d%%--"
 msgstr[1] "%ld линијe --%d%%--"
 msgstr[2] "%ld линија --%d%%--"
 
+#, c-format
 msgid "line %ld of %ld --%d%%-- col "
 msgstr "линија %ld од %ld --%d%%-- кол "
 
@@ -171,6 +184,7 @@
 msgid " CONVERSION ERROR"
 msgstr " Π“Π Π•Π¨ΠšΠ ΠšΠžΠΠ’Π•Π Π—Π˜ΠˆΠ•"
 
+#, c-format
 msgid " in line %ld;"
 msgstr " Ρƒ линији %ld;"
 
@@ -217,6 +231,7 @@
 msgid ": Send failed. Trying to execute locally\n"
 msgstr ": БлањС нијС успСло. ΠŸΠΎΠΊΡƒΡˆΠ°Π²Π° сС Π»ΠΎΠΊΠ°Π»Π½ΠΎ ΠΈΠ·Π²Ρ€ΡˆΠ°Π²Π°ΡšΠ΅\n"
 
+#, c-format
 msgid "%d of %d edited"
 msgstr "%d ΠΎΠ΄ %d ΡƒΡ€Π΅Ρ’Π΅Π½ΠΎ"
 
@@ -259,39 +274,48 @@
 msgid "Entering Debug mode.  Type \"cont\" to continue."
 msgstr "Π£Π»Π°Π·Π°ΠΊ Ρƒ Debug Ρ€Π΅ΠΆΠΈΠΌ.  ΠžΡ‚ΠΊΡƒΡ†Π°Ρ˜Ρ‚Π΅ „cont” Π·Π° наставак."
 
+#, c-format
 msgid "Oldval = \"%s\""
 msgstr "Π‘Ρ‚Π°Ρ€Π°Π²Ρ€Π΅Π΄ = „%s”"
 
+#, c-format
 msgid "Newval = \"%s\""
 msgstr "НоваврСд = „%s”"
 
+#, c-format
 msgid "line %ld: %s"
 msgstr "линија %ld: %s"
 
+#, c-format
 msgid "cmd: %s"
 msgstr "ΠΊΠΎΠΌ: %s"
 
 msgid "frame is zero"
 msgstr "ΠΎΠΊΠ²ΠΈΡ€ јС Π½ΡƒΠ»Π°"
 
+#, c-format
 msgid "frame at highest level: %d"
 msgstr "ΠΎΠΊΠ²ΠΈΡ€ јС Π½Π° највишСм Π½ΠΈΠ²ΠΎΡƒ: %d"
 
+#, c-format
 msgid "Breakpoint in \"%s%s\" line %ld"
 msgstr "ΠŸΡ€Π΅ΠΊΠΈΠ΄Π½Π° Ρ‚Π°Ρ‡ΠΊΠ° Ρƒ „%s%s” линија %ld"
 
 msgid "No breakpoints defined"
 msgstr "НијС дСфинисана нијСдна ΠΏΡ€Π΅ΠΊΠΈΠ΄Π½Π° Ρ‚Π°Ρ‡ΠΊΠ°"
 
+#, c-format
 msgid "%3d  %s %s  line %ld"
 msgstr "%3d  %s %s  линија %ld"
 
+#, c-format
 msgid "%3d  expr %s"
 msgstr "%3d  ΠΈΠ·Ρ€Π°Π· %s"
 
 msgid "extend() argument"
 msgstr "extend() Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚"
 
+#, c-format
 msgid "Not enough memory to use internal diff for buffer \"%s\""
 msgstr "НСма Π΄ΠΎΠ²ΠΎΡ™Π½ΠΎ ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π΅ Π΄Π° Π±ΠΈ сС користио ΠΈΠ½Ρ‚Π΅Ρ€Π½ΠΈ diff Π·Π° Π±Π°Ρ„Π΅Ρ€ „%s”"
 
@@ -397,30 +421,38 @@
 msgid "called inputrestore() more often than inputsave()"
 msgstr "inputrestore() јС ΠΏΠΎΠ·Π²Π°Π½Π° вишС ΠΏΡƒΡ‚Π° Π½Π΅Π³ΠΎ inputsave()"
 
+#, c-format
 msgid "<%s>%s%s  %d,  Hex %02x,  Oct %03o, Digr %s"
 msgstr "<%s>%s%s  %d,  Π₯Скс %02x,  ΠžΠΊΡ‚ %03o, Π”ΠΈΠ³Ρ€ %s"
 
+#, c-format
 msgid "<%s>%s%s  %d,  Hex %02x,  Octal %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
 msgid "> %d, Hex %04x, Octal %o"
 msgstr "> %d, Π₯Скс %04x, ΠžΠΊΡ‚Π°Π»Π½ΠΎ %o"
 
+#, c-format
 msgid "> %d, Hex %08x, Octal %o"
 msgstr "> %d, Π₯Скс %08x, ΠžΠΊΡ‚Π°Π»Π½ΠΎ %o"
 
+#, c-format
 msgid "%ld line moved"
 msgid_plural "%ld lines moved"
 msgstr[0] "%ld линија ΠΏΡ€Π΅ΠΌΠ΅ΡˆΡ‚Π΅Π½Π°"
 msgstr[1] "%ld линијe ΠΏΡ€Π΅ΠΌΠ΅ΡˆΡ‚Π΅Π½ΠΎ"
 msgstr[2] "%ld линија ΠΏΡ€Π΅ΠΌΠ΅ΡˆΡ‚Π΅Π½Π°"
 
+#, c-format
 msgid "%ld lines filtered"
 msgstr "%ld линија Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°Π½ΠΎ"
 
@@ -433,12 +465,15 @@
 msgid "Write partial file?"
 msgstr "Π”Π° ΡƒΠΏΠΈΡˆΠ΅ΠΌ ΠΏΠ°Ρ€Ρ†ΠΈΡ˜Π°Π»Π½ΠΈ Ρ„Π°Ρ˜Π»?"
 
+#, c-format
 msgid "Overwrite existing file \"%s\"?"
 msgstr "Π”Π° ΠΏΡ€Π΅ΠΏΠΈΡˆΠ΅ΠΌ ΠΏΠΎΡΡ‚ΠΎΡ˜Π΅Ρ›ΠΈ Ρ„Π°Ρ˜Π» „%s”?"
 
+#, c-format
 msgid "Swap file \"%s\" exists, overwrite anyway?"
 msgstr "ΠŸΡ€ΠΈΠ²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ„Π°Ρ˜Π» „%s” ΠΏΠΎΡΡ‚ΠΎΡ˜ΠΈ, Π΄Π° Π³Π° ΠΏΡ€Π΅ΠΏΠΈΡˆΠ΅ΠΌ Ρƒ сваком ΡΠ»ΡƒΡ‡Π°Ρ˜Ρƒ?"
 
+#, c-format
 msgid ""
 "'readonly' option is set for \"%s\".\n"
 "Do you wish to write anyway?"
@@ -446,6 +481,7 @@
 "'readonly' ΠΎΠΏΡ†ΠΈΡ˜Π° јС постављСна Π·Π° „%s”.\n"
 "Π”Π° Π»ΠΈ ΠΈΠΏΠ°ΠΊ ΠΆΠ΅Π»ΠΈΡ‚Π΅ Π΄Π° ΡƒΠΏΠΈΡˆΠ΅Ρ‚Π΅?"
 
+#, c-format
 msgid ""
 "File permissions of \"%s\" are read-only.\n"
 "It may still be possible to write it.\n"
@@ -458,54 +494,64 @@
 msgid "Edit File"
 msgstr "Π£Ρ€Π΅Π΄ΠΈ Ρ„Π°Ρ˜Π»"
 
+#, c-format
 msgid "replace with %s (y/n/a/q/l/^E/^Y)?"
 msgstr "Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΠΈ са %s (y/n/a/q/l/^E/^Y)?"
 
 msgid "(Interrupted) "
 msgstr "(ΠŸΡ€Π΅ΠΊΠΈΠ½ΡƒΡ‚ΠΎ) "
 
+#, c-format
 msgid "%ld match on %ld line"
 msgid_plural "%ld matches on %ld line"
 msgstr[0] "%ld ΠΏΠΎΠ΄ΡƒΠ΄Π°Ρ€Π°ΡšΠ΅ Ρƒ %ld линији"
 msgstr[1] "%ld ΠΏΠΎΠ΄ΡƒΠ΄Π°Ρ€Π°ΡšΠ° Ρƒ %ld линији"
 msgstr[2] "%ld ΠΏΠΎΠ΄ΡƒΠ΄Π°Ρ€Π°ΡšΠ° Ρƒ %ld линији"
 
+#, c-format
 msgid "%ld substitution on %ld line"
 msgid_plural "%ld substitutions on %ld line"
 msgstr[0] "%ld Π·Π°ΠΌΠ΅Π½Π° Ρƒ %ld линији"
 msgstr[1] "%ld Π·Π°ΠΌΠ΅Π½Π΅ Ρƒ %ld линији"
 msgstr[2] "%ld Π·Π°ΠΌΠ΅Π½Π° Ρƒ %ld линији"
 
+#, c-format
 msgid "%ld match on %ld lines"
 msgid_plural "%ld matches on %ld lines"
 msgstr[0] "%ld ΠΏΠΎΠ΄ΡƒΠ΄Π°Ρ€Π°ΡšΠ΅ Ρƒ %ld линија"
 msgstr[1] "%ld ΠΏΠΎΠ΄ΡƒΠ΄Π°Ρ€Π°ΡšΠ° Ρƒ %ld линија"
 msgstr[2] "%ld ΠΏΠΎΠ΄ΡƒΠ΄Π°Ρ€Π°ΡšΠ° Ρƒ %ld линија"
 
+#, c-format
 msgid "%ld substitution on %ld lines"
 msgid_plural "%ld substitutions on %ld lines"
 msgstr[0] "%ld Π·Π°ΠΌΠ΅Π½Π° Ρƒ %ld линија"
 msgstr[1] "%ld Π·Π°ΠΌΠ΅Π½Π΅ Ρƒ %ld линија"
 msgstr[2] "%ld Π·Π°ΠΌΠ΅Π½Π° Ρƒ %ld линија"
 
+#, c-format
 msgid "Pattern found in every line: %s"
 msgstr "Π¨Π°Π±Π»ΠΎΠ½ јС ΠΏΡ€ΠΎΠ½Π°Ρ’Π΅Π½ Ρƒ свакој линији: %s"
 
+#, c-format
 msgid "Pattern not found: %s"
 msgstr "Π¨Π°Π±Π»ΠΎΠ½ нијС ΠΏΡ€ΠΎΠ½Π°Ρ’Π΅Π½: %s"
 
 msgid "No old files"
 msgstr "НСма старих Ρ„Π°Ρ˜Π»ΠΎΠ²Π°"
 
+#, c-format
 msgid "Save changes to \"%s\"?"
 msgstr "Π”Π° сачувам ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅ Ρƒ „%s”?"
 
 msgid "Warning: Entered other buffer unexpectedly (check autocommands)"
 msgstr "Π£ΠΏΠΎΠ·ΠΎΡ€Π΅ΡšΠ΅: НСочСкивано сС ΠΏΡ€Π΅ΡˆΠ»ΠΎ Ρƒ Π΄Ρ€ΡƒΠ³ΠΈ Π±Π°Ρ„Π΅Ρ€ (ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ Π°ΡƒΡ‚ΠΎΠΊΠΎΠΌΠ°Π½Π΄Π΅)"
 
+#, c-format
 msgid "W20: Required python version 2.x not supported, ignoring file: %s"
 msgstr "W20: Π—Π°Ρ…Ρ‚Π΅Π²Π°Π½ΠΈ python Π²Π΅Ρ€Π·ΠΈΡ˜Π΅ 2.x нијС ΠΏΠΎΠ΄Ρ€ΠΆΠ°Π½, Ρ„Π°Ρ˜Π»: %s сС ΠΈΠ³Π½ΠΎΡ€ΠΈΡˆΠ΅"
 
+#, c-format
 msgid "W21: Required python version 3.x not supported, ignoring file: %s"
 msgstr "W21: Π—Π°Ρ…Ρ‚Π΅Π²Π°Π½ΠΈ python Π²Π΅Ρ€Π·ΠΈΡ˜Π΅ 3.x нијС ΠΏΠΎΠ΄Ρ€ΠΆΠ°Π½, Ρ„Π°Ρ˜Π»: %s сС ΠΈΠ³Π½ΠΎΡ€ΠΈΡˆΠ΅"
 
@@ -513,6 +559,7 @@
 msgstr ""
 "Π£Π»Π°Π·Π°ΠΊ Ρƒ Ex Ρ€Π΅ΠΆΠΈΠΌ.  ΠžΡ‚ΠΊΡƒΡ†Π°Ρ˜Ρ‚Π΅ „visual” Π΄Π° бистС ΠΏΡ€Π΅ΡˆΠ»ΠΈ Ρƒ Нормални Ρ€Π΅ΠΆΠΈΠΌ."
 
+#, c-format
 msgid "Executing: %s"
 msgstr "Π˜Π·Π²Ρ€ΡˆΠ°Π²Π°ΡšΠ΅: %s"
 
@@ -531,6 +578,7 @@
 "Π˜ΠΠ’Π•Π ΠΠž: EX_DFLALL Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи са ADDR_NONE, ADDR_UNSIGNED ΠΈΠ»ΠΈ "
 "ADDR_QUICKFIX"
 
+#, c-format
 msgid "%d more file to edit.  Quit anyway?"
 msgid_plural "%d more files to edit.  Quit anyway?"
 msgstr[0] "Још %d Ρ„Π°Ρ˜Π» Π·Π° ΡƒΡ€Π΅Ρ’ΠΈΠ²Π°ΡšΠ΅. Π–Π΅Π»ΠΈΡ‚Π΅ Π΄Π° ΠΈΠΏΠ°ΠΊ напуститС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌ?"
@@ -552,6 +600,7 @@
 msgid "Edit File in new window"
 msgstr "Π£Ρ€Π΅Ρ’ΠΈΠ²Π°ΡšΠ΅ Ѐајла Ρƒ Π½ΠΎΠ²ΠΎΠΌ ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρƒ"
 
+#, c-format
 msgid "Tab page %d"
 msgstr "ΠšΠ°Ρ€Ρ‚ΠΈΡ†Π° %d"
 
@@ -561,6 +610,7 @@
 msgid "Append File"
 msgstr "Π”ΠΎΠ΄Π°Π²Π°ΡšΠ΅ Π½Π° ΠΊΡ€Π°Ρ˜ Ѐајла"
 
+#, c-format
 msgid "Window position: X %d, Y %d"
 msgstr "ΠŸΠΎΠ·ΠΈΡ†ΠΈΡ˜Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Π°: X %d, Y %d"
 
@@ -570,27 +620,35 @@
 msgid "Untitled"
 msgstr "Π‘Π΅Π· наслова"
 
+#, c-format
 msgid "Exception thrown: %s"
 msgstr "Π‘Π°Ρ‡Π΅Π½ јС ΠΈΠ·ΡƒΠ·Π΅Ρ‚Π°ΠΊ: %s"
 
+#, c-format
 msgid "Exception finished: %s"
 msgstr "Π˜Π·ΡƒΠ·Π΅Ρ‚Π°ΠΊ јС Π·Π°Π²Ρ€ΡˆΠ΅Π½: %s"
 
+#, c-format
 msgid "Exception discarded: %s"
 msgstr "Π˜Π·ΡƒΠ·Π΅Ρ‚Π°ΠΊ јС ΠΎΠ΄Π±Π°Ρ‡Π΅Π½: %s"
 
+#, c-format
 msgid "%s, line %ld"
 msgstr "%s, линија %ld"
 
+#, c-format
 msgid "Exception caught: %s"
 msgstr "Π˜Π·ΡƒΠ·Π΅Ρ‚Π°ΠΊ јС ΡƒΡ…Π²Π°Ρ›Π΅Π½: %s"
 
+#, c-format
 msgid "%s made pending"
 msgstr "%s јС стављСн Π½Π° Ρ‡Π΅ΠΊΠ°ΡšΠ΅"
 
+#, c-format
 msgid "%s resumed"
 msgstr "%s јС ΠΏΠΎΠ½ΠΎΠ²ΠΎ Π°ΠΊΡ‚ΠΈΠ²Π°Π½"
 
+#, c-format
 msgid "%s discarded"
 msgstr "%s јС ΠΎΠ΄Π±Π°Ρ‡Π΅Π½"
 
@@ -651,9 +709,11 @@
 msgid "[long lines split]"
 msgstr "[Π΄ΡƒΠ³Π΅ линијС ΠΏΡ€Π΅Π»ΠΎΠΌΡ™Π΅Π½Π΅]"
 
+#, c-format
 msgid "[CONVERSION ERROR in line %ld]"
 msgstr "[Π“Π Π•Π¨ΠšΠ ΠšΠžΠΠ’Π•Π Π—Π˜ΠˆΠ• Ρƒ линији %ld]"
 
+#, c-format
 msgid "[ILLEGAL BYTE in line %ld]"
 msgstr "[ΠΠ•Π”ΠžΠ—Π’ΠžΠ‰Π•Π Π‘ΠΠˆΠ’ Ρƒ линији %ld]"
 
@@ -687,12 +747,14 @@
 msgid "[unix format]"
 msgstr "[unix Ρ„ΠΎΡ€ΠΌΠ°Ρ‚]"
 
+#, c-format
 msgid "%ld line, "
 msgid_plural "%ld lines, "
 msgstr[0] "%ld линија, "
 msgstr[1] "%ld линијe, "
 msgstr[2] "%ld линија, "
 
+#, c-format
 msgid "%lld byte"
 msgid_plural "%lld bytes"
 msgstr[0] "%lld Π±Π°Ρ˜Ρ‚"
@@ -705,6 +767,7 @@
 msgid "[Incomplete last line]"
 msgstr "[ПослСдња линија нијС ΠΊΠΎΠΌΠΏΠ»Π΅Ρ‚Π½Π°]"
 
+#, c-format
 msgid ""
 "W12: Warning: File \"%s\" has changed and the buffer was changed in Vim as "
 "well"
@@ -713,19 +776,21 @@
 msgid "See \":help W12\" for more info."
 msgstr "ΠŸΠΎΠ³Π»Π΅Π΄Π°Ρ˜Ρ‚Π΅ „:help W12” Π·Π° вишС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ˜Π°."
 
+#, c-format
 msgid "W11: Warning: File \"%s\" has changed since editing started"
 msgstr "W11: Π£ΠΏΠΎΠ·ΠΎΡ€Π΅ΡšΠ΅: Ѐајл „%s” јС измСњСн Π½Π°ΠΊΠΎΠ½ ΠΏΠΎΡ‡Π΅Ρ‚ΠΊΠ° ΡƒΡ€Π΅Ρ’ΠΈΠ²Π°ΡšΠ°"
 
 msgid "See \":help W11\" for more info."
 msgstr "ΠŸΠΎΠ³Π»Π΅Π΄Π°Ρ˜Ρ‚Π΅ „:help W11” Π·Π° вишС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ˜Π°."
 
+#, c-format
 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."
 msgstr "ΠŸΠΎΠ³Π»Π΅Π΄Π°Ρ˜Ρ‚Π΅ „:help W16” Π·Π° вишС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ˜Π°."
 
+#, c-format
 msgid "W13: Warning: File \"%s\" has been created after editing started"
 msgstr "W13: Π£ΠΏΠΎΠ·ΠΎΡ€Π΅ΡšΠ΅: Ѐајл „%s” јС ΠΊΡ€Π΅ΠΈΡ€Π°Π½ Π½Π°ΠΊΠΎΠ½ ΠΏΠΎΡ‡Π΅Ρ‚ΠΊΠ° ΡƒΡ€Π΅Ρ’ΠΈΠ²Π°ΡšΠ°"
 
@@ -759,12 +824,14 @@
 msgid "no matches"
 msgstr "Π½Π΅ΠΌΠ° ΠΏΠΎΠ΄ΡƒΠ΄Π°Ρ€Π°ΡšΠ°"
 
+#, c-format
 msgid "+--%3ld line folded "
 msgid_plural "+--%3ld lines folded "
 msgstr[0] "+--%3ld линија подвијСна"
 msgstr[1] "+--%3ld линијe подвијСнС"
 msgstr[2] "+--%3ld линија подвијСно"
 
+#, c-format
 msgid "+-%s%3ld line: "
 msgid_plural "+-%s%3ld lines: "
 msgstr[0] "+-%s%3ld линија: "
@@ -918,18 +985,23 @@
 msgid "Directory\t*.nothing\n"
 msgstr "Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡ˜ΡƒΠΌ\t*.Π½ΠΈΡˆΡ‚Π°\n"
 
+#, c-format
 msgid "Font0: %s"
 msgstr "Π€ΠΎΠ½Ρ‚0: %s"
 
+#, c-format
 msgid "Font%d: %s"
 msgstr "Π€ΠΎΠ½Ρ‚%d: %s"
 
+#, c-format
 msgid "Font%d width is not twice that of font0"
 msgstr "Π€ΠΎΠ½Ρ‚%d нијС Π΄Π²Π° ΠΏΡƒΡ‚Π° ΡˆΠΈΡ€ΠΈ ΠΎΠ΄ Ρ„ΠΎΠ½Ρ‚0"
 
+#, c-format
 msgid "Font0 width: %d"
 msgstr "Π€ΠΎΠ½Ρ‚0 ΡˆΠΈΡ€ΠΈΠ½Π°: %d"
 
+#, c-format
 msgid "Font%d width: %d"
 msgstr "Π€ΠΎΠ½Ρ‚%d ΡˆΠΈΡ€ΠΈΠ½Π°: %d"
 
@@ -963,18 +1035,22 @@
 msgid "Size:"
 msgstr "Π’Π΅Π»ΠΈΡ‡ΠΈΠ½Π°:"
 
+#, c-format
 msgid "Page %d"
 msgstr "Π‘Ρ‚Ρ€Π°Π½Π° %d"
 
 msgid "No text to be printed"
 msgstr "НСма тСкста Π·Π° ΡˆΡ‚Π°ΠΌΠΏΡƒ"
 
+#, c-format
 msgid "Printing page %d (%d%%)"
 msgstr "Π¨Ρ‚Π°ΠΌΠΏΠ°ΡšΠ΅ странС %d (%d%%)"
 
+#, c-format
 msgid " Copy %d of %d"
 msgstr " Копија %d од %d"
 
+#, c-format
 msgid "Printed: %s"
 msgstr "ΠžΠ΄ΡˆΡ‚Π°ΠΌΠΏΠ°Π½ΠΎ: %s"
 
@@ -987,6 +1063,7 @@
 msgid "Print job sent."
 msgstr "Π—Π°Π΄Π°Ρ‚Π°ΠΊ ΡˆΡ‚Π°ΠΌΠΏΠ΅ јС послат"
 
+#, c-format
 msgid "Sorry, help file \"%s\" not found"
 msgstr "Π–Π°ΠΎ Π½Π°ΠΌ јС, Ρ„Π°Ρ˜Π» ΠΏΠΎΠΌΠΎΡ›ΠΈ „%s” нијС ΠΏΡ€ΠΎΠ½Π°Ρ’Π΅Π½"
 
@@ -1014,6 +1091,7 @@
 msgid "This cscope command does not support splitting the window.\n"
 msgstr "Ова cscope ΠΊΠΎΠΌΠ°Π½Π΄Π° Π½Π΅ ΠΏΠΎΠ΄Ρ€ΠΆΠ°Π²Π° ΠΏΠΎΠ΄Π΅Π»Ρƒ ΠΏΡ€ΠΎΠ·ΠΎΡ€Π°.\n"
 
+#, c-format
 msgid "Added cscope database %s"
 msgstr "cscope Π±Π°Π·Π° ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° %s јС Π΄ΠΎΠ΄Π°Ρ‚Π°"
 
@@ -1032,6 +1110,7 @@
 msgid "cscope commands:\n"
 msgstr "cscope ΠΊΠΎΠΌΠ°Π½Π΄Π΅:\n"
 
+#, c-format
 msgid "%-5s: %s%*s (Usage: %s)"
 msgstr "%-5s: %s%*s (Π£ΠΏΠΎΡ‚Ρ€Π΅Π±Π°: %s)"
 
@@ -1058,9 +1137,11 @@
 "       s: ΠŸΡ€ΠΎΠ½Π°Ρ’ΠΈ овај C симбол\n"
 "       t: ΠŸΡ€ΠΎΠ½Π°Ρ’ΠΈ овај тСкст стринг\n"
 
+#, c-format
 msgid "cscope connection %s closed"
 msgstr "cscope Π²Π΅Π·Π° %s јС Π·Π°Ρ‚Π²ΠΎΡ€Π΅Π½Π°"
 
+#, c-format
 msgid "Cscope tag: %s"
 msgstr "Cscope ΠΎΠ·Π½Π°ΠΊΠ°: %s"
 
@@ -1140,6 +1221,7 @@
 msgid "not allowed in the Vim sandbox"
 msgstr "нијС Π΄ΠΎΠ·Π²ΠΎΡ™Π΅Π½ΠΎ ΡƒΠ½ΡƒΡ‚Π°Ρ€ Vim sandbox"
 
+#, c-format
 msgid "E370: Could not load library %s"
 msgstr "E370: Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° %s нијС ΠΌΠΎΠ³Π»Π° Π΄Π° сС ΡƒΡ‡ΠΈΡ‚Π°"
 
@@ -1163,6 +1245,7 @@
 msgid "mark not set"
 msgstr "ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ нијС постављСн"
 
+#, c-format
 msgid "row %d column %d"
 msgstr "Ρ€Π΅Π΄ %d ΠΊΠΎΠ»ΠΎΠ½Π° %d"
 
@@ -1201,9 +1284,11 @@
 msgid "Unable to register a command server name"
 msgstr "ИмС сСрвСра ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ нијС ΠΌΠΎΠ³Π»ΠΎ Π΄Π° сС Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΡƒΡ˜Π΅"
 
+#, c-format
 msgid "%ld lines to indent... "
 msgstr "%ld Π·Π° ΡƒΠ²Π»Π°Ρ‡Π΅ΡšΠ΅... "
 
+#, c-format
 msgid "%ld line indented "
 msgid_plural "%ld lines indented "
 msgstr[0] "%ld линија ΡƒΠ²ΡƒΡ‡Π΅Π½Π° "
@@ -1252,15 +1337,13 @@
 msgid " Keyword Local completion (^N^P)"
 msgstr " Π”ΠΎΠ²Ρ€ΡˆΠ°Π²Π°ΡšΠ΅ Π»ΠΎΠΊΠ°Π»Π½Π΅ ΠΊΡ™ΡƒΡ‡Π½Π΅ Ρ€Π΅Ρ‡ΠΈ (^N^P)"
 
-msgid "Hit end of paragraph"
-msgstr "Достигнут јС ΠΊΡ€Π°Ρ˜ пасуса"
-
 msgid "'dictionary' option is empty"
 msgstr "ΠžΠΏΡ†ΠΈΡ˜Π° 'dictionary' јС ΠΏΡ€Π°Π·Π½Π°"
 
 msgid "'thesaurus' option is empty"
 msgstr "ΠžΠΏΡ†ΠΈΡ˜Π° 'thesaurus' јС ΠΏΡ€Π°Π·Π½Π°"
 
+#, c-format
 msgid "Scanning dictionary: %s"
 msgstr "Π‘ΠΊΠ΅Π½ΠΈΡ€Π°ΡšΠ΅ Ρ€Π΅Ρ‡Π½ΠΈΠΊΠ°: %s"
 
@@ -1270,6 +1353,7 @@
 msgid " (replace) Scroll (^E/^Y)"
 msgstr " (Π·Π°ΠΌΠ΅Π½Π°) Π‘ΠΊΡ€ΠΎΠ»ΠΎΠ²Π°ΡšΠ΅ (^E/^Y)"
 
+#, c-format
 msgid "Scanning: %s"
 msgstr "Π‘ΠΊΠ΅Π½ΠΈΡ€Π°ΡšΠ΅: %s"
 
@@ -1285,6 +1369,12 @@
 msgid "-- Searching..."
 msgstr "-- ΠŸΡ€Π΅Ρ‚Ρ€Π°Π³Π°..."
 
+msgid "Hit end of paragraph"
+msgstr "Достигнут јС ΠΊΡ€Π°Ρ˜ пасуса"
+
+msgid "Pattern not found"
+msgstr "Π¨Π°Π±Π»ΠΎΠ½ нијС ΠΏΡ€ΠΎΠ½Π°Ρ’Π΅Π½"
+
 msgid "Back at original"
 msgstr "Назад Π½Π° ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»"
 
@@ -1294,9 +1384,11 @@
 msgid "The only match"
 msgstr "ЈСдино ΠΏΠΎΠ΄ΡƒΠ΄Π°Ρ€Π°ΡšΠ΅"
 
+#, c-format
 msgid "match %d of %d"
 msgstr "ΠΏΠΎΠ΄ΡƒΠ΄Π°Ρ€Π°ΡšΠ΅ %d ΠΎΠ΄ %d"
 
+#, c-format
 msgid "match %d"
 msgstr "ΠΏΠΎΠ΄ΡƒΠ΄Π°Ρ€Π°ΡšΠ΅ %d"
 
@@ -1327,6 +1419,7 @@
 msgid "reverse() argument"
 msgstr "reverse() Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚"
 
+#, c-format
 msgid "Current %slanguage: \"%s\""
 msgstr "Π’Π΅ΠΊΡƒΡ›ΠΈ %sјСзик: „%s”"
 
@@ -1348,6 +1441,7 @@
 msgid "Invalid argument for"
 msgstr "НСисправан Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ for"
 
+#, c-format
 msgid "%d files to edit\n"
 msgstr "%d Ρ„Π°Ρ˜Π»ΠΎΠ²Π° Π·Π° ΡƒΡ€Π΅Ρ’ΠΈΠ²Π°ΡšΠ΅\n"
 
@@ -1536,6 +1630,9 @@
 msgid "--not-a-term\t\tSkip warning for input/output not being a terminal"
 msgstr "--not-a-term\t\tΠŸΡ€Π΅ΡΠΊΠΎΡ‡ΠΈ ΡƒΠΏΠΎΠ·ΠΎΡ€Π΅ΡšΠ΅ Π΄Π° ΡƒΠ»Π°Π·/ΠΈΠ·Π»Π°Π· нијС Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»"
 
+msgid "--gui-dialog-file {fname}  For testing: write dialog text"
+msgstr "--gui-dialog-file {ΠΈΠΌΠ΅Ρ„}  Π—Π° Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅: испиши тСкст дијалога"
+
 msgid "--ttyfail\t\tExit if input or output is not a terminal"
 msgstr "--ttyfail\t\tΠ˜Π·Π°Ρ’ΠΈ Π°ΠΊΠΎ ΡƒΠ»Π°Π· ΠΈΠ»ΠΈ ΠΈΠ·Π»Π°Π· нису Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»"
 
@@ -1720,6 +1817,28 @@
 msgid "--windowid <HWND>\tOpen Vim inside another win32 widget"
 msgstr "--windowid <HWND>\tΠžΡ‚Π²ΠΎΡ€ΠΈ Vim ΡƒΠ½ΡƒΡ‚Π°Ρ€ Π΄Ρ€ΡƒΠ³ΠΎΠ³ win32 Π²ΠΈΡŸΠ΅Ρ‚Π°"
 
+msgid "Seen modifyOtherKeys: true"
+msgstr "Π£ΠΎΡ‡Π΅Π½ΠΎ modifyOtherKeys: Π΄Π°"
+
+msgid "Unknown"
+msgstr "НСпознато"
+
+msgid "Off"
+msgstr "Π˜ΡΠΊΡ™."
+
+msgid "On"
+msgstr "Π£ΠΊΡ™."
+
+msgid "Disabled"
+msgstr "ΠžΠ½Π΅ΠΌΠΎΠ³ΡƒΡ›Π΅Π½ΠΎ"
+
+msgid "Cleared"
+msgstr "ΠžΠ±Ρ€ΠΈΡΠ°Π½ΠΎ"
+
+#, c-format
+msgid "Kitty keyboard protocol: %s"
+msgstr "Kitty ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» тастатурС: %s"
+
 msgid "No abbreviation found"
 msgstr "Π‘ΠΊΡ€Π°Ρ›Π΅Π½ΠΈΡ†Π° нијС ΠΏΡ€ΠΎΠ½Π°Ρ’Π΅Π½Π°"
 
@@ -1786,12 +1905,15 @@
 msgid " has been damaged (page size is smaller than minimum value).\n"
 msgstr " јС ΠΎΡˆΡ‚Π΅Ρ›Π΅Π½Π° (Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° страницС јС ΠΌΠ°Ρ™Π° ΠΎΠ΄ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Π΅ врСдности).\n"
 
+#, c-format
 msgid "Using swap file \"%s\""
 msgstr "ΠšΠΎΡ€ΠΈΡΡ‚ΠΈ сС ΠΏΡ€ΠΈΠ²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ„Π°Ρ˜Π» „%s”"
 
+#, c-format
 msgid "Original file \"%s\""
 msgstr "ΠžΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈ Ρ„Π°Ρ˜Π» „%s”"
 
+#, c-format
 msgid "Swap file is encrypted: \"%s\""
 msgstr "ΠŸΡ€ΠΈΠ²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ„Π°Ρ˜Π» јС ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½: „%s”"
 
@@ -2095,12 +2217,15 @@
 msgid "Tear off this menu"
 msgstr "ΠžΡ‚Ρ†Π΅ΠΏΠΈ овај ΠΌΠ΅Π½ΠΈ"
 
+#, c-format
 msgid "Error detected while compiling %s:"
 msgstr "ΠžΡ‚ΠΊΡ€ΠΈΠ²Π΅Π½Π° јС Π³Ρ€Π΅ΡˆΠΊΠ° Ρ‚ΠΎΠΊΠΎΠΌ ΠΊΠΎΠΌΠΏΠ°Ρ˜Π»ΠΈΡ€Π°ΡšΠ° %s:"
 
+#, c-format
 msgid "Error detected while processing %s:"
 msgstr "ΠžΡ‚ΠΊΡ€ΠΈΠ²Π΅Π½Π° јС Π³Ρ€Π΅ΡˆΠΊΠ° Ρ‚ΠΎΠΊΠΎΠΌ ΠΎΠ±Ρ€Π°Π΄Π΅ %s:"
 
+#, c-format
 msgid "line %4ld:"
 msgstr "линија %4ld:"
 
@@ -2113,9 +2238,7 @@
 msgid "Press ENTER or type command to continue"
 msgstr "Π”Π° бистС наставили, притиснитС ЕНВЕР ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΡƒΡ†Π°Ρ˜Ρ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ"
 
-msgid "Unknown"
-msgstr "НСпознато"
-
+#, c-format
 msgid "%s line %ld"
 msgstr "%s линија %ld"
 
@@ -2154,12 +2277,14 @@
 msgid "Type number and <Enter> (q or empty cancels): "
 msgstr "УнСситС Π±Ρ€ΠΎΡ˜ ΠΈ <Π•Π½Ρ‚Π΅Ρ€> (q ΠΈΠ»ΠΈ Π½ΠΈΡˆΡ‚Π° Π·Π° ΠΎΡ‚ΠΊΠ°Π·): "
 
+#, c-format
 msgid "%ld more line"
 msgid_plural "%ld more lines"
 msgstr[0] "%ld линија вишС"
 msgstr[1] "%ld линијС вишС"
 msgstr[2] "%ld линија вишС"
 
+#, c-format
 msgid "%ld line less"
 msgid_plural "%ld fewer lines"
 msgstr[0] "%ld линија мањС"
@@ -2172,6 +2297,7 @@
 msgid "Beep!"
 msgstr "Π‘ΠΈΠΈΠΏ!"
 
+#, c-format
 msgid "Calling shell to execute: \"%s\""
 msgstr "Позива сС ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎ ΠΎΠΊΡ€ΡƒΠΆΠ΅ΡšΠ΅ Π΄Π° ΠΈΠ·Π²Ρ€ΡˆΠΈ: „%s”"
 
@@ -2185,12 +2311,14 @@
 msgid "Type  :qa  and press <Enter> to exit Vim"
 msgstr "ΠžΡ‚ΠΊΡƒΡ†Π°Ρ˜Ρ‚Π΅  :qa  ΠΈ притиснитС <Π•Π½Ρ‚Π΅Ρ€> Π΄Π° напуститС Vim"
 
+#, c-format
 msgid "%ld line %sed %d time"
 msgid_plural "%ld line %sed %d times"
 msgstr[0] "%ld линија %sΡ€Π°Π½ΠΎ %d ΠΏΡƒΡ‚"
 msgstr[1] "%ld линијС %sΡ€Π°Π½ΠΎ %d ΠΏΡƒΡ‚"
 msgstr[2] "%ld линија %sΡ€Π°Π½ΠΎ %d ΠΏΡƒΡ‚"
 
+#, c-format
 msgid "%ld lines %sed %d time"
 msgid_plural "%ld lines %sed %d times"
 msgstr[0] "%ld линија %sΡ€Π°Π½ΠΎ %d ΠΏΡƒΡ‚"
@@ -2200,24 +2328,29 @@
 msgid "cannot yank; delete anyway"
 msgstr "Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Ρ‚Ρ€Π³Π½Π΅; ΠΈΠΏΠ°ΠΊ обрисати"
 
+#, c-format
 msgid "%ld line changed"
 msgid_plural "%ld lines changed"
 msgstr[0] "%ld линија јС ΠΏΡ€ΠΎΠΌΠ΅ΡšΠ΅Π½Π°"
 msgstr[1] "%ld линијС јС ΠΏΡ€ΠΎΠΌΠ΅ΡšΠ΅Π½ΠΎ"
 msgstr[2] "%ld линија јС ΠΏΡ€ΠΎΠΌΠ΅ΡšΠ΅Π½ΠΎ"
 
+#, c-format
 msgid "%d line changed"
 msgid_plural "%d lines changed"
 msgstr[0] "%d линија јС ΠΏΡ€ΠΎΠΌΠ΅ΡšΠ΅Π½Π°"
 msgstr[1] "%d линијС јС ΠΏΡ€ΠΎΠΌΠ΅ΡšΠ΅Π½ΠΎ"
 msgstr[2] "%d линија јС ΠΏΡ€ΠΎΠΌΠ΅ΡšΠ΅Π½ΠΎ"
 
+#, c-format
 msgid "%ld Cols; "
 msgstr "%ld Кол; "
 
+#, c-format
 msgid "Selected %s%ld of %ld Lines; %lld of %lld Words; %lld of %lld Bytes"
 msgstr "Π˜Π·Π°Π±Ρ€Π°Π½ΠΎ %s%ld ΠΎΠ΄ %ld Π›ΠΈΠ½ΠΈΡ˜Π°; %lld ΠΎΠ΄ %lld Π Π΅Ρ‡ΠΈ; %lld ΠΎΠ΄ %lld Π‘Π°Ρ˜Ρ‚ΠΎΠ²Π°"
 
+#, c-format
 msgid ""
 "Selected %s%ld of %ld Lines; %lld of %lld Words; %lld of %lld Chars; %lld of "
 "%lld Bytes"
@@ -2225,9 +2358,11 @@
 "Π˜Π·Π°Π±Ρ€Π°Π½ΠΎ %s%ld ΠΎΠ΄ %ld Π›ΠΈΠ½ΠΈΡ˜Π°; %lld ΠΎΠ΄ %lld Π Π΅Ρ‡ΠΈ; %lld ΠΎΠ΄ %lld Π—Π½Π°ΠΊΠ°; %lld ΠΎΠ΄ "
 "%lld Π‘Π°Ρ˜Ρ‚ΠΎΠ²Π°"
 
+#, c-format
 msgid "Col %s of %s; Line %ld of %ld; Word %lld of %lld; Byte %lld of %lld"
 msgstr "Кол %s ΠΎΠ΄ %s; Π›ΠΈΠ½ΠΈΡ˜Π° %ld ΠΎΠ΄ %ld; Π Π΅Ρ‡ %lld ΠΎΠ΄ %lld; Π‘Π°Ρ˜Ρ‚ %lld ΠΎΠ΄ %lld"
 
+#, c-format
 msgid ""
 "Col %s of %s; Line %ld of %ld; Word %lld of %lld; Char %lld of %lld; Byte "
 "%lld of %lld"
@@ -2235,6 +2370,7 @@
 "Кол %s ΠΎΠ΄ %s; Π›ΠΈΠ½ΠΈΡ˜Π° %ld ΠΎΠ΄ %ld; Π Π΅Ρ‡ %lld ΠΎΠ΄ %lld; Π—Π½Π°ΠΊ %lld ΠΎΠ΄ %lld; Π‘Π°Ρ˜Ρ‚ "
 "%lld ΠΎΠ΄ %lld"
 
+#, c-format
 msgid "(+%lld for BOM)"
 msgstr "(+%lld Π·Π° BOM)"
 
@@ -2269,6 +2405,7 @@
 "\n"
 "--- ΠžΠΏΡ†ΠΈΡ˜Π΅ ---"
 
+#, c-format
 msgid "For option %s"
 msgstr "Π—Π° ΠΎΠΏΡ†ΠΈΡ˜Ρƒ %s"
 
@@ -2281,6 +2418,7 @@
 msgid "Need Amigados version 2.04 or later\n"
 msgstr "ΠŸΠΎΡ‚Ρ€Π΅Π±Π°Π½ јС Amigados Π²Π΅Ρ€Π·ΠΈΡ˜Π° 2.04 ΠΈΠ»ΠΈ каснији\n"
 
+#, c-format
 msgid "Need %s version %ld\n"
 msgstr "ΠŸΠΎΡ‚Ρ€Π΅Π±Π°Π½ јС %s Π²Π΅Ρ€Π·ΠΈΡ˜Π° %ld\n"
 
@@ -2290,6 +2428,7 @@
 msgid "Cannot create "
 msgstr "НС ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΊΡ€Π΅ΠΈΡ€Π° "
 
+#, c-format
 msgid "Vim exiting with %d\n"
 msgstr "Vim излази са %d\n"
 
@@ -2317,12 +2456,15 @@
 msgid "Message"
 msgstr "ΠŸΠΎΡ€ΡƒΠΊΠ°"
 
+#, c-format
 msgid "to %s on %s"
 msgstr "Ρƒ %s Π½Π° %s"
 
+#, c-format
 msgid "Printing '%s'"
 msgstr "Π¨Ρ‚Π°ΠΌΠΏΠ° сС ’%s’"
 
+#, c-format
 msgid "Opening the X display took %ld msec"
 msgstr "ΠžΡ‚Π²Π°Ρ€Π°ΡšΠ΅ X ΠΏΡ€ΠΈΠΊΠ°Π·Π° јС Ρ‚Ρ€Π°Ρ˜Π°Π»ΠΎ %ld мсСк"
 
@@ -2333,6 +2475,7 @@
 "\n"
 "Vim: Π”ΠΎΡˆΠ»ΠΎ јС Π΄ΠΎ X Π³Ρ€Π΅ΡˆΠΊΠ΅\n"
 
+#, c-format
 msgid "restoring display %s"
 msgstr "Π²Ρ€Π°Ρ›Π°ΡšΠ΅ Π΅ΠΊΡ€Π°Π½Π° %s"
 
@@ -2356,9 +2499,11 @@
 "\n"
 "НијС ΠΌΠΎΠ³Π°ΠΎ Π΄Π° сС постави бСзбСдносни контСкст Π·Π° "
 
+#, c-format
 msgid "Could not set security context %s for %s"
 msgstr "БСзбСдносни контСкст %s Π·Π° %s нијС ΠΌΠΎΠ³Π°ΠΎ Π΄Π° сС постави"
 
+#, c-format
 msgid "Could not get security context %s for %s. Removing it!"
 msgstr "БСзбСдносни контСкст %s Π·Π° %s нијС ΠΌΠΎΠ³Π°ΠΎ Π΄Π° сС ΠΎΡ‡ΠΈΡ‚Π°. Уклања сС!"
 
@@ -2407,9 +2552,11 @@
 msgid "XSMP lost ICE connection"
 msgstr "XSMP јС ΠΈΠ·Π³ΡƒΠ±ΠΈΠΎ ICE Π²Π΅Π·Ρƒ"
 
+#, c-format
 msgid "Could not load gpm library: %s"
 msgstr "Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° gpm нијС ΠΌΠΎΠ³Π»Π° Π΄Π° сС ΡƒΡ‡ΠΈΡ‚Π°: %s"
 
+#, c-format
 msgid "dlerror = \"%s\""
 msgstr "dlerror = „%s”"
 
@@ -2425,12 +2572,14 @@
 msgid "XSMP ICE connection watch failed"
 msgstr "XSMP ICE надглСдањС Π²Π΅Π·Π΅ нијС успСло"
 
+#, c-format
 msgid "XSMP SmcOpenConnection failed: %s"
 msgstr "XSMP SmcOpenConnection нијС успСло: %s"
 
 msgid "At line"
 msgstr "Код линијС"
 
+#, c-format
 msgid "Vim: Caught %s event\n"
 msgstr "Vim: Π£Ρ…Π²Π°Ρ›Π΅Π½ јС %s Π΄ΠΎΠ³Π°Ρ’Π°Ρ˜\n"
 
@@ -2455,15 +2604,18 @@
 msgid "Vim Warning"
 msgstr "Vim Π£ΠΏΠΎΠ·ΠΎΡ€Π΅ΡšΠ΅"
 
+#, c-format
 msgid "shell returned %d"
 msgstr "ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎ ΠΎΠΊΡ€ΡƒΠΆΠ΅ΡšΠ΅ јС Π²Ρ€Π°Ρ‚ΠΈΠ»ΠΎ %d"
 
+#, c-format
 msgid "(%d of %d)%s%s: "
 msgstr "(%d ΠΎΠ΄ %d)%s%s: "
 
 msgid " (line deleted)"
 msgstr " (линија обрисана)"
 
+#, c-format
 msgid "%serror list %d of %d; %d errors "
 msgstr "%sлиста Π³Ρ€Π΅ΡˆΠ°ΠΊΠ° %d ΠΎΠ΄ %d; %d Π³Ρ€Π΅ΡˆΠ°ΠΊΠ° "
 
@@ -2473,6 +2625,7 @@
 msgid "Error file"
 msgstr "Ѐајл Π³Ρ€Π΅ΡˆΠ°ΠΊΠ°"
 
+#, c-format
 msgid "Cannot open file \"%s\""
 msgstr "Ѐајл „%s” Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΎΡ‚Π²ΠΎΡ€ΠΈ"
 
@@ -2490,15 +2643,18 @@
 "ΠŸΡ€ΠΈΠ²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π»ΠΎΠ³ Ρ„Π°Ρ˜Π» нијС ΠΌΠΎΠ³Π°ΠΎ Π΄Π° сС ΠΎΡ‚Π²ΠΎΡ€ΠΈ Π·Π° упис, ΠΏΡ€ΠΈΠΊΠ°Π·ΡƒΡ˜Π΅ сС Π½Π° "
 "stderr... "
 
+#, c-format
 msgid " into \"%c"
 msgstr " Ρƒ \"%c"
 
+#, c-format
 msgid "block of %ld line yanked%s"
 msgid_plural "block of %ld lines yanked%s"
 msgstr[0] "Π±Π»ΠΎΠΊ ΠΎΠ΄ %ld линијС јС Ρ‚Ρ€Π³Π½ΡƒΡ‚%s"
 msgstr[1] "Π±Π»ΠΎΠΊ ΠΎΠ΄ %ld линијС јС Ρ‚Ρ€Π³Π½ΡƒΡ‚%s"
 msgstr[2] "Π±Π»ΠΎΠΊ ΠΎΠ΄ %ld линија јС Ρ‚Ρ€Π³Π½ΡƒΡ‚%s"
 
+#, c-format
 msgid "%ld line yanked%s"
 msgid_plural "%ld lines yanked%s"
 msgstr[0] "%ld линија јС Ρ‚Ρ€Π³Π½ΡƒΡ‚Π°%s"
@@ -2563,36 +2719,46 @@
 msgid "recording"
 msgstr "снимањС"
 
+#, c-format
 msgid "Searching for \"%s\" in \"%s\""
 msgstr "Π’Ρ€Π°ΠΆΠΈ сС „%s” Ρƒ „%s”"
 
+#, c-format
 msgid "Searching for \"%s\""
 msgstr "Π’Ρ€Π°ΠΆΠΈ сС„%s”"
 
+#, c-format
 msgid "not found in '%s': \"%s\""
 msgstr "нијС ΠΏΡ€ΠΎΠ½Π°Ρ’Π΅Π½ΠΎ Ρƒ ’%s’: „%s”"
 
 msgid "Source Vim script"
 msgstr "Π˜Π·Π²ΠΎΡ€Π½Π° Vim скрипта"
 
+#, c-format
 msgid "Cannot source a directory: \"%s\""
 msgstr "Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡ˜ΡƒΠΌ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡƒΠ΄Π΅ ΠΈΠ·Π²ΠΎΡ€: „%s”"
 
+#, c-format
 msgid "could not source \"%s\""
 msgstr "Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€ΠΈΠ±Π°Π²ΠΈ „%s”"
 
+#, c-format
 msgid "line %ld: could not source \"%s\""
 msgstr "линија %ld: Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€ΠΈΠ±Π°Π²ΠΈ „%s”"
 
+#, c-format
 msgid "sourcing \"%s\""
 msgstr "ΠΏΡ€ΠΈΠ±Π°Π²Ρ™Π°ΡšΠ΅ „%s”"
 
+#, c-format
 msgid "line %ld: sourcing \"%s\""
 msgstr "линија %ld: ΠΏΡ€ΠΈΠ±Π°Π²Ρ™Π°ΡšΠ΅ „%s”"
 
+#, c-format
 msgid "finished sourcing %s"
 msgstr "Π·Π°Π²Ρ€ΡˆΠ΅Π½ΠΎ ΠΏΡ€ΠΈΠ±Π°Π²Ρ™Π°ΡšΠ΅ %s"
 
+#, c-format
 msgid "continuing in %s"
 msgstr "наставља сС Ρƒ %s"
 
@@ -2635,9 +2801,11 @@
 msgid "  NOT FOUND"
 msgstr "  ΠΠ˜ΠˆΠ• ΠŸΠ ΠžΠΠΠ‚Π•ΠΠž"
 
+#, c-format
 msgid "Scanning included file: %s"
 msgstr "ΠŸΡ€Π΅Π³Π»Π΅Π΄Π°ΡšΠ΅ ΠΏΡ€ΠΈΠΊΡ™ΡƒΡ‡Π΅Π½ΠΎΠ³ Ρ„Π°Ρ˜Π»Π°: %s"
 
+#, c-format
 msgid "Searching included file %s"
 msgstr "ΠŸΡ€Π΅Ρ‚Ρ€Π°ΠΆΠΈΠ²Π°ΡšΠ΅ ΠΏΡ€ΠΈΠΊΡ™ΡƒΡ‡Π΅Π½ΠΎΠ³ Ρ„Π°Ρ˜Π»Π° %s"
 
@@ -2666,12 +2834,15 @@
 "\n"
 "--- Π—Π½Π°Ρ†ΠΈ ---"
 
+#, c-format
 msgid "Signs for %s:"
 msgstr "Π—Π½Π°Ρ†ΠΈ Π·Π° %s:"
 
+#, c-format
 msgid "  group=%s"
 msgstr "  Π³Ρ€ΡƒΠΏΠ°=%s"
 
+#, c-format
 msgid "    line=%ld  id=%d%s  name=%s  priority=%d"
 msgstr "  линија=%ld  ΠΈΠ΄=%d%s   ΠΈΠΌΠ΅=%s  ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚=%d"
 
@@ -2681,46 +2852,56 @@
 msgid " (not supported)"
 msgstr " (нијС ΠΏΠΎΠ΄Ρ€ΠΆΠ°Π½ΠΎ)"
 
+#, c-format
 msgid "Warning: Cannot find word list \"%s_%s.spl\" or \"%s_ascii.spl\""
 msgstr ""
-"Π£ΠΏΠΎΠ·ΠΎΡ€Π΅ΡšΠ΅: Листа Ρ€Π΅Ρ‡ΠΈ „%s_%s.spl” ΠΈΠ»ΠΈ „%s_ascii.spl” Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС "
-"ΠΏΡ€ΠΎΠ½Π°Ρ’Π΅"
+"Π£ΠΏΠΎΠ·ΠΎΡ€Π΅ΡšΠ΅: Листа Ρ€Π΅Ρ‡ΠΈ „%s_%s.spl” ΠΈΠ»ΠΈ „%s_ascii.spl” Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€ΠΎΠ½Π°Ρ’Π΅"
 
+#, c-format
 msgid "Warning: Cannot find word list \"%s.%s.spl\" or \"%s.ascii.spl\""
 msgstr ""
-"Π£ΠΏΠΎΠ·ΠΎΡ€Π΅ΡšΠ΅: Листа Ρ€Π΅Ρ‡ΠΈ „%s.%s.spl” ΠΈΠ»ΠΈ „%s.ascii.spl” Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС "
-"ΠΏΡ€ΠΎΠ½Π°Ρ’Π΅"
+"Π£ΠΏΠΎΠ·ΠΎΡ€Π΅ΡšΠ΅: Листа Ρ€Π΅Ρ‡ΠΈ „%s.%s.spl” ΠΈΠ»ΠΈ „%s.ascii.spl” Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€ΠΎΠ½Π°Ρ’Π΅"
 
+#, c-format
 msgid "Warning: region %s not supported"
 msgstr "Π£ΠΏΠΎΠ·ΠΎΡ€Π΅ΡšΠ΅: Ρ€Π΅Π³ΠΈΠΎΠ½ %s нијС ΠΏΠΎΠ΄Ρ€ΠΆΠ°Π½"
 
+#, c-format
 msgid "Trailing text in %s line %d: %s"
 msgstr "Π’ΠΈΡˆΠ°ΠΊ тСкста Ρƒ %s линија %d: %s"
 
+#, c-format
 msgid "Affix name too long in %s line %d: %s"
 msgstr "ИмС наставка јС ΠΏΡ€Π΅Π΄ΡƒΠ³Π°Ρ‡ΠΊΠΎ Ρƒ %s линија %d: %s"
 
 msgid "Compressing word tree..."
 msgstr "Π‘Ρ‚Π°Π±Π»ΠΎ Ρ€Π΅Ρ‡ΠΈ сС ΠΊΠΎΠΌΠΏΡ€Π΅ΡΡƒΡ˜Π΅..."
 
+#, c-format
 msgid "Reading spell file \"%s\""
 msgstr "Π§ΠΈΡ‚Π°ΡšΠ΅ правописног Ρ„Π°Ρ˜Π»Π° „%s”"
 
+#, c-format
 msgid "Reading affix file %s..."
 msgstr "Π§ΠΈΡ‚Π°ΡšΠ΅ Ρ„Π°Ρ˜Π»Π° наставака %s..."
 
+#, c-format
 msgid "Conversion failure for word in %s line %d: %s"
 msgstr "ΠΠ΅ΡƒΡΠΏΠ΅ΡˆΠ½Π° ΠΊΠΎΠ½Π²Π΅Ρ€Π·ΠΈΡ˜Π° Π·Π° Ρ€Π΅Ρ‡ Ρƒ %s линија %d: %s"
 
+#, c-format
 msgid "Conversion in %s not supported: from %s to %s"
 msgstr "ΠšΠΎΠ½Π²Π΅Ρ€Π·ΠΈΡ˜Π° Ρƒ %s нијС ΠΏΠΎΠ΄Ρ€ΠΆΠ°Π½Π°: ΠΈΠ· %s Ρƒ %s"
 
+#, c-format
 msgid "Invalid value for FLAG in %s line %d: %s"
 msgstr "НСваТСћа врСдност Π·Π° FLAG Ρƒ %s линија %d: %s"
 
+#, c-format
 msgid "FLAG after using flags in %s line %d: %s"
 msgstr "FLAG Π½Π°ΠΊΠΎΠ½ ΠΊΠΎΡ€ΠΈΡˆΡ›Π΅ΡšΠ° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° Ρƒ %s линија %d: %s"
 
+#, c-format
 msgid ""
 "Defining COMPOUNDFORBIDFLAG after PFX item may give wrong results in %s line "
 "%d"
@@ -2728,6 +2909,7 @@
 "Π”Π΅Ρ„ΠΈΠ½ΠΈΡΠ°ΡšΠ΅ COMPOUNDFORBIDFLAG Π½Π°ΠΊΠΎΠ½ PFX ставкС ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄â ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½Π΅ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚Π΅ "
 "Ρƒ %s line %d"
 
+#, c-format
 msgid ""
 "Defining COMPOUNDPERMITFLAG after PFX item may give wrong results in %s line "
 "%d"
@@ -2735,29 +2917,37 @@
 "Π”Π΅Ρ„ΠΈΠ½ΠΈΡΠ°ΡšΠ΅ COMPOUNDPERMITFLAG Π½Π°ΠΊΠΎΠ½ PFX ставкС ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄â ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½Π΅ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚Π΅ "
 "Ρƒ %s line %d"
 
+#, c-format
 msgid "Wrong COMPOUNDRULES value in %s line %d: %s"
 msgstr "ΠŸΠΎΠ³Ρ€Π΅ΡˆΠ½Π° COMPOUNDRULES врСдност Ρƒ %s линија %d: %s"
 
+#, c-format
 msgid "Wrong COMPOUNDWORDMAX value in %s line %d: %s"
 msgstr "ΠŸΠΎΠ³Ρ€Π΅ΡˆΠ½Π° COMPOUNDWORDMAX врСдност Ρƒ %s линија %d: %s"
 
+#, c-format
 msgid "Wrong COMPOUNDMIN value in %s line %d: %s"
 msgstr "ΠŸΠΎΠ³Ρ€Π΅ΡˆΠ½Π° COMPOUNDMIN врСдност Ρƒ %s линија %d: %s"
 
+#, c-format
 msgid "Wrong COMPOUNDSYLMAX value in %s line %d: %s"
 msgstr "ΠŸΠΎΠ³Ρ€Π΅ΡˆΠ½Π° COMPOUNDSYLMAX врСдност Ρƒ %s линија %d: %s"
 
+#, c-format
 msgid "Wrong CHECKCOMPOUNDPATTERN value in %s line %d: %s"
 msgstr "ΠŸΠΎΠ³Ρ€Π΅ΡˆΠ½Π° CHECKCOMPOUNDPATTERN врСдност Ρƒ %s линија %d: %s"
 
+#, c-format
 msgid "Different combining flag in continued affix block in %s line %d: %s"
 msgstr ""
 "Π Π°Π·Π»ΠΈΡ‡ΠΈΡ‚ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ комбиновања Ρƒ настављСном Π±Π»ΠΎΠΊΡƒ наставака Ρƒ %s линија %d: "
 "%s"
 
+#, c-format
 msgid "Duplicate affix in %s line %d: %s"
 msgstr "Π”ΡƒΠΏΠ»ΠΈΠΊΠ°Ρ‚ наставка Ρƒ %s линија %d: %s"
 
+#, c-format
 msgid ""
 "Affix also used for BAD/RARE/KEEPCASE/NEEDAFFIX/NEEDCOMPOUND/NOSUGGEST in %s "
 "line %d: %s"
@@ -2765,24 +2955,31 @@
 "Наставак сС Ρ‚Π°ΠΊΠΎΡ’Π΅ користи Π·Π° BAD/RARE/KEEPCASE/NEEDAFFIX/NEEDCOMPOUND/"
 "NOSUGGEST Ρƒ %sлинија %d: %s"
 
+#, c-format
 msgid "Expected Y or N in %s line %d: %s"
 msgstr "ΠžΡ‡Π΅ΠΊΡƒΡ˜Π΅ сС Y ΠΈΠ»ΠΈ N Ρƒ %s линија %d: %s"
 
+#, c-format
 msgid "Broken condition in %s line %d: %s"
 msgstr "НСправилан услов Ρƒ %s линија %d: %s"
 
+#, c-format
 msgid "Expected REP(SAL) count in %s line %d"
 msgstr "ΠžΡ‡Π΅ΠΊΡƒΡ˜Π΅ сС Π±Ρ€ΠΎΡ˜ REP(SAL) Ρƒ %s линија %d"
 
+#, c-format
 msgid "Expected MAP count in %s line %d"
 msgstr "ΠžΡ‡Π΅ΠΊΡƒΡ˜Π΅ сС Π±Ρ€ΠΎΡ˜ MAP Ρƒ %s линија %d"
 
+#, c-format
 msgid "Duplicate character in MAP in %s line %d"
 msgstr "Π”ΡƒΠΏΠ»ΠΈΠΊΠ°Ρ‚ ΠΊΠ°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π° Ρƒ MAP Ρƒ %s линија %d"
 
+#, c-format
 msgid "Unrecognized or duplicate item in %s line %d: %s"
 msgstr "НСпрСпозната ΠΈΠ»ΠΈ Π΄ΡƒΠΏΠ»Π° ставка Ρƒ %s линија %d: %s"
 
+#, c-format
 msgid "Missing FOL/LOW/UPP line in %s"
 msgstr "ΠΠ΅Π΄ΠΎΡΡ‚Π°Ρ˜Π΅ FOL/LOW/UPP линија Ρƒ %s"
 
@@ -2798,69 +2995,91 @@
 msgid "Too many postponed prefixes and/or compound flags"
 msgstr "ΠŸΡ€Π΅Π²ΠΈΡˆΠ΅ Π·Π°ΠΊΠ°ΡˆΡšΠ΅Π½ΠΈΡ… прСфикса ΠΈ/ΠΈΠ»ΠΈ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° слоТСница"
 
+#, c-format
 msgid "Missing SOFO%s line in %s"
 msgstr "ΠΠ΅Π΄ΠΎΡΡ‚Π°Ρ˜Π΅ SOFO%s линија Ρƒ %s"
 
+#, c-format
 msgid "Both SAL and SOFO lines in %s"
 msgstr "И SAL ΠΈ SOFO линијС Ρƒ %s"
 
+#, c-format
 msgid "Flag is not a number in %s line %d: %s"
 msgstr "Π˜Π½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ нијС Π±Ρ€ΠΎΡ˜ Ρƒ %s линија %d: %s"
 
+#, c-format
 msgid "Illegal flag in %s line %d: %s"
 msgstr "НСваТСћи ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρƒ %s линија %d: %s"
 
+#, c-format
 msgid "%s value differs from what is used in another .aff file"
 msgstr "%s врСдност сС Ρ€Π°Π·Π»ΠΈΠΊΡƒΡ˜Π΅ ΠΎΠ΄ ΠΎΠ½ΠΎΠ³Π° ΡˆΡ‚ΠΎ јС ΠΊΠΎΡ€ΠΈΡˆΡ›Π΅Π½ΠΎ Ρƒ Π΄Ρ€ΡƒΠ³ΠΎΠΌ .aff Ρ„Π°Ρ˜Π»Ρƒ"
 
+#, c-format
 msgid "Reading dictionary file %s..."
 msgstr "Π§ΠΈΡ‚Π°ΡšΠ΅ Ρ„Π°Ρ˜Π»Π° Ρ€Π΅Ρ‡Π½ΠΈΠΊΠ° %s..."
 
+#, c-format
 msgid "line %6d, word %6ld - %s"
 msgstr "линија %6d, Ρ€Π΅Ρ‡ %6ld - %s"
 
+#, c-format
 msgid "Duplicate word in %s line %d: %s"
 msgstr "Π”ΡƒΠΏΠ»ΠΈΠΊΠ°Ρ‚ Ρ€Π΅Ρ‡ΠΈ Ρƒ %s линија %d: %s"
 
+#, c-format
 msgid "First duplicate word in %s line %d: %s"
 msgstr "ΠŸΡ€Π²Π° Ρ€Π΅Ρ‡ Π΄ΡƒΠΏΠ»ΠΈΠΊΠ°Ρ‚ Ρƒ %s линија %d: %s"
 
+#, c-format
 msgid "%d duplicate word(s) in %s"
 msgstr "%d Ρ€Π΅Ρ‡(ΠΈ) Π΄ΡƒΠΏΠ»ΠΈΠΊΠ°Ρ‚(Π°) Ρƒ %s"
 
+#, c-format
 msgid "Ignored %d word(s) with non-ASCII characters in %s"
 msgstr "Π˜Π³Π½ΠΎΡ€ΠΈΡΠ°Π½Π°/ΠΎ %d Ρ€Π΅Ρ‡(ΠΈ) са Π½Π΅-ASCII ΠΊΠ°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠΌΠ° Ρƒ %s"
 
+#, c-format
 msgid "Reading word file %s..."
 msgstr "Π§ΠΈΡ‚Π°ΡšΠ΅ Ρ„Π°Ρ˜Π»Π° Ρ€Π΅Ρ‡ΠΈ %s..."
 
+#, c-format
 msgid "Conversion failure for word in %s line %ld: %s"
 msgstr "ΠΠ΅ΡƒΡΠΏΠ΅ΡˆΠ½Π° ΠΊΠΎΠ½Π²Π΅Ρ€Π·ΠΈΡ˜Π° Π·Π° Ρ€Π΅Ρ‡ Ρƒ %s линија %ld: %s"
 
+#, c-format
 msgid "Duplicate /encoding= line ignored in %s line %ld: %s"
 msgstr "Π”ΡƒΠΏΠ»ΠΈΠΊΠ°Ρ‚ /encoding= линијС сС ΠΈΠ³Π½ΠΎΡ€ΠΈΡˆΠ΅ Ρƒ %s линија %ld: %s"
 
+#, c-format
 msgid "/encoding= line after word ignored in %s line %ld: %s"
 msgstr "/encoding= линија Π½Π°ΠΊΠΎΠ½ Ρ€Π΅Ρ‡ΠΈ сС ΠΈΠ³Π½ΠΎΡ€ΠΈΡˆΠ΅ Ρƒ %s линија %ld: %s"
 
+#, c-format
 msgid "Duplicate /regions= line ignored in %s line %ld: %s"
 msgstr "Π”ΡƒΠΏΠ»ΠΈΠΊΠ°Ρ‚ /regions= линијС сС ΠΈΠ³Π½ΠΎΡ€ΠΈΡˆΠ΅ Ρƒ %s линија %ld: %s"
 
+#, c-format
 msgid "Too many regions in %s line %ld: %s"
 msgstr "ΠŸΡ€Π΅Π²ΠΈΡˆΠ΅ Ρ€Π΅Π³ΠΈΠΎΠ½Π° Ρƒ %s линија %ld: %s"
 
+#, c-format
 msgid "/ line ignored in %s line %ld: %s"
 msgstr "/ линија сС ΠΈΠ³Π½ΠΎΡ€ΠΈΡˆΠ΅ Ρƒ %s линија %ld: %s"
 
+#, c-format
 msgid "Invalid region nr in %s line %ld: %s"
 msgstr "НСваТСћи Π±Ρ€ΠΎΡ˜ Ρ€Π΅Π³ΠΈΠΎΠ½Π° Ρƒ %s линија %ld: %s"
 
+#, c-format
 msgid "Unrecognized flags in %s line %ld: %s"
 msgstr "НСпрСпознатe заставицС Ρƒ %s линија %ld: %s"
 
+#, c-format
 msgid "Ignored %d words with non-ASCII characters"
 msgstr "Π˜Π³Π½ΠΎΡ€ΠΈΡΠ°Π½ΠΎ јС %d Ρ€Π΅Ρ‡ΠΈ са Π½Π΅-ASCII ΠΊΠ°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠΌΠ°"
 
+#, c-format
 msgid "Compressed %s: %ld of %ld nodes; %ld (%ld%%) remaining"
 msgstr "ΠšΠΎΠΌΠΏΡ€Π΅ΡΠΎΠ²Π°Π½ΠΎ јС %s: %ld ΠΎΠ΄ %ld Ρ‡Π²ΠΎΡ€ΠΎΠ²Π°; прСостало јС још %ld (%ld%%)"
 
@@ -2870,45 +3089,55 @@
 msgid "Performing soundfolding..."
 msgstr "Π˜Π·Π²ΠΎΡ’Π΅ΡšΠ΅ склапања ΠΏΠΎ звучности..."
 
+#, c-format
 msgid "Number of words after soundfolding: %ld"
 msgstr "Π‘Ρ€ΠΎΡ˜ Ρ€Π΅Ρ‡ΠΈ Π½Π°ΠΊΠΎΠ½ склапања ΠΏΠΎ звучности: %ld"
 
+#, c-format
 msgid "Total number of words: %d"
 msgstr "Π£ΠΊΡƒΠΏΠ°Π½ Π±Ρ€ΠΎΡ˜ Ρ€Π΅Ρ‡ΠΈ: %d"
 
+#, c-format
 msgid "Writing suggestion file %s..."
 msgstr "УписивањС Ρ„Π°Ρ˜Π»Π° ΠΏΡ€Π΅Π΄Π»ΠΎΠ³Π° %s..."
 
+#, c-format
 msgid "Estimated runtime memory use: %d bytes"
 msgstr "ΠŸΡ€ΠΎΡ†Π΅ΡšΠ΅Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Π° Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π΅ Ρƒ Π²Ρ€Π΅ΠΌΠ΅ ΠΈΠ·Π²Ρ€ΡˆΠ°Π²Π°ΡšΠ°: %d Π±Π°Ρ˜Ρ‚ΠΎΠ²Π°"
 
 msgid "Warning: both compounding and NOBREAK specified"
 msgstr "Π£ΠΏΠΎΠ·ΠΎΡ€Π΅ΡšΠ΅: Π½Π°Π²Π΅Π΄Π΅Π½ΠΈ су ΠΈ слагањС ΠΈ NOBREAK"
 
+#, c-format
 msgid "Writing spell file %s..."
 msgstr "УписивањС правописног Ρ„Π°Ρ˜Π»Π° %s..."
 
 msgid "Done!"
 msgstr "Π—Π°Π²Ρ€ΡˆΠ΅Π½ΠΎ!"
 
+#, c-format
 msgid "Word '%.*s' removed from %s"
 msgstr "Π Π΅Ρ‡ ’%.*s’ јС ΡƒΠΊΠ»ΠΎΡšΠ΅Π½Π° ΠΈΠ· %s"
 
 msgid "Seek error in spellfile"
 msgstr "Π“Ρ€Π΅ΡˆΠΊΠ° ΠΏΠΎΡΡ‚Π°Π²Ρ™Π°ΡšΠ° Ρƒ правописном Ρ„Π°Ρ˜Π»Ρƒ"
 
+#, c-format
 msgid "Word '%.*s' added to %s"
 msgstr "Π Π΅Ρ‡ ’%.*s’ јС Π΄ΠΎΠ΄Π°Ρ‚Π° Ρƒ %s"
 
 msgid "Sorry, no suggestions"
 msgstr "Π–Π°ΠΎ Π½Π°ΠΌ јС, Π½Π΅ΠΌΠ° ΡΡƒΠ³Π΅ΡΡ‚ΠΈΡ˜Π°"
 
+#, c-format
 msgid "Sorry, only %ld suggestions"
 msgstr "Π–Π°ΠΎ Π½Π°ΠΌ јС, само %ld ΡΡƒΠ³Π΅ΡΡ‚ΠΈΡ˜Π°"
 
+#, c-format
 msgid "Change \"%.*s\" to:"
 msgstr "ΠŸΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚ΠΈ „%.*s” Ρƒ:"
 
+#, c-format
 msgid " < \"%.*s\""
 msgstr " < „%.*s”"
 
@@ -2977,9 +3206,11 @@
 msgstr ""
 "  УКУПНО      Π‘Π ΠžΠˆ  ΠŸΠžΠ”Π£Π”   ΠΠΠˆΠ‘ΠŸΠžΠ Π˜ΠˆΠ•   ΠŸΠ ΠžΠ‘Π•Πš    Π˜ΠœΠ•                Π¨ΠΠ‘Π›ΠžΠ"
 
+#, c-format
 msgid "File \"%s\" does not exist"
 msgstr "Ѐајл „%s” Π½Π΅ ΠΏΠΎΡΡ‚ΠΎΡ˜ΠΈ"
 
+#, c-format
 msgid "tag %d of %d%s"
 msgstr "ΠΎΠ·Π½Π°ΠΊΠ° %d ΠΎΠ΄ %d%s"
 
@@ -3005,12 +3236,15 @@
 msgid "Ignoring long line in tags file"
 msgstr "Π”ΡƒΠ³Π°Ρ‡ΠΊΠ° линија Ρƒ Ρ„Π°Ρ˜Π»Ρƒ ΠΎΠ·Π½Π°ΠΊΠ° сС ΠΈΠ³Π½ΠΎΡ€ΠΈΡˆΠ΅"
 
+#, c-format
 msgid "Before byte %ld"
 msgstr "ΠŸΡ€Π΅ Π±Π°Ρ˜Ρ‚Π° %ld"
 
+#, c-format
 msgid "Searching tags file %s"
 msgstr "ΠŸΡ€Π΅Ρ‚Ρ€Π°ΠΆΠΈΠ²Π°ΡšΠ΅ Ρ„Π°Ρ˜Π»Π° ΠΎΠ·Π½Π°ΠΊΠ° %s"
 
+#, c-format
 msgid "Duplicate field name: %s"
 msgstr "Π”ΡƒΠΏΠ»ΠΎ ΠΈΠΌΠ΅ ΠΏΠΎΡ™Π°: %s"
 
@@ -3027,6 +3261,7 @@
 "\n"
 "--- ВастСри Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° ---"
 
+#, c-format
 msgid "Kill job in \"%s\"?"
 msgstr "Π”Π° Π»ΠΈ Π΄Π° сС ΡƒΠ½ΠΈΡˆΡ‚ΠΈ Π·Π°Π΄Π°Ρ‚Π°ΠΊ Ρƒ „%s”?"
 
@@ -3052,6 +3287,7 @@
 msgid "%a %b %d %H:%M:%S %Y"
 msgstr "%a %b %d %H:%M:%S %Y"
 
+#, c-format
 msgid "%ld second ago"
 msgid_plural "%ld seconds ago"
 msgstr[0] "ΠΏΡ€Π΅ %ld сСкундС"
@@ -3071,27 +3307,33 @@
 msgstr ""
 "Ѐајл Π·Π° ΠΎΠΏΠΎΠ·ΠΈΠ² Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΡƒΠΏΠΈΡˆΠ΅ Π½ΠΈ Ρƒ јСдан Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡ˜ΡƒΠΌ ΠΈΠ· 'undodir'"
 
+#, c-format
 msgid "Will not overwrite with undo file, cannot read: %s"
 msgstr "НСћС сС Π²Ρ€ΡˆΠΈΡ‚ΠΈ ΠΏΡ€Π΅ΠΏΠΈΡΠΈΠ²Π°ΡšΠ΅ са Ρ„Π°Ρ˜Π»ΠΎΠΌ ΠΎΠΏΠΎΠ·ΠΈΠ²Π°, Ρ‡ΠΈΡ‚Π°ΡšΠ΅ нијС ΠΌΠΎΠ³ΡƒΡ›Π΅: %s"
 
+#, c-format
 msgid "Will not overwrite, this is not an undo file: %s"
 msgstr "НСћС сС Π²Ρ€ΡˆΠΈΡ‚ΠΈ ΠΏΡ€Π΅ΠΏΠΈΡΠΈΠ²Π°ΡšΠ΅, ΠΎΠ²ΠΎ нијС Ρ„Π°Ρ˜Π» Π·Π° ΠΎΠΏΠΎΠ·ΠΈΠ²: %s"
 
 msgid "Skipping undo file write, nothing to undo"
 msgstr "ΠŸΡ€Π΅ΡΠΊΠ°ΠΊΠ°ΡšΠ΅ уписа Ρƒ Ρ„Π°Ρ˜Π» Π·Π° ΠΎΠΏΠΎΠ·ΠΈΠ², Π½Π΅ΠΌΠ° ΡˆΡ‚Π° Π΄Π° сС ΠΎΠΏΠΎΠ·ΠΎΠ²Π΅"
 
+#, c-format
 msgid "Writing undo file: %s"
 msgstr "Упис Ρ„Π°Ρ˜Π»Π° Π·Π° ΠΎΠΏΠΎΠ·ΠΈΠ²: %s"
 
+#, c-format
 msgid "Not reading undo file, owner differs: %s"
 msgstr "Ѐајл Π·Π° ΠΎΠΏΠΎΠ·ΠΈΠ² сС Π½Π΅ Ρ‡ΠΈΡ‚Π°, власник сС Ρ€Π°Π·Π»ΠΈΠΊΡƒΡ˜Π΅: %s"
 
+#, c-format
 msgid "Reading undo file: %s"
 msgstr "Π§ΠΈΡ‚Π°ΡšΠ΅ Ρ„Π°Ρ˜Π»Π° Π·Π° ΠΎΠΏΠΎΠ·ΠΈΠ²: %s"
 
 msgid "File contents changed, cannot use undo info"
 msgstr "Π‘Π°Π΄Ρ€ΠΆΠ°Ρ˜ Ρ„Π°Ρ˜Π»Π° јС ΠΏΡ€ΠΎΠΌΠ΅ΡšΠ΅Π½, ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ˜Π΅ Π·Π° ΠΎΠΏΠΎΠ·ΠΈΠ² Π½Π΅ ΠΌΠΎΠ³Ρƒ Π΄Π° сС користС"
 
+#, c-format
 msgid "Finished reading undo file %s"
 msgstr "Π—Π°Π²Ρ€ΡˆΠ΅Π½ΠΎ јС Ρ‡ΠΈΡ‚Π°ΡšΠ΅ Ρ„Π°Ρ˜Π»Π° Π·Π° ΠΎΠΏΠΎΠ·ΠΈΠ² %s"
 
@@ -3119,6 +3361,7 @@
 msgid "changes"
 msgstr "ΠΈΠ·ΠΌΠ΅Π½Π°"
 
+#, c-format
 msgid "%ld %s; %s #%ld  %s"
 msgstr "%ld %s; %s #%ld  %s"
 
@@ -3144,24 +3387,31 @@
 msgid "No user-defined commands found"
 msgstr "Нису ΠΏΡ€ΠΎΠ½Π°Ρ’Π΅Π½Π΅ кориснички дСфинисанС ΠΊΠΎΠΌΠ°Π½Π΄Π΅"
 
+#, c-format
 msgid "W22: Text found after :endfunction: %s"
 msgstr "W22: ΠŸΡ€ΠΎΠ½Π°Ρ’Π΅Π½ тСкст Π½Π°ΠΊΠΎΠ½ :endfunction: %s"
 
+#, c-format
 msgid "calling %s"
 msgstr "позива сС %s"
 
+#, c-format
 msgid "%s aborted"
 msgstr "%s јС ΠΏΡ€Π΅ΠΊΠΈΠ½ΡƒΡ‚Π°"
 
+#, c-format
 msgid "%s returning #%ld"
 msgstr "%s Π²Ρ€Π°Ρ›Π° #%ld"
 
+#, c-format
 msgid "%s returning %s"
 msgstr "%s Π²Ρ€Π°Ρ›Π° %s"
 
+#, c-format
 msgid "Function %s does not need compiling"
 msgstr "НијС ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ Π΄Π° сС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° %s ΠΊΠΎΠΌΠΏΠ°Ρ˜Π»ΠΈΡ€Π°"
 
+#, c-format
 msgid "%s (%s, compiled %s)"
 msgstr "%s (%s, ΠΊΠΎΠΌΠΏΠ°Ρ˜Π»ΠΈΡ€Π°Π½ΠΎ %s)"
 
@@ -3267,13 +3517,6 @@
 
 msgid ""
 "\n"
-"Big version "
-msgstr ""
-"\n"
-"Π’Π΅Π»ΠΈΠΊΠ° Π²Π΅Ρ€Π·ΠΈΡ˜Π° "
-
-msgid ""
-"\n"
 "Normal version "
 msgstr ""
 "\n"
@@ -3281,13 +3524,6 @@
 
 msgid ""
 "\n"
-"Small version "
-msgstr ""
-"\n"
-"Мала Π²Π΅Ρ€Π·ΠΈΡ˜Π° "
-
-msgid ""
-"\n"
 "Tiny version "
 msgstr ""
 "\n"
@@ -3465,6 +3701,7 @@
 "\n"
 "# Листа Π±Π°Ρ„Π΅Ρ€Π°:\n"
 
+#, c-format
 msgid ""
 "\n"
 "# %s History (newest to oldest):\n"
@@ -3494,6 +3731,7 @@
 "\n"
 "# ΠŸΡ€Π΅Π³Ρ€Π°Π΄Π½Π΅ линијС, ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅ дословно:\n"
 
+#, c-format
 msgid "%sviminfo: %s in line: "
 msgstr "%sviminfo: %s Ρƒ линији: "
 
@@ -3513,6 +3751,7 @@
 "# ПослСдњи Π‘Ρ‚Ρ€ΠΈΠ½Π³ Π·Π° Π·Π°ΠΌΠ΅Π½Ρƒ:\n"
 "$"
 
+#, c-format
 msgid ""
 "\n"
 "# Last %sSearch Pattern:\n"
@@ -3553,6 +3792,7 @@
 "\n"
 "# Π‘ΠΊΠΎΠΊ-листа (ΠΏΡ€Π²ΠΎ најновији):\n"
 
+#, c-format
 msgid "# This viminfo file was generated by Vim %s.\n"
 msgstr "# Овај viminfo Ρ„Π°Ρ˜Π» јС гСнСрисао Vim %s.\n"
 
@@ -3566,6 +3806,7 @@
 msgid "# Value of 'encoding' when this file was written\n"
 msgstr "# ВрСдност ΠΎΠΏΡ†ΠΈΡ˜Π΅ 'encoding' ΠΊΠ°Π΄Π° јС овај Ρ„Π°Ρ˜Π» записан\n"
 
+#, c-format
 msgid "Reading viminfo file \"%s\"%s%s%s%s"
 msgstr "Π§ΠΈΡ‚Π°ΡšΠ΅ viminfo Ρ„Π°Ρ˜Π»Π° „%s”%s%s%s%s"
 
@@ -3581,6 +3822,7 @@
 msgid " FAILED"
 msgstr " ΠΠ•Π£Π‘ΠŸΠ•Π›Πž"
 
+#, c-format
 msgid "Writing viminfo file \"%s\""
 msgstr "УписивањС viminfo Ρ„Π°Ρ˜Π»Π° „%s”"
 
@@ -3621,9 +3863,8 @@
 msgid "E10: \\ should be followed by /, ? or &"
 msgstr "E10: Иза \\ Ρ‚Ρ€Π΅Π±Π° Π΄Π° јС /, ? ΠΈΠ»ΠΈ &"
 
-msgid "E11: Invalid in command-line window; <CR> executes, CTRL-C quits"
-msgstr ""
-"E11: НСваТСћС Ρƒ ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Π½Π΅ линијС; <CR> ΠΈΠ·Π²Ρ€ΡˆΠ°Π²Π°, CTRL-C ΠΎΡ‚ΠΊΠ°Π·ΡƒΡ˜Π΅"
+msgid "E11: Invalid in command-line window; :q<CR> closes the window"
+msgstr "E11: НС Π²Π°ΠΆΠΈ Ρƒ ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Π½Π΅ линијС; q<CR> Π·Π°Ρ‚Π²Π°Ρ€Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€"
 
 msgid "E12: Command not allowed from exrc/vimrc in current dir or tag search"
 msgstr ""
@@ -3633,12 +3874,14 @@
 msgid "E13: File exists (add ! to override)"
 msgstr "E13: Ѐајл ΠΏΠΎΡΡ‚ΠΎΡ˜ΠΈ (Π΄ΠΎΠ΄Π°Ρ˜Ρ‚Π΅ ! Π·Π° ΠΏΡ€Π΅ΠΌΠΎΡˆΡ›Π°Π²Π°ΡšΠ΅)"
 
+#, c-format
 msgid "E15: Invalid expression: \"%s\""
 msgstr "E15: НСваТСћи ΠΈΠ·Ρ€Π°Π·: „%s”"
 
 msgid "E16: Invalid range"
 msgstr "E16: НСваТСћи опсСг"
 
+#, c-format
 msgid "E17: \"%s\" is a directory"
 msgstr "E17: „%s” јС Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡ˜ΡƒΠΌ"
 
@@ -3676,6 +3919,7 @@
 msgid "E27: Farsi support has been removed\n"
 msgstr "E27: ΠŸΠΎΠ΄Ρ€ΡˆΠΊΠ° Π·Π° фарси јС ΡƒΠΊΠ»ΠΎΡšΠ΅Π½Π°\n"
 
+#, c-format
 msgid "E28: No such highlight group name: %s"
 msgstr "E28: НСма Π³Ρ€ΡƒΠΏΠ΅ ΠΈΡΡ‚ΠΈΡ†Π°ΡšΠ° са Ρ‚Π°ΠΊΠ²ΠΈΠΌ ΠΈΠΌΠ΅Π½ΠΎΠΌ: %s"
 
@@ -3715,6 +3959,7 @@
 msgid "E39: Number expected"
 msgstr "E39: ΠžΡ‡Π΅ΠΊΡƒΡ˜Π΅ сС Π±Ρ€ΠΎΡ˜"
 
+#, c-format
 msgid "E40: Can't open errorfile %s"
 msgstr "E40: Ѐајл Π³Ρ€Π΅ΡˆΠΊΠ΅ %s Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΎΡ‚Π²ΠΎΡ€ΠΈ"
 
@@ -3736,6 +3981,7 @@
 msgid "E46: Cannot change read-only variable"
 msgstr "E46: ΠŸΡ€ΠΎΠΌΠ΅Π½Ρ™ΠΈΠ²Π° само-Π·Π°-Ρ‡ΠΈΡ‚Π°ΡšΠ΅ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΌΠ΅Π½ΠΈ"
 
+#, c-format
 msgid "E46: Cannot change read-only variable \"%s\""
 msgstr "E46: ΠŸΡ€ΠΎΠΌΠ΅Π½Ρ™ΠΈΠ²Π° само Π·Π° Ρ‡ΠΈΡ‚Π°ΡšΠ΅ „%s” Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΌΠ΅Π½ΠΈ"
 
@@ -3751,36 +3997,45 @@
 msgid "E50: Too many \\z("
 msgstr "E50: ΠŸΡ€Π΅Π²ΠΈΡˆΠ΅ \\z("
 
+#, c-format
 msgid "E51: Too many %s("
 msgstr "E51: ΠŸΡ€Π΅Π²ΠΈΡˆΠ΅ %s("
 
 msgid "E52: Unmatched \\z("
 msgstr "E52: НСупарСно \\z("
 
+#, c-format
 msgid "E53: Unmatched %s%%("
 msgstr "E53: НСупарСна %s%%("
 
+#, c-format
 msgid "E54: Unmatched %s("
 msgstr "E54: НСупарСна %s("
 
+#, c-format
 msgid "E55: Unmatched %s)"
 msgstr "E55: НСупарСна %s)"
 
+#, c-format
 msgid "E59: Invalid character after %s@"
 msgstr "E59: НСваТСћи ΠΊΠ°Ρ€Π°ΠΊΡ‚Π΅Ρ€ Π½Π°ΠΊΠΎΠ½ %s@"
 
+#, c-format
 msgid "E60: Too many complex %s{...}s"
 msgstr "E60: ΠŸΡ€Π΅Π²ΠΈΡˆΠ΅ комплСксних %s{...}s"
 
+#, c-format
 msgid "E61: Nested %s*"
 msgstr "E61: УгњСТдСно %s*"
 
+#, c-format
 msgid "E62: Nested %s%c"
 msgstr "E62: УгњСТдСно %s%c"
 
 msgid "E63: Invalid use of \\_"
 msgstr "E63: НСисправна ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° \\_"
 
+#, c-format
 msgid "E64: %s%c follows nothing"
 msgstr "E64: %s%c јС ΠΈΠ·Π° Π½ΠΈΡ‡Π΅Π³Π°"
 
@@ -3796,12 +4051,15 @@
 msgid "E68: Invalid character after \\z"
 msgstr "E68: НСваТСћи ΠΊΠ°Ρ€Π°ΠΊΡ‚Π΅Ρ€ Π½Π°ΠΊΠΎΠ½ \\z"
 
+#, c-format
 msgid "E69: Missing ] after %s%%["
 msgstr "E69: ΠΠ΅Π΄ΠΎΡΡ‚Π°Ρ˜Π΅ ] Π½Π°ΠΊΠΎΠ½ %s%%["
 
+#, c-format
 msgid "E70: Empty %s%%[]"
 msgstr "E70: ΠŸΡ€Π°Π·Π°Π½ %s%%[]"
 
+#, c-format
 msgid "E71: Invalid character after %s%%"
 msgstr "E71: НСваТСћи ΠΊΠ°Ρ€Π°ΠΊΡ‚Π΅Ρ€ Π½Π°ΠΊΠΎΠ½ %s%%"
 
@@ -3847,6 +4105,7 @@
 msgid "E85: There is no listed buffer"
 msgstr "E85: НСма Π±Π°Ρ„Π΅Ρ€Π° Π½Π° листи"
 
+#, c-format
 msgid "E86: Buffer %ld does not exist"
 msgstr "E86: Π‘Π°Ρ„Π΅Ρ€ %ld Π½Π΅ ΠΏΠΎΡΡ‚ΠΎΡ˜ΠΈ"
 
@@ -3856,6 +4115,7 @@
 msgid "E88: Cannot go before first buffer"
 msgstr "E88: НС ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ΄Π΅ испрСд ΠΏΡ€Π²ΠΎΠ³ Π±Π°Ρ„Π΅Ρ€Π°"
 
+#, c-format
 msgid "E89: No write since last change for buffer %d (add ! to override)"
 msgstr ""
 "E89: Од послСдњС ΠΈΠ·ΠΌΠ΅Π½Π΅ нијС Π±ΠΈΠ»ΠΎ уписа Π·Π° Π±Π°Ρ„Π΅Ρ€ %d (Π΄ΠΎΠ΄Π°Ρ˜Ρ‚Π΅ ! Π΄Π° прСмоститС)"
@@ -3866,18 +4126,22 @@
 msgid "E91: 'shell' option is empty"
 msgstr "E91: ΠžΠΏΡ†ΠΈΡ˜Π° 'shell' јС ΠΏΡ€Π°Π·Π½Π°"
 
+#, c-format
 msgid "E92: Buffer %d not found"
 msgstr "E92: Π‘Π°Ρ„Π΅Ρ€ %d нијС ΠΏΡ€ΠΎΠ½Π°Ρ’Π΅Π½"
 
+#, c-format
 msgid "E93: More than one match for %s"
 msgstr "E93: Π’ΠΈΡˆΠ΅ ΠΎΠ΄ јСдног ΠΏΠΎΠ΄ΡƒΠ΄Π°Ρ€Π°ΡšΠ° са %s"
 
+#, c-format
 msgid "E94: No matching buffer for %s"
 msgstr "E94: НијСдан Π±Π°Ρ„Π΅Ρ€ сС Π½Π΅ ΠΏΠΎΠ΄ΡƒΠ΄Π°Ρ€Π° са %s"
 
 msgid "E95: Buffer with this name already exists"
 msgstr "E95: Π‘Π°Ρ„Π΅Ρ€ са ΠΎΠ²ΠΈΠΌ ΠΈΠΌΠ΅Π½ΠΎΠΌ Π²Π΅Ρ› ΠΏΠΎΡΡ‚ΠΎΡ˜ΠΈ"
 
+#, c-format
 msgid "E96: Cannot diff more than %d buffers"
 msgstr "E96: НС ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΡƒΠΏΠΎΡ€Π΅Ρ’ΡƒΡ˜Π΅ вишС ΠΎΠ΄ %d Π±Π°Ρ„Π΅Ρ€Π°"
 
@@ -3896,9 +4160,11 @@
 msgid "E101: More than two buffers in diff mode, don't know which one to use"
 msgstr "E101: Π’ΠΈΡˆΠ΅ ΠΎΠ΄ Π΄Π²Π° Π±Π°Ρ„Π΅Ρ€Π° су Ρƒ diff Ρ€Π΅ΠΆΠΈΠΌΡƒ, Π½Π΅ Π·Π½Π°ΠΌ који Π΄Π° користим"
 
+#, c-format
 msgid "E102: Can't find buffer \"%s\""
 msgstr "E102: Π‘Π°Ρ„Π΅Ρ€ „%s” Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€ΠΎΠ½Π°Ρ’Π΅"
 
+#, c-format
 msgid "E103: Buffer \"%s\" is not in diff mode"
 msgstr "E103: Π‘Π°Ρ„Π΅Ρ€ „%s” нијС Ρƒ diff Ρ€Π΅ΠΆΠΈΠΌΡƒ"
 
@@ -3908,9 +4174,11 @@
 msgid "E105: Using :loadkeymap not in a sourced file"
 msgstr "E105: ΠšΠΎΡ€ΠΈΡˆΡ›Π΅ΡšΠ΅ :loadkeymap Π²Π°Π½ Ρ„Π°Ρ˜Π»Π° који сС ΡƒΡ‡ΠΈΡ‚Π°Π²Π° ΠΊΠ°ΠΎ скрипта"
 
+#, c-format
 msgid "E107: Missing parentheses: %s"
 msgstr "E107: ΠΠ΅Π΄ΠΎΡΡ‚Π°Ρ˜Ρƒ Π·Π°Π³Ρ€Π°Π΄Π΅: %s"
 
+#, c-format
 msgid "E108: No such variable: \"%s\""
 msgstr "E108: НС ΠΏΠΎΡΡ‚ΠΎΡ˜ΠΈ Ρ‚Π°ΠΊΠ²Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Ρ™ΠΈΠ²Π°: „%s”"
 
@@ -3923,63 +4191,81 @@
 msgid "E111: Missing ']'"
 msgstr "E111: ΠΠ΅Π΄ΠΎΡΡ‚Π°Ρ˜Π΅ ’]’"
 
+#, c-format
 msgid "E112: Option name missing: %s"
 msgstr "E112: ΠΠ΅Π΄ΠΎΡΡ‚Π°Ρ˜Π΅ ΠΈΠΌΠ΅ ΠΎΠΏΡ†ΠΈΡ˜Π΅: %s"
 
+#, c-format
 msgid "E113: Unknown option: %s"
 msgstr "E113: НСпозната ΠΎΠΏΡ†ΠΈΡ˜Π°: %s"
 
+#, c-format
 msgid "E114: Missing double quote: %s"
 msgstr "E114: ΠΠ΅Π΄ΠΎΡΡ‚Π°Ρ˜Π΅ Π½Π°Π²ΠΎΠ΄Π½ΠΈΠΊ: %s"
 
+#, c-format
 msgid "E115: Missing single quote: %s"
 msgstr "E115: ΠΠ΅Π΄ΠΎΡΡ‚Π°Ρ˜Π΅ ΠΏΠΎΠ»ΡƒΠ½Π°Π²ΠΎΠ΄Π½ΠΈΠΊ: %s"
 
+#, c-format
 msgid "E116: Invalid arguments for function %s"
 msgstr "E116: НСваТСћи Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΈ Π·Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Ρƒ %s"
 
+#, c-format
 msgid "E117: Unknown function: %s"
 msgstr "E117: НСпозната Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°: %s"
 
+#, c-format
 msgid "E118: Too many arguments for function: %s"
 msgstr "E118: ΠŸΡ€Π΅Π²ΠΈΡˆΠ΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Π°Ρ‚Π° Π·Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Ρƒ: %s"
 
+#, c-format
 msgid "E119: Not enough arguments for function: %s"
 msgstr "E119: НСма Π΄ΠΎΠ²ΠΎΡ™Π½ΠΎ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Π°Ρ‚Π° Π·Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Ρƒ: %s"
 
+#, c-format
 msgid "E120: Using <SID> not in a script context: %s"
 msgstr "E120: ΠšΠΎΡ€ΠΈΡˆΡ›Π΅ΡšΠ΅ <SID> Π²Π°Π½ скрипт контСкста: %s"
 
+#, c-format
 msgid "E121: Undefined variable: %s"
 msgstr "E121: НСдСфинисана ΠΏΡ€ΠΎΠΌΠ΅Π½Ρ™ΠΈΠ²Π°: %s"
 
+#, c-format
 msgid "E121: Undefined variable: %c:%s"
 msgstr "E121: НСдСфинисана ΠΏΡ€ΠΎΠΌΠ΅Π½Ρ™ΠΈΠ²Π°: %c:%s"
 
+#, c-format
 msgid "E122: Function %s already exists, add ! to replace it"
 msgstr "E122: Π€ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° %s Π²Π΅Ρ› ΠΏΠΎΡΡ‚ΠΎΡ˜ΠΈ, Π΄ΠΎΠ΄Π°Ρ˜Ρ‚Π΅ ! Π΄Π° јС Π·Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅"
 
+#, c-format
 msgid "E123: Undefined function: %s"
 msgstr "E123: НСдСфинисана Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°: %s"
 
+#, c-format
 msgid "E124: Missing '(': %s"
 msgstr "E124: ΠΠ΅Π΄ΠΎΡΡ‚Π°Ρ˜Π΅ ’(’: %s"
 
+#, c-format
 msgid "E125: Illegal argument: %s"
 msgstr "E125: НСваТСћи Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚: %s"
 
 msgid "E126: Missing :endfunction"
 msgstr "E126: ΠΠ΅Π΄ΠΎΡΡ‚Π°Ρ˜Π΅ :endfunction"
 
+#, c-format
 msgid "E127: Cannot redefine function %s: It is in use"
 msgstr "E127: Π€ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° %s Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Ρ€Π΅Π΄Π΅Ρ„ΠΈΠ½ΠΈΡˆΠ΅: Π’Ρ€Π΅Π½ΡƒΡ‚Π½ΠΎ сС користи"
 
+#, c-format
 msgid "E128: Function name must start with a capital or \"s:\": %s"
 msgstr "E128: ИмС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π΅ ΠΌΠΎΡ€Π° Π΄Π° ΠΏΠΎΡ‡Π½Π΅ Π²Π΅Π»ΠΈΠΊΠΈΠΌ словом ΠΈΠ»ΠΈ „s:”: %s"
 
 msgid "E129: Function name required"
 msgstr "E129: ΠŸΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ јС ΠΈΠΌΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π΅"
 
+#, c-format
 msgid "E131: Cannot delete function %s: It is in use"
 msgstr "E131: Π€ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° %s Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΎΠ±Ρ€ΠΈΡˆΠ΅: Π’Ρ€Π΅Π½ΡƒΡ‚Π½ΠΎ сС користи"
 
@@ -3998,9 +4284,11 @@
 msgid "E136: viminfo: Too many errors, skipping rest of file"
 msgstr "E136: viminfo: ΠŸΡ€Π΅Π²ΠΈΡˆΠ΅ Π³Ρ€Π΅ΡˆΠ°ΠΊΠ°, остатак Ρ„Π°Ρ˜Π»Π° сС прСскачС"
 
+#, c-format
 msgid "E137: Viminfo file is not writable: %s"
 msgstr "E137: Π£ viminfo Ρ„Π°Ρ˜Π» Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΡƒΠΏΠΈΡˆΠ΅: %s"
 
+#, c-format
 msgid "E138: Can't write viminfo file %s!"
 msgstr "E138: Viminfo Ρ„Π°Ρ˜Π» %s Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΡƒΠΏΠΈΡˆΠ΅!"
 
@@ -4010,12 +4298,14 @@
 msgid "E140: Use ! to write partial buffer"
 msgstr "E140: ΠšΠΎΡ€ΠΈΡΡ‚ΠΈΡ‚Π΅ ! Π΄Π° бистС уписали ΠΏΠ°Ρ€Ρ†ΠΈΡ˜Π°Π»Π½ΠΈ Π±Π°Ρ„Π΅Ρ€"
 
+#, c-format
 msgid "E141: No file name for buffer %ld"
 msgstr "E141: НСма ΠΈΠΌΠ΅Π½Π° Ρ„Π°Ρ˜Π»Π° Π·Π° Π±Π°Ρ„Π΅Ρ€ %ld"
 
 msgid "E142: File not written: Writing is disabled by 'write' option"
 msgstr "E142: Ѐајл нијС уписан: УписивањС јС ΠΎΠ½Π΅ΠΌΠΎΠ³ΡƒΡ›Π΅Π½ΠΎ ΠΎΠΏΡ†ΠΈΡ˜ΠΎΠΌ 'write'"
 
+#, c-format
 msgid "E143: Autocommands unexpectedly deleted new buffer %s"
 msgstr "E143: АутокомандС су Π½Π΅ΠΎΡ‡Π΅ΠΊΠΈΠ²Π°Π½ΠΎ обрисалС Π½ΠΎΠ² Π±Π°Ρ„Π΅Ρ€ %s"
 
@@ -4034,45 +4324,57 @@
 msgid "E148: Regular expression missing from :global"
 msgstr "E148: Π£ :global Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ˜Π΅ Ρ€Π΅Π³ΡƒΠ»Π°Ρ€Π½ΠΈ ΠΈΠ·Ρ€Π°Π·"
 
+#, c-format
 msgid "E149: Sorry, no help for %s"
 msgstr "E149: Π–Π°ΠΎ Π½Π°ΠΌ јС, Π½Π΅ΠΌΠ° ΠΏΠΎΠΌΠΎΡ›ΠΈ Π·Π° %s"
 
+#, c-format
 msgid "E150: Not a directory: %s"
 msgstr "E150: НијС Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡ˜ΡƒΠΌ: %s"
 
+#, c-format
 msgid "E151: No match: %s"
 msgstr "E151: НСма ΠΏΠΎΠ΄ΡƒΠ΄Π°Ρ€Π°ΡšΠ°: %s"
 
+#, c-format
 msgid "E152: Cannot open %s for writing"
 msgstr "E152: %s Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΎΡ‚Π²ΠΎΡ€ΠΈ Π·Π° упис"
 
+#, c-format
 msgid "E153: Unable to open %s for reading"
 msgstr "E153: %s Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΎΡ‚Π²ΠΎΡ€ΠΈ Π·Π° Ρ‡ΠΈΡ‚Π°ΡšΠ΅"
 
+#, c-format
 msgid "E154: Duplicate tag \"%s\" in file %s/%s"
 msgstr "E154: Π”ΡƒΠΏΠ»ΠΈΡ€Π°Π½Π° ΠΎΠ·Π½Π°ΠΊΠ° „%s” Ρƒ Ρ„Π°Ρ˜Π»Ρƒ %s/%s"
 
+#, c-format
 msgid "E155: Unknown sign: %s"
 msgstr "E155: НСпознат Π·Π½Π°ΠΊ: %s"
 
 msgid "E156: Missing sign name"
 msgstr "E156: ΠΠ΅Π΄ΠΎΡΡ‚Π°Ρ˜Π΅ ΠΈΠΌΠ΅ Π·Π½Π°ΠΊΠ°"
 
+#, c-format
 msgid "E157: Invalid sign ID: %d"
 msgstr "E157: НСисправан Π˜Π” Π·Π½Π°ΠΊΠ°: %d"
 
+#, c-format
 msgid "E158: Invalid buffer name: %s"
 msgstr "E158: НСисправно ΠΈΠΌΠ΅ Π±Π°Ρ„Π΅Ρ€Π°: %s"
 
 msgid "E159: Missing sign number"
 msgstr "E159: ΠΠ΅Π΄ΠΎΡΡ‚Π°Ρ˜Π΅ Π±Ρ€ΠΎΡ˜ Π·Π½Π°ΠΊΠ°"
 
+#, c-format
 msgid "E160: Unknown sign command: %s"
 msgstr "E160: НСпозната Π·Π½Π°ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Π°: %s"
 
+#, c-format
 msgid "E161: Breakpoint not found: %s"
 msgstr "E161: ΠŸΡ€Π΅ΠΊΠΈΠ΄Π½Π° Ρ‚Π°Ρ‡ΠΊΠ° нијС ΠΏΡ€ΠΎΠ½Π°Ρ’Π΅Π½Π°: %s"
 
+#, c-format
 msgid "E162: No write since last change for buffer \"%s\""
 msgstr "E162: НијС Π±ΠΈΠ»ΠΎ уписа ΠΎΠ΄ послСдњС ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅ Π·Π° Π±Π°Ρ„Π΅Ρ€ „%s”"
 
@@ -4109,12 +4411,15 @@
 msgid "E172: Missing marker"
 msgstr "E172: ΠΠ΅Π΄ΠΎΡΡ‚Π°Ρ˜Π΅ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€"
 
+#, c-format
 msgid "E173: %d more file to edit"
 msgstr "E173: Још %d Ρ„Π°Ρ˜Π» Π·Π° ΡƒΡ€Π΅Ρ’ΠΈΠ²Π°ΡšΠ΅"
 
+#, c-format
 msgid "E173: %d more files to edit"
 msgstr "E173: Још %d Ρ„Π°Ρ˜Π»ΠΎΠ²Π° Π·Π° ΡƒΡ€Π΅Ρ’ΠΈΠ²Π°ΡšΠ΅"
 
+#, c-format
 msgid "E174: Command already exists: add ! to replace it: %s"
 msgstr "E174: Команда Π²Π΅Ρ› ΠΏΠΎΡΡ‚ΠΎΡ˜ΠΈ: Π΄ΠΎΠ΄Π°Ρ˜Ρ‚Π΅ ! Π΄Π° јС Π·Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅: %s"
 
@@ -4130,15 +4435,19 @@
 msgid "E178: Invalid default value for count"
 msgstr "E178: НСисправна ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π½Π° врСдност Π·Π° Π±Ρ€ΠΎΡ˜Π°Ρ‡"
 
+#, c-format
 msgid "E179: Argument required for %s"
 msgstr "E179: Π—Π° %s јС ΠΏΠΎΡ‚Ρ€Π΅Π±Π°Π½ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚"
 
+#, c-format
 msgid "E180: Invalid complete value: %s"
 msgstr "E180: НСисправна врСдност Π΄ΠΎΠ²Ρ€ΡˆΠ°Π²Π°ΡšΠ°: %s"
 
+#, c-format
 msgid "E180: Invalid address type value: %s"
 msgstr "E180: НСисправна врСдност адрСсног Ρ‚ΠΈΠΏΠ°: %s"
 
+#, c-format
 msgid "E181: Invalid attribute: %s"
 msgstr "E181: НСисправан Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚: %s"
 
@@ -4148,9 +4457,11 @@
 msgid "E183: User defined commands must start with an uppercase letter"
 msgstr "E183: ΠšΠΎΡ€ΠΈΡΠ½ΠΈΡ‡ΠΊΠΈ дСфинисанС ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΌΠΎΡ€Π°Ρ˜Ρƒ Π΄Π° ΠΏΠΎΡ‡Π½Ρƒ Π²Π΅Π»ΠΈΠΊΠΈΠΌ словом"
 
+#, c-format
 msgid "E184: No such user-defined command: %s"
 msgstr "E184: НС ΠΏΠΎΡΡ‚ΠΎΡ˜ΠΈ Ρ‚Π°ΠΊΠ²Π° кориснички дСфинисана ΠΊΠΎΠΌΠ°Π½Π΄Π°: %s"
 
+#, c-format
 msgid "E185: Cannot find color scheme '%s'"
 msgstr "E185: Π¨Π΅ΠΌΠ° боја ’%s’ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€ΠΎΠ½Π°Ρ’Π΅"
 
@@ -4163,9 +4474,11 @@
 msgid "E188: Obtaining window position not implemented for this platform"
 msgstr "E188: Π”ΠΎΠ±Π°Π²Ρ™Π°ΡšΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡ˜Π΅ ΠΏΡ€ΠΎΠ·ΠΎΡ€Π° нијС ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΎ Π·Π° ΠΎΠ²Ρƒ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ"
 
+#, c-format
 msgid "E189: \"%s\" exists (add ! to override)"
 msgstr "E189: „%s” ΠΏΠΎΡΡ‚ΠΎΡ˜ΠΈ (Π΄ΠΎΠ΄Π°Ρ˜Ρ‚Π΅ ! Π·Π° ΠΏΡ€Π΅ΠΌΠΎΡˆΡ›Π°Π²Π°ΡšΠ΅)"
 
+#, c-format
 msgid "E190: Cannot open \"%s\" for writing"
 msgstr "E190: „%s” Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΎΡ‚Π²ΠΎΡ€ΠΈ Π·Π° упис"
 
@@ -4175,6 +4488,7 @@
 msgid "E192: Recursive use of :normal too deep"
 msgstr "E192: Π Π΅ΠΊΡƒΡ€Π·ΠΈΠ²Π½ΠΎ ΠΊΠΎΡ€ΠΈΡˆΡ›Π΅ΡšΠ΅ :normal јС ΡΡƒΠ²ΠΈΡˆΠ΅ Π΄ΡƒΠ±ΠΎΠΊΠΎ"
 
+#, c-format
 msgid "E193: %s not inside a function"
 msgstr "E193: %s нијС ΡƒΠ½ΡƒΡ‚Π°Ρ€ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π΅"
 
@@ -4187,6 +4501,7 @@
 msgid "E196: No digraphs in this version"
 msgstr "E196: Π£ овој Π²Π΅Ρ€Π·ΠΈΡ˜ΠΈ Π½Π΅ΠΌΠ° Π΄ΠΈΠ³Ρ€Π°Ρ„Π°"
 
+#, c-format
 msgid "E197: Cannot set language to \"%s\""
 msgstr "E197: ЈСзик Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС постави Π½Π° „%s”"
 
@@ -4219,15 +4534,19 @@
 msgid "E207: Can't delete backup file"
 msgstr "E207: Π Π΅Π·Π΅Ρ€Π²Π½ΠΈ Ρ„Π°Ρ˜Π» Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΎΠ±Ρ€ΠΈΡˆΠ΅"
 
+#, c-format
 msgid "E208: Error writing to \"%s\""
 msgstr "E208: Π“Ρ€Π΅ΡˆΠΊΠ° ΠΏΡ€ΠΈ упису Ρƒ „%s”"
 
+#, c-format
 msgid "E209: Error closing \"%s\""
 msgstr "E209: Π“Ρ€Π΅ΡˆΠΊΠ° ΠΏΡ€ΠΈ Π·Π°Ρ‚Π²Π°Ρ€Π°ΡšΡƒ „%s”"
 
+#, c-format
 msgid "E210: Error reading \"%s\""
 msgstr "E210: Π“Ρ€Π΅ΡˆΠΊΠ° ΠΏΡ€ΠΈ Ρ‡ΠΈΡ‚Π°ΡšΡƒ „%s”"
 
+#, c-format
 msgid "E211: File \"%s\" no longer available"
 msgstr "E211: Ѐајл „%s” вишС нијС доступан"
 
@@ -4240,12 +4559,15 @@
 msgid "E214: Can't find temp file for writing"
 msgstr "E214: ΠŸΡ€ΠΈΠ²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ„Π°Ρ˜Π» Π·Π° упис Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€ΠΎΠ½Π°Ρ’Π΅"
 
+#, c-format
 msgid "E215: Illegal character after *: %s"
 msgstr "E215: НСдозвољСни ΠΊΠ°Ρ€Π°ΠΊΡ‚Π΅Ρ€ Π½Π°ΠΊΠΎΠ½ *: %s"
 
+#, c-format
 msgid "E216: No such event: %s"
 msgstr "E216: НСма Ρ‚Π°ΠΊΠ²ΠΎΠ³ Π΄ΠΎΠ³Π°Ρ’Π°Ρ˜Π°: %s"
 
+#, c-format
 msgid "E216: No such group or event: %s"
 msgstr "E216: НСма Ρ‚Π°ΠΊΠ²Π΅ Π³Ρ€ΡƒΠΏΠ΅ ΠΈΠ»ΠΈ Π΄ΠΎΠ³Π°Ρ’Π°Ρ˜Π°: %s"
 
@@ -4270,15 +4592,19 @@
 msgid "E223: Recursive mapping"
 msgstr "E223: Π Π΅ΠΊΡƒΡ€Π·ΠΈΠ²Π½ΠΎ ΠΌΠ°ΠΏΠΈΡ€Π°ΡšΠ΅"
 
+#, c-format
 msgid "E224: Global abbreviation already exists for %s"
 msgstr "E224: Π“Π»ΠΎΠ±Π°Π»Π½Π° скраћСница Π·Π° %s Π²Π΅Ρ› ΠΏΠΎΡΡ‚ΠΎΡ˜ΠΈ"
 
+#, c-format
 msgid "E225: Global mapping already exists for %s"
 msgstr "E225: Π“Π»ΠΎΠ±Π°Π»Π½ΠΎ ΠΌΠ°ΠΏΠΈΡ€Π°ΡšΠ΅ Π·Π° %s Π²Π΅Ρ› ΠΏΠΎΡΡ‚ΠΎΡ˜ΠΈ"
 
+#, c-format
 msgid "E226: Abbreviation already exists for %s"
 msgstr "E226: Π‘ΠΊΡ€Π°Ρ›Π΅Π½ΠΈΡ†Π° Π·Π° %s Π²Π΅Ρ› ΠΏΠΎΡΡ‚ΠΎΡ˜ΠΈ"
 
+#, c-format
 msgid "E227: Mapping already exists for %s"
 msgstr "E227: ΠœΠ°ΠΏΠΈΡ€Π°ΡšΠ΅ Π·Π° %s Π²Π΅Ρ› ΠΏΠΎΡΡ‚ΠΎΡ˜ΠΈ"
 
@@ -4288,6 +4614,7 @@
 msgid "E229: Cannot start the GUI"
 msgstr "E229: Π“ΠšΠ˜ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΠΎΠΊΡ€Π΅Π½Π΅"
 
+#, c-format
 msgid "E230: Cannot read from \"%s\""
 msgstr "E230: Из „%s” Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Ρ‡ΠΈΡ‚Π°"
 
@@ -4301,45 +4628,55 @@
 msgid "E233: Cannot open display"
 msgstr "E233: НС ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΎΡ‚Π²ΠΎΡ€ΠΈ Π΅ΠΊΡ€Π°Π½"
 
+#, c-format
 msgid "E234: Unknown fontset: %s"
 msgstr "E234: НСпознат fontset: %s"
 
+#, c-format
 msgid "E235: Unknown font: %s"
 msgstr "E235: НСпознат Ρ„ΠΎΠ½Ρ‚: %s"
 
+#, c-format
 msgid "E236: Font \"%s\" is not fixed-width"
 msgstr "E236: Π€ΠΎΠ½Ρ‚ „%s” нијС фикснС ΡˆΠΈΡ€ΠΈΠ½Π΅"
 
 msgid "E237: Printer selection failed"
 msgstr "E237: Π˜Π·Π±ΠΎΡ€ ΡˆΡ‚Π°ΠΌΠΏΠ°Ρ‡Π° нијС успСо"
 
+#, c-format
 msgid "E238: Print error: %s"
 msgstr "E238: Π“Ρ€Π΅ΡˆΠΊΠ° ΠΊΠΎΠ΄ ΡˆΡ‚Π°ΠΌΠΏΠ°ΡšΠ°: %s"
 
+#, c-format
 msgid "E239: Invalid sign text: %s"
 msgstr "E239: НСисправан тСкст Π·Π½Π°ΠΊΠ°: %s"
 
 msgid "E240: No connection to the X server"
 msgstr "E240: НСма Π²Π΅Π·Π΅ са X сСрвСром"
 
+#, c-format
 msgid "E241: Unable to send to %s"
 msgstr "E241: БлањС ΠΊΠ° %s нијС ΠΌΠΎΠ³ΡƒΡ›Π΅"
 
 msgid "E242: Can't split a window while closing another"
 msgstr "E242: ΠŸΡ€ΠΎΠ·ΠΎΡ€ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠ΄Π΅Π»ΠΈ Π΄ΠΎΠΊ сС Π·Π°Ρ‚Π²Π°Ρ€Π° Π½Π΅ΠΊΠΈ Π΄Ρ€ΡƒΠ³ΠΈ"
 
+#, c-format
 msgid "E243: Argument not supported: \"-%s\"; Use the OLE version."
 msgstr "E243: АргумСнт нијС ΠΏΠΎΠ΄Ρ€ΠΆΠ°Π½: „-%s”; ΠšΠΎΡ€ΠΈΡΡ‚ΠΈΡ‚Π΅ OLE Π²Π΅Ρ€Π·ΠΈΡ˜Ρƒ."
 
+#, c-format
 msgid "E244: Illegal %s name \"%s\" in font name \"%s\""
 msgstr "E244: НСдозвољСно %s ΠΈΠΌΠ΅ „%s” Ρƒ ΠΈΠΌΠ΅Π½Ρƒ Ρ„ΠΎΠ½Ρ‚Π° „%s”"
 
+#, c-format
 msgid "E245: Illegal char '%c' in font name \"%s\""
 msgstr "E245: НСисправан ΠΊΠ°Ρ€Π°ΠΊΡ‚Π΅Ρ€ ’%c’ Ρƒ ΠΈΠΌΠ΅Π½Ρƒ Ρ„ΠΎΠ½Ρ‚Π° „%s”"
 
 msgid "E246: FileChangedShell autocommand deleted buffer"
 msgstr "E246: FileChangedShell Π°ΡƒΡ‚ΠΎΠΊΠΎΠΌΠ°Π½Π΄Π° јС обрисала Π±Π°Ρ„Π΅Ρ€"
 
+#, c-format
 msgid "E247: No registered server named \"%s\""
 msgstr "E247: НСма рСгистрованог сСрвСра ΠΏΠΎΠ΄ ΠΈΠΌΠ΅Π½ΠΎΠΌ „%s”"
 
@@ -4349,18 +4686,22 @@
 msgid "E249: Window layout changed unexpectedly"
 msgstr "E249: РаспорСд ΠΏΡ€ΠΎΠ·ΠΎΡ€Π° сС Π½Π΅ΠΎΡ‡Π΅ΠΊΠΈΠ²Π°Π½ΠΎ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΠΎ"
 
+#, c-format
 msgid "E250: Fonts for the following charsets are missing in fontset %s:"
 msgstr "E250: Π£ фонтсСту %s Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ˜Ρƒ Ρ„ΠΎΠ½Ρ‚ΠΎΠ²ΠΈ Π·Π° слСдСћС скуповС ΠΊΠ°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π°:"
 
 msgid "E251: VIM instance registry property is badly formed.  Deleted!"
 msgstr "E251: registry ΡΠ²ΠΎΡ˜ΡΡ‚Π²ΠΎ VIM инстанцС јС лошС Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Π½ΠΎ. ΠžΠ±Ρ€ΠΈΡΠ°Π½ΠΎ!"
 
+#, c-format
 msgid "E252: Fontset name: %s - Font '%s' is not fixed-width"
 msgstr "E252: ИмС фонтсСта: %s - Π€ΠΎΠ½Ρ‚ ’%s’ нијС фикснС ΡˆΠΈΡ€ΠΈΠ½Π΅"
 
+#, c-format
 msgid "E253: Fontset name: %s"
 msgstr "E253: ИмС фонтсСта: %s"
 
+#, c-format
 msgid "E254: Cannot allocate color %s"
 msgstr "E254: Π‘ΠΎΡ˜Π° %s Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π°Π»ΠΎΡ†ΠΈΡ€Π°"
 
@@ -4373,15 +4714,18 @@
 msgid "E258: Unable to send to client"
 msgstr "E258: БлањС ΠΊΠ° ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚Ρƒ нијС ΠΌΠΎΠ³ΡƒΡ›Π΅"
 
+#, c-format
 msgid "E259: No matches found for cscope query %s of %s"
 msgstr "E259: Нису ΠΏΡ€ΠΎΠ½Π°Ρ’Π΅Π½Π° ΠΏΠΎΠ΄ΡƒΠ΄Π°Ρ€Π°ΡšΠ° Π·Π° cscope ΡƒΠΏΠΈΡ‚ %s Π½Π°Π΄ %s"
 
 msgid "E260: Missing name after ->"
 msgstr "E260: ΠΠ΅Π΄ΠΎΡΡ‚Π°Ρ˜Π΅ ΠΈΠΌΠ΅ Π½Π°ΠΊΠΎΠ½ ->"
 
+#, c-format
 msgid "E261: Cscope connection %s not found"
 msgstr "E261: Cscope Π²Π΅Π·Π° %s нијС ΠΏΡ€ΠΎΠ½Π°Ρ’Π΅Π½Π°"
 
+#, c-format
 msgid "E262: Error reading cscope connection %d"
 msgstr "E262: Π“Ρ€Π΅ΡˆΠΊΠ° ΠΊΠΎΠ΄ Ρ‡ΠΈΡ‚Π°ΡšΠ° cscope Π²Π΅Π·Π΅ %d"
 
@@ -4422,6 +4766,7 @@
 msgid "E272: Unhandled exception"
 msgstr "E272: НСобрађСни ΠΈΠ·ΡƒΠ·Π΅Ρ‚Π°ΠΊ"
 
+#, c-format
 msgid "E273: Unknown longjmp status %d"
 msgstr "E273: НСпознат longjmp статус %d"
 
@@ -4431,6 +4776,7 @@
 msgid "E275: Cannot add text property to unloaded buffer"
 msgstr "E275: Особина тСкста Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π΄ΠΎΠ΄Π° Ρƒ Π±Π°Ρ„Π΅Ρ€ ΡƒΠΊΠ»ΠΎΡšΠ΅Π½ ΠΈΠ· ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π΅"
 
+#, c-format
 msgid "E276: Cannot use function as a method: %s"
 msgstr "E276: Π€ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи ΠΊΠ°ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°: %s"
 
@@ -4447,9 +4793,11 @@
 "E280: TCL ЀАВАЛНА Π“Π Π•Π¨ΠšΠ: reflist јС ΠΎΡˆΡ‚Π΅Ρ›Π΅Π½Π°!? Молимо ΠΏΡ€ΠΈΡ˜Π°Π²ΠΈΡ‚Π΅ ΠΎΠ²ΠΎ Π½Π° vim-"
 "dev@vim.org"
 
+#, c-format
 msgid "E282: Cannot read from \"%s\""
 msgstr "E282: НС ΠΌΠΎΠΆΠ΅ Π΄Π° сС Ρ‡ΠΈΡ‚Π° ΠΈΠ· „%s”"
 
+#, c-format
 msgid "E283: No marks matching \"%s\""
 msgstr "E283: НСма ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Π° који сС ΠΏΠΎΠ΄ΡƒΠ΄Π°Ρ€Π°Ρ˜Ρƒ са „%s”"
 
@@ -4475,6 +4823,7 @@
 msgid "E290: List or number required"
 msgstr "E290: Π—Π°Ρ…Ρ‚Π΅Π²Π° сС листа ΠΈΠ»ΠΈ Π±Ρ€ΠΎΡ˜"
 
+#, c-format
 msgid "E292: Invalid count for del_bytes(): %ld"
 msgstr "E292: НСваТСћи Π±Ρ€ΠΎΡ˜ Π·Π° del_bytes(): %ld"
 
@@ -4515,6 +4864,7 @@
 msgid "E302: Could not rename swap file"
 msgstr "E302: ΠŸΡ€ΠΎΠΌΠ΅Π½Π° ΠΈΠΌΠ΅Π½Π° ΠΏΡ€ΠΈΠ²Ρ€Π΅ΠΌΠ΅Π½ΠΎΠ³ Ρ„Π°Ρ˜Π»Π° нијС успСла"
 
+#, c-format
 msgid "E303: Unable to open swap file for \"%s\", recovery impossible"
 msgstr ""
 "E303: ΠžΡ‚Π²Π°Ρ€Π°ΡšΠ΅ ΠΏΡ€ΠΈΠ²Ρ€Π΅ΠΌΠ΅Π½ΠΎΠ³ Ρ„Π°Ρ˜Π»Π° Π·Π° „%s” нијС успСло, ΠΎΠΏΠΎΡ€Π°Π²Π°ΠΊ јС Π½Π΅ΠΌΠΎΠ³ΡƒΡ›"
@@ -4522,21 +4872,26 @@
 msgid "E304: ml_upd_block0(): Didn't get block 0??"
 msgstr "E304: ml_upd_block0(): Π‘Π»ΠΎΠΊ Π±Ρ€ 0 нијС Π΄ΠΎΠ±Π°Π²Ρ™Π΅Π½??"
 
+#, c-format
 msgid "E305: No swap file found for %s"
 msgstr "E305: Π—Π° %s нијС ΠΏΡ€ΠΎΠ½Π°Ρ’Π΅Π½ ΠΏΡ€ΠΈΠ²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ„Π°Ρ˜Π»"
 
+#, c-format
 msgid "E306: Cannot open %s"
 msgstr "E306: %s Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΎΡ‚Π²ΠΎΡ€ΠΈ"
 
+#, c-format
 msgid "E307: %s does not look like a Vim swap file"
 msgstr "E307: %s Π½Π΅ ΠΈΠ·Π³Π»Π΅Π΄Π° ΠΊΠ°ΠΎ Vim ΠΏΡ€ΠΈΠ²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ„Π°Ρ˜Π»"
 
 msgid "E308: Warning: Original file may have been changed"
 msgstr "E308: Π£ΠΏΠΎΠ·ΠΎΡ€Π΅ΡšΠ΅: МоТда јС ΠΏΡ€ΠΎΠΌΠ΅ΡšΠ΅Π½ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈ Ρ„Π°Ρ˜Π»"
 
+#, c-format
 msgid "E309: Unable to read block 1 from %s"
 msgstr "E309: Π‘Π»ΠΎΠΊ 1 ΠΈΠ· %s Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°"
 
+#, c-format
 msgid "E310: Block 1 ID wrong (%s not a .swp file?)"
 msgstr "E310: ID Π±Π»ΠΎΠΊΠ° 1 јС ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ°Π½ (%s нијС .swp Ρ„Π°Ρ˜Π»?)"
 
@@ -4555,9 +4910,11 @@
 msgid "E314: Preserve failed"
 msgstr "E314: ΠžΡ‡ΡƒΠ²Π°ΡšΠ΅ нијС успСло"
 
+#, c-format
 msgid "E315: ml_get: Invalid lnum: %ld"
 msgstr "E315: ml_get: НСисправан lnum: %ld"
 
+#, c-format
 msgid "E316: ml_get: Cannot find line %ld in buffer %d %s"
 msgstr "E316: ml_get: Π›ΠΈΠ½ΠΈΡ˜Π° %ld Ρƒ Π±Π°Ρ„Π΅Ρ€Ρƒ %d Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€ΠΎΠ½Π°Ρ’Π΅ %s"
 
@@ -4579,15 +4936,19 @@
 msgid "E319: Sorry, the command is not available in this version"
 msgstr "E319: Π–Π°ΠΎ Π½Π°ΠΌ јС, Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° нијС доступна Ρƒ овој Π²Π΅Ρ€Π·ΠΈΡ˜ΠΈ"
 
+#, c-format
 msgid "E320: Cannot find line %ld"
 msgstr "E320: Π›ΠΈΠ½ΠΈΡ˜Π° %ld Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€ΠΎΠ½Π°Ρ’Π΅"
 
+#, c-format
 msgid "E321: Could not reload \"%s\""
 msgstr "E321: „%s” Π½Π΅ ΠΌΠΎΠΆΠ΅ ΠΏΠΎΠ½ΠΎΠ²ΠΎ Π΄Π° сС ΡƒΡ‡ΠΈΡ‚Π°"
 
+#, c-format
 msgid "E322: Line number out of range: %ld past the end"
 msgstr "E322: Π‘Ρ€ΠΎΡ˜ линијС јС Π²Π°Π½ опсСга: %ld ΠΈΠ·Π° ΠΊΡ€Π°Ρ˜Π°"
 
+#, c-format
 msgid "E323: Line count wrong in block %ld"
 msgstr "E323: Π‘Ρ€ΠΎΡ˜ линија јС ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ°Π½ Ρƒ Π±Π»ΠΎΠΊΡƒ %ld"
 
@@ -4606,6 +4967,7 @@
 msgid "E328: Menu only exists in another mode"
 msgstr "E328: МСни ΠΏΠΎΡΡ‚ΠΎΡ˜ΠΈ само Ρƒ Π΄Ρ€ΡƒΠ³ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΡƒ"
 
+#, c-format
 msgid "E329: No menu \"%s\""
 msgstr "E329: НСма мСнија „%s”"
 
@@ -4621,9 +4983,11 @@
 msgid "E333: Menu path must lead to a menu item"
 msgstr "E333: ΠŸΡƒΡ‚Π°ΡšΠ° мСнија ΠΌΠΎΡ€Π° Π΄Π° Π²ΠΎΠ΄ΠΈ Ρƒ ставку мСнија"
 
+#, c-format
 msgid "E334: Menu not found: %s"
 msgstr "E334: МСни нијС ΠΏΡ€ΠΎΠ½Π°Ρ’Π΅Π½: %s"
 
+#, c-format
 msgid "E335: Menu not defined for %s mode"
 msgstr "E335: МСни нијС дСфинисан Π·Π° %s Ρ€Π΅ΠΆΠΈΠΌ"
 
@@ -4642,9 +5006,11 @@
 msgid "E341: Internal error: lalloc(0, )"
 msgstr "E341: Π˜Π½Ρ‚Π΅Ρ€Π½Π° Π³Ρ€Π΅ΡˆΠΊΠ°: lalloc(0, )"
 
+#, c-format
 msgid "E342: Out of memory!  (allocating %lu bytes)"
 msgstr "E342: НСма вишС ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π΅!  (ΠΊΠΎΠ΄ Π°Π»ΠΎΠΊΠ°Ρ†ΠΈΡ˜Π΅ %lu Π±Π°Ρ˜Ρ‚ΠΎΠ²Π°)"
 
+#, c-format
 msgid ""
 "E343: Invalid path: '**[number]' must be at the end of the path or be "
 "followed by '%s'."
@@ -4652,15 +5018,19 @@
 "E343: НСисправна ΠΏΡƒΡ‚Π°ΡšΠ°: ’**[Π±Ρ€ΠΎΡ˜]’ ΠΌΠΎΡ€Π° Π±ΠΈΡ‚ΠΈ Π½Π° ΠΊΡ€Π°Ρ˜Ρƒ ΠΏΡƒΡ‚Π°ΡšΠ΅ ΠΈΠ»ΠΈ Π΄Π° ΠΈΠ·Π° "
 "њСга слСди '%s'."
 
+#, c-format
 msgid "E344: Can't find directory \"%s\" in cdpath"
 msgstr "E344: Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡ˜ΡƒΠΌ „%s” Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€ΠΎΠ½Π°Ρ’Π΅ Ρƒ cdpath"
 
+#, c-format
 msgid "E345: Can't find file \"%s\" in path"
 msgstr "E345: Ѐајл „%s” Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€ΠΎΠ½Π°Ρ’Π΅ Ρƒ path"
 
+#, c-format
 msgid "E346: No more directory \"%s\" found in cdpath"
 msgstr "E346: Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡ˜ΡƒΠΌ „%s” вишС Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€ΠΎΠ½Π°Ρ’Π΅ Ρƒ cdpath"
 
+#, c-format
 msgid "E347: No more file \"%s\" found in path"
 msgstr "E347: Ѐајл „%s” вишС Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€ΠΎΠ½Π°Ρ’Π΅ Ρƒ path"
 
@@ -4679,21 +5049,26 @@
 msgid "E352: Cannot erase folds with current 'foldmethod'"
 msgstr "E352: Π‘Π° Ρ‚Π΅ΠΊΡƒΡ›ΠΈΠΌ 'foldmethod' Π½Π΅ ΠΌΠΎΠ³Ρƒ Π΄Π° сС ΠΎΠ±Ρ€ΠΈΡˆΡƒ склапања"
 
+#, c-format
 msgid "E353: Nothing in register %s"
 msgstr "E353: РСгистар %s јС ΠΏΡ€Π°Π·Π°Π½"
 
+#, c-format
 msgid "E354: Invalid register name: '%s'"
 msgstr "E354: НСисправно ΠΈΠΌΠ΅ рСгистра: ’%s’"
 
+#, c-format
 msgid "E355: Unknown option: %s"
 msgstr "E355: НСпозната ΠΎΠΏΡ†ΠΈΡ˜Π°: %s"
 
 msgid "E356: get_varp ERROR"
 msgstr "E356: get_varp Π“Π Π•Π¨ΠšΠ"
 
+#, c-format
 msgid "E357: 'langmap': Matching character missing for %s"
 msgstr "E357: 'langmap': ΠΠ΅Π΄ΠΎΡΡ‚Π°Ρ˜Π΅ ΠΎΠ΄Π³ΠΎΠ²Π°Ρ€Π°Ρ˜ΡƒΡ›ΠΈ ΠΊΠ°Ρ€Π°ΠΊΡ‚Π΅Ρ€ Π·Π° %s"
 
+#, c-format
 msgid "E358: 'langmap': Extra characters after semicolon: %s"
 msgstr "E358: 'langmap': Има још ΠΊΠ°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π° Π½Π°ΠΊΠΎΠ½ Ρ‚Π°Ρ‡ΠΊΠ° Π·Π°Ρ€Π΅Π·Π°: %s"
 
@@ -4709,6 +5084,7 @@
 msgid "E363: Pattern uses more memory than 'maxmempattern'"
 msgstr "E363: Π¨Π°Π±Π»ΠΎΠ½ користи вишС ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π΅ ΠΎΠ΄ 'maxmempattern'"
 
+#, c-format
 msgid "E364: Library call failed for \"%s()\""
 msgstr "E364: Позив Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ нијС успСо Π·Π° „%s()”"
 
@@ -4718,36 +5094,45 @@
 msgid "E366: Not allowed to enter a popup window"
 msgstr "E366: НијС Π΄ΠΎΠ·Π²ΠΎΡ™Π΅Π½ΠΎ Π΄Π° сС ΡƒΡ’Π΅ Ρƒ искачући ΠΏΡ€ΠΎΠ·ΠΎΡ€"
 
+#, c-format
 msgid "E367: No such group: \"%s\""
 msgstr "E367: НСма Ρ‚Π°ΠΊΠ²Π΅ Π³Ρ€ΡƒΠΏΠ΅: „%s”"
 
+#, c-format
 msgid "E368: Got SIG%s in libcall()"
 msgstr "E368: Π”ΠΎΠ±ΠΈΡ˜Π΅Π½ јС SIG%s Ρƒ libcall()"
 
+#, c-format
 msgid "E369: Invalid item in %s%%[]"
 msgstr "E369: НСваТСћа ставка Ρƒ %s%%[]"
 
+#, c-format
 msgid "E370: Could not load library %s: %s"
 msgstr "E370: Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° %s нијС ΠΌΠΎΠ³Π»Π° Π΄Π° сС ΡƒΡ‡ΠΈΡ‚Π°: %s"
 
 msgid "E371: Command not found"
 msgstr "E371: Команда нијС ΠΏΡ€ΠΎΠ½Π°Ρ’Π΅Π½Π°"
 
+#, c-format
 msgid "E372: Too many %%%c in format string"
 msgstr "E372: ΠŸΡ€Π΅Π²ΠΈΡˆΠ΅ %%%c Ρƒ стрингу Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°"
 
+#, c-format
 msgid "E373: Unexpected %%%c in format string"
 msgstr "E373: НСочСкивано %%%c Ρƒ стрингу Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°"
 
 msgid "E374: Missing ] in format string"
 msgstr "E374: ΠΠ΅Π΄ΠΎΡΡ‚Π°Ρ˜Π΅ ] Ρƒ стрингу Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°"
 
+#, c-format
 msgid "E375: Unsupported %%%c in format string"
 msgstr "E375: НСподрТано  %%%c Ρƒ стрингу Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°"
 
+#, c-format
 msgid "E376: Invalid %%%c in format string prefix"
 msgstr "E376: НСваТСћС %%%c Ρƒ прСфиксу стринга Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°"
 
+#, c-format
 msgid "E377: Invalid %%%c in format string"
 msgstr "E377: НСваТСћС %%%c Ρƒ стрингу Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°"
 
@@ -4766,12 +5151,15 @@
 msgid "E382: Cannot write, 'buftype' option is set"
 msgstr "E382: Упис нијС ΠΌΠΎΠ³ΡƒΡ›, постављСна јС 'buftype' ΠΎΠΏΡ†ΠΈΡ˜Π°"
 
+#, c-format
 msgid "E383: Invalid search string: %s"
 msgstr "E383: НСисправан стринг Π·Π° ΠΏΡ€Π΅Ρ‚Ρ€Π°Π³Ρƒ: %s"
 
+#, c-format
 msgid "E384: Search hit TOP without match for: %s"
 msgstr "E384: ΠŸΡ€Π΅Ρ‚Ρ€Π°Π³Π° јС достигла Π’Π Π₯ Π±Π΅Π· ΠΏΠΎΠ΄ΡƒΠ΄Π°Ρ€Π°ΡšΠ° Π·Π°: %s"
 
+#, c-format
 msgid "E385: Search hit BOTTOM without match for: %s"
 msgstr "E385: ΠŸΡ€Π΅Ρ‚Ρ€Π°Π³Π° јС достигла Π”ΠΠž Π±Π΅Π· ΠΏΠΎΠ΄ΡƒΠ΄Π°Ρ€Π°ΡšΠ° Π·Π°: %s"
 
@@ -4787,18 +5175,22 @@
 msgid "E389: Couldn't find pattern"
 msgstr "E389: Π¨Π°Π±Π»ΠΎΠ½ Π·Π° ΠΏΡ€Π΅Ρ‚Ρ€Π°Π³Ρƒ нијС ΠΏΡ€ΠΎΠ½Π°Ρ’Π΅Π½"
 
+#, c-format
 msgid "E390: Illegal argument: %s"
 msgstr "E390: НСваТСћи Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚: %s"
 
+#, c-format
 msgid "E391: No such syntax cluster: %s"
 msgstr "E391: НС ΠΏΠΎΡΡ‚ΠΎΡ˜ΠΈ Ρ‚Π°ΠΊΠ²Π° синтаксна скупина: %s"
 
+#, c-format
 msgid "E392: No such syntax cluster: %s"
 msgstr "E392: Π½Π΅ ΠΏΠΎΡΡ‚ΠΎΡ˜ΠΈ Ρ‚Π°ΠΊΠ°Π² синтаксни кластСр: %s"
 
 msgid "E393: group[t]here not accepted here"
 msgstr "E393: group[t]here сС ΠΎΠ²Π΄Π΅ Π½Π΅ ΠΏΡ€ΠΈΡ…Π²Π°Ρ‚Π°"
 
+#, c-format
 msgid "E394: Didn't find region item for %s"
 msgstr "E394: Π‘Ρ‚Π°Π²ΠΊΠ° Ρ€Π΅Π³ΠΈΠΎΠ½Π° нијС ΠΏΡ€ΠΎΠ½Π°Ρ’Π΅Π½Π° Π·Π° %s"
 
@@ -4808,66 +5200,84 @@
 msgid "E397: Filename required"
 msgstr "E397: ΠŸΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ јС ΠΈΠΌΠ΅ Ρ„Π°Ρ˜Π»Π°"
 
+#, c-format
 msgid "E398: Missing '=': %s"
 msgstr "E398: ΠΠ΅Π΄ΠΎΡΡ‚Π°Ρ˜Π΅ ’=’: %s"
 
+#, c-format
 msgid "E399: Not enough arguments: syntax region %s"
 msgstr "E399: НСма Π΄ΠΎΠ²ΠΎΡ™Π½ΠΎ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Π°Ρ‚Π°: синтаксни Ρ€Π΅Π³ΠΈΠΎΠ½ %s"
 
 msgid "E400: No cluster specified"
 msgstr "E400: НијС Π½Π°Π²Π΅Π΄Π΅Π½ нијСдан кластСр"
 
+#, c-format
 msgid "E401: Pattern delimiter not found: %s"
 msgstr "E401: НијС ΠΏΡ€ΠΎΠ½Π°Ρ’Π΅Π½ Π³Ρ€Π°Π½ΠΈΡ‡Π½ΠΈΠΊ шаблона: %s"
 
+#, c-format
 msgid "E402: Garbage after pattern: %s"
 msgstr "E402: Π‘ΠΌΠ΅Ρ›Π΅ Π½Π°ΠΊΠΎΠ½ шаблона: %s"
 
 msgid "E403: syntax sync: Line continuations pattern specified twice"
 msgstr "E403: syntax sync: Π¨Π°Π±Π»ΠΎΠ½ Π½Π°ΡΡ‚Π°Π²Ρ™Π°ΡšΠ° линијС јС Π½Π°Π²Π΅Π΄Π΅Π½ Π΄Π²Π° ΠΏΡƒΡ‚Π°"
 
+#, c-format
 msgid "E404: Illegal arguments: %s"
 msgstr "E404: НСваТСћи Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΈ: %s"
 
+#, c-format
 msgid "E405: Missing equal sign: %s"
 msgstr "E405: Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ˜Π΅ Π·Π½Π°ΠΊ Ρ˜Π΅Π΄Π½Π°ΠΊΠΎΡΡ‚ΠΈ: %s"
 
+#, c-format
 msgid "E406: Empty argument: %s"
 msgstr "E406: ΠŸΡ€Π°Π·Π°Π½ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚: %s"
 
+#, c-format
 msgid "E407: %s not allowed here"
 msgstr "E407: %s ΠΎΠ²Π΄Π΅ нијС Π΄ΠΎΠ·Π²ΠΎΡ™Π΅Π½ΠΎ"
 
+#, c-format
 msgid "E408: %s must be first in contains list"
 msgstr "E408: %s ΠΌΠΎΡ€Π° Π΄Π° Π±ΡƒΠ΄Π΅ ΠΏΡ€Π²ΠΎ Ρƒ contains листи"
 
+#, c-format
 msgid "E409: Unknown group name: %s"
 msgstr "E409: НСпознато ΠΈΠΌΠ΅ Π³Ρ€ΡƒΠΏΠ΅: %s"
 
+#, c-format
 msgid "E410: Invalid :syntax subcommand: %s"
 msgstr "E410: НСваТСћа :syntax ΠΏΠΎΠ΄ΠΊΠΎΠΌΠ°Π½Π΄Π°: %s"
 
+#, c-format
 msgid "E411: Highlight group not found: %s"
 msgstr "E411: Π“Ρ€ΡƒΠΏΠ° ΠΈΡΡ‚ΠΈΡ†Π°ΡšΠ° нијС ΠΏΡ€ΠΎΠ½Π°Ρ’Π΅Π½Π°: %s"
 
+#, c-format
 msgid "E412: Not enough arguments: \":highlight link %s\""
 msgstr "E412: НСма Π΄ΠΎΠ²ΠΎΡ™Π½ΠΎ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Π°Ρ‚Π°: „:highlight link %s”"
 
+#, c-format
 msgid "E413: Too many arguments: \":highlight link %s\""
 msgstr "E413: Π‘ΡƒΠ²ΠΈΡˆΠ΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Π°Ρ‚Π°: „:highlight link %s”"
 
 msgid "E414: Group has settings, highlight link ignored"
 msgstr "E414: Π“Ρ€ΡƒΠΏΠ° ΠΈΠΌΠ° поставкС, highlight link сС ΠΈΠ³Π½ΠΎΡ€ΠΈΡˆΠ΅"
 
+#, c-format
 msgid "E415: Unexpected equal sign: %s"
 msgstr "E415: НСочСкиван Π·Π½Π°ΠΊ Ρ˜Π΅Π΄Π½Π°ΠΊΠΎΡΡ‚ΠΈ: %s"
 
+#, c-format
 msgid "E416: Missing equal sign: %s"
 msgstr "E416: ΠΠ΅Π΄ΠΎΡΡ‚Π°Ρ˜Π΅ Π·Π½Π°ΠΊ Ρ˜Π΅Π΄Π½Π°ΠΊΠΎΡΡ‚ΠΈ: %s"
 
+#, c-format
 msgid "E417: Missing argument: %s"
 msgstr "E417: ΠΠ΅Π΄ΠΎΡΡ‚Π°Ρ˜Π΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚: %s"
 
+#, c-format
 msgid "E418: Illegal value: %s"
 msgstr "E418: НСваТСћа врСдност: %s"
 
@@ -4877,12 +5287,15 @@
 msgid "E420: BG color unknown"
 msgstr "E420: НСпозната BG боја"
 
+#, c-format
 msgid "E421: Color name or number not recognized: %s"
 msgstr "E421: ИмС бојС ΠΈΠ»ΠΈ Π±Ρ€ΠΎΡ˜ нису ΠΏΡ€Π΅ΠΏΠΎΠ·Π½Π°Ρ‚ΠΈ: %s"
 
+#, c-format
 msgid "E422: Terminal code too long: %s"
 msgstr "E422: Код Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° јС ΠΏΡ€Π΅Π΄ΡƒΠ³Π°Ρ‡Π°ΠΊ: %s"
 
+#, c-format
 msgid "E423: Illegal argument: %s"
 msgstr "E423: НСваТСћи Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚: %s"
 
@@ -4892,6 +5305,7 @@
 msgid "E425: Cannot go before first matching tag"
 msgstr "E425: НС ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ΄Π΅ испрСд ΠΏΡ€Π²Π΅ ΠΏΠΎΠ΄ΡƒΠ΄Π°Ρ€Π°Ρ˜ΡƒΡ›Π΅ ΠΎΠ·Π½Π°ΠΊΠ΅"
 
+#, c-format
 msgid "E426: Tag not found: %s"
 msgstr "E426: Ознака нијС ΠΏΡ€ΠΎΠ½Π°Ρ’Π΅Π½Π°: %s"
 
@@ -4901,15 +5315,19 @@
 msgid "E428: Cannot go beyond last matching tag"
 msgstr "E428: НС ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ΄Π΅ ΠΈΠ·Π° послСдњС ΠΏΠΎΠ΄ΡƒΠ΄Π°Ρ€Π°Ρ˜ΡƒΡ›Π΅ ΠΎΠ·Π½Π°ΠΊΠ΅"
 
+#, c-format
 msgid "E429: File \"%s\" does not exist"
 msgstr "E429: Ѐајл „%s” Π½Π΅ ΠΏΠΎΡΡ‚ΠΎΡ˜ΠΈ"
 
+#, c-format
 msgid "E430: Tag file path truncated for %s\n"
 msgstr "E430: ΠŸΡƒΡ‚Π°ΡšΠ° Ρ„Π°Ρ˜Π»Π° ΠΎΠ·Π½Π°ΠΊΠ° јС ΠΏΡ€Π΅ΠΊΠΈΠ½ΡƒΡ‚Π° Π·Π° %s\n"
 
+#, c-format
 msgid "E431: Format error in tags file \"%s\""
 msgstr "E431: Π“Ρ€Π΅ΡˆΠΊΠ° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Ρƒ Ρ„Π°Ρ˜Π»Ρƒ ΠΎΠ·Π½Π°ΠΊΠ° „%s”"
 
+#, c-format
 msgid "E432: Tags file not sorted: %s"
 msgstr "E432: Ѐајл ΠΎΠ·Π½Π°ΠΊΠ° нијС сортиран: %s"
 
@@ -4922,6 +5340,7 @@
 msgid "E435: Couldn't find tag, just guessing!"
 msgstr "E435: Ознака нијС ΠΌΠΎΠ³Π»Π° Π΄Π° сС ΠΏΡ€ΠΎΠ½Π°Ρ’Π΅, само Π½Π°Π³Π°Ρ’Π°ΠΌ!"
 
+#, c-format
 msgid "E436: No \"%s\" entry in termcap"
 msgstr "E436: НСма „%s” ставкС Ρƒ termcap"
 
@@ -4955,9 +5374,11 @@
 msgid "E446: No file name under cursor"
 msgstr "E446: Под курсором сС Π½Π΅ Π½Π°Π»Π°Π·ΠΈ ΠΈΠΌΠ΅ Ρ„Π°Ρ˜Π»Π°"
 
+#, c-format
 msgid "E447: Can't find file \"%s\" in path"
 msgstr "E447: Ѐајл „%s” Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€ΠΎΠ½Π°Ρ’Π΅ Ρƒ ΠΏΡƒΡ‚Π°ΡšΠΈ"
 
+#, c-format
 msgid "E448: Could not load library function %s"
 msgstr "E448: Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅Ρ‡ΠΊΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° %s нијС ΠΌΠΎΠ³Π»Π° Π΄Π° сС ΡƒΡ‡ΠΈΡ‚Π°"
 
@@ -4967,6 +5388,7 @@
 msgid "E450: Buffer number, text or a list required"
 msgstr "E450: Π—Π°Ρ…Ρ‚Π΅Π²Π° сС Π±Ρ€ΠΎΡ˜ Π±Π°Ρ„Π΅Ρ€Π° Π‘Ρ€ΠΎΡ˜ ΠΈΠ»ΠΈ ΠŸΠΎΠΊΡ€Π΅Ρ‚Π½ΠΈ"
 
+#, c-format
 msgid "E451: Expected }: %s"
 msgstr "E451: ΠžΡ‡Π΅ΠΊΡƒΡ˜Π΅ сС }: %s"
 
@@ -4982,12 +5404,15 @@
 msgid "E455: Error writing to PostScript output file"
 msgstr "E455: Π“Ρ€Π΅ΡˆΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΈΠΊΠΎΠΌ уписа Ρƒ PostScript ΠΈΠ·Π»Π°Π·Π½ΠΈ Ρ„Π°Ρ˜Π»"
 
+#, c-format
 msgid "E456: Can't open file \"%s\""
 msgstr "E456: Ѐајл „%s” Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΎΡ‚Π²ΠΎΡ€ΠΈ"
 
+#, c-format
 msgid "E456: Can't find PostScript resource file \"%s.ps\""
 msgstr "E456: PostScript resource Ρ„Π°Ρ˜Π» „%s.ps” Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€ΠΎΠ½Π°Ρ’Π΅"
 
+#, c-format
 msgid "E457: Can't read PostScript resource file \"%s\""
 msgstr "E457: PostScript resource Ρ„Π°Ρ˜Π» „%s” Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Ρ‡ΠΈΡ‚Π°"
 
@@ -5001,9 +5426,11 @@
 msgid "E460: Entries missing in mapset() dict argument"
 msgstr "E460: ΠΠ΅Π΄ΠΎΡΡ‚Π°Ρ˜Ρƒ ставкС Ρƒ mapset() dict Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρƒ"
 
+#, c-format
 msgid "E461: Illegal variable name: %s"
 msgstr "E461: НСдозвољСно ΠΈΠΌΠ΅ ΠΏΡ€ΠΎΠΌΠ΅Π½Ρ™ΠΈΠ²Π΅: %s"
 
+#, c-format
 msgid "E462: Could not prepare for reloading \"%s\""
 msgstr "E462: ΠŸΡ€ΠΈΠΏΡ€Π΅ΠΌΠ° Π·Π° ΠΏΠΎΠ½ΠΎΠ²Π½ΠΎ ΡƒΡ‡ΠΈΡ‚Π°Π²Π°ΡšΠ΅ „%s” нијС Π±ΠΈΠ»Π° ΠΌΠΎΠ³ΡƒΡ›Π°"
 
@@ -5013,6 +5440,7 @@
 msgid "E464: Ambiguous use of user-defined command"
 msgstr "E464: ДвосмислСна ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° кориснички дСфинисанС ΠΊΠΎΠΌΠ°Π½Π΄Π΅"
 
+#, c-format
 msgid "E464: Ambiguous use of user-defined command: %s"
 msgstr "E464: ДвосмислСна ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° кориснички дСфинисанС ΠΊΠΎΠΌΠ°Π½Π΄Π΅: %s"
 
@@ -5028,6 +5456,7 @@
 msgid "E468: Completion argument only allowed for custom completion"
 msgstr "E468: АргумСнт Π΄ΠΎΠ²Ρ€ΡˆΠ°Π²Π°ΡšΠ° јС Π΄ΠΎΠ·Π²ΠΎΡ™Π΅Π½ само Π·Π° ΠΏΡ€ΠΈΠ»Π°Π³ΠΎΡ’Π΅Π½Π° Π΄ΠΎΠ²Ρ€ΡˆΠ°Π²Π°ΡšΠ°"
 
+#, c-format
 msgid "E469: Invalid cscopequickfix flag %c for %c"
 msgstr "E469: НСисправан cscopequickfix ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ %c Π·Π° %c"
 
@@ -5046,18 +5475,22 @@
 msgid "E474: Invalid argument"
 msgstr "E474: НСваТСћи Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚"
 
+#, c-format
 msgid "E475: Invalid argument: %s"
 msgstr "E475: НСваТСћи Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚: %s"
 
+#, c-format
 msgid "E475: Invalid value for argument %s"
 msgstr "E475: НСваТСћа врСдност Π·Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚: %s"
 
+#, c-format
 msgid "E475: Invalid value for argument %s: %s"
 msgstr "E475: НСваТСћа врСдност Π·Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ %s: %s"
 
 msgid "E476: Invalid command"
 msgstr "E476: НСваТСћа ΠΊΠΎΠΌΠ°Π½Π΄Π°"
 
+#, c-format
 msgid "E476: Invalid command: %s"
 msgstr "E476: НСваТСћа ΠΊΠΎΠΌΠ°Π½Π΄Π°: %s"
 
@@ -5070,36 +5503,46 @@
 msgid "E479: No match"
 msgstr "E479: НСма ΠΏΠΎΠ΄ΡƒΠ΄Π°Ρ€Π°ΡšΠ°"
 
+#, c-format
 msgid "E480: No match: %s"
 msgstr "E480: НСма ΠΏΠΎΠ΄ΡƒΠ΄Π°Ρ€Π°ΡšΠ°: %s"
 
 msgid "E481: No range allowed"
 msgstr "E481: ОпсСг нијС Π΄ΠΎΠ·Π²ΠΎΡ™Π΅Π½"
 
+#, c-format
 msgid "E482: Can't create file %s"
 msgstr "E482: Ѐајл %s Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΊΡ€Π΅ΠΈΡ€Π°"
 
 msgid "E483: Can't get temp file name"
 msgstr "E483: ИмС ΠΏΡ€ΠΈΠ²Ρ€Π΅ΠΌΠ΅Π½ΠΎΠ³ Ρ„Π°Ρ˜Π»Π° Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС добијС"
 
+#, c-format
 msgid "E484: Can't open file %s"
 msgstr "E484: Ѐајл %s Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΎΡ‚Π²ΠΎΡ€ΠΈ"
 
+#, c-format
 msgid "E485: Can't read file %s"
 msgstr "E485: Ѐајл %s Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°"
 
 msgid "E486: Pattern not found"
 msgstr "E486: Π¨Π°Π±Π»ΠΎΠ½ нијС ΠΏΡ€ΠΎΠ½Π°Ρ’Π΅Π½"
 
+#, c-format
 msgid "E486: Pattern not found: %s"
 msgstr "E486: Π¨Π°Π±Π»ΠΎΠ½ нијС ΠΏΡ€ΠΎΠ½Π°Ρ’Π΅Π½: %s"
 
 msgid "E487: Argument must be positive"
 msgstr "E487: АргумСнт ΠΌΠΎΡ€Π° Π±ΠΈΡ‚ΠΈ ΠΏΠΎΠ·ΠΈΡ‚ΠΈΠ²Π°Π½"
 
+#, c-format
+msgid "E487: Argument must be positive: %s"
+msgstr "E487: АргумСнт ΠΌΠΎΡ€Π° Π±ΠΈΡ‚ΠΈ ΠΏΠΎΠ·ΠΈΡ‚ΠΈΠ²Π°Π½: %s"
+
 msgid "E488: Trailing characters"
 msgstr "E488: ΠšΠ°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈ вишка Π½Π° ΠΊΡ€Π°Ρ˜Ρƒ"
 
+#, c-format
 msgid "E488: Trailing characters: %s"
 msgstr "E488: ΠšΠ°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈ вишка Π½Π° ΠΊΡ€Π°Ρ˜Ρƒ: %s"
 
@@ -5109,6 +5552,7 @@
 msgid "E490: No fold found"
 msgstr "E490: НијС ΠΏΡ€ΠΎΠ½Π°Ρ’Π΅Π½ нијСдан ΡΠ²ΠΈΡ˜ΡƒΡ‚Π°ΠΊ"
 
+#, c-format
 msgid "E491: JSON decode error at '%s'"
 msgstr "E491: Π“Ρ€Π΅ΡˆΠΊΠ° JSON Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€Π°ΡšΠ° Π½Π° ’%s’"
 
@@ -5146,6 +5590,7 @@
 msgid "is not a file or writable device"
 msgstr "нијС Ρ„Π°Ρ˜Π» ΠΈΠ»ΠΈ ΡƒΡ€Π΅Ρ’Π°Ρ˜ Π½Π° који ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΡƒΠΏΠΈΡΡƒΡ˜Π΅"
 
+#, c-format
 msgid "E503: \"%s\" is not a file or writable device"
 msgstr "E503: „%s” нијС Ρ„Π°Ρ˜Π» ΠΈΠ»ΠΈ ΡƒΡ€Π΅Ρ’Π°Ρ˜ Π½Π° који ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΡƒΠΏΠΈΡΡƒΡ˜Π΅"
 
@@ -5155,6 +5600,7 @@
 msgid "is read-only (add ! to override)"
 msgstr "јС само Π·Π° Ρ‡ΠΈΡ‚Π°ΡšΠ΅ (Π΄ΠΎΠ΄Π°Ρ˜Ρ‚Π΅ ! Π·Π° ΠΏΡ€Π΅ΠΌΠΎΡˆΡ›Π°Π²Π°ΡšΠ΅)"
 
+#, c-format
 msgid "E505: \"%s\" is read-only (add ! to override)"
 msgstr "E505: „%s” јС само Π·Π° Ρ‡ΠΈΡ‚Π°ΡšΠ΅ (Π΄ΠΎΠ΄Π°Ρ˜Ρ‚Π΅ ! Π·Π° ΠΏΡ€Π΅ΠΌΠΎΡˆΡ›Π°Π²Π°ΡšΠ΅)"
 
@@ -5188,12 +5634,13 @@
 "E513: Π³Ρ€Π΅ΡˆΠΊΠ° ΠΏΡ€ΠΈ упису, ΠΊΠΎΠ½Π²Π΅Ρ€Π·ΠΈΡ˜Π° нијС успСла (оставитС 'fenc' ΠΏΡ€Π°Π·Π½ΠΎ Π΄Π° "
 "прСмоститС)"
 
+#, c-format
 msgid ""
 "E513: Write error, conversion failed in line %ld (make 'fenc' empty to "
 "override)"
 msgstr ""
-"E513: Π“Ρ€Π΅ΡˆΠΊΠ° ΠΏΡ€ΠΈ упису, ΠΊΠΎΠ½Π²Π΅Ρ€Π·ΠΈΡ˜Π° нијС успСла Ρƒ линији %ld (поставитС 'fenc' "
-"Π½Π° ΠΏΡ€Π°Π·Π½Ρƒ врСдност Π΄Π° прСмоститС)"
+"E513: Π“Ρ€Π΅ΡˆΠΊΠ° ΠΏΡ€ΠΈ упису, ΠΊΠΎΠ½Π²Π΅Ρ€Π·ΠΈΡ˜Π° нијС успСла Ρƒ линији %ld (поставитС "
+"'fenc' Π½Π° ΠΏΡ€Π°Π·Π½Ρƒ врСдност Π΄Π° прСмоститС)"
 
 msgid "E514: Write error (file system full?)"
 msgstr "E514: Π“Ρ€Π΅ΡˆΠΊΠ° ΠΏΡ€ΠΈ упису (систСм Ρ„Π°Ρ˜Π»ΠΎΠ²Π° јС ΠΏΡƒΠ½?)"
@@ -5219,6 +5666,7 @@
 msgid "E521: Number required after ="
 msgstr "E521: ΠŸΠΎΡ‚Ρ€Π΅Π±Π°Π½ јС Π±Ρ€ΠΎΡ˜ Π½Π°ΠΊΠΎΠ½ ="
 
+#, c-format
 msgid "E521: Number required: &%s = '%s'"
 msgstr "E521: Π—Π°Ρ…Ρ‚Π΅Π²Π° сС Π±Ρ€ΠΎΡ˜: &%s = '%s'"
 
@@ -5234,6 +5682,7 @@
 msgid "E525: Zero length string"
 msgstr "E525: Π‘Ρ‚Ρ€ΠΈΠ½Π³ Π΄ΡƒΠΆΠΈΠ½Π΅ Π½ΡƒΠ»Π°"
 
+#, c-format
 msgid "E526: Missing number after <%s>"
 msgstr "E526: ΠΠ΅Π΄ΠΎΡΡ‚Π°Ρ˜Π΅ Π±Ρ€ΠΎΡ˜ Π½Π°ΠΊΠΎΠ½ <%s>"
 
@@ -5261,18 +5710,22 @@
 msgid "E534: Invalid wide font"
 msgstr "E534: НСваТСћи ΡˆΠΈΡ€ΠΎΠΊΠΈ Ρ„ΠΎΠ½Ρ‚"
 
+#, c-format
 msgid "E535: Illegal character after <%c>"
 msgstr "E535: НСдозвољСн ΠΊΠ°Ρ€Π°ΠΊΡ‚Π΅Ρ€ Π½Π°ΠΊΠΎΠ½ <%c>"
 
 msgid "E536: Comma required"
 msgstr "E536: ΠŸΠΎΡ‚Ρ€Π΅Π±Π°Π½ Π·Π°Ρ€Π΅Π·"
 
+#, c-format
 msgid "E537: 'commentstring' must be empty or contain %s"
 msgstr "E537: 'commentstring' ΠΌΠΎΡ€Π° Π±ΠΈΡ‚ΠΈ ΠΏΡ€Π°Π·Π½ΠΎ ΠΈΠ»ΠΈ Π΄Π° садрТи %s"
 
+#, c-format
 msgid "E538: Pattern found in every line: %s"
 msgstr "E538: Π¨Π°Π±Π»ΠΎΠ½ јС ΠΏΡ€ΠΎΠ½Π°Ρ’Π΅Π½ Ρƒ свакој линији: %s"
 
+#, c-format
 msgid "E539: Illegal character <%s>"
 msgstr "E539: НСдозвољСн ΠΊΠ°Ρ€Π°ΠΊΡ‚Π΅Ρ€ <%s>"
 
@@ -5315,6 +5768,7 @@
 msgid "E553: No more items"
 msgstr "E553: НСма вишС ставки"
 
+#, c-format
 msgid "E554: Syntax error in %s{...}"
 msgstr "E554: Бинтаксна Π³Ρ€Π΅ΡˆΠΊΠ° Ρƒ %s{...}"
 
@@ -5333,6 +5787,7 @@
 msgid "E559: Terminal entry not found in termcap"
 msgstr "E559: Π£ termcap нијС ΠΏΡ€ΠΎΠ½Π°Ρ’Π΅Π½Π° ставка Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°"
 
+#, c-format
 msgid "E560: Usage: cs[cope] %s"
 msgstr "E560: Π£ΠΏΠΎΡ‚Ρ€Π΅Π±Π°: cs[cope] %s"
 
@@ -5342,9 +5797,11 @@
 msgid "E562: Usage: cstag <ident>"
 msgstr "E562: Π£ΠΏΠΎΡ‚Ρ€Π΅Π±Π°: cstag <ident>"
 
+#, c-format
 msgid "E563: stat(%s) error: %d"
 msgstr "E563: stat(%s) Π³Ρ€Π΅ΡˆΠΊΠ°: %d"
 
+#, c-format
 msgid "E564: %s is not a directory or a valid cscope database"
 msgstr "E564: %s нијС Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡ˜ΡƒΠΌ ΠΈΠ»ΠΈ Π²Π°Π»ΠΈΠ΄Π½Π° cscope Π±Π°Π·Π° ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°"
 
@@ -5369,12 +5826,15 @@
 "E571: Π–Π°ΠΎ Π½Π°ΠΌ јС, ΠΎΠ²Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° јС ΠΎΠ½Π΅ΠΌΠΎΠ³ΡƒΡ›Π΅Π½Π°: Tcl Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° нијС ΠΌΠΎΠ³Π»Π° Π΄Π° "
 "сС ΡƒΡ‡ΠΈΡ‚Π°."
 
+#, c-format
 msgid "E572: Exit code %d"
 msgstr "E572: Излазни ΠΊôΠ΄ %d"
 
+#, c-format
 msgid "E573: Invalid server id used: %s"
 msgstr "E573: ΠšΠΎΡ€ΠΈΡΡ‚ΠΈ сС Π½Π΅Π²Π°ΠΆΠ΅Ρ›ΠΈ ΠΈΠ΄ сСрвСра: %s"
 
+#, c-format
 msgid "E574: Unknown register type %d"
 msgstr "E574: НСпознат Ρ‚ΠΈΠΏ рСгистра %d"
 
@@ -5435,9 +5895,11 @@
 msgid "E592: 'winwidth' cannot be smaller than 'winminwidth'"
 msgstr "E592: 'winwidth' Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡƒΠ΄Π΅ мањС ΠΎΠ΄ 'winminwidth'"
 
+#, c-format
 msgid "E593: Need at least %d lines"
 msgstr "E593: ΠŸΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ јС најмањС %d линија"
 
+#, c-format
 msgid "E594: Need at least %d columns"
 msgstr "E594: ΠŸΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ јС најмањС %d ΠΊΠΎΠ»ΠΎΠ½Π°"
 
@@ -5473,6 +5935,7 @@
 msgid "E604: :catch after :finally"
 msgstr "E604: :catch Π½Π°ΠΊΠΎΠ½ :finally"
 
+#, c-format
 msgid "E605: Exception not caught: %s"
 msgstr "E605: Π˜Π·ΡƒΠ·Π΅Ρ‚Π°ΠΊ нијС ΡƒΡ…Π²Π°Ρ›Π΅Π½: %s"
 
@@ -5485,6 +5948,7 @@
 msgid "E608: Cannot :throw exceptions with 'Vim' prefix"
 msgstr "E608: :throw ΠΈΠ·ΡƒΠ·Π΅Ρ‚ΠΊΠ° са ’Vim’ прСфиксом нијС Π΄ΠΎΠ·Π²ΠΎΡ™Π΅Π½"
 
+#, c-format
 msgid "E609: Cscope error: %s"
 msgstr "E609: Cscope Π³Ρ€Π΅ΡˆΠΊΠ°: %s"
 
@@ -5497,21 +5961,26 @@
 msgid "E612: Too many signs defined"
 msgstr "E612: ДСфинисано јС ΠΏΡ€Π΅Π²ΠΈΡˆΠ΅ Π·Π½Π°ΠΊΠΎΠ²Π°"
 
+#, c-format
 msgid "E613: Unknown printer font: %s"
 msgstr "E613: НСпознат Ρ„ΠΎΠ½Ρ‚ ΡˆΡ‚Π°ΠΌΠΏΠ°Ρ‡Π°: %s"
 
 msgid "E617: Cannot be changed in the GTK GUI"
 msgstr "E617: НС ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Ρƒ GTK Π“ΠšΠ˜"
 
+#, c-format
 msgid "E618: File \"%s\" is not a PostScript resource file"
 msgstr "E618: Ѐајл „%s” нијС PostScript resource Ρ„Π°Ρ˜Π»"
 
+#, c-format
 msgid "E619: File \"%s\" is not a supported PostScript resource file"
 msgstr "E619: Ѐајл „%s” нијС ΠΏΠΎΠ΄Ρ€ΠΆΠ°Π½ΠΈ PostScript resource Ρ„Π°Ρ˜Π»"
 
+#, c-format
 msgid "E620: Unable to convert to print encoding \"%s\""
 msgstr "E620: НијС ΠΌΠΎΠ³ΡƒΡ›Π° ΠΊΠΎΠ½Π²Π΅Ρ€Π·ΠΈΡ˜Π° Ρƒ ΠΊΠΎΠ΄ΠΈΡ€Π°ΡšΠ΅ Π·Π° ΡˆΡ‚Π°ΠΌΠΏΡƒ „%s”"
 
+#, c-format
 msgid "E621: \"%s\" resource file has wrong version"
 msgstr "E621: „%s” resource Ρ„Π°Ρ˜Π» јС ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½Π΅ Π²Π΅Ρ€Π·ΠΈΡ˜Π΅"
 
@@ -5521,21 +5990,26 @@
 msgid "E623: Could not spawn cscope process"
 msgstr "E623: ΠœΡ€Π΅ΡˆΡ›Π΅ΡšΠ΅ cscope процСса нијС успСло"
 
+#, c-format
 msgid "E624: Can't open file \"%s\""
 msgstr "E624: Ѐајл „%s” Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΎΡ‚Π²ΠΎΡ€ΠΈ"
 
+#, c-format
 msgid "E625: Cannot open cscope database: %s"
 msgstr "E625: НС ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΎΡ‚Π²ΠΎΡ€ΠΈ cscope Π±Π°Π·Π° ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°: %s"
 
 msgid "E626: Cannot get cscope database information"
 msgstr "E626: Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ˜Π΅ ΠΎ cscope Π±Π°Π·ΠΈ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° Π½Π΅ ΠΌΠΎΠ³Ρƒ Π΄Π° сС Π΄ΠΎΠ±ΠΈΡ˜Ρƒ"
 
+#, c-format
 msgid "E630: %s(): Write while not connected"
 msgstr "E630: %s(): Упис Π΄ΠΎΠΊ нијС успостављСна Π²Π΅Π·Π°"
 
+#, c-format
 msgid "E631: %s(): Write failed"
 msgstr "E631: %s(): Упис нијС успСо"
 
+#, c-format
 msgid "E654: Missing delimiter after search pattern: %s"
 msgstr "E654: ΠΠ΅Π΄ΠΎΡΡ‚Π°Ρ˜Π΅ Π³Ρ€Π°Π½ΠΈΡ‡Π½ΠΈΠΊ ΠΈΠ·Π° шаблона ΠΏΡ€Π΅Ρ‚Ρ€Π°Π³Π΅: %s"
 
@@ -5548,12 +6022,14 @@
 msgid "Partial writes disallowed for NetBeans buffers"
 msgstr "ΠŸΠ°Ρ€Ρ†ΠΈΡ˜Π°Π»Π½ΠΈ уписи нису Π΄ΠΎΠ·Π²ΠΎΡ™Π΅Π½ΠΈ Π·Π° NetBeans Π±Π°Ρ„Π΅Ρ€Π΅"
 
+#, c-format
 msgid "E658: NetBeans connection lost for buffer %d"
 msgstr "E658: NetBeans Π²Π΅Π·Π° јС ΠΈΠ·Π³ΡƒΠ±Ρ™Π΅Π½Π° Π·Π° Π±Π°Ρ„Π΅Ρ€ %d"
 
 msgid "E659: Cannot invoke Python recursively"
 msgstr "E659: Python Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΠΎΠ·ΠΈΠ²Π° Ρ€Π΅ΠΊΡƒΡ€Π·ΠΈΠ²Π½ΠΎ"
 
+#, c-format
 msgid "E661: Sorry, no '%s' help for %s"
 msgstr "E661: Π–Π°ΠΎ Π½Π°ΠΌ јС, Π½Π΅ΠΌΠ° ’%s’ ΠΏΠΎΠΌΠΎΡ›ΠΈ Π·Π° %s"
 
@@ -5569,21 +6045,25 @@
 msgid "E665: Cannot start GUI, no valid font found"
 msgstr "E665: Π“ΠšΠ˜ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΠΎΠΊΡ€Π΅Π½Π΅, нијС ΠΏΡ€ΠΎΠ½Π°Ρ’Π΅Π½ Π²Π°Π»ΠΈΠ΄Π°Π½ Ρ„ΠΎΠ½Ρ‚"
 
+#, c-format
 msgid "E666: Compiler not supported: %s"
 msgstr "E666: ΠšΠΎΠΌΠΏΠ°Ρ˜Π»Π΅Ρ€ сС Π½Π΅ ΠΏΠΎΠ΄Ρ€ΠΆΠ°Π²Π°: %s"
 
 msgid "E667: Fsync failed"
 msgstr "E667: Fsync нијС успСо"
 
+#, c-format
 msgid "E668: Wrong access mode for NetBeans connection info file: \"%s\""
 msgstr "E668: ΠŸΠΎΠ³Ρ€Π΅ΡˆΠ°Π½ Ρ€Π΅ΠΆΠΈΠΌ приступа Π·Π° ΠΈΠ½Ρ„ΠΎ Ρ„Π°Ρ˜Π» NetBeans Π²Π΅Π·Π΅: „%s”"
 
 msgid "E669: Unprintable character in group name"
 msgstr "E669: Π£ ΠΈΠΌΠ΅Π½Ρƒ Π³Ρ€ΡƒΠΏΠ΅ јС ΠΊΠ°Ρ€Π°ΠΊΡ‚Π΅Ρ€ који Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΡˆΡ‚Π°ΠΌΠΏΠ°"
 
+#, c-format
 msgid "E670: Mix of help file encodings within a language: %s"
 msgstr "E670: ПомСшано јС вишС ΠΊΠΎΠ΄ΠΈΡ€Π°ΡšΠ° Ρ„Π°Ρ˜Π»ΠΎΠ²Π° ΠΏΠΎΠΌΠΎΡ›ΠΈ Π·Π° јСзик: %s"
 
+#, c-format
 msgid "E671: Cannot find window title \"%s\""
 msgstr "E671: Наслов ΠΏΡ€ΠΎΠ·ΠΎΡ€Π° „%s” Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€ΠΎΠ½Π°Ρ’Π΅"
 
@@ -5599,18 +6079,21 @@
 msgid "E675: No default font specified for multi-byte printing."
 msgstr "E675: НијС Π½Π°Π²Π΅Π΄Π΅Π½ ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π½ΠΈ Ρ„ΠΎΠ½Ρ‚ Π·Π° Π²ΠΈΡˆΠ΅Π±Π°Ρ˜Ρ‚Π½ΠΎ ΡˆΡ‚Π°ΠΌΠΏΠ°ΡšΠ΅."
 
-msgid "E676: No matching autocommands for acwrite buffer"
-msgstr "E676: НСма ΠΎΠ΄Π³ΠΎΠ²Π°Ρ€Π°Ρ˜ΡƒΡ›ΠΈΡ… Π°ΡƒΡ‚ΠΎΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π·Π° acwrite Π±Π°Ρ„Π΅Ρ€"
+#, c-format
+msgid "E676: No matching autocommands for buftype=%s buffer"
+msgstr "E676: НСма ΠΎΠ΄Π³ΠΎΠ²Π°Ρ€Π°Ρ˜ΡƒΡ›ΠΈΡ… Π°ΡƒΡ‚ΠΎΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π·Π° buftype=%s Π±Π°Ρ„Π΅Ρ€"
 
 msgid "E677: Error writing temp file"
 msgstr "E677: Π“Ρ€Π΅ΡˆΠΊΠ° ΠΏΡ€ΠΈ упису temp Ρ„Π°Ρ˜Π»Π°"
 
+#, c-format
 msgid "E678: Invalid character after %s%%[dxouU]"
 msgstr "E678: НСваТСћи ΠΊΠ°Ρ€Π°ΠΊΡ‚Π΅Ρ€ Π½Π°ΠΊΠΎΠ½ %s%%[dxouU]"
 
 msgid "E679: Recursive loop loading syncolor.vim"
 msgstr "E679: Π Π΅ΠΊΡƒΡ€Π·ΠΈΠ²Π½Π° ΠΏΠ΅Ρ‚Ρ™Π° ΠΊΠΎΠ΄ ΡƒΡ‡ΠΈΡ‚Π°Π²Π°ΡšΠ° syncolor.vim"
 
+#, c-format
 msgid "E680: <buffer=%d>: invalid buffer number"
 msgstr "E680: <Π±Π°Ρ„Π΅Ρ€=%d>: нСисправан Π±Ρ€ΠΎΡ˜ Π±Π°Ρ„Π΅Ρ€Π°"
 
@@ -5623,12 +6106,15 @@
 msgid "E683: File name missing or invalid pattern"
 msgstr "E683: ΠΠ΅Π΄ΠΎΡΡ‚Π°Ρ˜Π΅ ΠΈΠΌΠ΅ Ρ„Π°Ρ˜Π»Π° ΠΈΠ»ΠΈ Π½Π΅Π²Π°ΠΆΠ΅Ρ›ΠΈ шаблон"
 
+#, c-format
 msgid "E684: List index out of range: %ld"
 msgstr "E684: ИндСкс листС јС Π²Π°Π½ опсСга: %ld"
 
+#, c-format
 msgid "E685: Internal error: %s"
 msgstr "E685: Π˜Π½Ρ‚Π΅Ρ€Π½Π° Π³Ρ€Π΅ΡˆΠΊΠ°: %s"
 
+#, c-format
 msgid "E686: Argument of %s must be a List"
 msgstr "E686: АргумСнт Π·Π° %s ΠΌΠΎΡ€Π° Π±ΠΈΡ‚ΠΈ Листа"
 
@@ -5656,9 +6142,11 @@
 msgid "E695: Cannot index a Funcref"
 msgstr "E695: Funcref Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС индСксира"
 
+#, c-format
 msgid "E696: Missing comma in List: %s"
 msgstr "E696: Π£ Листи Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ˜Π΅ Π·Π°Ρ€Π΅Π·: %s"
 
+#, c-format
 msgid "E697: Missing end of List ']': %s"
 msgstr "E697: ΠΠ΅Π΄ΠΎΡΡ‚Π°Ρ˜Π΅ ΠΊΡ€Π°Ρ˜ ЛистС ’]’: %s"
 
@@ -5668,6 +6156,7 @@
 msgid "E699: Too many arguments"
 msgstr "E699: Π‘ΡƒΠ²ΠΈΡˆΠ΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Π°Ρ‚Π°"
 
+#, c-format
 msgid "E700: Unknown function: %s"
 msgstr "E700: НСпозната Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°: %s"
 
@@ -5680,12 +6169,15 @@
 msgid "E703: Using a Funcref as a Number"
 msgstr "E703: Funcref сС користи ΠΊΠ°ΠΎ Π‘Ρ€ΠΎΡ˜"
 
+#, c-format
 msgid "E704: Funcref variable name must start with a capital: %s"
 msgstr "E704: ИмС Funcref ΠΌΠΎΡ€Π° Π΄Π° ΠΏΠΎΡ‡Π½Π΅ Π²Π΅Π»ΠΈΠΊΠΈΠΌ словом: %s"
 
+#, c-format
 msgid "E705: Variable name conflicts with existing function: %s"
 msgstr "E705: ИмС ΠΏΡ€ΠΎΠΌΠ΅Π½Ρ™ΠΈΠ²Π΅ јС Ρƒ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρƒ са ΠΏΠΎΡΡ‚ΠΎΡ˜Π΅Ρ›ΠΎΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜ΠΎΠΌ: %s"
 
+#, c-format
 msgid "E707: Function name conflicts with variable: %s"
 msgstr "E707: ИмС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π΅ јС Ρƒ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρƒ са ΠΏΡ€ΠΎΠΌΠ΅Π½Ρ™ΠΈΠ²ΠΎΠΌ: %s"
 
@@ -5701,6 +6193,7 @@
 msgid "E711: List value does not have enough items"
 msgstr "E711: ВрСдност Ρ‚ΠΈΠΏΠ° Листа Π½Π΅ΠΌΠ° Π΄ΠΎΠ²ΠΎΡ™Π½ΠΎ ставки"
 
+#, c-format
 msgid "E712: Argument of %s must be a List or Dictionary"
 msgstr "E712: АргумСнт Π·Π° %s ΠΌΠΎΡ€Π° Π±ΠΈΡ‚ΠΈ Листа ΠΈΠ»ΠΈ Π Π΅Ρ‡Π½ΠΈΠΊ"
 
@@ -5713,6 +6206,7 @@
 msgid "E715: Dictionary required"
 msgstr "E715: ΠŸΠΎΡ‚Ρ€Π΅Π±Π°Π½ Π Π΅Ρ‡Π½ΠΈΠΊ"
 
+#, c-format
 msgid "E716: Key not present in Dictionary: \"%s\""
 msgstr "E716: Π£ Π Π΅Ρ‡Π½ΠΈΠΊΡƒ Π½Π΅ΠΌΠ° ΠΊΡ™ΡƒΡ‡Π°: „%s”"
 
@@ -5725,21 +6219,26 @@
 msgid "E719: Cannot slice a Dictionary"
 msgstr "E719: Π Π΅Ρ‡Π½ΠΈΠΊ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС сСчС"
 
+#, c-format
 msgid "E720: Missing colon in Dictionary: %s"
 msgstr "E720: Π£ Π Π΅Ρ‡Π½ΠΈΠΊΡƒ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ˜Π΅ Π΄Π²ΠΎΡ‚Π°Ρ‡ΠΊΠ°: %s"
 
+#, c-format
 msgid "E721: Duplicate key in Dictionary: \"%s\""
 msgstr "E721: Π”ΡƒΠΏΠ»ΠΈΠΊΠ°Ρ‚ ΠΊΡ™ΡƒΡ‡Π° Ρƒ Π Π΅Ρ‡Π½ΠΈΠΊΡƒ: „%s”"
 
+#, c-format
 msgid "E722: Missing comma in Dictionary: %s"
 msgstr "E722: ΠΠ΅Π΄ΠΎΡΡ‚Π°Ρ˜Π΅ Π·Π°Ρ€Π΅Π· Ρƒ Π Π΅Ρ‡Π½ΠΈΠΊΡƒ: %s"
 
+#, c-format
 msgid "E723: Missing end of Dictionary '}': %s"
 msgstr "E723: ΠΠ΅Π΄ΠΎΡΡ‚Π°Ρ˜Π΅ ΠΊΡ€Π°Ρ˜ Π Π΅Ρ‡Π½ΠΈΠΊΠ° ’}’: %s"
 
 msgid "E724: Variable nested too deep for displaying"
 msgstr "E724: ΠŸΡ€ΠΎΠΌΠ΅Π½Ρ™ΠΈΠ²Π° јС ΡƒΠ³ΡšΠ΅ΠΆΠ΄Π΅Π½Π° ΠΏΡ€Π΅Π΄ΡƒΠ±ΠΎΠΊΠΎ Π΄Π° Π±ΠΈ сС ΠΏΡ€ΠΈΠΊΠ°Π·Π°Π»Π°"
 
+#, c-format
 msgid "E725: Calling dict function without Dictionary: %s"
 msgstr "E725: ПозивањС dict Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π΅ Π±Π΅Π· Π Π΅Ρ‡Π½ΠΈΠΊΠ°: %s"
 
@@ -5767,6 +6266,7 @@
 msgid "E733: Using :endwhile with :for"
 msgstr "E733: ΠšΠΎΡ€ΠΈΡˆΡ›Π΅ΡšΠ΅ :endwhile са :for"
 
+#, c-format
 msgid "E734: Wrong variable type for %s="
 msgstr "E734: ΠŸΠΎΠ³Ρ€Π΅ΡˆΠ°Π½ Ρ‚ΠΈΠΏ ΠΏΡ€ΠΎΠΌΠ΅Π½Ρ™ΠΈΠ²Π΅ Π·Π° %s="
 
@@ -5776,27 +6276,33 @@
 msgid "E736: Invalid operation for Dictionary"
 msgstr "E736: НСисправна ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ˜Π° Π·Π° Π Π΅Ρ‡Π½ΠΈΠΊ"
 
+#, c-format
 msgid "E737: Key already exists: %s"
 msgstr "E737: ΠšΡ™ΡƒΡ‡ Π²Π΅Ρ› ΠΏΠΎΡΡ‚ΠΎΡ˜ΠΈ: %s"
 
+#, c-format
 msgid "E738: Can't list variables for %s"
 msgstr "E738: НС ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€ΠΈΠΊΠ°ΠΆΠ΅ листа ΠΏΡ€ΠΎΠΌΠ΅Π½Ρ™ΠΈΠ²ΠΈΡ… Π·Π° %s"
 
+#, c-format
 msgid "E739: Cannot create directory: %s"
 msgstr "E739: Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡ˜ΡƒΠΌ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΊΡ€Π΅ΠΈΡ€Π°: %s"
 
+#, c-format
 msgid "E740: Too many arguments for function %s"
 msgstr "E740: ΠŸΡ€Π΅Π²ΠΈΡˆΠ΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Π°Ρ‚Π° Π·Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Ρƒ %s"
 
 msgid "E741: Value is locked"
 msgstr "E741: ВрСдност јС Π·Π°ΠΊΡ™ΡƒΡ‡Π°Π½Π°"
 
+#, c-format
 msgid "E741: Value is locked: %s"
 msgstr "E741: ВрСдност јС Π·Π°ΠΊΡ™ΡƒΡ‡Π°Π½Π°: %s"
 
 msgid "E742: Cannot change value"
 msgstr "E742: ВрСдност Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ"
 
+#, c-format
 msgid "E742: Cannot change value of %s"
 msgstr "E742: ВрСдност %s Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ"
 
@@ -5810,6 +6316,7 @@
 msgid "E745: Using a List as a Number"
 msgstr "E745: Листа сС користи ΠΊΠ°ΠΎ Π‘Ρ€ΠΎΡ˜"
 
+#, c-format
 msgid "E746: Function name does not match script file name: %s"
 msgstr "E746: ИмС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π΅ сС Π½Π΅ ΠΏΠΎΠΊΠ»Π°ΠΏΠ° са ΠΈΠΌΠ΅Π½ΠΎΠΌ скрипт Ρ„Π°Ρ˜Π»Π°: %s"
 
@@ -5833,12 +6340,15 @@
 msgid "E752: No previous spell replacement"
 msgstr "E752: НСма ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½Π΅ правописнС Π·Π°ΠΌΠ΅Π½Π΅"
 
+#, c-format
 msgid "E753: Not found: %s"
 msgstr "E753: НијС ΠΏΡ€ΠΎΠ½Π°Ρ’Π΅Π½ΠΎ: %s"
 
+#, c-format
 msgid "E754: Only up to %d regions supported"
 msgstr "E754: ΠŸΠΎΠ΄Ρ€ΠΆΠ°Π½ΠΎ јС само Π΄ΠΎ %d Ρ€Π΅Π³ΠΈΠΎΠ½Π°"
 
+#, c-format
 msgid "E755: Invalid region in %s"
 msgstr "E755: НСваТСћи Ρ€Π΅Π³ΠΈΠΎΠ½ Ρƒ %s"
 
@@ -5854,6 +6364,7 @@
 msgid "E759: Format error in spell file"
 msgstr "E759: Π“Ρ€Π΅ΡˆΠΊΠ° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Ρƒ правописном Ρ„Π°Ρ˜Π»Ρƒ"
 
+#, c-format
 msgid "E760: No word count in %s"
 msgstr "E760: НСма Π±Ρ€ΠΎΡ˜Π° Ρ€Π΅Ρ‡ΠΈ Ρƒ %s"
 
@@ -5866,9 +6377,11 @@
 msgid "E763: Word characters differ between spell files"
 msgstr "E763: ΠšΠ°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈ Ρƒ Ρ€Π΅Ρ‡ΠΈ сС Ρ€Π°Π·Π»ΠΈΠΊΡƒΡ˜Ρƒ ΠΈΠ·ΠΌΠ΅Ρ’Ρƒ правописних Ρ„Π°Ρ˜Π»ΠΎΠ²Π°"
 
+#, c-format
 msgid "E764: Option '%s' is not set"
 msgstr "E764: ΠžΠΏΡ†ΠΈΡ˜Π° '%s' нијС постављСна"
 
+#, c-format
 msgid "E765: 'spellfile' does not have %d entries"
 msgstr "E765: 'spellfile' Π½Π΅ садрТи %d ставкС"
 
@@ -5878,9 +6391,11 @@
 msgid "E767: Too many arguments for printf()"
 msgstr "E767: Π‘ΡƒΠ²ΠΈΡˆΠ΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Π°Ρ‚Π° Π·Π° printf()"
 
+#, c-format
 msgid "E768: Swap file exists: %s (:silent! overrides)"
 msgstr "E768: ΠŸΡ€ΠΈΠ²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ„Π°Ρ˜Π» ΠΏΠΎΡΡ‚ΠΎΡ˜ΠΈ: %s (:silent! ΠΏΡ€Π΅ΠΌΠΎΡˆΡ›Π°Π²Π°)"
 
+#, c-format
 msgid "E769: Missing ] after %s["
 msgstr "E769: ΠΠ΅Π΄ΠΎΡΡ‚Π°Ρ˜Π΅ ] Π½Π°ΠΊΠΎΠ½ %s["
 
@@ -5893,6 +6408,7 @@
 msgid "E772: Spell file is for newer version of Vim"
 msgstr "E772: ΠŸΡ€Π°Π²ΠΎΠΏΠΈΡΠ½ΠΈ Ρ„Π°Ρ˜Π» јС Π·Π° Π½ΠΎΠ²ΠΈΡ˜Ρƒ Π²Π΅Ρ€Π·ΠΈΡ˜Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° Vim"
 
+#, c-format
 msgid "E773: Symlink loop for \"%s\""
 msgstr "E773: Symlink ΠΏΠ΅Ρ‚Ρ™Π° Π·Π° „%s”"
 
@@ -5908,18 +6424,23 @@
 msgid "E777: String or List expected"
 msgstr "E777: ΠžΡ‡Π΅ΠΊΡƒΡ˜Π΅ сС Π‘Ρ‚Ρ€ΠΈΠ½Π³ ΠΈΠ»ΠΈ Листа"
 
+#, c-format
 msgid "E778: This does not look like a .sug file: %s"
 msgstr "E778: Ово Π½Π΅ ΠΈΠ·Π³Π»Π΅Π΄Π° ΠΊΠ°ΠΎ .sug Ρ„Π°Ρ˜Π»: %s"
 
+#, c-format
 msgid "E779: Old .sug file, needs to be updated: %s"
 msgstr "E779: Π‘Ρ‚Π°Ρ€ΠΈ .sug Ρ„Π°Ρ˜Π», ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ јС Π΄Π° сС освСТи: %s"
 
+#, c-format
 msgid "E780: .sug file is for newer version of Vim: %s"
 msgstr "E780: .sug Ρ„Π°Ρ˜Π» јС Π·Π° Π½ΠΎΠ²ΠΈΡ˜Ρƒ Π²Π΅Ρ€Π·ΠΈΡ˜Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° Vim: %s"
 
+#, c-format
 msgid "E781: .sug file doesn't match .spl file: %s"
 msgstr "E781: .sug Ρ„Π°Ρ˜Π» Π½Π΅ ΠΎΠ΄Π³ΠΎΠ²Π°Ρ€Π° .spl Ρ„Π°Ρ˜Π»Ρƒ: %s"
 
+#, c-format
 msgid "E782: Error while reading .sug file: %s"
 msgstr "E782: Π“Ρ€Π΅ΡˆΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΈΠΊΠΎΠΌ Ρ‡ΠΈΡ‚Π°ΡšΠ° .sug Ρ„Π°Ρ˜Π»Π°: %s"
 
@@ -5941,6 +6462,7 @@
 msgid "E788: Not allowed to edit another buffer now"
 msgstr "E788: Π£Ρ€Π΅Ρ’ΠΈΠ²Π°ΡšΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ³ Π±Π°Ρ„Π΅Ρ€Π° Ρ‚Ρ€Π΅Π½ΡƒΡ‚Π½ΠΎ нијС Π΄ΠΎΠ·Π²ΠΎΡ™Π΅Π½ΠΎ"
 
+#, c-format
 msgid "E789: Missing ']': %s"
 msgstr "E789: ΠΠ΅Π΄ΠΎΡΡ‚Π°Ρ˜Π΅ ’]’: %s"
 
@@ -5959,12 +6481,14 @@
 msgid "E794: Cannot set variable in the sandbox"
 msgstr "E794: ΠŸΡ€ΠΎΠΌΠ΅Π½Ρ™ΠΈΠ²Π° Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС постави ΠΏΡ€ΠΎΠΌΠ΅Π½Ρ™ΠΈΠ²Π° ΡƒΠ½ΡƒΡ‚Π°Ρ€ sandbox"
 
+#, c-format
 msgid "E794: Cannot set variable in the sandbox: \"%s\""
 msgstr "E794: НС ΠΌΠΎΠΆΠ΅ Π΄Π° сС постави ΠΏΡ€ΠΎΠΌΠ΅Π½Ρ™ΠΈΠ²Π° ΡƒΠ½ΡƒΡ‚Π°Ρ€ sandbox: „%s”"
 
 msgid "E795: Cannot delete variable"
 msgstr "E795: ΠŸΡ€ΠΎΠΌΠ΅Π½Ρ™ΠΈΠ²Π° Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΎΠ±Ρ€ΠΈΡˆΠ΅"
 
+#, c-format
 msgid "E795: Cannot delete variable %s"
 msgstr "E795: ΠŸΡ€ΠΎΠΌΠ΅Π½Ρ™ΠΈΠ²Π° %s Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΎΠ±Ρ€ΠΈΡˆΠ΅"
 
@@ -5974,9 +6498,11 @@
 msgid "E797: SpellFileMissing autocommand deleted buffer"
 msgstr "E797: SpellFileMissing Π°ΡƒΡ‚ΠΎΠΊΠΎΠΌΠ°Π½Π΄Π° јС обрисала Π±Π°Ρ„Π΅Ρ€"
 
+#, c-format
 msgid "E798: ID is reserved for \":match\": %d"
 msgstr "E798: Π˜Π” јС рСзСрвисан Π·Π° „:match”: %d"
 
+#, c-format
 msgid "E799: Invalid ID: %d (must be greater than or equal to 1)"
 msgstr "E799: НСваТСћи Π˜Π”: %d (ΠΌΠΎΡ€Π° Π±ΠΈΡ‚ΠΈ Π²Π΅Ρ›Π΅ ΠΈΠ»ΠΈ јСднако ΠΎΠ΄ 1)"
 
@@ -5984,12 +6510,15 @@
 msgstr ""
 "E800: арапски Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи: НијС ΠΎΠΌΠΎΠ³ΡƒΡ›Π΅Π½ Ρƒ Π²Ρ€Π΅ΠΌΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ†ΠΈΡ˜Π΅\n"
 
+#, c-format
 msgid "E801: ID already taken: %d"
 msgstr "E801: Π˜Π” јС Π²Π΅Ρ› Π·Π°ΡƒΠ·Π΅Ρ‚: %d"
 
+#, c-format
 msgid "E802: Invalid ID: %d (must be greater than or equal to 1)"
 msgstr "E802: НСваТСћи Π˜Π”: %d (ΠΌΠΎΡ€Π° Π±ΠΈΡ‚ΠΈ Π²Π΅Ρ›Π΅ ΠΈΠ»ΠΈ јСднако ΠΎΠ΄ 1)"
 
+#, c-format
 msgid "E803: ID not found: %d"
 msgstr "E803: Π˜Π” нијС ΠΏΡ€ΠΎΠ½Π°Ρ’Π΅Π½: %d"
 
@@ -6053,39 +6582,50 @@
 msgid "E821: File is encrypted with unknown method"
 msgstr "E821: Ѐајл јС ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ Π½Π΅ΠΏΠΎΠ·Π½Π°Ρ‚ΠΎΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ"
 
+#, c-format
 msgid "E822: Cannot open undo file for reading: %s"
 msgstr "E822: Ѐајл Π·Π° ΠΎΠΏΠΎΠ·ΠΈΠ² Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΎΡ‚Π²ΠΎΡ€ΠΈ Π·Π° Ρ‡ΠΈΡ‚Π°ΡšΠ΅: %s"
 
+#, c-format
 msgid "E823: Not an undo file: %s"
 msgstr "E823: НијС Ρ„Π°Ρ˜Π» Π·Π° ΠΎΠΏΠΎΠ·ΠΈΠ²: %s"
 
+#, c-format
 msgid "E824: Incompatible undo file: %s"
 msgstr "E824: НСкомпатибилан Ρ„Π°Ρ˜Π» Π·Π° ΠΎΠΏΠΎΠ·ΠΈΠ²: %s"
 
+#, c-format
 msgid "E825: Corrupted undo file (%s): %s"
 msgstr "E825: Π˜ΡΠΊΠ²Π°Ρ€Π΅Π½ Ρ„Π°Ρ˜Π» Π·Π° ΠΎΠΏΠΎΠ·ΠΈΠ² (%s): %s"
 
+#, c-format
 msgid "E826: Undo file decryption failed: %s"
 msgstr "E826: Π”Π΅ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°ΡšΠ΅ Ρ„Π°Ρ˜Π»Π° Π·Π° ΠΎΠΏΠΎΠ·ΠΈΠ² нијС успСло: %s"
 
+#, c-format
 msgid "E827: Undo file is encrypted: %s"
 msgstr "E827: Ѐајл Π·Π° ΠΎΠΏΠΎΠ·ΠΈΠ² јС ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½: %s"
 
+#, c-format
 msgid "E828: Cannot open undo file for writing: %s"
 msgstr "E828: Ѐајл ΠΎΠΏΠΎΠ·ΠΈΠ²Π° Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΎΡ‚Π²ΠΎΡ€ΠΈ Π·Π° упис: %s"
 
+#, c-format
 msgid "E829: Write error in undo file: %s"
 msgstr "E829: Π“Ρ€Π΅ΡˆΠΊΠ° ΠΊΠΎΠ΄ уписа Ρƒ Ρ„Π°Ρ˜Π» Π·Π° ΠΎΠΏΠΎΠ·ΠΈΠ²: %s"
 
+#, c-format
 msgid "E830: Undo number %ld not found"
 msgstr "E830: Π‘Ρ€ΠΎΡ˜ ΠΎΠΏΠΎΠ·ΠΈΠ²Π° %ld нијС ΠΏΡ€ΠΎΠ½Π°Ρ’Π΅Π½"
 
 msgid "E831: bf_key_init() called with empty password"
 msgstr "E831: bf_key_init() јС ΠΏΠΎΠ·Π²Π°Π½Π° са ΠΏΡ€Π°Π·Π½ΠΎΠΌ Π»ΠΎΠ·ΠΈΠ½ΠΊΠΎΠΌ"
 
+#, c-format
 msgid "E832: Non-encrypted file has encrypted undo file: %s"
 msgstr "E832: Ѐајл који нијС ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ ΠΈΠΌΠ° ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ Ρ„Π°Ρ˜Π» Π·Π° ΠΎΠΏΠΎΠ·ΠΈΠ²: %s"
 
+#, c-format
 msgid ""
 "E833: %s is encrypted and this version of Vim does not support encryption"
 msgstr "E833: %s јС ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π° Π° ΠΎΠ²Π° Π²Π΅Ρ€Π·ΠΈΡ˜Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° Vim Π½Π΅ ΠΏΠΎΠ΄Ρ€ΠΆΠ°Π²Π° ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°ΡšΠ΅"
@@ -6145,6 +6685,7 @@
 msgid "E852: The child process failed to start the GUI"
 msgstr "E852: ΠŸΡ€ΠΎΡ†Π΅Ρ ΠΏΠΎΡ‚ΠΎΠΌΠ°ΠΊ нијС успСо Π΄Π° ΠΏΠΎΠΊΡ€Π΅Π½Π΅ Π“ΠšΠ˜"
 
+#, c-format
 msgid "E853: Duplicate argument name: %s"
 msgstr "E853: ИмС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° јС Π΄ΡƒΠΏΠ»ΠΈΡ€Π°Π½ΠΎ: %s"
 
@@ -6161,6 +6702,7 @@
 "E856: Π”Ρ€ΡƒΠ³ΠΈ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ Ρƒ „assert_fails()” ΠΌΠΎΡ€Π° Π±ΠΈΡ‚ΠΈ стринг ΠΈΠ»ΠΈ листа са јСдним "
 "ΠΈΠ»ΠΈ Π΄Π²Π° стринга"
 
+#, c-format
 msgid "E857: Dictionary key \"%s\" required"
 msgstr "E857: ΠŸΠΎΡ‚Ρ€Π΅Π±Π°Π½ јС ΠΊΡ™ΡƒΡ‡ Π Π΅Ρ‡Π½ΠΈΠΊΠ° „%s”"
 
@@ -6170,8 +6712,8 @@
 msgid "E859: Failed to convert returned python object to a Vim value"
 msgstr "E859: ΠšΠΎΠ½Π²Π΅Ρ€Π·ΠΈΡ˜Π° Π²Ρ€Π°Ρ›Π΅Π½ΠΎΠ³ python ΠΎΠ±Ρ˜Π΅ΠΊΡ‚Π° Ρƒ vim врСдност нијС успСла"
 
-msgid "E860: Need 'id' and 'type' with 'both'"
-msgstr "E860: ’id’ ΠΈ ’type’ су ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΈ ΡƒΠ· 'both'"
+msgid "E860: Need 'id' and 'type' or 'types' with 'both'"
+msgstr "E860: ’id’ ΠΈ ’type’ ΠΈΠ»ΠΈ 'types' су ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΈ ΡƒΠ· 'both'"
 
 msgid "E861: Cannot open a second popup with a terminal"
 msgstr "E861: Π‘Π° Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΠΎΠΌ нијС ΠΌΠΎΠ³ΡƒΡ›Π΅ Π΄Π° сС ΠΎΡ‚Π²ΠΎΡ€ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ искачући ΠΏΡ€ΠΎΠ·ΠΎΡ€"
@@ -6193,18 +6735,22 @@
 msgid "E865: (NFA) Regexp end encountered prematurely"
 msgstr "E865: (НКА) ΠΏΡ€Π΅Ρ€Π°Π½ΠΎ јС достигнут ΠΊΡ€Π°Ρ˜ Ρ€Π΅Π³ΡƒΠ»Π°Ρ€Π½ΠΎΠ³ ΠΈΠ·Ρ€Π°Π·Π°"
 
+#, c-format
 msgid "E866: (NFA regexp) Misplaced %c"
 msgstr "E866: (НКА Ρ€Π΅Π³ΡƒΠ»Π°Ρ€Π½ΠΈ ΠΈΠ·Ρ€Π°Π·) %c јС Π½Π° ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΠΌ мСсту"
 
+#, c-format
 msgid "E867: (NFA regexp) Unknown operator '\\z%c'"
 msgstr "E867: (НКА Ρ€Π΅Π³ΡƒΠ»Π°Ρ€Π½ΠΈ ΠΈΠ·Ρ€Π°Π·) НСпознати ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ’\\z%c’"
 
+#, c-format
 msgid "E867: (NFA regexp) Unknown operator '\\%%%c'"
 msgstr "E867: (НКА Ρ€Π΅Π³ΡƒΠ»Π°Ρ€Π½ΠΈ ΠΈΠ·Ρ€Π°Π·) НСпознати ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ’\\%%%c’"
 
 msgid "E868: Error building NFA with equivalence class!"
 msgstr "E868: Π“Ρ€Π΅ΡˆΠΊΠ° ΠΏΡ€ΠΈ Π³Ρ€Π°Ρ’Π΅ΡšΡƒ НКА са класом Π΅ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ†ΠΈΡ˜Π΅!"
 
+#, c-format
 msgid "E869: (NFA regexp) Unknown operator '\\@%c'"
 msgstr "E869: (НКА Ρ€Π΅Π³ΡƒΠ»Π°Ρ€Π½ΠΈ ΠΈΠ·Ρ€Π°Π·) НСпознати ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ’\\@%c’"
 
@@ -6235,6 +6781,7 @@
 "E876: (НКА Ρ€Π΅Π³ΡƒΠ»Π°Ρ€Π½ΠΈ ΠΈΠ·Ρ€Π°Π·) НСма Π΄ΠΎΠ²ΠΎΡ™Π½ΠΎ простора Π΄Π° сС ΡƒΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚ΠΈ ΠΊΠΎΠΌΠΏΠ»Π΅Ρ‚Π°Π½ "
 "НКА"
 
+#, c-format
 msgid "E877: (NFA regexp) Invalid character class: %d"
 msgstr "E877: (НКА Ρ€Π΅Π³ΡƒΠ»Π°Ρ€Π½ΠΈ ΠΈΠ·Ρ€Π°Π·) НСваТСћа ΠΊΠ°Ρ€Π°ΠΊΡ‚Π΅Ρ€ класа: %d"
 
@@ -6262,12 +6809,15 @@
 "E883: Π¨Π°Π±Π»ΠΎΠ½ ΠΏΡ€Π΅Ρ‚Ρ€Π°Π³Π΅ ΠΈ рСгистар Π·Π° ΠΈΠ·Ρ€Π°Π· Π½Π΅ ΡΠΌΠ΅Ρ˜Ρƒ Π΄Π° садрТС Π΄Π²Π΅ ΠΈΠ»ΠΈ вишС "
 "линија"
 
+#, c-format
 msgid "E884: Function name cannot contain a colon: %s"
 msgstr "E884: ИмС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π΅ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° садрТи Π΄Π²ΠΎΡ‚Π°Ρ‡ΠΊΡƒ: %s"
 
+#, c-format
 msgid "E885: Not possible to change sign %s"
 msgstr "E885: Π—Π½Π°ΠΊ %s Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ"
 
+#, c-format
 msgid "E886: Can't rename viminfo file to %s!"
 msgstr "E886: Viminfo Ρ„Π°Ρ˜Π» Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€Π΅ΠΈΠΌΠ΅Π½ΡƒΡ˜Π΅ Ρƒ %s!"
 
@@ -6278,12 +6828,14 @@
 "E887: Π–Π°ΠΎ Π½Π°ΠΌ јС, ΠΎΠ²Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° јС ΠΎΠ½Π΅ΠΌΠΎΠ³ΡƒΡ›Π΅Π½Π° Ρ˜Π΅Ρ€ Python site ΠΌΠΎΠ΄ΡƒΠ» нијС "
 "ΠΌΠΎΠ³Π°ΠΎ Π΄Π° сС ΡƒΡ‡ΠΈΡ‚Π°."
 
+#, c-format
 msgid "E888: (NFA regexp) cannot repeat %s"
 msgstr "E888: (НКА Ρ€Π΅Π³ΡƒΠ»Π°Ρ€Π½ΠΈ ΠΈΠ·Ρ€Π°Π·) Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΠΎΠ½ΠΎΠ²ΠΈ %s"
 
 msgid "E889: Number required"
 msgstr "E889: Π—Π°Ρ…Ρ‚Π΅Π²Π° сС Π‘Ρ€ΠΎΡ˜"
 
+#, c-format
 msgid "E890: Trailing char after ']': %s]%s"
 msgstr "E890: ΠšΠ°Ρ€Π°ΠΊΡ‚Π΅Ρ€ вишка Π½Π°ΠΊΠΎΠ½ ’]’: %s]%s"
 
@@ -6306,6 +6858,7 @@
 "E895: Π–Π°ΠΎ Π½Π°ΠΌ јС, ΠΎΠ²Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° јС ΠΎΠ½Π΅ΠΌΠΎΠ³ΡƒΡ›Π΅Π½Π°, MzScheme-ΠΎΠ² racket/base ΠΌΠΎΠ΄ΡƒΠ» "
 "нијС ΠΌΠΎΠ³Π°ΠΎ Π΄Π° сС ΡƒΡ‡ΠΈΡ‚Π°."
 
+#, c-format
 msgid "E896: Argument of %s must be a List, Dictionary or Blob"
 msgstr "E896: АргумСнт Π·Π° %s ΠΌΠΎΡ€Π° Π±ΠΈΡ‚ΠΈ Листа, Π Π΅Ρ‡Π½ΠΈΠΊ ΠΈΠ»ΠΈ Π‘Π»ΠΎΠ±"
 
@@ -6315,12 +6868,14 @@
 msgid "E898: socket() in channel_connect()"
 msgstr "E898: socket() Ρƒ channel_connect()"
 
+#, c-format
 msgid "E899: Argument of %s must be a List or Blob"
 msgstr "E899: АргумСнт Π·Π° %s ΠΌΠΎΡ€Π° Π±ΠΈΡ‚ΠΈ Листа ΠΈΠ»ΠΈ Π‘Π»ΠΎΠ±"
 
 msgid "E900: maxdepth must be non-negative number"
 msgstr "E900: maxdepth Π½Π΅ смС Π΄Π° Π±ΡƒΠ΄Π΅ Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π°Π½ Π±Ρ€ΠΎΡ˜"
 
+#, c-format
 msgid "E901: getaddrinfo() in channel_open(): %s"
 msgstr "E901: getaddrinfo() Ρƒ channel_open(): %s"
 
@@ -6339,6 +6894,7 @@
 msgid "E904: Third argument for call must be a list"
 msgstr "E904: Π’Ρ€Π΅Ρ›ΠΈ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ Π·Π° call ΠΌΠΎΡ€Π° Π±ΠΈΡ‚ΠΈ листа"
 
+#, c-format
 msgid "E905: Received unknown command: %s"
 msgstr "E905: ΠŸΡ€ΠΈΠΌΡ™Π΅Π½Π° јС Π½Π΅ΠΏΠΎΠ·Π½Π°Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°: %s"
 
@@ -6348,6 +6904,7 @@
 msgid "E907: Using a special value as a Float"
 msgstr "E907: Π‘ΠΏΠ΅Ρ†ΠΈΡ˜Π°Π»Π½Π° врСдност сС користи ΠΊΠ°ΠΎ ΠŸΠΎΠΊΡ€Π΅Ρ‚Π½ΠΈ"
 
+#, c-format
 msgid "E908: Using an invalid value as a String: %s"
 msgstr "E908: ΠšΠΎΡ€ΠΈΡΡ‚ΠΈ сС Π½Π΅Π²Π°ΠΆΠ΅Ρ›Π° врСдност ΠΊΠ°ΠΎ Π‘Ρ‚Ρ€ΠΈΠ½Π³: %s"
 
@@ -6362,8 +6919,8 @@
 
 msgid "E912: Cannot use ch_evalexpr()/ch_sendexpr() with a raw or nl channel"
 msgstr ""
-"E912: Π€ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° ch_evalexpr()/ch_sendexpr() Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС "
-"користи са raw ΠΈΠ»ΠΈ nl ΠΊΠ°Π½Π°Π»ΠΎΠΌ"
+"E912: Π€ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° ch_evalexpr()/ch_sendexpr() Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи са raw ΠΈΠ»ΠΈ "
+"nl ΠΊΠ°Π½Π°Π»ΠΎΠΌ"
 
 msgid "E913: Using a Channel as a Number"
 msgstr "E913: Канал сС користи ΠΊΠ°ΠΎ Π‘Ρ€ΠΎΡ˜"
@@ -6377,12 +6934,15 @@
 msgid "E916: Not a valid job"
 msgstr "E916: НијС Π²Π°ΠΆΠ΅Ρ›ΠΈ посао"
 
+#, c-format
 msgid "E917: Cannot use a callback with %s()"
 msgstr "E917: Callback Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи са %s()"
 
+#, c-format
 msgid "E918: Buffer must be loaded: %s"
 msgstr "E918: Π‘Π°Ρ„Π΅Ρ€ ΠΌΠΎΡ€Π° Π±ΠΈΡ‚ΠΈ ΡƒΡ‡ΠΈΡ‚Π°Π½: %s"
 
+#, c-format
 msgid "E919: Directory not found in '%s': \"%s\""
 msgstr "E919: НијС ΠΏΡ€ΠΎΠ½Π°Ρ’Π΅Π½ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡ˜ΡƒΠΌ Ρƒ ’%s’: „%s”"
 
@@ -6407,12 +6967,14 @@
 msgid "E926: Current location list was changed"
 msgstr "E926: Π’Π΅ΠΊΡƒΡ›Π° листа Π»ΠΎΠΊΠ°Ρ†ΠΈΡ˜Π° јС измСњСна"
 
+#, c-format
 msgid "E927: Invalid action: '%s'"
 msgstr "E927: НСисправна Π°ΠΊΡ†ΠΈΡ˜Π°: ’%s’"
 
 msgid "E928: String required"
 msgstr "E928: Π—Π°Ρ…Ρ‚Π΅Π²Π° сС Π‘Ρ‚Ρ€ΠΈΠ½Π³"
 
+#, c-format
 msgid "E929: Too many viminfo temp files, like %s!"
 msgstr "E929: ΠŸΡ€Π΅Π²ΠΈΡˆΠ΅ viminfo temp Ρ„Π°Ρ˜Π»ΠΎΠ²Π°, ΠΊΠ°ΠΎ %s!"
 
@@ -6422,30 +6984,36 @@
 msgid "E931: Buffer cannot be registered"
 msgstr "E931: Π‘Π°Ρ„Π΅Ρ€ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΡƒΡ˜Π΅"
 
+#, c-format
 msgid "E932: Closure function should not be at top level: %s"
 msgstr "E932: Π—Π°Ρ‚Π²Π°Ρ€Π°Ρ˜ΡƒΡ›Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° Π½Π΅ Π±ΠΈ Ρ‚Ρ€Π΅Π±Π°Π»ΠΎ Π΄Π° Π±ΡƒΠ΄Π΅ Π½Π° највишСм Π½ΠΈΠ²ΠΎΡƒ: %s"
 
+#, c-format
 msgid "E933: Function was deleted: %s"
 msgstr "E933: Π€ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° јС обрисана: %s"
 
 msgid "E934: Cannot jump to a buffer that does not have a name"
 msgstr "E934: НС ΠΌΠΎΠΆΠ΅ Π΄Π° сС скочи Π½Π° Π±Π°Ρ„Π΅Ρ€ који Π½Π΅ΠΌΠ° ΠΈΠΌΠ΅"
 
+#, c-format
 msgid "E935: Invalid submatch number: %d"
 msgstr "E935: НСисправан Π±Ρ€ΠΎΡ˜ ΠΏΠΎΠ΄ΠΏΠΎΠ΄ΡƒΠ΄Π°Ρ€Π°ΡšΠ°: %d"
 
 msgid "E936: Cannot delete the current group"
 msgstr "E936: Π’Π΅ΠΊΡƒΡ›Π° Π³Ρ€ΡƒΠΏΠ° Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΎΠ±Ρ€ΠΈΡˆΠ΅"
 
+#, c-format
 msgid "E937: Attempt to delete a buffer that is in use: %s"
 msgstr "E937: ΠŸΠΎΠΊΡƒΡˆΠ°Ρ˜ Π±Ρ€ΠΈΡΠ°ΡšΠ° Π±Π°Ρ„Π΅Ρ€Π° који јС Ρƒ ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈ: %s"
 
+#, c-format
 msgid "E938: Duplicate key in JSON: \"%s\""
 msgstr "E938: Π”ΡƒΠΏΠ»ΠΈ ΠΊΡ™ΡƒΡ‡ Ρƒ JSON: „%s”"
 
 msgid "E939: Positive count required"
 msgstr "E939: ΠŸΠΎΡ‚Ρ€Π΅Π±Π°Π½ јС ΠΏΠΎΠ·ΠΈΡ‚ΠΈΠ²Π°Π½ Π±Ρ€ΠΎΡ˜"
 
+#, c-format
 msgid "E940: Cannot lock or unlock variable %s"
 msgstr "E940: НС ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΎΡ‚ΠΊΡ™ΡƒΡ‡Π° ΠΈΠ»ΠΈ Π·Π°ΠΊΡ™ΡƒΡ‡Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Ρ™ΠΈΠ²Π° %s"
 
@@ -6468,6 +7036,7 @@
 msgstr ""
 "E946: Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π» са послом који сС ΠΈΠ·Π²Ρ€ΡˆΠ°Π²Π° Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΡƒΡ‡ΠΈΠ½ΠΈ измСњивим"
 
+#, c-format
 msgid "E947: Job still running in buffer \"%s\""
 msgstr "E947: Π—Π°Π΄Π°Ρ‚Π°ΠΊ сС ΠΈ Π΄Π°Ρ™Π΅ ΠΈΠ·Π²Ρ€ΡˆΠ°Π²Π° Ρƒ Π±Π°Ρ„Π΅Ρ€Ρƒ „%s”"
 
@@ -6480,6 +7049,7 @@
 msgid "E949: File changed while writing"
 msgstr "E949: Ρ„Π°Ρ˜Π» јС ΠΏΡ€ΠΎΠΌΠ΅ΡšΠ΅Π½ Ρ‚ΠΎΠΊΠΎΠΌ уписа"
 
+#, c-format
 msgid "E950: Cannot convert between %s and %s"
 msgstr "E950: НС ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΡƒΡ˜Π΅ ΠΈΠ·ΠΌΠ΅Ρ’Ρƒ %s ΠΈ %s"
 
@@ -6490,6 +7060,7 @@
 msgid "E952: Autocommand caused recursive behavior"
 msgstr "E952: Аутокоманда јС ΠΈΠ·Π°Π·Π²Π°Π»Π° Ρ€Π΅ΠΊΡƒΡ€Π·ΠΈΠ²Π½ΠΎ понашањС"
 
+#, c-format
 msgid "E953: File exists: %s"
 msgstr "E953: Ѐајл Π²Π΅Ρ› ΠΏΠΎΡΡ‚ΠΎΡ˜ΠΈ: %s"
 
@@ -6517,18 +7088,22 @@
 msgid "E961: No line number to use for \"<sflnum>\""
 msgstr "E961: НСма Π±Ρ€ΠΎΡ˜Π° линијС који Π±ΠΈ сС користио Π·Π° „<sflnum>”"
 
+#, c-format
 msgid "E962: Invalid action: '%s'"
 msgstr "E962: НСисправна Π°ΠΊΡ†ΠΈΡ˜Π°: ’%s’"
 
+#, c-format
 msgid "E963: Setting %s to value with wrong type"
 msgstr "E963: ΠŸΠΎΡΡ‚Π°Π²Ρ™Π°ΡšΠ΅ %s Π½Π° врСдност ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΠ³ Ρ‚ΠΈΠΏΠ°"
 
+#, c-format
 msgid "E964: Invalid column number: %ld"
 msgstr "E964: НСисправан Π±Ρ€ΠΎΡ˜ ΠΊΠΎΠ»ΠΎΠ½Π΅: %ld"
 
 msgid "E965: Missing property type name"
 msgstr "E965: ΠΠ΅Π΄ΠΎΡΡ‚Π°Ρ˜Π΅ ΠΈΠΌΠ΅ Ρ‚ΠΈΠΏΠ° особинС"
 
+#, c-format
 msgid "E966: Invalid line number: %ld"
 msgstr "E966: НСисправан Π±Ρ€ΠΎΡ˜ линијС: %ld"
 
@@ -6538,12 +7113,15 @@
 msgid "E968: Need at least one of 'id' or 'type'"
 msgstr "E968: НСопходан јС Π±Π°Ρ€ јСдан ΠΎΠ΄ ’id’ ΠΈΠ»ΠΈ ’type’"
 
+#, c-format
 msgid "E969: Property type %s already defined"
 msgstr "E969: Π’ΠΈΠΏ особинС %s јС Π²Π΅Ρ› дСфинисан"
 
+#, c-format
 msgid "E970: Unknown highlight group name: '%s'"
 msgstr "E970: НСпознато ΠΈΠΌΠ΅ Π³Ρ€ΡƒΠΏΠ΅ ΠΈΡΡ‚ΠΈΡ†Π°ΡšΠ°: ’%s’"
 
+#, c-format
 msgid "E971: Property type %s does not exist"
 msgstr "E971: Π’ΠΈΠΏ особинС %s Π½Π΅ ΠΏΠΎΡΡ‚ΠΎΡ˜ΠΈ"
 
@@ -6568,6 +7146,7 @@
 msgid "E978: Invalid operation for Blob"
 msgstr "E978: НСисправна ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ˜Π° Π·Π° Π‘Π»ΠΎΠ±"
 
+#, c-format
 msgid "E979: Blob index out of range: %ld"
 msgstr "E979: ИндСкс Π‘Π»ΠΎΠ±Π° јС Π²Π°Π½ опсСга: %ld"
 
@@ -6580,6 +7159,7 @@
 msgid "E982: ConPTY is not available"
 msgstr "E982: ConPTY нијС доступан"
 
+#, c-format
 msgid "E983: Duplicate argument: %s"
 msgstr "E983: Π”ΡƒΠΏΠ»ΠΈΡ€Π°Π½ΠΈ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚: %s"
 
@@ -6601,6 +7181,7 @@
 msgid "E989: Non-default argument follows default argument"
 msgstr "E989: НСподразумСвани Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ слСди ΠΈΠ·Π° ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π½ΠΎΠ³ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°"
 
+#, c-format
 msgid "E990: Missing end marker '%s'"
 msgstr "E990: ΠΠ΅Π΄ΠΎΡΡ‚Π°Ρ˜Π΅ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ ΠΊΡ€Π°Ρ˜Π° ’%s’"
 
@@ -6611,6 +7192,7 @@
 msgstr ""
 "E992: НијС Π΄ΠΎΠ·Π²ΠΎΡ™Π΅Π½ΠΎ Ρƒ Ρ€Π΅ΠΆΠΈΠΌΡΠΊΠΎΡ˜ линији ΠΊΠ°Π΄Π° јС 'modelineexpr' искључСна"
 
+#, c-format
 msgid "E993: Window %d is not a popup window"
 msgstr "E993: ΠŸΡ€ΠΎΠ·ΠΎΡ€ %d нијС искачући ΠΏΡ€ΠΎΠ·ΠΎΡ€"
 
@@ -6635,83 +7217,105 @@
 msgid "E996: Cannot lock a register"
 msgstr "E996: РСгистар Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π·Π°ΠΊΡ™ΡƒΡ‡Π°"
 
+#, c-format
 msgid "E997: Tabpage not found: %d"
 msgstr "E997: ΠšΠ°Ρ€Ρ‚ΠΈΡ†Π° нијС ΠΏΡ€ΠΎΠ½Π°Ρ’Π΅Π½Π°: %d"
 
+#, c-format
 msgid "E998: Reduce of an empty %s with no initial value"
 msgstr "E998: Π Π΅Π΄ΡƒΠΊΡ†ΠΈΡ˜Π° ΠΏΡ€Π°Π·Π½Π΅ %s Π±Π΅Π· ΠΏΠΎΡ‡Π΅Ρ‚Π½Π΅ врСдности"
 
+#, c-format
 msgid "E999: scriptversion not supported: %d"
 msgstr "E999: scriptversion нијС ΠΏΠΎΠ΄Ρ€ΠΆΠ°Π½Π°: %d"
 
+#, c-format
 msgid "E1001: Variable not found: %s"
 msgstr "E1001: ΠŸΡ€ΠΎΠΌΠ΅Π½Ρ™ΠΈΠ²Π° нијС ΠΏΡ€ΠΎΠ½Π°Ρ’Π΅Π½Π°: %s"
 
+#, c-format
 msgid "E1002: Syntax error at %s"
 msgstr "E1002: Бинтаксна Π³Ρ€Π΅ΡˆΠΊΠ° ΠΊΠΎΠ΄ %s"
 
 msgid "E1003: Missing return value"
 msgstr "E1003: ΠΠ΅Π΄ΠΎΡΡ‚Π°Ρ˜Π΅ ΠΏΠΎΠ²Ρ€Π°Ρ‚Π½Π° врСдност"
 
+#, c-format
 msgid "E1004: White space required before and after '%s' at \"%s\""
 msgstr "E1004: НСопходан јС ΠΏΡ€Π°Π·Π°Π½ простор испрСд ΠΈ ΠΈΠ·Π° ’%s’ ΠΊΠΎΠ΄ „%s”"
 
 msgid "E1005: Too many argument types"
 msgstr "E1005: Π‘ΡƒΠ²ΠΈΡˆΠ΅ Ρ‚ΠΈΠΏΠΎΠ²Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Π°Ρ‚Π°"
 
+#, c-format
 msgid "E1006: %s is used as an argument"
 msgstr "E1006: %s јС ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Ρ™Π΅Π½ΠΎ ΠΊΠ°ΠΎ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚"
 
 msgid "E1007: Mandatory argument after optional argument"
 msgstr "E1007: ОбавСзни Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ Π½Π°ΠΊΠΎΠ½ Π½Π΅ΠΎΠ±Π°Π²Π΅Π·Π½ΠΎΠ³ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°"
 
-msgid "E1008: Missing <type>"
-msgstr "E1008: ΠΠ΅Π΄ΠΎΡΡ‚Π°Ρ˜Π΅ <type>"
+#, c-format
+msgid "E1008: Missing <type> after %s"
+msgstr "E1008: ΠΠ΅Π΄ΠΎΡΡ‚Π°Ρ˜Π΅ <type> Π½Π°ΠΊΠΎΠ½ %s"
 
-msgid "E1009: Missing > after type"
-msgstr "E1009: ΠΠ΅Π΄ΠΎΡΡ‚Π°Ρ˜Π΅ > Π½Π°ΠΊΠΎΠ½ type"
+#, c-format
+msgid "E1009: Missing > after type: %s"
+msgstr "E1009: ΠΠ΅Π΄ΠΎΡΡ‚Π°Ρ˜Π΅ > Π½Π°ΠΊΠΎΠ½ type: %s"
 
+#, c-format
 msgid "E1010: Type not recognized: %s"
 msgstr "E1010: Π’ΠΈΠΏ сС Π½Π΅ ΠΏΡ€Π΅ΠΏΠΎΠ·Π½Π°Ρ˜Π΅: %s"
 
+#, c-format
 msgid "E1011: Name too long: %s"
 msgstr "E1011: ΠŸΡ€Π΅Π΄ΡƒΠ³Π°Ρ‡ΠΊΠΎ ΠΈΠΌΠ΅: %s"
 
+#, c-format
 msgid "E1012: Type mismatch; expected %s but got %s"
 msgstr "E1012: ΠΠ΅ΠΎΠ΄Π³ΠΎΠ²Π°Ρ€Π°Ρ˜ΡƒΡ›ΠΈ Ρ‚ΠΈΠΏ; ΠΎΡ‡Π΅ΠΊΡƒΡ˜Π΅ сС %s Π°Π»ΠΈ јС Π½Π°Π²Π΅Π΄Π΅Π½ΠΎ %s"
 
+#, c-format
 msgid "E1012: Type mismatch; expected %s but got %s in %s"
 msgstr "E1012: ΠΠ΅ΠΎΠ΄Π³ΠΎΠ²Π°Ρ€Π°Ρ˜ΡƒΡ›ΠΈ Ρ‚ΠΈΠΏ; ΠΎΡ‡Π΅ΠΊΡƒΡ˜Π΅ сС %s Π°Π»ΠΈ јС Π½Π°Π²Π΅Π΄Π΅Π½ΠΎ %s Ρƒ %s"
 
+#, c-format
 msgid "E1013: Argument %d: type mismatch, expected %s but got %s"
 msgstr ""
 "E1013: АргумСнт %d: Π½Π΅ΠΎΠ΄Π³ΠΎΠ²Π°Ρ€Π°Ρ˜ΡƒΡ›ΠΈ Ρ‚ΠΈΠΏ, ΠΎΡ‡Π΅ΠΊΡƒΡ˜Π΅ сС %s Π°Π»ΠΈ јС Π½Π°Π²Π΅Π΄Π΅Π½ΠΎ %s"
 
+#, c-format
 msgid "E1013: Argument %d: type mismatch, expected %s but got %s in %s"
 msgstr ""
 "E1013: АргумСнт %d: Π½Π΅ΠΎΠ΄Π³ΠΎΠ²Π°Ρ€Π°Ρ˜ΡƒΡ›ΠΈ Ρ‚ΠΈΠΏ, ΠΎΡ‡Π΅ΠΊΡƒΡ˜Π΅ сС %s Π°Π»ΠΈ јС Π½Π°Π²Π΅Π΄Π΅Π½ΠΎ %s Ρƒ %s"
 
+#, c-format
 msgid "E1014: Invalid key: %s"
 msgstr "E1014: НСваТСћи ΠΊΡ™ΡƒΡ‡: %s"
 
+#, c-format
 msgid "E1015: Name expected: %s"
 msgstr "E1015: ΠžΡ‡Π΅ΠΊΡƒΡ˜Π΅ сС ΠΈΠΌΠ΅: %s"
 
+#, c-format
 msgid "E1016: Cannot declare a %s variable: %s"
 msgstr "E1016: НС ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π΄Π΅ΠΊΠ»Π°Ρ€ΠΈΡˆΠ΅ %s ΠΏΡ€ΠΎΠΌΠ΅Π½Ρ™ΠΈΠ²Π°: %s"
 
+#, c-format
 msgid "E1016: Cannot declare an environment variable: %s"
 msgstr "E1016: НС ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π΄Π΅ΠΊΠ»Π°Ρ€ΠΈΡˆΠ΅ ΠΏΡ€ΠΎΠΌΠ΅Π½Ρ™ΠΈΠ²Π° ΠΎΠΊΡ€ΡƒΠΆΠ΅ΡšΠ°: %s"
 
+#, c-format
 msgid "E1017: Variable already declared: %s"
 msgstr "E1017: ΠŸΡ€ΠΎΠΌΠ΅Π½Ρ™ΠΈΠ²Π° јС Π²Π΅Ρ› дСкларисана: %s"
 
+#, c-format
 msgid "E1018: Cannot assign to a constant: %s"
 msgstr "E1018: ΠšΠΎΠ½ΡΡ‚Π°Π½Ρ‚ΠΈ Π½Π΅ смС Π΄Π° сС Π΄ΠΎΠ΄Π΅Ρ™ΡƒΡ˜Π΅: %s"
 
 msgid "E1019: Can only concatenate to string"
 msgstr "E1019: МоТС Π΄Π° сС Π½Π°Π΄ΠΎΠ²Π΅ΠΆΠ΅ само Ρƒ стринг"
 
+#, c-format
 msgid "E1020: Cannot use an operator on a new variable: %s"
 msgstr "E1020: ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈ Π½Π°Π΄ Π½ΠΎΠ²ΠΎΠΌ ΠΏΡ€ΠΎΠΌΠ΅Π½Ρ™ΠΈΠ²ΠΎΠΌ: %s"
 
@@ -6721,6 +7325,7 @@
 msgid "E1022: Type or initialization required"
 msgstr "E1022: ΠŸΠΎΡ‚Ρ€Π΅Π±Π°Π½ јС Ρ‚ΠΈΠΏ ΠΈΠ»ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΡ˜Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡ˜Π°"
 
+#, c-format
 msgid "E1023: Using a Number as a Bool: %lld"
 msgstr "E1023: Π‘Ρ€ΠΎΡ˜ сС користи ΠΊΠ°ΠΎ Π›ΠΎΠ³ΠΈΡ‡ΠΊΠ°: %lld"
 
@@ -6739,9 +7344,11 @@
 msgid "E1028: Compiling :def function failed"
 msgstr "E1028: ΠšΠΎΠΌΠΏΠ°Ρ˜Π»ΠΈΡ€Π°ΡšΠ΅ :def Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π΅ нијС успСло"
 
+#, c-format
 msgid "E1029: Expected %s but got %s"
 msgstr "E1029: ΠžΡ‡Π΅ΠΊΡƒΡ˜Π΅ сС %s Π°Π»ΠΈ јС Π½Π°Π²Π΅Π΄Π΅Π½ΠΎ %s"
 
+#, c-format
 msgid "E1030: Using a String as a Number: \"%s\""
 msgstr "E1030: Π‘Ρ‚Ρ€ΠΈΠ½Π³ сС користи ΠΊΠ°ΠΎ Π‘Ρ€ΠΎΡ˜: „%s”"
 
@@ -6754,6 +7361,7 @@
 msgid "E1033: Catch unreachable after catch-all"
 msgstr "E1033: Catch нС моТС да сС досСгнС након catch-all"
 
+#, c-format
 msgid "E1034: Cannot use reserved name %s"
 msgstr "E1034: НС ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈ рСзСрвисано ΠΈΠΌΠ΅ %s"
 
@@ -6761,9 +7369,11 @@
 msgid "E1035: % requires number arguments"
 msgstr "E1035: % Π·Π°Ρ…Ρ‚Π΅Π²Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π΅ Ρ‚ΠΈΠΏΠ° Π‘Ρ€ΠΎΡ˜"
 
+#, c-format
 msgid "E1036: %c requires number or float arguments"
 msgstr "E1036: %c Π·Π°Ρ…Ρ‚Π΅Π²Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π΅ Ρ‚ΠΈΠΏΠ° Π‘Ρ€ΠΎΡ˜ ΠΈΠ»ΠΈ ΠŸΠΎΠΊΡ€Π΅Ρ‚Π½ΠΈ"
 
+#, c-format
 msgid "E1037: Cannot use \"%s\" with %s"
 msgstr "E1037: „%s” Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи са %s"
 
@@ -6776,6 +7386,7 @@
 msgid "E1040: Cannot use :scriptversion after :vim9script"
 msgstr "E1040: :scriptversion Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈ Π½Π°ΠΊΠΎΠ½ :vim9script"
 
+#, c-format
 msgid "E1041: Redefining script item: \"%s\""
 msgstr "E1041: Π Π΅Π΄Π΅Ρ„ΠΈΠ½ΠΈΡΠ°ΡšΠ΅ скрипт ставкС: „%s”"
 
@@ -6788,27 +7399,34 @@
 msgid "E1044: Export with invalid argument"
 msgstr "E1044: Export са Π½Π΅Π²Π°ΠΆΠ΅Ρ›ΠΈΠΌ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ"
 
+#, c-format
 msgid "E1047: Syntax error in import: %s"
 msgstr "E1047: Бинтаксна Π³Ρ€Π΅ΡˆΠΊΠ° Ρƒ import: %s"
 
+#, c-format
 msgid "E1048: Item not found in script: %s"
 msgstr "E1048: Π‘Ρ‚Π°Π²ΠΊΠ° нијС ΠΏΡ€ΠΎΠ½Π°Ρ’Π΅Π½Π° Ρƒ скрипти: %s"
 
+#, c-format
 msgid "E1049: Item not exported in script: %s"
 msgstr "E1049: Π‘Ρ‚Π°Π²ΠΊΠ° нијС ΠΈΠ·Π²Π΅Π·Π΅Π½Π° Ρƒ скрипти: %s"
 
+#, c-format
 msgid "E1050: Colon required before a range: %s"
 msgstr "E1050: Π˜ΡΠΏΡ€Π΅Π΄ опсСга јС Π½Π΅ΠΎΠΏΡ…ΠΎΠ΄Π½Π° Π΄Π²ΠΎΡ‚Π°Ρ‡ΠΊΠ°: %s"
 
 msgid "E1051: Wrong argument type for +"
 msgstr "E1051: ΠŸΠΎΠ³Ρ€Π΅ΡˆΠ°Π½ Ρ‚ΠΈΠΏ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° Π·Π° +"
 
+#, c-format
 msgid "E1052: Cannot declare an option: %s"
 msgstr "E1052: ΠžΠΏΡ†ΠΈΡ˜Π° Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π΄Π΅ΠΊΠ»Π°Ρ€ΠΈΡˆΠ΅: %s"
 
+#, c-format
 msgid "E1053: Could not import \"%s\""
 msgstr "E1053: „%s” нијС ΠΌΠΎΠ³Π»ΠΎ Π΄Π° сС ΡƒΠ²Π΅Π·Π΅"
 
+#, c-format
 msgid "E1054: Variable already declared in the script: %s"
 msgstr "E1054: ΠŸΡ€ΠΎΠΌΠ΅Π½Ρ™ΠΈΠ²Π° јС Π²Π΅Ρ› дСкларисана Ρƒ скрипти: %s"
 
@@ -6816,6 +7434,7 @@
 msgid "E1055: Missing name after ..."
 msgstr "E1055: ΠΠ΅Π΄ΠΎΡΡ‚Π°Ρ˜Π΅ ΠΈΠΌΠ΅ Π½Π°ΠΊΠΎΠ½ ..."
 
+#, c-format
 msgid "E1056: Expected a type: %s"
 msgstr "E1056: ΠžΡ‡Π΅ΠΊΠΈΠ²Π°ΠΎ сС Ρ‚ΠΈΠΏ: %s"
 
@@ -6825,12 +7444,15 @@
 msgid "E1058: Function nesting too deep"
 msgstr "E1058: УгњСТдавањС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π΅ јС ΡΡƒΠ²ΠΈΡˆΠ΅ Π΄ΡƒΠ±ΠΎΠΊΠΎ"
 
+#, c-format
 msgid "E1059: No white space allowed before colon: %s"
 msgstr "E1059: Π˜ΡΠΏΡ€Π΅Π΄ Π΄Π²ΠΎΡ‚Π°Ρ‡ΠΊΠ΅ нијС Π΄ΠΎΠ·Π²ΠΎΡ™Π΅Π½ ΠΏΡ€Π°Π·Π°Π½ простор: %s"
 
+#, c-format
 msgid "E1060: Expected dot after name: %s"
 msgstr "E1060: ΠžΡ‡Π΅ΠΊΡƒΡ˜Π΅ сС Ρ‚Π°Ρ‡ΠΊΠ° ΠΈΠ·Π° ΠΈΠΌΠ΅Π½Π°: %s"
 
+#, c-format
 msgid "E1061: Cannot find function %s"
 msgstr "E1061: НС ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€ΠΎΠ½Π°Ρ’Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° %s"
 
@@ -6843,39 +7465,46 @@
 msgid "E1064: Yank register changed while using it"
 msgstr "E1064: РСгистар Ρ‚Ρ€Π³Π°ΡšΠ° јС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ Π΄ΠΎΠΊ сС користио"
 
+#, c-format
 msgid "E1065: Command cannot be shortened: %s"
 msgstr "E1065: Команда Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС скрати: %s"
 
+#, c-format
 msgid "E1066: Cannot declare a register: %s"
 msgstr "E1066: РСгистар Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π΄Π΅ΠΊΠ»Π°Ρ€ΠΈΡˆΠ΅: %s"
 
+#, c-format
 msgid "E1067: Separator mismatch: %s"
 msgstr "E1067: Π“Ρ€Π°Π½ΠΈΡ‡Π½ΠΈΡ†ΠΈ сС Π½Π΅ ΠΏΠΎΠ΄ΡƒΠ΄Π°Ρ€Π°Ρ˜Ρƒ: %s"
 
+#, c-format
 msgid "E1068: No white space allowed before '%s': %s"
 msgstr "E1068: НијС Π΄ΠΎΠ·Π²ΠΎΡ™Π΅Π½ ΠΏΡ€Π°Π·Π°Π½ простор испрСд ’%s’: %s"
 
+#, c-format
 msgid "E1069: White space required after '%s': %s"
 msgstr "E1069: ΠŸΠΎΡ‚Ρ€Π΅Π±Π°Π½ јС ΠΏΡ€Π°Π·Π°Π½ простор Π½Π°ΠΊΠΎΠ½ ’%s’: %s"
 
+#, c-format
 msgid "E1071: Invalid string for :import: %s"
 msgstr "E1071: НСваТСћи стринг Π·Π° :import: %s"
 
+#, c-format
 msgid "E1072: Cannot compare %s with %s"
 msgstr "E1072: НС ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΠΎΡ€Π΅Π΄ΠΈ %s са %s"
 
+#, c-format
 msgid "E1073: Name already defined: %s"
 msgstr "E1073: ИмС јС Π²Π΅Ρ› дСфинисано: %s"
 
 msgid "E1074: No white space allowed after dot"
 msgstr "E1074: Π˜ΡΠΏΡ€Π΅Π΄ Ρ‚Π°Ρ‡ΠΊΠ΅ нијС Π΄ΠΎΠ·Π²ΠΎΡ™Π΅Π½ ΠΏΡ€Π°Π·Π°Π½ простор"
 
+#, c-format
 msgid "E1075: Namespace not supported: %s"
 msgstr "E1075: НијС ΠΏΠΎΠ΄Ρ€ΠΆΠ°Π½ простор ΠΈΠΌΠ΅Π½Π°: %s"
 
-msgid "E1076: This Vim is not compiled with float support"
-msgstr "E1076: Овај Vim нијС ΠΊΠΎΠΌΠΏΠ°Ρ˜Π»ΠΈΡ€Π°Π½ са ΠΏΠΎΠ΄Ρ€ΡˆΠΊΠΎΠΌ Π·Π° ΠŸΠΎΠΊΡ€Π΅Ρ‚Π½ΠΈ"
-
+#, c-format
 msgid "E1077: Missing argument type for %s"
 msgstr "E1077: ΠΠ΅Π΄ΠΎΡΡ‚Π°Ρ˜Π΅ Ρ‚ΠΈΠΏ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° Π·Π° %s"
 
@@ -6888,6 +7517,7 @@
 msgid "E1080: Invalid assignment"
 msgstr "E1080: НСваТСћи Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚"
 
+#, c-format
 msgid "E1081: Cannot unlet %s"
 msgstr "E1081: НС ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΡƒΡ€Π°Π΄ΠΈ unlet %s"
 
@@ -6897,9 +7527,11 @@
 msgid "E1083: Missing backtick"
 msgstr "E1083: ΠΠ΅Π΄ΠΎΡΡ‚Π°Ρ˜Π΅ ΠΊΡ€Π°Ρ‚ΠΊΠΎΡƒΠ·Π»Π°Π·Π½ΠΈ Π°ΠΊΡ†Π΅Π½Π°Ρ‚"
 
+#, c-format
 msgid "E1084: Cannot delete Vim9 script function %s"
 msgstr "E1084: Vim9 скрипт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΎΠ±Ρ€ΠΈΡˆΠ΅ %s"
 
+#, c-format
 msgid "E1085: Not a callable type: %s"
 msgstr "E1085: Вип који нС моТС да сС позива: %s"
 
@@ -6909,18 +7541,22 @@
 msgid "E1088: Script cannot import itself"
 msgstr "E1088: Π‘ΠΊΡ€ΠΈΠΏΡ‚Π° Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡƒΠ²Π΅Π·Π΅ саму сСбС"
 
+#, c-format
 msgid "E1089: Unknown variable: %s"
 msgstr "E1089: НСпозната ΠΏΡ€ΠΎΠΌΠ΅Π½Ρ™ΠΈΠ²Π°: %s"
 
+#, c-format
 msgid "E1090: Cannot assign to argument %s"
 msgstr "E1090: НС ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π²Ρ€ΡˆΠΈ Π΄ΠΎΠ΄Π΅Π»Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρƒ %s"
 
+#, c-format
 msgid "E1091: Function is not compiled: %s"
 msgstr "E1091: Π€ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° нијС ΠΊΠΎΠΌΠΏΠ°Ρ˜Π»ΠΈΡ€Π°Π½Π°: %s"
 
 msgid "E1092: Cannot nest :redir"
 msgstr "E1092: :redir Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΡƒΠ³ΡšΠ΅ΠΆΠ΄Π°Π²Π°"
 
+#, c-format
 msgid "E1093: Expected %d items but got %d"
 msgstr "E1093: ΠžΡ‡Π΅ΠΊΡƒΡ˜Π΅ сС %d ставки Π°Π»ΠΈ јС Π½Π°Π²Π΅Π΄Π΅Π½ΠΎ %d"
 
@@ -6939,15 +7575,19 @@
 msgid "E1098: String, List or Blob required"
 msgstr "E1098: ΠŸΠΎΡ‚Ρ€Π΅Π±Π°Π½ јС Π‘Ρ‚Ρ€ΠΈΠ½Π³ Листа, ΠΈΠ»ΠΈ Π‘Π»ΠΎΠ±"
 
+#, c-format
 msgid "E1099: Unknown error while executing %s"
 msgstr "E1099: НСпозната Π³Ρ€Π΅ΡˆΠΊΠ° Ρ‚ΠΎΠΊΠΎΠΌ ΠΈΠ·Π²Ρ€ΡˆΠ°Π²Π°ΡšΠ° %s"
 
+#, c-format
 msgid "E1100: Command not supported in Vim9 script (missing :var?): %s"
 msgstr "E1100: Команда сС Π½Π΅ ΠΏΠΎΠ΄Ρ€ΠΆΠ°Π²Π° Ρƒ Vim9 скрипту (Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ˜Π΅ :var?): %s"
 
+#, c-format
 msgid "E1101: Cannot declare a script variable in a function: %s"
 msgstr "E1101: Π£ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π΄Π΅ΠΊΠ»Π°Ρ€ΠΈΡˆΠ΅ скрипт ΠΏΡ€ΠΎΠΌΠ΅Π½Ρ™ΠΈΠ²Π°: %s"
 
+#, c-format
 msgid "E1102: Lambda function not found: %s"
 msgstr "E1102: НијС ΠΏΡ€ΠΎΠ½Π°Ρ’Π΅Π½Π° Π»Π°ΠΌΠ±Π΄Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°: %s"
 
@@ -6957,33 +7597,41 @@
 msgid "E1104: Missing >"
 msgstr "E1104: ΠΠ΅Π΄ΠΎΡΡ‚Π°Ρ˜Π΅ >"
 
+#, c-format
 msgid "E1105: Cannot convert %s to string"
 msgstr "E1105: %s Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΡƒΡ˜Π΅ Ρƒ стринг"
 
 msgid "E1106: One argument too many"
 msgstr "E1106: ЈСдан Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ вишка"
 
+#, c-format
 msgid "E1106: %d arguments too many"
 msgstr "E1106: %d Π°Ρ€Π³ΡƒΠΌΠ΅Π½Π°Ρ‚Π° вишка"
 
 msgid "E1107: String, List, Dict or Blob required"
 msgstr "E1107: ΠŸΠΎΡ‚Ρ€Π΅Π±Π°Π½ јС Π‘Ρ‚Ρ€ΠΈΠ½Π³ Листа, Π Π΅Ρ‡Π½ ΠΈΠ»ΠΈ Π‘Π»ΠΎΠ±"
 
+#, c-format
 msgid "E1108: Item not found: %s"
 msgstr "E1108: Π‘Ρ‚Π°Π²ΠΊΠ° нијС ΠΏΡ€ΠΎΠ½Π°Ρ’Π΅Π½Π°: %s"
 
+#, c-format
 msgid "E1109: List item %d is not a List"
 msgstr "E1109: Π‘Ρ‚Π°Π²ΠΊΠ° листС %d нијС Листа"
 
+#, c-format
 msgid "E1110: List item %d does not contain 3 numbers"
 msgstr "E1110: Π‘Ρ‚Π°Π²ΠΊΠ° листС %d Π½Π΅ садрТи 3 Π±Ρ€ΠΎΡ˜Π°"
 
+#, c-format
 msgid "E1111: List item %d range invalid"
 msgstr "E1111: ОпсСг ставкС листС %d јС Π½Π΅Π²Π°ΠΆΠ΅Ρ›ΠΈ"
 
+#, c-format
 msgid "E1112: List item %d cell width invalid"
 msgstr "E1112: Π¨ΠΈΡ€ΠΈΠ½Π° Ρ›Π΅Π»ΠΈΡ˜Π΅ ставкС листС %d јС Π½Π΅Π²Π°ΠΆΠ΅Ρ›Π°"
 
+#, c-format
 msgid "E1113: Overlapping ranges for 0x%lx"
 msgstr "E1113: ОпсСзи Π·Π° 0x%lx сС ΠΏΡ€Π΅ΠΊΠ»Π°ΠΏΠ°Ρ˜Ρƒ"
 
@@ -7011,12 +7659,15 @@
 msgid "E1121: Cannot change dict item"
 msgstr "E1121: Π‘Ρ‚Π°Π²ΠΊΠ° Ρ€Π΅Ρ‡Π½ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΌΠ΅Π½ΠΈ"
 
+#, c-format
 msgid "E1122: Variable is locked: %s"
 msgstr "E1122: ΠŸΡ€ΠΎΠΌΠ΅Π½Ρ™ΠΈΠ²Π° јС Π·Π°ΠΊΡ™ΡƒΡ‡Π°Π½Π°: %s"
 
+#, c-format
 msgid "E1123: Missing comma before argument: %s"
 msgstr "E1123: ΠΠ΅Π΄ΠΎΡΡ‚Π°Ρ˜Π΅ Π·Π°Ρ€Π΅Π· испрСд Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°: %s"
 
+#, c-format
 msgid "E1124: \"%s\" cannot be used in legacy Vim script"
 msgstr "E1124: „%s” Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи Ρƒ застарСлом Vim скрипту"
 
@@ -7050,12 +7701,14 @@
 msgid "E1134: Cannot extend a null list"
 msgstr "E1134: НС ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€ΠΎΡˆΠΈΡ€ΠΈ null листа"
 
+#, c-format
 msgid "E1135: Using a String as a Bool: \"%s\""
 msgstr "E1135: Π‘Ρ‚Ρ€ΠΈΠ½Π³ сС користи ΠΊΠ°ΠΎ Π›ΠΎΠ³ΠΈΡ‡ΠΊΠ°: „%s”"
 
 msgid "E1136: <Cmd> mapping must end with <CR> before second <Cmd>"
 msgstr "E1136: <Cmd> ΠΌΠ°ΠΏΠΈΡ€Π°ΡšΠ΅ ΠΌΠΎΡ€Π° Π΄Π° сС Π·Π°Π²Ρ€ΡˆΠΈ са <CR> ΠΏΡ€Π΅ Π΄Ρ€ΡƒΠ³ΠΎΠ³ <Cmd>"
 
+#, c-format
 msgid "E1137: <Cmd> mapping must not include %s key"
 msgstr "E1137: <Cmd> ΠΌΠ°ΠΏΠΈΡ€Π°ΡšΠ΅ Π½Π΅ смС Π΄Π° ΠΈΠΌΠ° тастСр %s"
 
@@ -7072,26 +7725,33 @@
 msgstr "E1141: ΠŸΠΎΡ‚Ρ€Π΅Π±Π°Π½ јС Ρ‚ΠΈΠΏ који ΠΌΠΎΠΆΠ΅ Π΄Π° сС индСксира"
 
 msgid "E1142: Calling test_garbagecollect_now() while v:testing is not set"
-msgstr "E1142: Позива сС test_garbagecollect_now(), Π° нијС постављСна v:testing"
+msgstr ""
+"E1142: Позива сС test_garbagecollect_now(), Π° нијС постављСна v:testing"
 
+#, c-format
 msgid "E1143: Empty expression: \"%s\""
 msgstr "E1143: ΠŸΡ€Π°Π·Π°Π½ ΠΈΠ·Ρ€Π°Π·: „%s”"
 
+#, c-format
 msgid "E1144: Command \"%s\" is not followed by white space: %s"
 msgstr "E1144: Иза ΠΊΠΎΠΌΠ°Π½Π΄Π΅ „%s” сС Π½Π΅ Π½Π°Π»Π°Π·ΠΈ ΠΏΡ€Π°Π·Π°Π½ простор: %s"
 
+#, c-format
 msgid "E1145: Missing heredoc end marker: %s"
 msgstr "E1145: ΠΠ΅Π΄ΠΎΡΡ‚Π°Ρ˜Π΅ heredoc ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ ΠΊΡ€Π°Ρ˜Π°: %s"
 
+#, c-format
 msgid "E1146: Command not recognized: %s"
 msgstr "E1146: Команда сС Π½Π΅ ΠΏΡ€Π΅ΠΏΠΎΠ·Π½Π°Ρ˜Π΅: %s"
 
 msgid "E1147: List not set"
 msgstr "E1147: Листа нијС постављСна"
 
+#, c-format
 msgid "E1148: Cannot index a %s"
 msgstr "E1148: %s Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС индСксира"
 
+#, c-format
 msgid "E1149: Script variable is invalid after reload in function %s"
 msgstr ""
 "E1149: Π‘ΠΊΡ€ΠΈΠΏΡ‚ ΠΏΡ€ΠΎΠΌΠ΅Π½Ρ™ΠΈΠ²Π° вишС Π²Π°ΠΆΠΈ Π½Π°ΠΊΠΎΠ½ ΠΏΠΎΠ½ΠΎΠ²Π½ΠΎΠ³ ΡƒΡ‡ΠΈΡ‚Π°Π²Π°ΡšΠ° Ρƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜ΠΈ %s"
@@ -7105,6 +7765,7 @@
 msgid "E1152: Mismatched enddef"
 msgstr "E1152: НСупарСно enddef"
 
+#, c-format
 msgid "E1153: Invalid operation for %s"
 msgstr "E1153: НСваТСћа ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ˜Π° Π·Π° %s"
 
@@ -7122,8 +7783,8 @@
 
 msgid "E1158: Cannot use flatten() in Vim9 script, use flattennew()"
 msgstr ""
-"E1158: Π€ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° flatten() Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи Ρƒ Vim9 "
-"скрипту, ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅ flattennew()"
+"E1158: Π€ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° flatten() Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи Ρƒ Vim9 скрипту, ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅ "
+"flattennew()"
 
 msgid "E1159: Cannot split a window when closing the buffer"
 msgstr "E1159: ΠŸΡ€ΠΎΠ·ΠΎΡ€ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΠΎΠ΄Π΅Π»ΠΈ ΠΊΠ°Π΄Π° сС Π·Π°Ρ‚Π²Π°Ρ€Π° Π±Π°Ρ„Π΅Ρ€"
@@ -7132,16 +7793,20 @@
 msgstr ""
 "E1160: Π—Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½Ρ™ΠΈΠ²Π΅ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π½Π° врСдност"
 
+#, c-format
 msgid "E1161: Cannot json encode a %s"
 msgstr "E1161: %s Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΊΠΎΠ΄ΡƒΡ˜Π΅ Ρƒ json"
 
+#, c-format
 msgid "E1162: Register name must be one character: %s"
 msgstr "E1162: ИмС рСгистра ΠΌΠΎΡ€Π° Π±ΠΈΡ‚ΠΈ јСдан ΠΊΠ°Ρ€Π°ΠΊΡ‚Π΅Ρ€: %s"
 
+#, c-format
 msgid "E1163: Variable %d: type mismatch, expected %s but got %s"
 msgstr ""
 "E1163: ΠŸΡ€ΠΎΠΌΠ΅Π½Ρ™ΠΈΠ²Π° %d: Π½Π΅ΠΎΠ΄Π³ΠΎΠ²Π°Ρ€Π°Ρ˜ΡƒΡ›ΠΈ Ρ‚ΠΈΠΏ, ΠΎΡ‡Π΅ΠΊΡƒΡ˜Π΅ сС %s Π°Π»ΠΈ јС Π½Π°Π²Π΅Π΄Π΅Π½ΠΎ %s"
 
+#, c-format
 msgid "E1163: Variable %d: type mismatch, expected %s but got %s in %s"
 msgstr ""
 "E1163: ΠŸΡ€ΠΎΠΌΠ΅Π½Ρ™ΠΈΠ²Π° %d: Π½Π΅ΠΎΠ΄Π³ΠΎΠ²Π°Ρ€Π°Ρ˜ΡƒΡ›ΠΈ Ρ‚ΠΈΠΏ, ΠΎΡ‡Π΅ΠΊΡƒΡ˜Π΅ сС %s Π°Π»ΠΈ јС Π½Π°Π²Π΅Π΄Π΅Π½ΠΎ %s Ρƒ "
@@ -7150,18 +7815,22 @@
 msgid "E1164: vim9cmd must be followed by a command"
 msgstr "E1164: Иза vim9cmd ΠΌΠΎΡ€Π° Π΄Π° слСди ΠΊΠΎΠΌΠ°Π½Π΄Π°"
 
+#, c-format
 msgid "E1165: Cannot use a range with an assignment: %s"
 msgstr "E1165: ОпсСг Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи са Π΄ΠΎΠ΄Π΅Π»ΠΎΠΌ: %s"
 
 msgid "E1166: Cannot use a range with a dictionary"
 msgstr "E1166: ОпсСг Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи са Ρ€Π΅Ρ‡Π½ΠΈΠΊΠΎΠΌ"
 
+#, c-format
 msgid "E1167: Argument name shadows existing variable: %s"
 msgstr "E1167: ИмС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° заклања ΠΏΠΎΡΡ‚ΠΎΡ˜Π΅Ρ›Ρƒ ΠΏΡ€ΠΎΠΌΠ΅Π½Ρ™ΠΈΠ²Ρƒ: %s"
 
+#, c-format
 msgid "E1168: Argument already declared in the script: %s"
 msgstr "E1168: АргумСнт јС Π²Π΅Ρ› дСкларисан Ρƒ скрипти: %s"
 
+#, c-format
 msgid "E1169: Expression too recursive: %s"
 msgstr "E1169: Π˜Π·Ρ€Π°Π·Π° јС ΡΡƒΠ²ΠΈΡˆΠ΅ Ρ€Π΅ΠΊΡƒΡ€Π·ΠΈΠ²Π°Π½: %s"
 
@@ -7174,24 +7843,29 @@
 msgid "E1172: Cannot use default values in a lambda"
 msgstr "E1172: НијС ΠΌΠΎΠ³ΡƒΡ›Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π½ΠΈΡ… врСдности Ρƒ Π»Π°ΠΌΠ±Π΄ΠΈ"
 
+#, c-format
 msgid "E1173: Text found after %s: %s"
 msgstr "E1173: ΠŸΡ€ΠΎΠ½Π°Ρ’Π΅Π½ јС тСкст Π½Π°ΠΊΠΎΠ½ %s: %s"
 
+#, c-format
 msgid "E1174: String required for argument %d"
 msgstr "E1174: НСопходан јС стринг Π·Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ %d"
 
+#, c-format
 msgid "E1175: Non-empty string required for argument %d"
 msgstr "E1175: НСопходан јС Π½Π΅ΠΏΡ€Π°Π·Π½ΠΈ стринг Π·Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ %d"
 
 msgid "E1176: Misplaced command modifier"
 msgstr "E1176: ΠœΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ нијС Π½Π° ΠΎΠ΄Π³ΠΎΠ²Π°Ρ€Π°Ρ˜ΡƒΡ›Π΅ΠΌ мСсту"
 
+#, c-format
 msgid "E1177: For loop on %s not supported"
 msgstr "E1177: НС ΠΏΠΎΠ΄Ρ€ΠΆΠ°Π²Π° сС for ΠΏΠ΅Ρ‚Ρ™Π° Π½Π°Π΄ %s"
 
 msgid "E1178: Cannot lock or unlock a local variable"
 msgstr "E1178: Π›ΠΎΠΊΠ°Π»Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Ρ™ΠΈΠ²Π° Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π·Π°ΠΊΡ™ΡƒΡ‡Π° ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΡ™ΡƒΡ‡Π°"
 
+#, c-format
 msgid ""
 "E1179: Failed to extract PWD from %s, check your shell's config related to "
 "OSC 7"
@@ -7199,15 +7873,18 @@
 "E1179: НијС успСло издвајањС PWD ΠΈΠ· %s, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ подСшавањС ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ "
 "ΠΎΠΊΡ€ΡƒΠΆΠ΅ΡšΠ° којС сС Ρ‚ΠΈΡ‡Π΅ OSC 7"
 
+#, c-format
 msgid "E1180: Variable arguments type must be a list: %s"
 msgstr "E1180: Π’ΠΈΠΏ ΠΏΡ€ΠΎΠΌΠ΅Π½Ρ™ΠΈΠ²ΠΈΡ… Π°Ρ€Π³ΡƒΠΌΠ΅Π½Π°Ρ‚Π° ΠΌΠΎΡ€Π° Π±ΠΈΡ‚ΠΈ листа: %s"
 
 msgid "E1181: Cannot use an underscore here"
 msgstr "E1181: ОвдС Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи доња Ρ†Ρ€Ρ‚Π°"
 
+#, c-format
 msgid "E1182: Cannot define a dict function in Vim9 script: %s"
 msgstr "E1182: Π£ Vim9 скрипту Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π΄Π΅Ρ„ΠΈΠ½ΠΈΡˆΠ΅ dict Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°: %s"
 
+#, c-format
 msgid "E1183: Cannot use a range with an assignment operator: %s"
 msgstr "E1183: ОпсСг Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи са ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ Π΄ΠΎΠ΄Π΅Π»Π΅: %s"
 
@@ -7217,6 +7894,7 @@
 msgid "E1185: Missing :redir END"
 msgstr "E1185: ΠΠ΅Π΄ΠΎΡΡ‚Π°Ρ˜Π΅ :redir END"
 
+#, c-format
 msgid "E1186: Expression does not result in a value: %s"
 msgstr "E1186: Π Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ ΠΈΠ·Ρ€Π°Π·Π° нијС врСдност: %s"
 
@@ -7226,15 +7904,18 @@
 msgid "E1188: Cannot open a terminal from the command line window"
 msgstr "E1188: Из ΠΏΡ€ΠΎΠ·ΠΎΡ€Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½Π΅ линијС Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΎΡ‚Π²ΠΎΡ€ΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»"
 
+#, c-format
 msgid "E1189: Cannot use :legacy with this command: %s"
 msgstr "E1189: :legacy Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи са ΠΎΠ²ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΌ: %s"
 
 msgid "E1190: One argument too few"
 msgstr "E1190: Π€Π°Π»ΠΈ јСдан Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚"
 
+#, c-format
 msgid "E1190: %d arguments too few"
 msgstr "E1190: Ρ„Π°Π»ΠΈ %d Π°Ρ€Π³ΡƒΠΌΠ΅Π½Π°Ρ‚Π°"
 
+#, c-format
 msgid "E1191: Call to function that failed to compile: %s"
 msgstr "E1191: Позив Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π΅ која нијС успСла Π΄Π° сС ΠΊΠΎΠΌΠΏΠ°Ρ˜Π»ΠΈΡ€Π°: %s"
 
@@ -7268,45 +7949,57 @@
 msgid "E1201: Decryption failed: pre-mature end of file!"
 msgstr "E1201: Π”Π΅ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°ΡšΠ΅ нијС успСло: ΠΏΡ€Π΅Ρ€Π°Π½ΠΎ сС дошло Π΄ΠΎ ΠΊΡ€Π°Ρ˜Π° Ρ„Π°Ρ˜Π»Π°!"
 
+#, c-format
 msgid "E1202: No white space allowed after '%s': %s"
 msgstr "E1202: ΠŸΡ€Π°Π·Π°Π½ простор нијС Π΄ΠΎΠ·Π²ΠΎΡ™Π΅Π½ Π½Π°ΠΊΠΎΠ½ ’%s’: %s"
 
+#, c-format
 msgid "E1203: Dot can only be used on a dictionary: %s"
 msgstr "E1203: Π’Π°Ρ‡ΠΊΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи само Π½Π°Π΄ Ρ€Π΅Ρ‡Π½ΠΈΠΊΠΎΠΌ: %s"
 
+#, c-format
 msgid "E1204: No Number allowed after .: '\\%%%c'"
 msgstr "E1204: Након . сС Π½Π΅ Π΄ΠΎΠ·Π²ΠΎΡ™Π°Π²Π° Π‘Ρ€ΠΎΡ˜: ’\\%%%c’"
 
 msgid "E1205: No white space allowed between option and"
 msgstr "E1205: ΠŸΡ€Π°Π·Π°Π½ простор сС Π½Π΅ Π΄ΠΎΠ·Π²ΠΎΡ™Π°Π²Π° ΠΈΠ·ΠΌΠ΅Ρ’Ρƒ ΠΎΠΏΡ†ΠΈΡ˜Π΅ ΠΈ"
 
+#, c-format
 msgid "E1206: Dictionary required for argument %d"
 msgstr "E1206: Π—Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ %d јС ΠΏΠΎΡ‚Ρ€Π΅Π±Π°Π½ Π Π΅Ρ‡Π½ΠΈΠΊ"
 
+#, c-format
 msgid "E1207: Expression without an effect: %s"
 msgstr "E1207: Π˜Π·Ρ€Π°Π· Π±Π΅Π· Π΅Ρ„Π΅ΠΊΡ‚Π°: %s"
 
 msgid "E1208: -complete used without allowing arguments"
 msgstr "E1208: -complete јС ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Ρ™Π΅Π½ΠΎ Π° Π΄Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΈ нису Π΄ΠΎΠ·Π²ΠΎΡ™Π΅Π½ΠΈ"
 
+#, c-format
 msgid "E1209: Invalid value for a line number: \"%s\""
 msgstr "E1209: НСваТСћа врСдност Π·Π° Π±Ρ€ΠΎΡ˜ линијС: „%s”"
 
+#, c-format
 msgid "E1210: Number required for argument %d"
 msgstr "E1210: Π—Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ %d јС ΠΏΠΎΡ‚Ρ€Π΅Π±Π°Π½ Π‘Ρ€ΠΎΡ˜"
 
+#, c-format
 msgid "E1211: List required for argument %d"
 msgstr "E1211: Π—Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ %d јС ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Π° Листа"
 
+#, c-format
 msgid "E1212: Bool required for argument %d"
 msgstr "E1212: Π—Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ %d јС ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Π° Π›ΠΎΠ³ΠΈΡ‡ΠΊΠ° врСдност"
 
+#, c-format
 msgid "E1213: Redefining imported item \"%s\""
 msgstr "E1213: Π Π΅Π΄Π΅Ρ„ΠΈΠ½ΠΈΡΠ°ΡšΠ΅ ΡƒΠ²Π΅Π·Π΅Π½Π΅ ставкС „%s”"
 
+#, c-format
 msgid "E1214: Digraph must be just two characters: %s"
 msgstr "E1214: Π”ΠΈΠ³Ρ€Π°Ρ„ ΠΌΠΎΡ€Π° Π΄Π° сС ΡΠ°ΡΡ‚ΠΎΡ˜ΠΈ ΠΎΠ΄ само Π΄Π²Π° ΠΊΠ°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π°: %s"
 
+#, c-format
 msgid "E1215: Digraph must be one character: %s"
 msgstr "E1215: Π”ΠΈΠ³Ρ€Π°Ρ„ ΠΌΠΎΡ€Π° Π΄Π° Π±ΡƒΠ΄Π΅ само јСдан ΠΊΠ°Ρ€Π°ΠΊΡ‚Π΅Ρ€: %s"
 
@@ -7314,49 +8007,62 @@
 "E1216: digraph_setlist() argument must be a list of lists with two items"
 msgstr "E1216: digraph_setlist() Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ ΠΌΠΎΡ€Π° Π±ΠΈΡ‚ΠΈ листа листи ΠΎΠ΄ Π΄Π²Π΅ ставкС"
 
+#, c-format
 msgid "E1217: Channel or Job required for argument %d"
 msgstr "E1217: Π—Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ %d сС Π·Π°Ρ…Ρ‚Π΅Π²Π° Канал ΠΈΠ»ΠΈ Посао"
 
+#, c-format
 msgid "E1218: Job required for argument %d"
 msgstr "E1218: Π—Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ %d сС Π·Π°Ρ…Ρ‚Π΅Π²Π° Посао"
 
+#, c-format
 msgid "E1219: Float or Number required for argument %d"
 msgstr "E1219: Π—Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ %d сС Π·Π°Ρ…Ρ‚Π΅Π²Π° ΠŸΠΎΠΊΡ€Π΅Ρ‚Π½ΠΈ ΠΈΠ»ΠΈ Π‘Ρ€ΠΎΡ˜"
 
+#, c-format
 msgid "E1220: String or Number required for argument %d"
 msgstr "E1220: Π—Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ %d сС сС Π·Π°Ρ…Ρ‚Π΅Π²Π° Π‘Ρ‚Ρ€ΠΈΠ½Π³ ΠΈΠ»ΠΈ Π‘Ρ€ΠΎΡ˜"
 
+#, c-format
 msgid "E1221: String or Blob required for argument %d"
 msgstr "E1221: Π—Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ %d сС Π·Π°Ρ…Ρ‚Π΅Π²Π° Π‘Ρ‚Ρ€ΠΈΠ½Π³ ΠΈΠ»ΠΈ Π‘Π»ΠΎΠ±"
 
+#, c-format
 msgid "E1222: String or List required for argument %d"
 msgstr "E1222: Π—Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ %d сС Π·Π°Ρ…Ρ‚Π΅Π²Π° Π‘Ρ‚Ρ€ΠΈΠ½Π³ ΠΈΠ»ΠΈ Листа"
 
+#, c-format
 msgid "E1223: String or Dictionary required for argument %d"
 msgstr "E1223: Π—Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ %d сС Π·Π°Ρ…Ρ‚Π΅Π²Π° Π‘Ρ‚Ρ€ΠΈΠ½Π³ ΠΈΠ»ΠΈ Π Π΅Ρ‡Π½ΠΈΠΊ"
 
+#, c-format
 msgid "E1224: String, Number or List required for argument %d"
 msgstr "E1224: Π—Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ %d сС Π·Π°Ρ…Ρ‚Π΅Π²Π° Π‘Ρ‚Ρ€ΠΈΠ½Π³, Π‘Ρ€ΠΎΡ˜ ΠΈΠ»ΠΈ Листа"
 
+#, c-format
 msgid "E1225: String, List or Dictionary required for argument %d"
 msgstr "E1225: Π—Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ %d сС Π·Π°Ρ…Ρ‚Π΅Π²Π° Π‘Ρ‚Ρ€ΠΈΠ½Π³, Листа ΠΈΠ»ΠΈ Π Π΅Ρ‡Π½ΠΈΠΊ"
 
+#, c-format
 msgid "E1226: List or Blob required for argument %d"
 msgstr "E1226: Π—Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ %d сС Π·Π°Ρ…Ρ‚Π΅Π²Π° Листа ΠΈΠ»ΠΈ Π‘Π»ΠΎΠ±"
 
+#, c-format
 msgid "E1227: List or Dictionary required for argument %d"
 msgstr "E1227: Π—Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ %d сС Π·Π°Ρ…Ρ‚Π΅Π²Π° Листа ΠΈΠ»ΠΈ Π Π΅Ρ‡Π½ΠΈΠΊ"
 
+#, c-format
 msgid "E1228: List, Dictionary or Blob required for argument %d"
 msgstr "E1228: Π—Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ %d сС Π·Π°Ρ…Ρ‚Π΅Π²Π° Листа, Π Π΅Ρ‡Π½ΠΈΠΊ ΠΈΠ»ΠΈ Π‘Π»ΠΎΠ±"
 
+#, c-format
 msgid "E1229: Expected dictionary for using key \"%s\", but got %s"
-msgstr ""
-"E1229: Код ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π΅ ΠΊΡ™ΡƒΡ‡Π° „%s” сС ΠΎΡ‡Π΅ΠΊΠΈΠ²Π°ΠΎ Ρ€Π΅Ρ‡Π½ΠΈΠΊ, Π°Π»ΠΈ јС Π½Π°Π²Π΅Π΄Π΅Π½ΠΎ %s"
+msgstr "E1229: Код ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π΅ ΠΊΡ™ΡƒΡ‡Π° „%s” сС ΠΎΡ‡Π΅ΠΊΠΈΠ²Π°ΠΎ Ρ€Π΅Ρ‡Π½ΠΈΠΊ, Π°Π»ΠΈ јС Π½Π°Π²Π΅Π΄Π΅Π½ΠΎ %s"
 
 msgid "E1230: Encryption: sodium_mlock() failed"
 msgstr "E1230: Π¨ΠΈΡ„Ρ€ΠΎΠ²Π°ΡšΠ΅: sodium_mlock() нијС успСла"
 
+#, c-format
 msgid "E1231: Cannot use a bar to separate commands here: %s"
 msgstr ""
 "E1231: Π’Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»Π½Π° Ρ†Ρ€Ρ‚Π° ΠΎΠ²Π΄Π΅ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи Π·Π° Ρ€Π°Π·Π΄Π²Π°Ρ˜Π°ΡšΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ: %s"
@@ -7371,36 +8077,44 @@
 msgid "E1234: legacy must be followed by a command"
 msgstr "E1234: ΠΈΠ·Π° legacy ΠΌΠΎΡ€Π° Π΄Π° слСди ΠΊΠΎΠΌΠ°Π½Π΄Π°"
 
+#, c-format
 msgid "E1236: Cannot use %s itself, it is imported"
 msgstr "E1236: НС ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи просто %s, ΡƒΠ²Π΅Π·Π΅Π½ΠΎ јС"
 
+#, c-format
 msgid "E1237: No such user-defined command in current buffer: %s"
 msgstr "E1237: Π£ Ρ‚Π΅ΠΊΡƒΡ›Π΅ΠΌ Π±Π°Ρ„Π΅Ρ€Ρƒ Π½Π΅ΠΌΠ° Ρ‚Π°ΠΊΠ²Π΅ кориснички дСфинисанС ΠΊΠΎΠΌΠ°Π½Π΄Π΅: %s"
 
+#, c-format
 msgid "E1238: Blob required for argument %d"
 msgstr "E1238: Π—Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ %d јС Π½Π΅ΠΎΠΏΡ…ΠΎΠ΄Π°Π½ Π‘Π»ΠΎΠ±"
 
+#, c-format
 msgid "E1239: Invalid value for blob: %d"
 msgstr "E1239: НСваТСћа врСдност Π·Π° Π±Π»ΠΎΠ±: %d"
 
 msgid "E1240: Resulting text too long"
 msgstr "E1240: Π”ΠΎΠ±ΠΈΡ˜Π΅Π½ΠΈ тСкст јС ΡΡƒΠ²ΠΈΡˆΠ΅ Π΄ΡƒΠ³Π°Ρ‡Π°ΠΊ"
 
+#, c-format
 msgid "E1241: Separator not supported: %s"
 msgstr "E1241: Π“Ρ€Π°Π½ΠΈΡ‡Π½ΠΈΠΊ сС Π½Π΅ ΠΏΠΎΠ΄Ρ€ΠΆΠ°Π²Π°: %s"
 
+#, c-format
 msgid "E1242: No white space allowed before separator: %s"
 msgstr "E1242: Π˜ΡΠΏΡ€Π΅Π΄ Π³Ρ€Π°Π½ΠΈΡ‡Π½ΠΈΠΊΠ° Π½Π΅ смС Π΄Π° ΠΏΠΎΡΡ‚ΠΎΡ˜ΠΈ ΠΏΡ€Π°Π·Π°Π½ простор: %s"
 
 msgid "E1243: ASCII code not in 32-127 range"
 msgstr "E1243: ASCII ΠΊΠΎΠ΄ нијС Ρƒ опсСгу 32-127"
 
+#, c-format
 msgid "E1244: Bad color string: %s"
 msgstr "E1244: ΠŸΠΎΠ³Ρ€Π΅ΡˆΠ°Π½ стринг бојС: %s"
 
 msgid "E1245: Cannot expand <sfile> in a Vim9 function"
 msgstr "E1245: <sfile> Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Ρ€Π°Π·Π²ΠΈΡ˜Π΅ Ρƒ Vim9 Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Ρƒ"
 
+#, c-format
 msgid "E1246: Cannot find variable to (un)lock: %s"
 msgstr "E1246: ΠŸΡ€ΠΎΠΌΠ΅Π½Ρ™ΠΈΠ²Π° Π·Π° (un)lock Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€ΠΎΠ½Π°Ρ’Π΅: %s"
 
@@ -7413,15 +8127,19 @@
 msgid "E1249: Highlight group name too long"
 msgstr "E1249: ИмС Π³Ρ€ΡƒΠΏΠ΅ ΠΈΡΡ‚ΠΈΡ†Π°ΡšΠ° јС ΡΡƒΠ²ΠΈΡˆΠ΅ Π΄ΡƒΠ³Π°Ρ‡ΠΊΠΎ"
 
+#, c-format
 msgid "E1250: Argument of %s must be a List, String, Dictionary or Blob"
 msgstr "E1250: АргумСнт Π·Π° %s ΠΌΠΎΡ€Π° Π΄Π° Π±ΡƒΠ΄Π΅ Листа, Π‘Ρ‚Ρ€ΠΈΠ½Π³, Π Π΅Ρ‡Π½ΠΈΠΊ ΠΈΠ»ΠΈ Π‘Π»ΠΎΠ±"
 
+#, c-format
 msgid "E1251: List, Dictionary, Blob or String required for argument %d"
 msgstr "E1251: Π—Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ %d сС Π·Π°Ρ…Ρ‚Π΅Π²Π° Листа, Π Π΅Ρ‡Π½ΠΈΠΊ, Π‘Π»ΠΎΠ± ΠΈΠ»ΠΈ Π‘Ρ‚Ρ€ΠΈΠ½Π³"
 
+#, c-format
 msgid "E1252: String, List or Blob required for argument %d"
 msgstr "E1252: Π—Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ %d сС Π·Π°Ρ…Ρ‚Π΅Π²Π° Π‘Ρ‚Ρ€ΠΈΠ½Π³, Листа ΠΈΠ»ΠΈ Π‘Π»ΠΎΠ±"
 
+#, c-format
 msgid "E1253: String expected for argument %d"
 msgstr "E1253: Π—Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ %d сС ΠΎΡ‡Π΅ΠΊΡƒΡ˜Π΅ Π‘Ρ‚Ρ€ΠΈΠ½Π³"
 
@@ -7431,33 +8149,40 @@
 msgid "E1255: <Cmd> mapping must end with <CR>"
 msgstr "E1255: <Cmd> ΠΌΠ°ΠΏΠΈΡ€Π°ΡšΠ΅ ΠΌΠΎΡ€Π° Π΄Π° сС Π·Π°Π²Ρ€ΡˆΠΈ са <CR>"
 
+#, c-format
 msgid "E1256: String or function required for argument %d"
 msgstr "E1256: Π—Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ %d јС ΠΏΠΎΡ‚Ρ€Π΅Π±Π°Π½ Π‘Ρ‚Ρ€ΠΈΠ½Π³ ΠΈΠ»ΠΈ Ρ„ΡƒΠ½Ρ†ΠΊΠΈΡ˜Π°"
 
+#, c-format
 msgid "E1257: Imported script must use \"as\" or end in .vim: %s"
 msgstr ""
 "E1257: Π£Π²Π΅Π·Π΅Π½Π° скрипта ΠΌΠΎΡ€Π° Π΄Π° користи „as” ΠΈΠ»ΠΈ Π΄Π° сС Π·Π°Π²Ρ€ΡˆΠ°Π²Π° Π½Π° .vim: %s"
 
+#, c-format
 msgid "E1258: No '.' after imported name: %s"
 msgstr "E1258: НСма ’.’ Π½Π°ΠΊΠΎΠ½ ΡƒΠ²Π΅Π·Π΅Π½ΠΎΠ³ ΠΈΠΌΠ΅Π½Π°: %s"
 
+#, c-format
 msgid "E1259: Missing name after imported name: %s"
 msgstr "E1259: ΠΠ΅Π΄ΠΎΡΡ‚Π°Ρ˜Π΅ ΠΈΠΌΠ΅ Π½Π°ΠΊΠΎΠ½ ΡƒΠ²Π΅Π·Π΅Π½ΠΎΠ³ ΠΈΠΌΠ΅Π½Π°: %s"
 
+#, c-format
 msgid "E1260: Cannot unlet an imported item: %s"
 msgstr "E1260: НС ΠΌΠΎΠΆΠ΅ Π΄Π° сС unlet ΡƒΠ²Π΅Π·Π΅Π½Π° ставка: %s"
 
 msgid "E1261: Cannot import .vim without using \"as\""
 msgstr "E1261: .vim Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΡƒΠ²Π΅Π·Π΅ Π±Π΅Π· ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π΅ „as”"
 
+#, c-format
 msgid "E1262: Cannot import the same script twice: %s"
 msgstr "E1262: Π˜ΡΡ‚Π° скрипта Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΡƒΠ²Π΅Π·Π΅ Π΄Π²Π°ΠΏΡƒΡ‚: %s"
 
 msgid "E1263: Cannot use name with # in Vim9 script, use export instead"
 msgstr ""
-"E1263: Π£ Vim9 скрипти Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи ΠΈΠΌΠ΅ са #, умСсто Ρ‚ΠΎΠ³Π° "
-"ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅ export"
+"E1263: Π£ Vim9 скрипти Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи ΠΈΠΌΠ΅ са #, умСсто Ρ‚ΠΎΠ³Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅ "
+"export"
 
+#, c-format
 msgid "E1264: Autoload import cannot use absolute or relative path: %s"
 msgstr ""
 "E1264: Autoload import Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° користи апсолутну ΠΈΠ»ΠΈ Ρ€Π΅Π»Π°Ρ‚ΠΈΠ²Π½Ρƒ ΠΏΡƒΡ‚Π°ΡšΡƒ: %s"
@@ -7472,24 +8197,30 @@
 "E1266: ΠšΡ€ΠΈΡ‚ΠΈΡ‡Π½Π° Π³Ρ€Π΅ΡˆΠΊΠ° Ρƒ python3 ΠΈΠ½ΠΈΡ†ΠΈΡ˜Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡ˜ΠΈ, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ ΡΠ²ΠΎΡ˜Ρƒ python3 "
 "ΠΈΠ½ΡΡ‚Π°Π»Π°Ρ†ΠΈΡ˜Ρƒ"
 
+#, c-format
 msgid "E1267: Function name must start with a capital: %s"
 msgstr "E1267: ИмС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π΅ ΠΌΠΎΡ€Π° Π΄Π° ΠΏΠΎΡ‡Π½Π΅ Π²Π΅Π»ΠΈΠΊΠΈΠΌ словом: %s"
 
+#, c-format
 msgid "E1268: Cannot use s: in Vim9 script: %s"
 msgstr "E1268: Π£ Vim9 скрипти s: Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи: %s"
 
+#, c-format
 msgid "E1269: Cannot create a Vim9 script variable in a function: %s"
 msgstr "E1269: Π£ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π΄Π΅ΠΊΠ»Π°Ρ€ΠΈΡˆΠ΅ Vim9 скрипт ΠΏΡ€ΠΎΠΌΠ΅Π½Ρ™ΠΈΠ²Π°: %s"
 
 msgid "E1270: Cannot use :s\\/sub/ in Vim9 script"
 msgstr "E1270: Π£ Vim9 скрипти Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи :s\\/Π·Π°ΠΌ/"
 
+#, c-format
 msgid "E1271: Compiling closure without context: %s"
 msgstr "E1271: ΠšΠΎΠΌΠΏΠ°Ρ˜Π»ΠΈΡ€Π° сС Π·Π°Ρ‚Π²Π°Ρ€Π°ΡšΠ΅ Π±Π΅Π· контСкста: %s"
 
+#, c-format
 msgid "E1272: Using type not in a script context: %s"
 msgstr "E1272: ΠšΠΎΡ€ΠΈΡˆΡ›Π΅ΡšΠ΅ Ρ‚ΠΈΠΏΠ° Π²Π°Π½ скрипт контСкста: %s"
 
+#, c-format
 msgid "E1273: (NFA regexp) missing value in '\\%%%c'"
 msgstr "E1273: (НКА Ρ€Π΅Π³ΡƒΠ»Π°Ρ€Π½ΠΈ ΠΈΠ·Ρ€Π°Π·) Ρƒ ’\\%%%c’ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ˜Π΅ врСдност"
 
@@ -7499,21 +8230,25 @@
 msgid "E1275: String or function required for ->(expr)"
 msgstr "E1275: Π—Π° ->(ΠΈΠ·Ρ€) јС ΠΏΠΎΡ‚Ρ€Π΅Π±Π°Π½ Π‘Ρ‚Ρ€ΠΈΠ½Π³ ΠΈΠ»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°"
 
+#, c-format
 msgid "E1276: Illegal map mode string: '%s'"
 msgstr "E1276: НСваТСћи стринг Π·Π° map Ρ€Π΅ΠΆΠΈΠΌ: ’%s’"
 
 msgid "E1277: Channel and job feature is not available"
 msgstr "E1277: Канал ΠΈ посао могућност нијС доступна"
 
+#, c-format
 msgid "E1278: Stray '}' without a matching '{': %s"
 msgstr "E1278: НСупарСна ’}’ Π±Π΅Π· ΠΎΠ΄Π³ΠΎΠ²Π°Ρ€Π°Ρ˜ΡƒΡ›Π΅ ’{’: %s"
 
+#, c-format
 msgid "E1279: Missing '}': %s"
 msgstr "E1279: ΠΠ΅Π΄ΠΎΡΡ‚Π°Ρ˜Π΅ ’}’: %s"
 
 msgid "E1280: Illegal character in word"
 msgstr "E1280: НСдозвољСн ΠΊΠ°Ρ€Π°ΠΊΡ‚Π΅Ρ€ Ρƒ Ρ€Π΅Ρ‡ΠΈ"
 
+#, c-format
 msgid "E1281: Atom '\\%%#=%c' must be at the start of the pattern"
 msgstr "E1281: Атом ’\\%%#=%c’ ΠΌΠΎΡ€Π° Π΄Π° сС Π½Π°Π»Π°Π·ΠΈ Π½Π° ΠΏΠΎΡ‡Π΅Ρ‚ΠΊΡƒ шаблона"
 
@@ -7523,24 +8258,110 @@
 msgid "E1283: Bitshift amount must be a positive number"
 msgstr "E1283: Π’Π΅Π»ΠΈΡ‡ΠΈΠ½Π° ΠΏΠΎΠΌΠ΅Ρ€Π°ΡšΠ° Π±ΠΈΡ‚ΠΎΠ²Π° ΠΌΠΎΡ€Π° Π±ΠΈΡ‚ΠΈ ΠΏΠΎΠ·ΠΈΡ‚ΠΈΠ²Π°Π½ Π±Ρ€ΠΎΡ˜"
 
+#, c-format
 msgid "E1284: Argument 1, list item %d: Dictionary required"
 msgstr "E1284: АргумСнт 1, ставка листС %d: Π·Π°Ρ…Ρ‚Π΅Π²Π° сС Π Π΅Ρ‡Π½ΠΈΠΊ"
 
+#, c-format
 msgid "E1285: Could not clear timeout: %s"
 msgstr "E1285: Π’Π°Ρ˜ΠΌΠ°ΡƒΡ‚ нијС ΠΌΠΎΠ³Π°ΠΎ Π΄Π° сС ΠΎΠ±Ρ€ΠΈΡˆΠ΅: %s"
 
+#, c-format
 msgid "E1286: Could not set timeout: %s"
 msgstr "E1286: Вајм Π°ΡƒΡ‚ нијС ΠΌΠΎΠ³Π°ΠΎ Π΄Π° сС постави: %s"
 
+#, c-format
 msgid "E1287: Could not set handler for timeout: %s"
 msgstr "E1287: Π€ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° Π·Π° ΠΎΠ±Ρ€Π°Π΄Ρƒ Ρ‚Π°Ρ˜ΠΌΠ°ΡƒΡ‚Π° нијС ΠΌΠΎΠ³Π»Π° Π΄Π° сС постави: %s"
 
+#, c-format
 msgid "E1288: Could not reset handler for timeout: %s"
 msgstr "E1288: Π€ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° Π·Π° ΠΎΠ±Ρ€Π°Π΄Ρƒ Ρ‚Π°Ρ˜ΠΌΠ°ΡƒΡ‚Π° нијС ΠΌΠΎΠ³Π»Π° Π΄Π° сС Ρ€Π΅ΡΠ΅Ρ‚ΡƒΡ˜Π΅: %s"
 
+#, c-format
 msgid "E1289: Could not check for pending SIGALRM: %s"
 msgstr "E1289: НијС успСло Π΄Π° сС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈ ΠΈΠΌΠ° Π»ΠΈ сигнала SIGALRM Π½Π° Ρ‡Π΅ΠΊΠ°ΡšΡƒ: %s"
 
+msgid "E1290: substitute nesting too deep"
+msgstr "E1290: ΡƒΠ³ΡšΠ΅ΠΆΠ΄Π°Π²Π°ΡšΠ΅ Ρƒ Π·Π°ΠΌΠ΅Π½ΠΈ јС ΡΡƒΠ²ΠΈΡˆΠ΅ Π΄ΡƒΠ±ΠΎΠΊΠΎ"
+
+#, c-format
+msgid "E1291: Invalid argument: %ld"
+msgstr "E1291: НСваТСћи Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚: %ld"
+
+msgid "E1292: Command-line window is already open"
+msgstr "E1292: ΠŸΡ€ΠΎΠ·ΠΎΡ€ ΠΊΠΎΠΌΠ°Π½Π΄Π½Π΅ линијС јС Π²Π΅Ρ› ΠΎΡ‚Π²ΠΎΡ€Π΅Π½"
+
+msgid "E1293: Cannot use a negative id after adding a textprop with text"
+msgstr ""
+"E1293: Након додавања тСкст особинС са тСкстом Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈ "
+"Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π°Π½ id"
+
+msgid "E1294: Can only use text_align when column is zero"
+msgstr "E1294: Када јС ΠΊΠΎΠ»ΠΎΠ½Π° Π½ΡƒΠ»Π°, ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи само text_align"
+
+msgid "E1295: Cannot specify both 'type' and 'types'"
+msgstr "E1295: НС моТС да сС навСдС и 'type' и 'types'"
+
+msgid "E1296: Can only use left padding when column is zero"
+msgstr "E1296: Када јС ΠΊΠΎΠ»ΠΎΠ½Π° Π½ΡƒΠ»Π°, ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи само Π»Π΅Π²Π° испуна"
+
+#, c-format
+msgid "E1297: Non-NULL Dictionary required for argument %d"
+msgstr "E1297: Π—Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ %d јС ΠΏΠΎΡ‚Ρ€Π΅Π±Π°Π½ Π½Π΅-NULL Π Π΅Ρ‡Π½ΠΈΠΊ"
+
+#, c-format
+msgid "E1298: Non-NULL List required for argument %d"
+msgstr "E1298: Π—Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ %d јС ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Π° Π½Π΅-NULL Листа"
+
+msgid "E1299: Window unexpectedly closed while searching for tags"
+msgstr "E1299: ΠŸΡ€ΠΎΠ·ΠΎΡ€ сС Π½Π΅ΠΎΡ‡Π΅ΠΊΠΈΠ²Π°Π½ΠΎ Π·Π°Ρ‚Π²ΠΎΡ€ΠΈΠΎ Ρ‚ΠΎΠΊΠΎΠΌ ΠΏΡ€Π΅Ρ‚Ρ€Π°Π³Π΅ ΠΎΠ·Π½Π°ΠΊΠ°"
+
+msgid "E1300: Cannot use a partial with dictionary for :defer"
+msgstr "E1300: Π—Π° :defer Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи ΠΏΠ°Ρ€Ρ†ΠΈΡ˜Π°Π» са Ρ€Π΅Ρ‡Π½ΠΈΠΊΠΎΠΌ"
+
+#, c-format
+msgid "E1301: String, Number, List or Blob required for argument %d"
+msgstr "E1301: Π—Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ %d сС Π·Π°Ρ…Ρ‚Π΅Π²Π° Π‘Ρ‚Ρ€ΠΈΠ½Π³, Π‘Ρ€ΠΎΡ˜, Листа ΠΈΠ»ΠΈ Π‘Π»ΠΎΠ±"
+
+msgid "E1302: Script variable was deleted"
+msgstr "E1302: Π‘ΠΊΡ€ΠΈΠΏΡ‚ ΠΏΡ€ΠΎΠΌΠ΅Π½Ρ™ΠΈΠ²Π° јС обрисана"
+
+#, c-format
+msgid "E1303: Custom list completion function does not return a List but a %s"
+msgstr "E1303: ΠšΠΎΡ€ΠΈΡΠ½ΠΈΡ‡ΠΊΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° Π΄ΠΎΠ²Ρ€ΡˆΠ°Π²Π°ΡšΠ° Π½Π΅ Π²Ρ€Π°Ρ›Π° Листу Π²Π΅Ρ› %s"
+
+#, c-format
+msgid "E1304: Cannot use type with this variable: %s"
+msgstr "E1304: Π’ΠΈΠΏ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи са ΠΎΠ²ΠΎΠΌ ΠΏΡ€ΠΎΠΌΠ΅Π½Ρ™ΠΈΠ²ΠΎΠΌ: %s"
+
+msgid ""
+"E1305: Cannot use \"length\", \"end_col\" and \"end_lnum\" with \"text\""
+msgstr ""
+"E1305: Π‘Π° „text” Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи „length”, „end_col” ΠΈ „end_lnum”"
+
+msgid "E1306: Loop nesting too deep"
+msgstr "E1306: УгњСТдавањС ΠΏΠ΅Ρ‚Ρ™Π΅ јС ΡΡƒΠ²ΠΈΡˆΠ΅ Π΄ΡƒΠ±ΠΎΠΊΠΎ"
+
+#, c-format
+msgid "E1307: Argument %d: Trying to modify a const %s"
+msgstr "E1307: АргумСнт %d: ΠΏΠΎΠΊΡƒΡˆΠ°Π²Π° сС ΠΈΠ·ΠΌΠ΅Π½Π° const %s"
+
+msgid "E1308: Cannot resize a window in another tab page"
+msgstr "E1308: НС ΠΌΠΎΠΆΠ΅ Π΄Π° сС мСња Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Π° Ρƒ Π΄Ρ€ΡƒΠ³ΠΎΡ˜ ΠΊΠ°Ρ€Ρ‚ΠΈΡ†ΠΈ"
+
+msgid "E1309: Cannot change mappings while listing"
+msgstr "E1309: Π’ΠΎΠΊΠΎΠΌ исписа Π½Π΅ ΠΌΠΎΠ³Ρƒ Π΄Π° сС Π²Ρ€ΡˆΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅ ΠΌΠ°ΠΏΠΈΡ€Π°ΡšΠ°"
+
+msgid "E1310: Cannot change menus while listing"
+msgstr "E1310: Π’ΠΎΠΊΠΎΠΌ исписа Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π²Ρ€ΡˆΠΈ ΠΈΠ·ΠΌΠ΅Π½Π° мСнија"
+
+msgid "E1311: Cannot change user commands while listing"
+msgstr "E1311: Π’ΠΎΠΊΠΎΠΌ исписа Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π²Ρ€ΡˆΠΈ ΠΈΠ·ΠΌΠ΅Π½Π° корисничких ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ"
+
+msgid "E1312: Not allowed to change the window layout in this autocmd"
+msgstr "E1312: Π£ овој Π°ΡƒΡ‚ΠΎΠΊΠΎΠΌΠ°Π½Π΄ΠΈ нијС Π΄ΠΎΠ·Π²ΠΎΡ™Π΅Π½ΠΎ мСњањС распорСда ΠΏΡ€ΠΎΠ·ΠΎΡ€Π°"
+
 msgid "--No lines in buffer--"
 msgstr "--Π£ Π±Π°Ρ„Π΅Ρ€Ρƒ Π½Π΅ΠΌΠ° линија--"
 
@@ -7553,6 +8374,7 @@
 msgid " line "
 msgstr " линија "
 
+#, c-format
 msgid "Need encryption key for \"%s\""
 msgstr "ΠŸΠΎΡ‚Ρ€Π΅Π±Π°Π½ јС ΠΊΡ™ΡƒΡ‡ Π·Π° ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°ΡšΠ΅ „%s”"
 
@@ -7565,24 +8387,30 @@
 msgid "list is locked"
 msgstr "листа јС Π·Π°ΠΊΡ™ΡƒΡ‡Π°Π½Π°"
 
+#, c-format
 msgid "failed to add key '%s' to dictionary"
 msgstr "ΠΊΡ™ΡƒΡ‡ ’%s’ нијС ΠΌΠΎΠ³Π°ΠΎ Π΄Π° сС Π΄ΠΎΠ΄Π° Ρƒ Ρ€Π΅Ρ‡Π½ΠΈΠΊ"
 
+#, c-format
 msgid "index must be int or slice, not %s"
 msgstr "index ΠΌΠΎΡ€Π° Π±ΠΈΡ‚ΠΈ Ρ‚ΠΈΠΏΠ° int ΠΈΠ»ΠΈ slice, Π½Π΅ %s"
 
+#, c-format
 msgid "expected str() or unicode() instance, but got %s"
 msgstr "ΠΎΡ‡Π΅ΠΊΠΈΠ²Π°Π»Π° сС инстанца str() ΠΈΠ»ΠΈ unicode(), Π°Π»ΠΈ јС добијСна %s"
 
+#, c-format
 msgid "expected bytes() or str() instance, but got %s"
 msgstr "ΠΎΡ‡Π΅ΠΊΠΈΠ²Π°Π»Π° сС инстанца bytes() ΠΈΠ»ΠΈ str(), Π°Π»ΠΈ јС добијСна %s"
 
+#, c-format
 msgid ""
 "expected int(), long() or something supporting coercing to long(), but got %s"
 msgstr ""
 "ΠΎΡ‡Π΅ΠΊΠΈΠ²Π°Π»ΠΎ сС int(), long() ΠΈΠ»ΠΈ Π½Π΅ΡˆΡ‚ΠΎ ΡˆΡ‚ΠΎ ΠΏΠΎΠ΄Ρ€ΠΆΠ°Π²Π° спајањС са long(), Π°Π»ΠΈ јС "
 "добијСно %s"
 
+#, c-format
 msgid "expected int() or something supporting coercing to int(), but got %s"
 msgstr ""
 "ΠΎΡ‡Π΅ΠΊΠΈΠ²Π°Π»ΠΎ сС int() ΠΈΠ»ΠΈ Π½Π΅ΡˆΡ‚ΠΎ ΡˆΡ‚ΠΎ ΠΏΠΎΠ΄Ρ€ΠΆΠ°Π²Π° спајањС са int(), Π°Π»ΠΈ јС добијСно "
@@ -7603,15 +8431,18 @@
 msgid "can't delete OutputObject attributes"
 msgstr "Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈ OutputObject Π½Π΅ ΠΌΠΎΠ³Ρƒ Π΄Π° сС ΠΎΠ±Ρ€ΠΈΡˆΡƒ"
 
+#, c-format
 msgid "invalid attribute: %s"
 msgstr "Π½Π΅Π²Π°ΠΆΠ΅Ρ›ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚: %s"
 
 msgid "failed to change directory"
 msgstr "Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡ˜ΡƒΠΌ"
 
+#, c-format
 msgid "expected 3-tuple as imp.find_module() result, but got %s"
 msgstr "Као Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ imp.find_module() ΠΎΡ‡Π΅ΠΊΡƒΡ˜Π΅ сС Ρ‚Ρ€ΠΈΠΏΠ»Π΅Ρ‚, Π°Π»ΠΈ јС добијСно %s"
 
+#, c-format
 msgid "expected 3-tuple as imp.find_module() result, but got tuple of size %d"
 msgstr ""
 "Као Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ imp.find_module() ΠΎΡ‡Π΅ΠΊΡƒΡ˜Π΅ сС Ρ‚Ρ€ΠΈΠΏΠ»Π΅Ρ‚, Π°Π»ΠΈ јС добијСна Π½-Ρ‚ΠΎΡ€ΠΊΠ° "
@@ -7626,12 +8457,14 @@
 msgid "cannot modify fixed dictionary"
 msgstr "фиксни Ρ€Π΅Ρ‡Π½ΠΈΠΊ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΌΠ΅Π½ΠΈ"
 
+#, c-format
 msgid "cannot set attribute %s"
 msgstr "Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ %s Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС постави"
 
 msgid "hashtab changed during iteration"
 msgstr "hashtab јС ΠΏΡ€ΠΎΠΌΠ΅ΡšΠ΅Π½ Ρ‚ΠΎΠΊΠΎΠΌ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΡ˜Π΅"
 
+#, c-format
 msgid "expected sequence element of size 2, but got sequence of size %d"
 msgstr ""
 "ΠΎΡ‡Π΅ΠΊΠΈΠ²Π°ΠΎ сС Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ сСквСнцС Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π΅ 2, Π°Π»ΠΈ јС добијСна сСквСнца Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π΅ %d"
@@ -7642,15 +8475,18 @@
 msgid "list index out of range"
 msgstr "индСкс листС јС Π²Π°Π½ опсСга"
 
+#, c-format
 msgid "internal error: failed to get Vim list item %d"
 msgstr "ΠΈΠ½Ρ‚Π΅Ρ€Π½Π° Π³Ρ€Π΅ΡˆΠΊΠ°: ставка %d vim листС нијС ΠΌΠΎΠ³Π»Π° Π΄Π° сС добијС"
 
 msgid "slice step cannot be zero"
 msgstr "slice ΠΊΠΎΡ€Π°ΠΊ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡƒΠ΄Π΅ Π½ΡƒΠ»Π°"
 
+#, c-format
 msgid "attempt to assign sequence of size greater than %d to extended slice"
 msgstr "ΠΏΠΎΠΊΡƒΡˆΠ°Ρ˜ Π΄ΠΎΠ΄Π΅Π»Π΅ сСквСнцС Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π΅ Π²Π΅Ρ›Π΅ ΠΎΠ΄ %d ΠΊΠ°ΠΊΠΎ Π±ΠΈ сС ΠΏΡ€ΠΎΠ΄ΡƒΠΆΠΈΠΎ slice"
 
+#, c-format
 msgid "internal error: no Vim list item %d"
 msgstr "ΠΈΠ½Ρ‚Π΅Ρ€Π½Π° Π³Ρ€Π΅ΡˆΠΊΠ°: Π½Π΅ΠΌΠ° ставкС %d Ρƒ vim листи"
 
@@ -7660,6 +8496,7 @@
 msgid "internal error: failed to add item to list"
 msgstr "ΠΈΠ½Ρ‚Π΅Ρ€Π½Π° Π³Ρ€Π΅ΡˆΠΊΠ°: ставка нијС ΠΌΠΎΠ³Π»Π° Π΄Π° сС Π΄ΠΎΠ΄Π° листи"
 
+#, c-format
 msgid "attempt to assign sequence of size %d to extended slice of size %d"
 msgstr ""
 "ΠΏΠΎΠΊΡƒΡˆΠ°Ρ˜ Π΄ΠΎΠ΄Π΅Π»Π΅ сСквСнцС Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π΅ %d ΠΊΠ°ΠΊΠΎ Π±ΠΈ сС ΠΏΡ€ΠΎΠ΄ΡƒΠΆΠΈΠΎ slice Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π΅ %d"
@@ -7673,12 +8510,15 @@
 msgid "cannot modify fixed list"
 msgstr "фиксна листа Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΌΠ΅Π½ΠΈ"
 
+#, c-format
 msgid "unnamed function %s does not exist"
 msgstr "Π½Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° %s Π½Π΅ ΠΏΠΎΡΡ‚ΠΎΡ˜ΠΈ"
 
+#, c-format
 msgid "function %s does not exist"
 msgstr "Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° %s Π½Π΅ ΠΏΠΎΡΡ‚ΠΎΡ˜ΠΈ"
 
+#, c-format
 msgid "failed to run function %s"
 msgstr "Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° %s нијС ΠΌΠΎΠ³Π»Π° Π΄Π° сС ΠΏΠΎΠΊΡ€Π΅Π½Π΅"
 
@@ -7691,9 +8531,11 @@
 msgid "problem while switching windows"
 msgstr "ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΊΠΎΠ΄ ΠΏΡ€Π΅Π±Π°Ρ†ΠΈΠ²Π°ΡšΠ° ΠΏΡ€ΠΎΠ·ΠΎΡ€Π°"
 
+#, c-format
 msgid "unable to unset global option %s"
 msgstr "Π³Π»ΠΎΠ±Π°Π»Π½Π° ΠΎΠΏΡ†ΠΈΡ˜Π° %s нијС ΠΌΠΎΠ³Π»Π° Π΄Π° сС искључи"
 
+#, c-format
 msgid "unable to unset option %s which does not have global value"
 msgstr "ΠΎΠΏΡ†ΠΈΡ˜Π° %s која Π½Π΅ΠΌΠ° Π³Π»ΠΎΠ±Π°Π»Π½Ρƒ врСдност нијС ΠΌΠΎΠ³Π»Π° Π΄Π° сС искључи"
 
@@ -7724,12 +8566,15 @@
 msgid "mark name must be a single character"
 msgstr "ΠΈΠΌΠ΅ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Π° ΠΌΠΎΡ€Π° Π±ΠΈΡ‚ΠΈ само јСдан ΠΊΠ°Ρ€Π°ΠΊΡ‚Π΅Ρ€"
 
+#, c-format
 msgid "expected vim.Buffer object, but got %s"
 msgstr "ΠΎΡ‡Π΅ΠΊΠΈΠ²Π°ΠΎ сС vim.Buffer ΠΎΠ±Ρ˜Π΅ΠΊΠ°Ρ‚, Π°Π»ΠΈ јС добијСн %s"
 
+#, c-format
 msgid "failed to switch to buffer %d"
 msgstr "ΠΏΡ€Π΅Π»Π°Π·Π°ΠΊ Π½Π° Π±Π°Ρ„Π΅Ρ€ %d нијС Π±ΠΈΠΎ ΠΌΠΎΠ³ΡƒΡ›"
 
+#, c-format
 msgid "expected vim.Window object, but got %s"
 msgstr "ΠΎΡ‡Π΅ΠΊΠΈΠ²Π°ΠΎ сС vim.Window ΠΎΠ±Ρ˜Π΅ΠΊΠ°Ρ‚, Π°Π»ΠΈ јС добијСн %s"
 
@@ -7739,6 +8584,7 @@
 msgid "did not switch to the specified window"
 msgstr "нијС сС ΠΏΡ€Π΅ΡˆΠ»ΠΎ Ρƒ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈ ΠΏΡ€ΠΎΠ·ΠΎΡ€"
 
+#, c-format
 msgid "expected vim.TabPage object, but got %s"
 msgstr "ΠΎΡ‡Π΅ΠΊΠΈΠ²Π°ΠΎ сС vim.TabPage ΠΎΠ±Ρ˜Π΅ΠΊΠ°Ρ‚, Π°Π»ΠΈ јС добијСн %s"
 
@@ -7748,12 +8594,15 @@
 msgid "failed to run the code"
 msgstr "ΠΊôΠ΄ нијС ΠΌΠΎΠ³Π°ΠΎ Π΄Π° сС ΠΏΠΎΠΊΡ€Π΅Π½Π΅"
 
+#, c-format
 msgid "unable to convert %s to a Vim dictionary"
 msgstr "%s Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΡƒΡ˜Π΅ Ρƒ vim Ρ€Π΅Ρ‡Π½ΠΈΠΊ"
 
+#, c-format
 msgid "unable to convert %s to a Vim list"
 msgstr "%s Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΡƒΡ˜Π΅ Ρƒ vim листу"
 
+#, c-format
 msgid "unable to convert %s to a Vim structure"
 msgstr "%s Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΡƒΡ˜Π΅ Ρƒ vim структуру"
 
@@ -8043,6 +8892,9 @@
 msgid "number of lines to scroll for CTRL-U and CTRL-D"
 msgstr "Π±Ρ€ΠΎΡ˜ линија којС ΡΠΊΡ€ΠΎΠ»ΡƒΡ˜Ρƒ CTRL-U ΠΈ CTRL-D"
 
+msgid "scroll by screen line"
+msgstr "ΡΠΊΡ€ΠΎΠ»ΠΎΠ²Π°ΡšΠ΅ ΠΏΠΎ Π΅ΠΊΡ€Π°Π½ΡΠΊΠΎΡ˜ линији"
+
 msgid "number of screen lines to show around the cursor"
 msgstr "Π±Ρ€ΠΎΡ˜ Скранских линија којС сС ΠΏΡ€ΠΈΠΊΠ°Π·ΡƒΡ˜Ρƒ ΠΎΠΊΠΎ курсора"
 
@@ -8252,6 +9104,9 @@
 msgid "a new window is put below the current one"
 msgstr "Π½ΠΎΠ²ΠΈ ΠΏΡ€ΠΎΠ·ΠΎΡ€ сС поставља испод Ρ‚Π΅ΠΊΡƒΡ›Π΅Π³"
 
+msgid "determines scroll behavior for split windows"
+msgstr "ΠΎΠ΄Ρ€Π΅Ρ’ΡƒΡ˜Π΅ понашањС ΡΠΊΡ€ΠΎΠ»ΠΎΠ²Π°ΡšΠ° Π·Π° ΠΏΠΎΠ΄Π΅Ρ™Π΅Π½Π΅ ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅"
+
 msgid "a new window is put right of the current one"
 msgstr "Π½ΠΎΠ²ΠΈ ΠΏΡ€ΠΎΠ·ΠΎΡ€ сС поставља дСсно ΠΎΠ΄ Ρ‚Π΅ΠΊΡƒΡ›Π΅Π³"
 
@@ -8322,6 +9177,9 @@
 msgid "terminal that requires extra redrawing"
 msgstr "Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» који Ρ‚Ρ€Π°ΠΆΠΈ Π΄ΠΎΠ΄Π°Ρ‚Π½ΠΎ ΠΏΠΎΠ½ΠΎΠ²Π½ΠΎ ΠΈΡΡ†Ρ€Ρ‚Π°Π²Π°ΡšΠ΅"
 
+msgid "what keyboard protocol to use for which terminal"
+msgstr "који ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» тастатурС сС користи Π·Π° који Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»"
+
 msgid "recognize keys that start with <Esc> in Insert mode"
 msgstr "ΠΏΡ€Π΅ΠΏΠΎΠ·Π½Π°Ρ˜Ρƒ сС тастСри који Ρƒ Ρ€Π΅ΠΆΠΈΠΌΡƒ Π£ΠΌΠ΅Ρ‚Π°ΡšΠ΅ ΠΏΠΎΡ‡ΠΈΡšΡƒ са <Esc>"
 
@@ -8740,6 +9598,9 @@
 msgid "words that change how lisp indenting works"
 msgstr "Ρ€Π΅Ρ‡ΠΈ којС ΠΌΠ΅ΡšΠ°Ρ˜Ρƒ Π½Π°Ρ‡ΠΈΠ½ Ρ€Π°Π΄Π° lisp Ρ€Π΅ΠΆΠΈΠΌΠ°"
 
+msgid "options for Lisp indenting"
+msgstr "ΠΎΠΏΡ†ΠΈΡ˜Π΅ Π·Π° Lisp ΡƒΠ²Π»Π°Ρ‡Π΅ΡšΠ΅"
+
 msgid "folding"
 msgstr "подвијањС"
 
@@ -8847,6 +9708,9 @@
 msgid "last line in the file has an end-of-line"
 msgstr "послСдња линија Ρƒ Ρ„Π°Ρ˜Π»Ρƒ ΠΈΠΌΠ° ΠΊΡ€Π°Ρ˜-линијС"
 
+msgid "last line in the file followed by CTRL-Z"
+msgstr "Π½Π°ΠΊΠΎΠ½ послСдњС линијС Ρƒ Ρ„Π°Ρ˜Π»Ρƒ слСди CTRL-Z"
+
 msgid "fixes missing end-of-line at end of text file"
 msgstr "ΠΏΠΎΠΏΡ€Π°Π²Ρ™Π° Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ˜ΡƒΡ›Π΅ ΠΊΡ€Π°Ρ˜-линијС Π½Π° ΠΊΡ€Π°Ρ˜Ρƒ тСкст Ρ„Π°Ρ˜Π»Π°"