-*eval.txt* For Vim version 8.1. Last change: 2019 Nov 28
+*eval.txt* For Vim version 8.1. Last change: 2019 Dec 01
VIM REFERENCE MANUAL by Bram Moolenaar
ex_extra |+ex_extra| (always true)
extra_search Compiled with support for |'incsearch'| and
|'hlsearch'|
-farsi Compiled with Farsi support |farsi|.
+farsi Support for Farsi was removed |farsi|.
file_in_path Compiled with support for |gf| and |<cfile>|
filterpipe When 'shelltemp' is off pipes are used for shell
read/write/filter commands
unix Unix version of Vim. *+unix*
unnamedplus Compiled with support for "unnamedplus" in 'clipboard'
user_commands User-defined commands. (always true)
+vartabs Compiled with variable tabstop support |'vartabstop'|.
vcon Win32: Virtual console support is working, can use
'termguicolors'. Also see |+vtp|.
vertsplit Compiled with vertically split windows |:vsplit|.
4. Examples |popup-examples|
-{not available if the |+textprop| feature was disabled at compile time}
+{not available if the |+popupwin| feature was disabled at compile time}
==============================================================================
1. Introduction *popup-intro*
+perl various.txt /*+perl*
+perl/dyn various.txt /*+perl\/dyn*
+persistent_undo various.txt /*+persistent_undo*
++popupwin various.txt /*+popupwin*
+postscript various.txt /*+postscript*
+printer various.txt /*+printer*
+profile various.txt /*+profile*
new-operator-mod version6.txt /*new-operator-mod*
new-options-5.2 version5.txt /*new-options-5.2*
new-options-5.4 version5.txt /*new-options-5.4*
+new-other-8.2 version8.txt /*new-other-8.2*
new-perl-python version5.txt /*new-perl-python*
new-persistent-undo version7.txt /*new-persistent-undo*
new-plugins version6.txt /*new-plugins*
-*todo.txt* For Vim version 8.1. Last change: 2019 Nov 30
+*todo.txt* For Vim version 8.1. Last change: 2019 Dec 03
VIM REFERENCE MANUAL by Bram Moolenaar
Adding "10" to 'spellsuggest' causes spell suggestions to become very slow.
(#4087)
+Instead of using a syntax error, use #error to fail early when something is
+wrong. E.g. in vim.h "Error:", and blowfish.c "error!". (#5299)
+
":helptags ALL" should skip directories where "tags" cannot be written.
(Matěj Cepl, #5026)
Patch to add MODIFIED_BY to MSVC build file. (Chen Lei, 2016 Nov 24, #1275)
+Patch to support "0o" for octal numbers. (Ken Takata, #5304)
+
+":cexpr" sees a | in the expression as the start of the next command. Should
+remove the "BAR" flag from the command and let the command search for the next
+command after parsing the expression.
+
+When getting a focus event halfway a mapping this aborts the mapping. E.g.
+when "qq" is mapped and after the first "q" the mouse is moved outside of the
+gvim window (with focus follows mouse), then the K_FOCUSLOST key is put in the
+input buffer. (#5302)
+
xterm should be able to pass focus changes to Vim, so that Vim can check for
buffers that changed. Perhaps in misc.c, function selectwindow().
Xterm 224 supports it!
Would be nice to set tab-local values for 'diffexpr' and 'diffopt'. Use
t:diffexpr_option t:diffopt_option? (#4782)
+v:register isn't reset early enough, may be used by next command.
+(Andy Massimino, #5294, possible fix in #5305)
+
Internal diff doesn't handle binary file like external diff does. (Mike
Williams, 2018 Oct 30)
-*various.txt* For Vim version 8.1. Last change: 2019 Oct 17
+*various.txt* For Vim version 8.1. Last change: 2019 Dec 01
VIM REFERENCE MANUAL by Bram Moolenaar
B big
H huge
m manually enabled or depends on other features
+ - never, feature was removed
(none) system dependent
Thus if a feature is marked with "N", it is included
in the normal, big and huge versions of Vim.
N *+eval* expression evaluation |eval.txt|
N *+ex_extra* always on now, used to be for Vim's extra Ex commands
N *+extra_search* |'hlsearch'| and |'incsearch'| options.
-B *+farsi* |farsi| language
+- *+farsi* Removed: |farsi| language
N *+file_in_path* |gf|, |CTRL-W_f| and |<cfile>|
N *+find_in_path* include file searches: |[I|, |:isearch|,
|CTRL-W_CTRL-I|, |:checkpath|, etc.
m *+perl* Perl interface |perl|
m *+perl/dyn* Perl interface |perl-dynamic| |/dyn|
N *+persistent_undo* Persistent undo |undo-persistence|
+N *+popupwin* Popup windows |popup-window|
*+postscript* |:hardcopy| writes a PostScript file
N *+printer* |:hardcopy| command
H *+profile* |:profile| command
N *+startuptime* |--startuptime| argument
N *+statusline* Options 'statusline', 'rulerformat' and special
formats of 'titlestring' and 'iconstring'
-m *+sun_workshop* |workshop|; no longer supported
+- *+sun_workshop* Removed: |workshop|
N *+syntax* Syntax highlighting |syntax|
*+system()* Unix only: opposite of |+fork|
T *+tag_binary* binary searching in tags file |tag-binary-search|
-N *+tag_old_static* old method for static tags |tag-old-static|
-m *+tag_any_white* Removed; was to allow any white space in tags files
+- *+tag_old_static* Removed; method for static tags |tag-old-static|
+- *+tag_any_white* Removed; was to allow any white space in tags files
m *+tcl* Tcl interface |tcl|
m *+tcl/dyn* Tcl interface |tcl-dynamic| |/dyn|
m *+terminal* Support for terminal window |terminal|
-*version8.txt* For Vim version 8.1. Last change: 2019 Nov 30
+*version8.txt* For Vim version 8.1. Last change: 2019 Dec 03
VIM REFERENCE MANUAL by Bram Moolenaar
Solution: Add the "v:hlsearch" variable. (ZyX)
Files: src/eval.c, src/ex_docmd.c,
src/option.c, src/screen.c, src/search.c, src/tag.c, src/vim.h,
- src/testdir/test101.in, src/testdir/test101.ok,
+ src/testdir/test101.in, src/testdir/test101.ok,
src/testdir/Make_amiga.mak, src/testdir/Make_dos.mak,
src/testdir/Make_ming.mak, src/testdir/Make_os2.mak,
src/testdir/Make_vms.mms, src/testdir/Makefile
Patch 7.4.210
Problem: Visual block mode plus virtual edit doesn't work well with tabs.
- (Liang Li)
+ (Liang Li)
Solution: Take coladd into account. (Christian Brabandt)
Files: src/ops.c, src/testdir/test39.in, src/testdir/test39.ok
Files: src/eval.c
Patch 7.4.579
-Problem: Wrong cursor positioning when 'linebreak' is set and lines wrap.
+Problem: Wrong cursor positioning when 'linebreak' is set and lines wrap.
Solution: Fix it. (Christian Brabandt)
Files: src/charset.c, src/screen.c
src/testdir/test_command_count.ok
Patch 7.4.586
-Problem: Parallel building of the documentation html files is not reliable.
+Problem: Parallel building of the documentation html files is not reliable.
Solution: Remove a cyclic dependency. (Reiner Herrmann)
Files: runtime/doc/Makefile
Patch 7.4.1008
Problem: The OS/2 code pollutes the source while nobody uses it these days.
-Solution: Drop the support for OS/2.
+Solution: Drop the support for OS/2.
Files: src/feature.h, src/globals.h, src/macros.h, src/option.h,
src/os_unix.c, src/os_unix.h, src/proto/os_unix.pro, src/vim.h,
src/digraph.c, src/eval.c, src/ex_cmds.c, src/ex_docmd.c,
src/testdir/test_display.vim
Patch 8.0.0127
-Problem: Cancelling completion still inserts text when formatting is done
+Problem: Cancelling completion still inserts text when formatting is done
for 'textwidth'. (lacygoill)
Solution: Don't format when CTRL-E was typed. (Hirohito Higashi,
closes #1312)
Patch 8.0.0387
Problem: compiler warnings
Solution: Add type casts. (Christian Brabandt)
-Files: src/channel.c, src/memline.c,
+Files: src/channel.c, src/memline.c
Patch 8.0.0388
Problem: filtering lines through "cat", without changing the line count,
Patch 8.0.0499
Problem: taglist() does not prioritize tags for a buffer.
-Solution: Add an optional buffer argument. (Duncan McDougall, closes #1194)
+Solution: Add an optional buffer argument. (Duncan McDougall, closes #1194)
Files: runtime/doc/eval.txt, src/evalfunc.c, src/proto/tag.pro,
src/Makefile, src/tag.c, src/testdir/test_alot.vim,
src/testdir/test_taglist.vim
Patch 8.0.0875
Problem: Crash with weird command sequence. (Dominique Pelle)
-Solution: Use vim_snprintf() instead of STRCPY().
+Solution: Use vim_snprintf() instead of STRCPY().
Files: src/misc1.c
Patch 8.0.0876
returns the wrong pty.
Solution: Support "callback", "out_cb" and "err_cb". Fix terminal without a
window. Fix reading from multiple channels.
-Files: src/terminal.c, src/proto/terminal.pro, src/channel.c,
+Files: src/terminal.c, src/proto/terminal.pro, src/channel.c
Patch 8.0.1077
Problem: No debugger making use of the terminal window.
This section is about improvements made between version 8.1 and 8.2.
-This release has hundreds of bug fixes, there are a few new features and there
-are many minor improvements.
+This release has hundreds of bug fixes, there are sevearl new features and
+there are many minor improvements.
Popup windows *new-popup-window*
function prototype while editing a function call, a flexible popup menu and
many other purposes.
-Popup windows are very flexibley: they can be positioned relative to text, an
+Popup windows are very flexible: they can be positioned relative to text, an
absolute position or just in the middle of the screen. The size can be fixed
or adjust to the text. A "zindex" value specifies what popup window goes on
top of others.
Vim script improvements *new-vimscript-8.2*
-----------------------
-Functions can now be called in a chain, using "->". E.g.: >
+Functions can now be called in a chain, using "->": >
mylist->filter(filterexpr)->map(mapexpr)->sort()->join()
-The new `:eval` command can be used when there is no result.
+The new `:eval` command can be used if the chain has no result.
The `:scriptversion` command was added to allow for changes that are not
-backwards compatible. E.g. to only use ".." for string concatenation.
+backwards compatible. E.g. to only use ".." for string concatenation, so that
+"." can be used to access a dictionary member consistently.
-`:const` was added to allow for declaring a variable that cannot change. >
+`:const` was added to allow for declaring a variable that cannot change: >
const TIMER_DELAY = 400
+A heredoc-style assignment was added to easily assign a list of lines to a
+variable without quoting or line continuation: >
+ let lines =<< trim END
+ line one
+ line two
+ END
+
The |Blob| type was added. This makes it easy to deal with binary data.
+The /= and %= assignment operators were added.
+
A Dictionary can be defined with #{} where the keys are used literally. This
-avoids having to use quotes. E.g.: >
+avoids having to use quotes: >
let options = #{width: 30, height: 24}
+Other improvements *new-other-8.2*
+------------------
+
+- When 'incsearch' is set it also applies to `:substitute`.
+- |modifyOtherKeys| was added to allow mapping more key combinations.
+- ConPTY support was added for Windows 10, supports full color in the terminal.
+- The windows installer supports translations, silent install and looks
+ better.
+
+
Changed *changed-8.2*
-------
The xdiff library was included to avoid the need for an external diff program
and to make updating diffs much faster.
+The code is using a few more modern C features, such as // comments.
+
+Support for old compilers has been dropped: Borland C++, MSVC 2008.
+
+Hangul input support was removed, it actually didn't work.
+
+The FEAT_TAG_OLDSTATIC code was removed, it slowed down tag searches.
+The FEAT_TAG_ANYWHITE code was removed, is was not enabled in any build.
+The UNICODE16 code was removed, it was not useful.
+Workshop support was removed, nobody was using it.
+The Aap build files were removed, they were outdated.
+Farsi support was removed, it was outdated and unused.
+
+VIMDLL was re-implemented, this shares the common parts between vim and gvim
+to reduce the total install size.
+
+The following features are now included in all versions: |+multi_byte|,
+|+virtualedit|, |+vreplace|, |+localmap|, |+cmdline_hist|, |+cmdline_compl|,
+|+insert_expand|, |+modify_fname|, |+comments|
+
Added *added-8.2*
-----
|TerminalWinOpen|
Added commands:
+ Jumping to errors relative to the cursor position:
`:cabove`
`:cafter`
`:cbefore`
`:cbelow`
- `:const`
- `:eval`
`:labove`
`:lbefore`
`:lbelow`
`:lafter`
+ Tab-local directory:
+ `:tcd`
+ `:tchdir`
+ Others:
+ `:const`
+ `:eval`
`:redrawtabline`
`:scriptversion`
`:spellrare`
- `:tcd`
- `:tchdir`
`:tlmenu`
`:tlnoremenu`
`:tlunmenu`
src/normal.c
Patch 8.1.0630
-Problem: "wincmd p" does not work after using an autocmd window.
+Problem: "wincmd p" does not work after using an autocmd window.
Solution: Store "prevwin" in aco_save_T. (Christian Brabandt, closes #3690)
Files: src/fileio.c, src/structs.h, src/testdir/test_window_cmd.vim
Patch 8.1.1401
Problem: Misspelled mkspellmem as makespellmem.
-Solution: Drop duplicate help entry, fix test. (Naruhiko Nishino, Ken
- Takata, closes #4437)
+Solution: Drop duplicate help entry, fix test. (Naruhiko Nishino, Yasuhiro
+ Matsumoto, closes #4437)
Files: runtime/doc/options.txt, src/testdir/test_modeline.vim
Patch 8.1.1402
runtime/doc/popup.txt
Patch 8.1.1408
-Problem: PFL_HIDDEN conflicts with system header file.
+Problem: PFL_HIDDEN conflicts with system header file. (Ken Takata)
Solution: Rename to POPF_HIDDEN.
Files: src/popupwin.c, src/screen.c, src/vim.h
Patch 8.1.1432 (after 8.1.1429)
Problem: Can't build with eval feature.
-Solution: Add missing rename.
+Solution: Add missing rename.
Files: src/evalfunc.c
Patch 8.1.1433
Patch 8.1.1436
Problem: Writefile test fails when run under /tmp.
-Solution: Adjust 'backupskip. (Kenta Sato, closes #4462)
+Solution: Adjust 'backupskip'. (Kenta Sato, closes #4462)
Files: src/testdir/test_writefile.vim
Patch 8.1.1437
Patch 8.1.1449
Problem: Popup text truncated at end of screen.
Solution: Move popup left if needed. Add the "fixed" property to disable
- that. (Ben Jackson , closes #4466)
+ that. (Ben Jackson, closes #4466)
Files: runtime/doc/popup.txt, src/popupwin.c, src/structs.h,
src/testdir/test_popupwin.vim
Files: src/term.c, src/testdir/test_termcodes.vim
Patch 8.1.1470
-Problem: New Unicode character U32FF missing from double-width table.
+Problem: New Unicode character U+32FF missing from double-width table.
Solution: Add the character.
Files: src/mbyte.c
Patch 8.1.1473
Problem: New resolve() implementation causes problem for plugins.
-Solution: Only resolve a resparse point after checking it is needed. (Ken
+Solution: Only resolve a reparse point after checking it is needed. (Ken
Takata, closes #4492)
Files: src/os_mswin.c, src/testdir/test_functions.vim
Patch 8.1.1480
Problem: Desktop file check doesn't run on CI.
-Solution: Install the desktip-file-utils packages. (Christian Brabandt,
+Solution: Install the desktop-file-utils packages. (Christian Brabandt,
closes #4498)
Files: .travis.yml
Patch 8.1.1509
Problem: Cmdline_row can become negative, causing a crash.
-Solution: Make sure cmdline_row does not become negagive. (closes #4102)
+Solution: Make sure cmdline_row does not become negative. (closes #4102)
Files: src/misc1.c
Patch 8.1.1510
Patch 8.1.1522
Problem: Popup_notification() not implemented yet.
Solution: Implement it.
-Files: src/popupwin.c, src/proto/popupwin.pro, src/evalfunc.c,
+Files: src/popupwin.c, src/proto/popupwin.pro, src/evalfunc.c,
src/structs.h, src/testdir/test_popupwin.vim,
runtime/doc/popup.txt
src/testdir/dumps/Test_popupwin_notify_01.dump,
Patch 8.1.1534
Problem: Modeless selection in popup window selects too much.
-Solution: Restrict the selection to insde of the popup window.
+Solution: Restrict the selection to inside of the popup window.
Files: src/vim.h, src/ui.c, src/testdir/test_popupwin.vim,
src/testdir/dumps/Test_popupwin_select_01.dump,
src/testdir/dumps/Test_popupwin_select_02.dump
Files: src/screen.c
Patch 8.1.1573 (after 8.1.1571)
-Problem: Textprop test fails if screenhots do not work.
-Solution: Add check for screenhots working.
+Problem: Textprop test fails if screenshots do not work.
+Solution: Add check for screenshots working.
Files: src/testdir/test_textprop.vim
Patch 8.1.1574
Patch 8.1.1581
Problem: Shared functions for testing are disorganised.
-Solution: Group finctions in script files. (Ozaki Kiichi, closes #4573)
+Solution: Group functions in script files. (Ozaki Kiichi, closes #4573)
Files: Filelist, src/testdir/screendump.vim, src/testdir/shared.vim,
src/testdir/term_util.vim, src/testdir/test_mksession.vim,
src/testdir/test_suspend.vim, src/testdir/test_terminal.vim,
Patch 8.1.1587
Problem: Redraw problem when sign icons in the number column.
-Solution: Clear and redraw when changing related options. Right aligh the
+Solution: Clear and redraw when changing related options. Right align the
sign icon in the GUI. (Yegappan Lakshmanan, closes #4578)
Files: src/gui.c, src/option.c
Patch 8.1.1594
Problem: May still start file dialog while exiting.
-Solution: Ignore the "browse" modifier in another place when exiiting.
+Solution: Ignore the "browse" modifier in another place when exiting.
(Ozaki Kiichi, closes #4582)
Files: src/ex_cmds.c
Patch 8.1.1595
-Problem: MS-Windows with VIMDLL: colors wrong in the GUI.
+Problem: MS-Windows with VIMDLL: colors wrong in console.
Solution: Do not set the terminal colors when not using the GUI. (Ken
Takata, closes #4588)
Files: src/syntax.c
Patch 8.1.1615
Problem: Crash when passing buffer number to popup_create(). (Yasuhiro
Matsumoto)
-Solution: Initialze the window properly.
+Solution: Initialize the window properly.
Files: src/popupwin.c, src/testdir/test_popupwin.vim
Patch 8.1.1616
Solution: Add the -v argument. (Yee Cheng Chin, closes #4605) Don't skip
tests that work now.
Files: src/testdir/shared.vim, src/testdir/term_util.vim,
- src/testdir/test_mapping.vim, src/testdir/test_timers.vim
+ src/testdir/test_mapping.vim, src/testdir/test_timers.vim
Patch 8.1.1625
Problem: Script line numbers are not exactly right.
Patch 8.1.1628
Problem: Popup window functions not in list of functions.
-Solution: Add popup window functins to the list of functions. Reorganise
+Solution: Add popup window functions to the list of functions. Reorganise
the popup window help.
Files: runtime/doc/eval.txt, runtime/doc/popup.txt,
runtime/doc/usr_41.txt
Files: src/hangulin.c, src/mbyte.c
Patch 8.1.1648
-Problem: MS-Windows: build error with normal feaures.
+Problem: MS-Windows: build error with normal features.
Solution: Adjust #ifdef for find_word_under_cursor().
Files: src/beval.c, src/proto/beval.pro
Patch 8.1.1683
Problem: Dictionary with string keys is longer than needed.
-Solution: Use *{key: val} for literaly keys.
+Solution: Use *{key: val} for literal keys.
Files: runtime/doc/eval.txt, src/eval.c, src/dict.c, src/proto/dict.pro,
src/testdir/test_listdict.vim, src/testdir/test_popupwin.vim,
src/testdir/dumps/Test_popupwin_07.dump,
Files: Filelist
Patch 8.1.1686
-Problem: "*" of "*{" is recognized as multipy operator. (Yasuhiro Matsumoto)
+Problem: "*" of "*{" is recognized as multiply operator. (Yasuhiro
+ Matsumoto)
Solution: Check for the "{".
Files: src/eval.c, src/testdir/test_listdict.vim
src/structs.h, src/syntax.c
Patch 8.1.1700
-Problem: Listener callback called for the wrong buffer.
+Problem: Listener callback called for the wrong buffer.
Solution: Invoke listeners before calling ml_append_int().
Files: src/memline.c
Patch 8.1.1741
Problem: Cleared/added match highlighting not updated in other window.
- (Andi Massimino)
+ (Andy Massimino)
Solution: Mark the right window for refresh.
Files: src/highlight.c, src/testdir/test_match.vim,
src/testdir/dumps/Test_matchclear_1.dump,
Patch 8.1.1775
Problem: Error message may be empty in filetype test.
-Solution: Use v:exception instead. (Daniel Hahler, closs #4744)
+Solution: Use v:exception instead. (Daniel Hahler, closes #4744)
Files: src/testdir/test_filetype.vim
Patch 8.1.1776
Patch 8.1.1787
Problem: Cannot resize a popup window.
-Solution: Allow for resizing by dragging the lower right corncer.
+Solution: Allow for resizing by dragging the lower right corner.
Files: runtime/doc/popup.txt, src/popupwin.c, src/structs.h, src/vim.h,
src/ui.c src/testdir/test_popupwin.vim,
src/testdir/dumps/Test_popupwin_drag_01.dump,
src/testdir/dumps/Test_popupwin_21.dump
Patch 8.1.1812
-Problem: Reading a truncted undo file hangs Vim.
+Problem: Reading a truncated undo file hangs Vim.
Solution: Check for reading EOF. (closes #4769)
Files: src/undo.c, src/testdir/test_undo.vim
Patch 8.1.1885
Problem: Comments in libvterm are inconsistent.
-Solution: Use // comments. Als update the table of combining characters.
+Solution: Use // comments. Also update the table of combining characters.
Files: src/libvterm/bin/unterm.c, src/libvterm/bin/vterm-ctrl.c,
src/libvterm/bin/vterm-dump.c, src/libvterm/include/vterm.h,
src/libvterm/include/vterm_keycodes.h,
Patch 8.1.1926
Problem: Cursorline not redrawn when putting a line above the cursor.
-Solution: Redraw when the curor line is below a change. (closes #4862)
+Solution: Redraw when the cursor line is below a change. (closes #4862)
Files: src/change.c
Patch 8.1.1927
Patch 8.1.1928
Problem: Popup windows don't move with the text when making changes.
-Solution: Add the 'textprop" property to the popup window options, position
+Solution: Add the 'textprop' property to the popup window options, position
the popup relative to a text property. (closes #4560)
No tests yet.
Files: runtime/doc/popup.txt, src/textprop.c, src/proto/textprop.pro,
Patch 8.1.2019
Problem: 'cursorline' always highlights the whole line.
Solution: Add 'cursorlineopt' to specify what is highlighted.
- (closes #4693)
+ (Ozaki Kiichi, closes #4693)
Files: runtime/doc/options.txt, runtime/doc/quickref.txt,
runtime/doc/syntax.txt, runtime/optwin.vim, src/option.c,
src/option.h, src/screen.c, src/structs.h,
Patch 8.1.2046
Problem: SafeState may be triggered at the wrong moment.
Solution: Move it up higher to after where messages are processed. Add a
- SafeStateAgain event to tigger there.
+ SafeStateAgain event to trigger there.
Files: runtime/doc/autocmd.txt, src/main.c, src/proto/main.pro,
src/getchar.c, src/channel.c, src/autocmd.c, src/vim.h
Patch 8.1.2060
Problem: "precedes" in 'listchars' not used properly.
Solution: Correctly handle the "precedes" char in list mode for long lines.
- (Christian Brabandt, closes #4953)
+ (Zach Wegner, Christian Brabandt, closes #4953)
Files: runtime/doc/options.txt, src/drawline.c,
src/testdir/test_display.vim, src/testdir/view_util.vim
Patch 8.1.2127
Problem: The indent.c file is a bit big.
-Solution: Move C-indent code a a new cindent.c file. Move other
+Solution: Move C-indent code to a new cindent.c file. Move other
indent-related code to indent.c. (Yegappan Lakshmanan,
closes #5031)
Files: Filelist, src/Make_cyg_ming.mak, src/Make_morph.mak,
Patch 8.1.2175
Problem: Meson files are not recognized.
-Solution: Add the meson filetype. (Liam Beguin , Nirbheek Chauhan,
+Solution: Add the meson filetype. (Liam Beguin, Nirbheek Chauhan,
closes #5056) Also recognize hollywood.
Files: runtime/filetype.vim, src/testdir/test_filetype.vim
Patch 8.1.2221
Problem: Cannot filter :disp output.
-Solution: Support filtereing :disp output. (Andi Massimino, closes #5117)
+Solution: Support filtering :disp output. (Andy Massimino, closes #5117)
Files: runtime/doc/various.txt, src/register.c,
src/testdir/test_filter_cmd.vim
Patch 8.1.2225
Problem: The "last used" info of a buffer is under used.
Solution: Add "lastused" to getbufinfo(). List buffers sorted by last-used
- field. (Andi Massimino, closes #4722)
+ field. (Andy Massimino, closes #4722)
Files: runtime/doc/eval.txt, runtime/doc/options.txt,
runtime/doc/windows.txt, src/buffer.c, src/evalbuffer.c,
src/ex_getln.c, src/misc1.c, src/option.c, src/option.h,
Files: src/ex_cmds.c, src/testdir/test_substitute.vim
Patch 8.1.2237
-Problem: Mode() result after usign "r" depends on whether CURSOR_SHAPE is
+Problem: Mode() result after using "r" depends on whether CURSOR_SHAPE is
defined. (Christian Brabandt)
Solution: Move the #ifdef to only skip ui_cursor_shape().
Files: src/normal.c
Files: src/ops.c, src/testdir/test_join.vim
Patch 8.1.2294
-Problem: Cursor position wrong when characters are concealed and asearch
+Problem: Cursor position wrong when characters are concealed and a search
causes a scroll.
Solution: Fix the cursor column in a concealed line after window scroll.
(closes #5215, closes #5012)
Patch 8.1.2323
Problem: Old MSVC version no longer tested.
-Solution: Drop support for MSCV 2008 and older. (Ken Takata, closes #5248)
+Solution: Drop support for MSVC 2008 and older. (Ken Takata, closes #5248)
Files: src/INSTALLpc.txt, src/Make_mvc.mak, src/gui_w32.c, src/os_win32.c
Patch 8.1.2324
Patch 8.1.2326
Problem: Cannot parse a date/time string.
-Solution: Add strptime(). (Stephen Wall, closes #)
+Solution: Add strptime(). (Stephen Wall, closes #5250)
Files: runtime/doc/eval.txt, runtime/doc/usr_41.txt, src/auto/configure,
src/config.h.in, src/configure.ac, src/evalfunc.c, src/os_unix.h,
src/testdir/test_functions.vim
Files: src/mouse.c, src/testdir/runtest.vim
Patch 8.1.2338
-Problem: Using Visual mark sith :s gives E20 if not set.
+Problem: Using Visual mark with :s gives E20 if not set.
Solution: Ignore errors when handling 'incsearch'. (closes #3837)
Files: src/ex_getln.c, src/testdir/test_search.vim,
src/testdir/dumps/Test_incsearch_substitute_14.dump
Patch 8.1.2355
Problem: Test with "man" fails on FreeBSD.
-Solution: Use "-P" instead of "--pager".
+Solution: Use "-P" instead of "--pager".
Files: src/testdir/test_normal.vim
Patch 8.1.2356
" Vim filetype plugin
" Language: Java properties file
-" Maintainer: David Bürgin <676c7473@gmail.com>
-" Last Change: 2013-11-19
+" Maintainer: None
+" Last Change: 2019 Dec 01
if exists("b:did_ftplugin")
finish
" Maintainer: Christian Brabandt <cb@256bit.org>
" Repository: https://github.com/chrisbra/vim-xml-ftplugin
" Previous Maintainer: Johannes Zellner <johannes@zellner.org>
-" Last Changed: 2019 Oct 24
+" Last Changed: 2019 Dec 02
" Last Change:
+" 20191202 - Handle docbk filetype
" 20190726 - Correctly handle non-tagged data
" 20190204 - correctly handle wrap tags
" https://github.com/chrisbra/vim-xml-ftplugin/issues/5
if syn_name_end =~ 'Comment' && syn_name_start =~ 'Comment'
return <SID>XmlIndentComment(a:lnum)
- elseif empty(syn_name_start) && empty(syn_name_end)
+ elseif empty(syn_name_start) && empty(syn_name_end) && a:use_syntax_check
" non-xml tag content: use indent from 'autoindent'
return pind + shiftwidth()
endif
func! <SID>IsXMLContinuation(line)
" Checks, whether or not the line matches a start-of-tag
- return a:line !~ '^\s*<'
+ return a:line !~ '^\s*<' && &ft is# 'xml'
endfunc
func! <SID>HasNoTagEnd(line)
" Repository: https://github.com/chrisbra/vim-xml-ftplugin
" Previous Maintainer: Johannes Zellner <johannes@zellner.org>
" Author: Paul Siegmann <pauls@euronet.nl>
-" Last Changed: Sept 24, 2019
+" Last Changed: Nov 03, 2019
" Filenames: *.xml
" Last Change:
" 20190923 - Fix xmlEndTag to match xmlTag (vim/vim#884)
" 20190924 - Fix xmlAttribute property (amadeus/vim-xml@d8ce1c946)
+" 20191103 - Enable spell checking globally
" CONFIGURATION:
" syntax folding can be turned on by
syn case match
+" Allow spell checking in tag values,
+" there is no syntax region for that,
+" so enable spell checking in top-level elements
+" <tag>This text is spell checked</tag>
+syn spell toplevel
+
" mark illegal characters
syn match xmlError "[<&]"
msgstr ""
"Project-Id-Version: Vim\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-11-13 22:38+0100\n"
+"POT-Creation-Date: 2019-12-02 17:17+0100\n"
"PO-Revision-Date: 2008-05-24 17:26+0200\n"
"Last-Translator: Christian Brabandt <cb@256bit.org>\n"
"Language-Team: German\n"
msgid "Size:"
msgstr "Größe:"
-msgid "E256: Hangul automata ERROR"
-msgstr "E256: Hangul-Automat Fehler"
-
msgid "E550: Missing colon"
msgstr "E550: Fehlender Doppelpunkt"
msgstr "Shell gab %d zurück"
msgid "E278: Cannot put a terminal buffer in a popup window"
-msgstr "E278: Terminal kann nicht in einem Popup-Fenster geöffnet werdent."
+msgstr "E278: Terminal kann nicht in einem Popup-Fenster geöffnet werden."
#, c-format
msgid "E997: Tabpage not found: %d"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-11-12 13:17+0300\n"
-"PO-Revision-Date: 2019-10-09 19:58+0300\n"
+"PO-Revision-Date: 2019-12-01 19:58+0300\n"
"Last-Translator: Emir SARI <bitigchi@me.com>\n"
"Language-Team: Turkish <gnu-tr-u12a@lists.sourceforge.net>\n"
"Language: tr\n"
#, c-format
msgid "E680: <buffer=%d>: invalid buffer number "
-msgstr "E680: <buffer=%d>: geçersiz arabellek numarası"
+msgstr "E680: <buffer=%d>: Geçersiz arabellek numarası"
msgid "E217: Can't execute autocommands for ALL events"
-msgstr "E217: Otokomutlar BÜTÜN olaylar için çalıştırılamıyor"
+msgstr "E217: Otokomutlar TÜM olaylar için çalıştırılamıyor"
msgid "No matching autocommands"
msgstr "Eşleşen otokomut yok"
#, c-format
msgid "E89: No write since last change for buffer %d (add ! to override)"
msgstr ""
-"E89: Arabellek %d son değişiklikten sonra yazılmadı (yoksaymak için ! "
-"ekleyin)"
+"E89: %d numaralı arabellek son değişiklikten sonra yazılmadı (yoksaymak için "
+"! ekleyin)"
msgid "E948: Job still running (add ! to end the job)"
msgstr "E948: İş hâlâ sürüyor (bitirmek için ! ekleyin)"
#, c-format
msgid "E92: Buffer %d not found"
-msgstr "E92: Arabellek %d bulunamadı"
+msgstr "E92: %d numaralı arabellek bulunamadı"
#, c-format
msgid "E93: More than one match for %s"
msgstr "E676: acwrite arabelleği için eşleşen bir otokomut yok"
msgid "E203: Autocommands deleted or unloaded buffer to be written"
-msgstr "E203: Otokomutlar silinmiş veya yazılması için arabelleği kaldırmışlar"
+msgstr "E203: Otokomutlar arabelleği silmiş veya yazılması için kaldırmışlar"
msgid "E204: Autocommand changed number of lines in unexpected way"
-msgstr "E204: Otokomut satır sayısını beklenmeyen bir biçimde değiştirdi"
+msgstr "E204: Otokomut satır sayısını beklenmeyen biçimde değiştirdi"
msgid "NetBeans disallows writes of unmodified buffers"
msgstr "NetBeans değiştirilmemiş arabelleklerin yazılmasına izin vermez"
msgstr "E506: Yedek dosyasına yazılamıyor (yoksaymak için ! ekleyin)"
msgid "E507: Close error for backup file (add ! to override)"
-msgstr "E507: Yedek dosya için kapama hatası (yoksaymak için ! ekleyin)"
+msgstr "E507: Yedek dosya için kapatma hatası (yoksaymak için ! ekleyin)"
msgid "E508: Can't read file for backup (add ! to override)"
msgstr "E508: Yedek dosyası okunamıyor (yoksaymak için ! ekleyin)"
msgstr "E898: channel_open() içinde socket()"
msgid "E903: received command with non-string argument"
-msgstr "E903: Alınan komut dizi olmayan bir değişken içeriyor"
+msgstr "E903: Dizi olmayan değişken içeren komut alındı"
msgid "E904: last argument for expr/call must be a number"
msgstr "E904: İfadenin/çağrının son değişkeni bir sayı olmalıdır"
#, c-format
msgid "E630: %s(): write while not connected"
-msgstr "E630: %s(): Bağlantı yokken yaz"
+msgstr "E630: %s(): Bağlantı yokken yazım"
#, c-format
msgid "E631: %s(): write failed"
#, c-format
msgid "E918: buffer must be loaded: %s"
-msgstr "E918: arabellek yüklenmiş olmalıdır: %s"
+msgstr "E918: Arabellek yüklenmiş olmalıdır: %s"
msgid "E916: not a valid job"
msgstr "E916: Geçerli bir iş değil"
msgstr "E787: Arabellek beklenmeyen bir biçimde değiştirildi"
msgid "E104: Escape not allowed in digraph"
-msgstr "E104: Kaçan ikili harflerde kullanılamaz"
+msgstr "E104: Kaçan, ikili harflerde kullanılamaz"
msgid "Custom"
msgstr "Özel"
msgid "Latin supplement"
-msgstr "Latin eklemeler"
+msgstr "Latin ek"
msgid "Greek and Coptic"
msgstr "Yunan ve Antik Mısır"
msgstr "E719: [:] bir sözlük ile kullanılamıyor"
msgid "E806: using Float as a String"
-msgstr "E806: Kayan değer bir dizi olarak kullanılıyor"
+msgstr "E806: Kayan Noktalı Değer, bir Dizi yerine kullanılıyor"
msgid "E274: No white space allowed before parenthesis"
msgstr "E274: Ayraçtan önce boşluğa izin verilmez"
msgstr "E109: '?' sonrası ':' eksik"
msgid "E804: Cannot use '%' with Float"
-msgstr "E804: Bir kayan ile '%' kullanılamaz"
+msgstr "E804: Bir kayan noktalı değer ile '%' kullanılamaz"
msgid "E973: Blob literal should have an even number of hex characters"
msgstr ""
msgstr "E724: Değişken çok iç içe geçtiğinden görüntülenemiyor"
msgid "E805: Using a Float as a Number"
-msgstr "E805: Bir kayanı sayı olarak kullanma"
+msgstr "E805: Bir Kayan Noktalı Değer, Sayı yerine kullanılıyor"
msgid "E703: Using a Funcref as a Number"
-msgstr "E703: Bir Funcref'i sayı olarak kullanma"
+msgstr "E703: Bir Funcref, Sayı yerine kullanılıyor"
msgid "E745: Using a List as a Number"
-msgstr "E745: Bir listeyi sayı olarak kullanma"
+msgstr "E745: Bir Liste, Sayı yerine kullanılıyor"
msgid "E728: Using a Dictionary as a Number"
-msgstr "E728: Bir sözlüğü sayı olarak kullanma"
+msgstr "E728: Bir Sözlük, Sayı yerine kullanılıyor"
msgid "E910: Using a Job as a Number"
-msgstr "E910: Bir işi sayı olarak kullanma"
+msgstr "E910: Bir İş, Sayı yerine kullanılıyor"
msgid "E913: Using a Channel as a Number"
-msgstr "E913: Bir kanalı sayı olarak kullanma"
+msgstr "E913: Bir Kanal, Sayı yerine kullanılıyor"
msgid "E974: Using a Blob as a Number"
-msgstr "E974: Bir ikili geniş nesneyi sayı olarak kullanma"
+msgstr "E974: Bir İkili Geniş Nesne, Sayı yerine kullanılıyor"
msgid "E891: Using a Funcref as a Float"
-msgstr "E891: Bir Funcref'i Kayan olarak kullanma"
+msgstr "E891: Bir Funcref, Kayan Noktalı Değer yerine kullanılıyor"
msgid "E892: Using a String as a Float"
-msgstr "E892: Bir diziyi Kayan olarak kullanma"
+msgstr "E892: Bir Dizi, Kayan Noktalı Değer yerine kullanılıyor"
msgid "E893: Using a List as a Float"
-msgstr "E893: Bir listeyi Kayan olarak kullanma"
+msgstr "E893: Bir Liste, Kayan Noktalı Değer yerine kullanılıyor"
msgid "E894: Using a Dictionary as a Float"
-msgstr "E894: Bir sözlüğü Kayan olarak kullanma"
+msgstr "E894: Bir Sözlük, Kayan Noktalı Değer yerine kullanılıyor"
msgid "E907: Using a special value as a Float"
-msgstr "E907: Özel bir değeri Kayan olarak kullanma"
+msgstr "E907: Bir Özel Değer, Kayan Noktalı Değer yerine kullanılıyor"
msgid "E911: Using a Job as a Float"
-msgstr "E911: Bir işi Kayan olarak kullanma"
+msgstr "E911: Bir İş, Kayan Noktalı Değer yerine kullanılıyor"
msgid "E914: Using a Channel as a Float"
-msgstr "E914: Bir kanalı Kayan olarak kullanma"
+msgstr "E914: Bir Kanal, Kayan Noktalı Değer yerine kullanılıyor"
msgid "E975: Using a Blob as a Float"
-msgstr "E975: Bir ikili geniş nesneyi Kayan olarak kullanma"
+msgstr "E975: Bir İkili Geniş Nesne, Kayan Noktalı Değer yerine kullanılıyor"
msgid "E729: using Funcref as a String"
-msgstr "E729: Funcref dizi olarak kullanılıyor"
+msgstr "E729: Funcref bir Dizi yerine kullanılıyor"
msgid "E730: using List as a String"
-msgstr "E730: Liste dizi olarak kullanılıyor"
+msgstr "E730: Liste bir Dizi yerine kullanılıyor"
msgid "E731: using Dictionary as a String"
-msgstr "E731: Sözlük dizi olarak kullanılıyor"
+msgstr "E731: Sözlük bir Dizi yerine kullanılıyor"
msgid "E976: using Blob as a String"
-msgstr "E976: İkili geniş nesne dizi olarak kullanılıyor"
+msgstr "E976: İkili Geniş Nesne bir Dizi yerine kullanılıyor"
msgid "E908: using an invalid value as a String"
-msgstr "E908: Geçersiz bir değer dizi olarak kullanılıyor"
+msgstr "E908: Geçersiz bir değer bir Dizi yerine kullanılıyor"
msgid "E698: variable nested too deep for making a copy"
msgstr "E698: Değişken kopyalama için çok iç içe geçmiş"
msgstr " satır "
msgid "E977: Can only compare Blob with Blob"
-msgstr "E977: Bir ikili geniş öğe yalnızca bir başkası ile "
+msgstr "E977: Bir ikili geniş öğe yalnızca kendinden bir başkası ile "
"karşılaştırılabilir"
msgid "E691: Can only compare List with List"
msgstr "E694: Geçersiz Funcref işlemi"
msgid "E808: Number or Float required"
-msgstr "E808: Sayı veya kayan zorunlu"
+msgstr "E808: Sayı veya kayan noktalı değer gerekiyor"
#, c-format
msgid "E158: Invalid buffer name: %s"
msgstr "inputrestore(), inputsave()'den daha fazla çağrıldı"
msgid "E786: Range not allowed"
-msgstr "E786: Aralığa izin verilmiyor"
+msgstr "E786: Erime izin verilmiyor"
msgid "E701: Invalid type for len()"
msgstr "E701: len() için geçersiz tür"
msgstr "E935: Geçersiz alteşleşme numarası: %d"
msgid "E18: Unexpected characters in :let"
-msgstr "E18: :let içinde beklenmeyen karakterler"
+msgstr "E18: :let içinde beklenmeyen karakter"
msgid "E991: cannot use =<< here"
msgstr "E991: Burada =<< kullanılamaz"
#, c-format
msgid "E795: Cannot delete variable %s"
-msgstr "E795: Değişken %s silinemiyor"
+msgstr "E795: %s değişkeni silinemiyor"
#, c-format
msgid "E704: Funcref variable name must start with a capital: %s"
#, c-format
msgid "E141: No file name for buffer %ld"
-msgstr "E141: %ld arabelleği için bir dosya adı yok"
+msgstr "E141: %ld numaralı arabelleğin bir adı yok"
msgid "E142: File not written: Writing is disabled by 'write' option"
msgstr "E142: Dosya yazılamadı: Yazma 'write' seçeneği ile kapatılmış"
"'readonly' option is set for \"%s\".\n"
"Do you wish to write anyway?"
msgstr ""
-"\"%s\" için 'readonly' seçeneği ayarlanmış.\n"
+"\"%s\" için 'readonly' (saltokunur) seçeneği açık.\n"
"Yine de yazmak istiyor musunuz?"
#, c-format
"It may still be possible to write it.\n"
"Do you wish to try?"
msgstr ""
-"\"%s\" dosya izinleri saltokunur.\n"
+"\"%s\" dosyasının izinleri saltokunur.\n"
"Belki yine de yazılabilir.\n"
"Denemek ister misiniz?"
msgid "E145: Shell commands and some functionality not allowed in rvim"
msgstr ""
-"E145: rvim içinde kabuk komutları ve bazı işlevselliklere izin verilmez"
+"E145: rvim içinde kabuk komutları ve bazı işlevselliğe izin verilmez"
msgid "E146: Regular expressions can't be delimited by letters"
msgstr "E146: Düzenli ifadeler harflerle sınırlandırılamaz"
msgstr[1] "%ld değiştirme/%ld satırda"
msgid "E147: Cannot do :global recursive with a range"
-msgstr "E147: :global özyineli bir erim ile yapılamaz"
+msgstr "E147: :global bir erim ile özyineli yapılamaz"
msgid "E148: Regular expression missing from global"
-msgstr "E148: Düzenli ifadeler eksik"
+msgstr "E148: Düzenli ifade eksik"
#, c-format
msgid "Pattern found in every line: %s"
#, c-format
msgid "E151: No match: %s"
-msgstr "E151: %s için eşleşme bulunamadı"
+msgstr "E151: Eşleşme bulunamadı: %s"
#, c-format
msgid "E152: Cannot open %s for writing"
#, c-format
msgid "E670: Mix of help file encodings within a language: %s"
-msgstr "E670: Bir dil için yardım dosyası kodlama karmaşası: %s"
+msgstr "E670: Bir dilde yardım dosyası kodlamaları karıştı: %s"
#, c-format
msgid "E154: Duplicate tag \"%s\" in file %s/%s"
"DAHİLİ: EX_DFLALL; ADDR_NONE, ADDR_UNSIGNED veya ADDR_QUICKFIX ile birlikte "
"kullanılamıyor"
-
msgid "E319: Sorry, the command is not available in this version"
msgstr "E319: Üzgünüm, komut bu sürümde mevcut değil"
msgstr "E191: Değişken bir harf veya açma/kapama tırnağı olmalıdır"
msgid "E192: Recursive use of :normal too deep"
-msgstr "E192: :normal'in özyinelemeli kullanımı çok derinde"
+msgstr "E192: :normal'in özyineli kullanımı çok derinde"
msgid "E809: #< is not available without the +eval feature"
msgstr "E809: #<, +eval özelliği olmadan kullanılamaz"
"W12: Warning: File \"%s\" has changed and the buffer was changed in Vim as "
"well"
msgstr ""
-"W12: Uyarı: \"%s\" dosyası Vim'deki arabellek de dahil olmak "
-"üzeredeğiştirildi"
+"W12: Uyarı: \"%s\" dosyası Vim'deki arabellek de dahil olmak üzere "
+"değiştirildi"
msgid "See \":help W12\" for more info."
msgstr "Ek bilgi için \":help W12\" yazın."
msgstr "<boş>"
msgid "E655: Too many symbolic links (cycle?)"
-msgstr "E655: Çok fazla sembolik bağlantı (dönüş?)"
+msgstr "E655: Çok fazla sembolik bağlantı (çevrim?)"
msgid "Select Directory dialog"
msgstr "Dizin Seç iletişim kutusu"
msgstr "E621: \"%s\" kaynak dosyası sürümü hatalı"
msgid "E673: Incompatible multi-byte encoding and character set."
-msgstr "E673: Uyumsuz çoklubit kodlaması ve karakter seti."
+msgstr "E673: Uyumsuz çoklu bit kodlaması ve karakter seti."
msgid "E674: printmbcharset cannot be empty with multi-byte encoding."
-msgstr "E674: printmbcharset çoklubit kodlamada boş olamaz"
+msgstr "E674: printmbcharset çoklu bit kodlamada boş olamaz"
msgid "E675: No default font specified for multi-byte printing."
-msgstr "E675: Çoklubit yazdırma için öntanımlı yazıtipi ayarlanmamış."
+msgstr "E675: Çoklu bit yazdırma için öntanımlı yazıtipi ayarlanmamış."
msgid "E324: Can't open PostScript output file"
msgstr "E324: PostScript çıktı dosyası açılamıyor"
#, c-format
msgid "E423: Illegal argument: %s"
-msgstr "E423: Geçersiz değişken: %s"
+msgstr "E423: İzin verilmeyen değişken: %s"
msgid "E424: Too many different highlighting attributes in use"
msgstr "E424: Çok fazla değişik vurgulama kuralları kullanılıyor"
msgstr "E801: Kullanımda olan ID: %d"
msgid "List or number required"
-msgstr "Liste veya numara zorunlu"
+msgstr "Liste veya numara gerekiyor"
#, c-format
msgid "E802: Invalid ID: %d (must be greater than or equal to 1)"
msgstr "--\t\t\tBundan sonra yalnızca dosya adları"
msgid "--literal\t\tDon't expand wildcards"
-msgstr "--literal\t\tGenel arama karakterlerini genişletme!"
+msgstr "--literal\t\tJoker karakterleri genişletme!"
msgid "-register\t\tRegister this gvim for OLE"
msgstr "-register\t\tBu gvim'i OLE için kaydet"
"If you wrote the text file after changing the crypt key press enter"
msgstr ""
"\n"
-"Metin dosyasını şifreleme anahtarını değiştirdikten sonra yazdıysanız "
-"Enter'abasın"
+"Metin dosyasını şifreleme anahtarını değiştirdikten sonra yazdıysanız Enter'a "
+"basın"
msgid ""
"\n"
msgstr "E766: printf() için yetersiz değişkenler"
msgid "E807: Expected Float argument for printf()"
-msgstr "E807: printf() için kayan türde değişken bekleniyordu"
+msgstr "E807: printf() için kayan noktalı değer türünde değişken bekleniyordu"
msgid "E767: Too many arguments to printf()"
msgstr "E767: printf() için çok fazla değişken"
"\n"
msgid "E341: Internal error: lalloc(0, )"
-msgstr "E341: Dahili hata: lalloc(0, )"
+msgstr "E341: İç hata: lalloc(0, )"
#, c-format
msgid "E342: Out of memory! (allocating %lu bytes)"
msgstr "E846: Anahtar kodu ayarlanmamış"
msgid "E521: Number required after ="
-msgstr "E521: = sonrası sayı gereklidir"
+msgstr "E521: = sonrası sayı gerekiyor"
msgid "E522: Not found in termcap"
msgstr "E522: termcap içinde bulunamadı"
#, c-format
msgid "E521: Number required: &%s = '%s'"
-msgstr "E521: Sayı gerekli: &%s = '%s'"
+msgstr "E521: Sayı gerekiyor: &%s = '%s'"
msgid ""
"\n"
msgstr "E535: <%c> sonrası izin verilmeyen karakter"
msgid "E536: comma required"
-msgstr "E536: Virgül gerekli"
+msgstr "E536: Virgül gerekiyor"
#, c-format
msgid "E537: 'commentstring' must be empty or contain %s"
"shell returned "
msgstr ""
"\n"
-"kabuk işi bitirdi "
+"Program çıktı: "
msgid ""
"\n"
#, c-format
msgid "shell returned %d"
-msgstr "kabuk %d döndürdü"
+msgstr "Program %d numaralı kod ile çıktı"
msgid "E278: Cannot put a terminal buffer in a popup window"
msgstr "E278: Açılır pencerelere uçbirim arabelleği yerleştirilemez"
#, c-format
msgid "freeing %ld lines"
-msgstr "%ld satır boşaltılıyor"
+msgstr "%ld satırlık yer açılıyor"
#, c-format
msgid " into \"%c"
msgstr "Yazım dosyası yeniden okunuyor..."
msgid "Performing soundfolding..."
-msgstr "Ses katlama gerçekleştiriliyor..."
+msgstr "Sesler evriştiriliyor..."
#, c-format
msgid "Number of words after soundfolding: %ld"
-msgstr "Ses katlama sonrası sözcük sayısı: %ld"
+msgstr "Ses evriştirme sonrası sözcük sayısı: %ld"
#, c-format
msgid "Total number of words: %d"
#, c-format
msgid "E765: 'spellfile' does not have %d entries"
-msgstr "E765: 'spellfile' içinde %d girdi yok"
+msgstr "E765: 'spellfile' içinde %d adet girdi yok"
#, c-format
msgid "Word '%.*s' removed from %s"
msgstr "Sözcük '%.*s' %s dosyasına eklendi"
msgid "E763: Word characters differ between spell files"
-msgstr "E763: Sözcük karakterleri yazım dosyaları arasında ayrımlı"
+msgstr "E763: Sözcük karakterleri yazım dosyaları arasında ayrım gösteriyor"
msgid "E783: duplicate char in MAP entry"
msgstr "E783: MAP girdisinde yinelenen karakter"
msgstr "E394: %s için bölge ögesi bulunamadı"
msgid "E397: Filename required"
-msgstr "E397: Dosya adı gerekli"
+msgstr "E397: Dosya adı gerekiyor"
msgid "E847: Too many syntax includes"
-msgstr "E847: Çok fazla sözdizimi kuralı"
+msgstr "E847: Çok fazla sözdizim kuralı"
#, c-format
msgid "E789: Missing ']': %s"
msgstr "E436: termcap içinde \"%s\" girdisi yok"
msgid "E437: terminal capability \"cm\" required"
-msgstr "E437: \"cm\" uçbirim kabiliyeti gerekli"
+msgstr "E437: \"cm\" uçbirim kabiliyeti gerekiyor"
msgid ""
"\n"
msgstr "E178: Sayım için geçersiz öntanımlı değer"
msgid "E179: argument required for -complete"
-msgstr "E179: Değişken -complete için gerekli"
+msgstr "E179: -complete için değişken gerekiyor"
msgid "E179: argument required for -addr"
-msgstr "E179: Değişken -addr için gerekli"
+msgstr "E179: -addr için değişken gerekiyor"
#, c-format
msgid "E174: Command already exists: add ! to replace it: %s"
msgstr "E717: Sözlük girdisi hâlihazırda mevcut"
msgid "E718: Funcref required"
-msgstr "E718: Funcref gerekli"
+msgstr "E718: Funcref gerekiyor"
#, c-format
msgid "E130: Unknown function: %s"
msgstr "E725: dic işlevi bir sözlük olmadan çağrılıyor: %s"
msgid "E129: Function name required"
-msgstr "E129: İşlev adı gerekli"
+msgstr "E129: İşlev adı gerekiyor"
#, c-format
msgid "E128: Function name must start with a capital or \"s:\": %s"
msgstr "E470: Komut durduruldu"
msgid "E471: Argument required"
-msgstr "E471: Değişken gerekli"
+msgstr "E471: Değişken gerekiyor"
msgid "E10: \\ should be followed by /, ? or &"
msgstr "E10: \\ /, ? veya & tarafından izlenmeli"
msgstr "E794: Değişken kum havuzunda ayarlanamıyor: \"%s\""
msgid "E928: String required"
-msgstr "E928: Dizi gerekli"
+msgstr "E928: Dizi gerekiyor"
msgid "E713: Cannot use empty key for Dictionary"
msgstr "E713: Sözlük için boş anahtar kullanılamıyor"
msgid "E715: Dictionary required"
-msgstr "E715: Sözlük gerekli"
+msgstr "E715: Sözlük gerekiyor"
#, c-format
msgid "E684: list index out of range: %ld"
-msgstr "E684: Liste dizini erimin dışında: %ld"
+msgstr "E684: Liste sırası erimin dışında: %ld"
#, c-format
msgid "E979: Blob index out of range: %ld"
-msgstr "E979: İkili geniş nesne dizini erimin dışında: %ld"
+msgstr "E979: İkili geniş nesne sırası erimin dışında: %ld"
msgid "E978: Invalid operation for Blob"
msgstr "E978: İkili geniş nesne için geçersiz işlem"
msgstr "E716: Anahtar sözlükte mevcut değil: %s"
msgid "E714: List required"
-msgstr "E714: Liste gerekli"
+msgstr "E714: Liste gerekiyor"
msgid "E897: List or Blob required"
-msgstr "E897: Liste veya ikili geniş nesne gerekli"
+msgstr "E897: Liste veya ikili geniş nesne gerekiyor"
#, c-format
msgid "E712: Argument of %s must be a List or Dictionary"
msgstr "E78: Bilinmeyen im"
msgid "E79: Cannot expand wildcards"
-msgstr "E79: Arama karakterleri genişletilemiyor"
+msgstr "E79: Joker karakterleri genişletilemiyor"
msgid "E591: 'winheight' cannot be smaller than 'winminheight'"
msgstr "E591: 'winheight' değeri 'winminheight' değerinden küçük olamaz"
msgstr "E80: Yazma sırasında hata"
msgid "E939: Positive count required"
-msgstr "E939: Pozitif sayım gerekli"
+msgstr "E939: Pozitif sayım gerekiyor"
msgid "E81: Using <SID> not in a script context"
msgstr "E81: <SID> bir betik bağlamında kullanılmıyor"
#, c-format
msgid "E107: Missing parentheses: %s"
-msgstr "E107: Eksik ayraçlar: %s"
+msgstr "E107: Eksik ayraç: %s"
msgid "E449: Invalid expression received"
msgstr "E449: Geçersiz ifade alındı"