diff options
author | Bram Moolenaar <Bram@vim.org> | 2019-02-22 15:24:03 +0100 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2019-02-22 15:24:03 +0100 |
commit | f6b401090e816b4216f783a9b85d21d9ad134ff8 (patch) | |
tree | b7831ffc83dee622fd5a800f7b5c90b3666379c3 | |
parent | 55d3bdbbe2bfc7a78b4aa17763788dbddf87cab0 (diff) |
Update runtime files
-rw-r--r-- | runtime/doc/eval.txt | 10 | ||||
-rw-r--r-- | runtime/doc/indent.txt | 7 | ||||
-rw-r--r-- | runtime/doc/index.txt | 51 | ||||
-rw-r--r-- | runtime/doc/options.txt | 10 | ||||
-rw-r--r-- | runtime/doc/pattern.txt | 4 | ||||
-rw-r--r-- | runtime/doc/tags | 2 | ||||
-rw-r--r-- | runtime/doc/todo.txt | 51 | ||||
-rw-r--r-- | runtime/doc/visual.txt | 4 | ||||
-rw-r--r-- | runtime/indent/python.vim | 104 | ||||
-rw-r--r-- | src/po/it.po | 1508 |
10 files changed, 1320 insertions, 431 deletions
diff --git a/runtime/doc/eval.txt b/runtime/doc/eval.txt index 951b06856c..33b3fe2431 100644 --- a/runtime/doc/eval.txt +++ b/runtime/doc/eval.txt @@ -1,4 +1,4 @@ -*eval.txt* For Vim version 8.1. Last change: 2019 Feb 16 +*eval.txt* For Vim version 8.1. Last change: 2019 Feb 22 VIM REFERENCE MANUAL by Bram Moolenaar @@ -2893,9 +2893,9 @@ assert_false({actual} [, {msg}]) *assert_false()* "Expected False but got {actual}" is produced. assert_inrange({lower}, {upper}, {actual} [, {msg}]) *assert_inrange()* - This asserts number values. When {actual} is lower than - {lower} or higher than {upper} an error message is added to - |v:errors|. Also see |assert-return|. + This asserts number and |Float| values. When {actual} is lower + than {lower} or higher than {upper} an error message is added + to |v:errors|. Also see |assert-return|. When {msg} is omitted an error in the form "Expected range {lower} - {upper}, but got {actual}" is produced. @@ -5151,7 +5151,7 @@ gettabinfo([{arg}]) *gettabinfo()* tabnr tab page number. variables a reference to the dictionary with tabpage-local variables - windows List of |window-ID|s in the tag page. + windows List of |window-ID|s in the tab page. gettabvar({tabnr}, {varname} [, {def}]) *gettabvar()* Get the value of a tab-local variable {varname} in tab page diff --git a/runtime/doc/indent.txt b/runtime/doc/indent.txt index 57b1be1fc3..76431089eb 100644 --- a/runtime/doc/indent.txt +++ b/runtime/doc/indent.txt @@ -1,4 +1,4 @@ -*indent.txt* For Vim version 8.1. Last change: 2019 Jan 31 +*indent.txt* For Vim version 8.1. Last change: 2019 Feb 21 VIM REFERENCE MANUAL by Bram Moolenaar @@ -948,6 +948,11 @@ can sometimes be slow, thus it timeouts after 150 msec. If you notice the indenting isn't correct, you can set a larger timeout in msec: > let g:pyindent_searchpair_timeout = 500 +If looking back for unclosed parenthesis is still too slow, especially during +a copy-paste operation, or if you don't need indenting inside multi-line +parentheses, you can completely disable this feature: > + let g:pyindent_disable_parentheses_indenting = 1 + R *ft-r-indent* diff --git a/runtime/doc/index.txt b/runtime/doc/index.txt index 296a4e371e..005bdaebd6 100644 --- a/runtime/doc/index.txt +++ b/runtime/doc/index.txt @@ -1,4 +1,4 @@ -*index.txt* For Vim version 8.1. Last change: 2019 Jan 17 +*index.txt* For Vim version 8.1. Last change: 2019 Feb 22 VIM REFERENCE MANUAL by Bram Moolenaar @@ -17,9 +17,11 @@ to look for deleting something, use: "/delete". 2.3. Square bracket commands |[| 2.4. Commands starting with 'g' |g| 2.5. Commands starting with 'z' |z| + 2.6. Operator-pending mode |operator-pending-index| 3. Visual mode |visual-index| 4. Command-line editing |ex-edit-index| -5. EX commands |ex-cmd-index| +5. Terminal-Job mode |terminal-job-index| +6. EX commands |ex-cmd-index| For an overview of options see help.txt |option-list|. For an overview of built-in functions see |functions|. @@ -166,6 +168,20 @@ commands in CTRL-X submode *i_CTRL-X_index* |i_CTRL-X_s| CTRL-X s spelling suggestions {not available when compiled without the |+insert_expand| feature} +commands in completion mode (see |popupmenu-keys|) + +|complete_CTRL-E| CTRL-E stop completion and go back to original text +|complete_CTRL-Y| CTRL-Y accept selected match and stop completion + CTRL-L insert one character from the current match + <CR> insert currently selected match + <BS> delete one character and redo search + CTRL-H same as <BS> + <Up> select the previous match + <Down> select the next match + <PageUp> select a match several entries back + <PageDown> select a match several entries forward + other stop completion and insert the typed character + ============================================================================== 2. Normal mode *normal-index* @@ -855,6 +871,17 @@ tag char note action in Normal mode ~ |z<Right>| z<Right> same as "zl" ============================================================================== +2.6 Operator-pending mode *operator-pending-index* + +These can be used after an operator, but before a {motion} has been entered. + +tag char action in Insert mode ~ +----------------------------------------------------------------------- +|o_v| v force operator to work characterwise +|o_V| V force operator to work linewise +|o_CTRL-V| CTRL-V force operator to work blockwise + +============================================================================== 3. Visual mode *visual-index* Most commands in Visual mode are the same as in Normal mode. The ones listed @@ -1066,10 +1093,28 @@ tag command action in Command-line editing mode ~ |c_<Insert>| <Insert> toggle insert/overstrike mode |c_<LeftMouse>| <LeftMouse> cursor at mouse click +============================================================================== +5. Terminal-Job mode *terminal-job-index* + +Most Normal mode commands except for window commands (|CTRL-W|) do not work in +a terminal window. Switch to Terminal-Normal mode to use them. +This assumes 'termwinkey' is not set. + +tag char action in Insert mode ~ +----------------------------------------------------------------------- +|t_CTRL-\_CTRL-N| CTRL-\ CTRL-N switch to Terminal-Normal mode +|CTRL-W_N| CTRL-W N switch to Terminal-Normal mode +|CTRL-W_:| CTRL-W : enter an Ex command +|CTRL-W_.| CTRL-W . type CTRL-W in the terminal + CTRL-W CTRL-\ send a CTRL-\ to the job in the terminal +|CTRL-W_quote| CTRL-W " {0-9a-z"%#*:=} + paste register in the terminal +|t_CTRL-W_CTRL-C| CTRL-W CTRL-C forcefully ends the job + You found it, Arthur! *holy-grail* *:smile* ============================================================================== -5. EX commands *ex-cmd-index* *:index* +6. EX commands *ex-cmd-index* *:index* This is a brief but complete listing of all the ":" commands, without mentioning any arguments. The optional part of the command name is inside []. diff --git a/runtime/doc/options.txt b/runtime/doc/options.txt index f48ccb812b..3554e96bf3 100644 --- a/runtime/doc/options.txt +++ b/runtime/doc/options.txt @@ -1,4 +1,4 @@ -*options.txt* For Vim version 8.1. Last change: 2019 Feb 16 +*options.txt* For Vim version 8.1. Last change: 2019 Feb 19 VIM REFERENCE MANUAL by Bram Moolenaar @@ -2620,6 +2620,9 @@ A jump table for the options with a short description can be found at |Q_op|. context:{n} Use a context of {n} lines between a change and a fold that contains unchanged lines. When omitted a context of six lines is used. + When using zero the context is actually one, + since folds require a line in between, also + for a deleted line. See |fold-diff|. iblank Ignore changes where lines are all blank. Adds @@ -5497,8 +5500,9 @@ A jump table for the options with a short description can be found at |Q_op|. The 'mousemodel' option is set by the |:behave| command. *'mouseshape'* *'mouses'* *E547* -'mouseshape' 'mouses' string (default "i:beam,r:beam,s:updown,sd:cross, - m:no,ml:up-arrow,v:rightup-arrow") +'mouseshape' 'mouses' string (default "i-r:beam,s:updown,sd:udsizing, + vs:leftright,vd:lrsizing,m:no, + ml:up-arrow,v:rightup-arrow") global {not in Vi} {only available when compiled with the |+mouseshape| diff --git a/runtime/doc/pattern.txt b/runtime/doc/pattern.txt index a4ddd8d646..90c33ad01e 100644 --- a/runtime/doc/pattern.txt +++ b/runtime/doc/pattern.txt @@ -1,4 +1,4 @@ -*pattern.txt* For Vim version 8.1. Last change: 2018 Dec 26 +*pattern.txt* For Vim version 8.1. Last change: 2019 Feb 21 VIM REFERENCE MANUAL by Bram Moolenaar @@ -1211,7 +1211,7 @@ x A single character, with no special meaning, matches itself \%u20AC Matches the character specified with up to four hexadecimal characters. \%U1234abcd Matches the character specified with up to eight hexadecimal - characters. + characters, up to 0x7fffffff ============================================================================== 7. Ignoring case in a pattern */ignorecase* diff --git a/runtime/doc/tags b/runtime/doc/tags index 29208d68ae..df34cedde3 100644 --- a/runtime/doc/tags +++ b/runtime/doc/tags @@ -7994,6 +7994,7 @@ omni-sql-completion ft_sql.txt /*omni-sql-completion* online-help helphelp.txt /*online-help* opening-window windows.txt /*opening-window* operator motion.txt /*operator* +operator-pending-index index.txt /*operator-pending-index* operator-variable eval.txt /*operator-variable* option-backslash options.txt /*option-backslash* option-list quickref.txt /*option-list* @@ -9161,6 +9162,7 @@ terminal-diffscreendump terminal.txt /*terminal-diffscreendump* terminal-dumptest terminal.txt /*terminal-dumptest* terminal-functions usr_41.txt /*terminal-functions* terminal-info term.txt /*terminal-info* +terminal-job-index index.txt /*terminal-job-index* terminal-key-codes term.txt /*terminal-key-codes* terminal-ms-windows terminal.txt /*terminal-ms-windows* terminal-options term.txt /*terminal-options* diff --git a/runtime/doc/todo.txt b/runtime/doc/todo.txt index 0ba254993b..bbba024782 100644 --- a/runtime/doc/todo.txt +++ b/runtime/doc/todo.txt @@ -1,4 +1,4 @@ -*todo.txt* For Vim version 8.1. Last change: 2019 Feb 17 +*todo.txt* For Vim version 8.1. Last change: 2019 Feb 22 VIM REFERENCE MANUAL by Bram Moolenaar @@ -38,6 +38,8 @@ browser use: https://github.com/vim/vim/issues/1234 *known-bugs* -------------------- Known bugs and current work ----------------------- +Check https://github.com/macvim-dev/macvim/issues/861. +> Patch to add farsi handling to arabic.c (Ali Gholami Rudi, 2009 May 2) Added test, updates, June 23. Updated for 7.4: http://litcave.rudi.ir/farsi_vim.diff @@ -131,7 +133,7 @@ Include part of #3242? Improvement for :terminal winpty/conpty option. Ozaki Kiichi, #3905 -Patch to change WIN32 macro names. (Hirohito Higashi, #3932) +Patch to avoid compiler warnings. (Yasuhiro Matsumoto, #3979) When a terminal exit_cb closes the window, a following typed key is lost, if it's in a mapping. (2018 Oct 6, #2302, #3522) @@ -145,11 +147,16 @@ Should do current file first and not split it up when more results are found. Internal diff doesn't handle binary file like external diff does. (Mike Williams, 2018 Oct 30) +Patch to fix that dosinstall still has buffer overflow problems. (Yasuhiro +Matsumoto, #4002) + Problem with :tlmenu: Detach item added with all modes? Issue #3563. Patch to reduce amount of memory used by functions that keep reference. (ichizok, #3961) +Patch to use wide font functions. (Ken Takata, 2019 Feb 18, #4000) + When using a timer callback vgetc_busy is reset, allowing for using input(). But in a channel callback this does not happen. We need to do something similar to check_due_timer(). Also see #3809. @@ -160,6 +167,9 @@ C syntax: {} inside () causes following {} to be highlighted as error. Support setting the character displayed below the last line? Neovim uses "eob:X" in 'fillchars'. +Check: __attribute__((format(printf, on semsg() and siemsg(). Where was this +added? + Make balloon_show() work outside of 'balloonexpr'? Users expect it to work: #2948. (related to #1512?) On Win32 it stops showing, because showState is already ShS_SHOWING. @@ -171,14 +181,34 @@ balloonexpr() on MS-Windows GUI doesn't handle accented chars? (nivaemail, 2018 Sep 14) Another request: #3811. +Height of quickfix window is not retained with vertical splits. (Lifepillar, +2018 Aug 24, #2998) +Patch on the issue by Hongbo Liu, 2019 Feb 19 #4013 + More warnings from static analysis: https://lgtm.com/projects/g/vim/vim/alerts/?mode=list +Still a E315 error when using terminal. (Masato Nishihata, #3959) + When using 'k' in 'guioptions' gvim may open with a tiny window. (#3808) Suggested patch on the issue. nvo-mode mapping works on Windows, not on Linux. (#3678) +Patch to fix modify_fname() does not work well with some 'encoding's. +(Ken Takata, #4007) + +Patch to make vim_getenv() work with wide API. (Ken Takata, #4008) + +Patch to add equal field to complete items. (#3887) + +When using exclusive selection and vi" that fails, cursor moves to the left. +Cursor should not move. (#4024) + +Patch to fix that executable() may fail on very long filename in MS-Windows. +(Ken Takata, 2016 Feb 1, update 2018 Oct 7, update 2019 Feb 19) +Now in pull request #4015. + Patch to be able to separately map CTRL-H and BS on Windows. (Linwei, 2017 Jul 11, #1833) @@ -186,6 +216,8 @@ Patch to fix encoding of messages on MS-Windows. (Yasuhiro Matsumoto, 2019 Feb 13, #3914) Patch to fix encoding conversion in messages. (#3969) +Check that this is fixed: (ichizok) +vim --clean -X -V1 -es -c 'echo "hello"' -c quit Incsearch test fails when locale is "C". (Dominique Pelle, #3986) Also run all tests with C locale? @@ -210,11 +242,14 @@ https://github.com/chrisbra/vim-mq-patches/blob/master/tagfunc Updated by Andy Massimino, 2018 Feb 7: https://github.com/andymass/vim/commit/4e3aa0a5dab96d2799567622f3f537e357aa479e Or should we make it asynchronous? +Patch by Andy Massimino: #4010 - needs a bit more work When 'confirm' is set a "silent q" doesn't show the prompt. It should in this case. (Nate Peterson, 2019 Jan 31, #3892) For "silent! q" it should not prompt and just fail. +Patch to add readdir(). (Yasuhiro Matsumoto, #2439) + Using CTRL-L to add a character to the search string doesn't work for the last character in the file. (Smylers, 2018 Nov 17, #3620) Suggested patch by Hirohito Higashi, 2018 Nov 18. @@ -277,6 +312,8 @@ Patch to add environ(), gets a dict with all environment vars, and getenv(), useful for environment vars that are not made of keyword chars. (Yasuhiro Matsumoto, #2875) +Add buffer argument to undotree(). (#4001) + Patch to add optional arguments with default values. (Andy Massimino, #3952) under development @@ -405,9 +442,6 @@ Lemonboy can reproduce (2017 Jun 5) Also reproduced by Benjamin Doherty, 2018 Oct 4. Simpler way: Ken Takata, Oct 6. -Height of quickfix window is not retained with vertical splits. (Lifepillar, -2018 Aug 24, #2998) - Window size is wrong when using quickfix window. (Lifepillar, 2018 Aug 24, #2999) @@ -423,9 +457,6 @@ is cleared, to avoid going back to the list of errors buffer (would have two windows with it). Can we just remove the jump list entries for the quickfix buffer? -Patch to fix that executable() may fail on very long filename in MS-Windows. -(Ken Takata, 2016 Feb 1, update 2018 Oct 7) - Patch to be able to use hex numbers with :digraph. (Lcd, 2015 Sep 6) Update Sep 7. Update by Christian Brabandt, 2015 Sep 8, 2016 Feb 1. Patch to be able to disable default digraphs (incomplete) (Eric Pruitt, 2018 @@ -1004,6 +1035,10 @@ sort() is not stable when using numeric/float sort (Nikolay Pavlov, 2016 Sep Although user could use "xterm -e 'cmd arg'". Regexp problems: +- NFA engine can be slow for some patterns. Dominique found out that most + time is spent in addstate_here() copying the threads. Instead of copying, + let each thread point to the next one (by offset, the list is reallocated). + (Dominique Pelle, 2019 Feb 18) - When search pattern has the base character both with and without combining character, search fails. E.g. "รรีบ" in "การรีบรักใคร". (agguser, #2312) - [:space:] only matches ASCII spaces. Add [:white:] for all space-like diff --git a/runtime/doc/visual.txt b/runtime/doc/visual.txt index 0b8ca99cd3..0b012c61a3 100644 --- a/runtime/doc/visual.txt +++ b/runtime/doc/visual.txt @@ -1,4 +1,4 @@ -*visual.txt* For Vim version 8.1. Last change: 2019 Jan 11 +*visual.txt* For Vim version 8.1. Last change: 2019 Feb 19 VIM REFERENCE MANUAL by Bram Moolenaar @@ -118,6 +118,8 @@ gn Search forward for the last used search pattern, like E.g., "dgn" deletes the text of the next match. If Visual mode is active, extends the selection until the end of the next match. + Note: Unlinke `n` the search direction does not depend + on the previous search command. *gN* *v_gN* gN Like |gn| but searches backward, like with `N`. diff --git a/runtime/indent/python.vim b/runtime/indent/python.vim index 7ab3cb9f50..e53987a0de 100644 --- a/runtime/indent/python.vim +++ b/runtime/indent/python.vim @@ -2,7 +2,7 @@ " Language: Python " Maintainer: Bram Moolenaar <Bram@vim.org> " Original Author: David Bustos <bustos@caltech.edu> -" Last Change: 2013 Jul 9 +" Last Change: 2019 Feb 21 " Only load this indent file when no other was loaded. if exists("b:did_indent") @@ -53,58 +53,68 @@ function GetPythonIndent(lnum) return 0 endif - " searchpair() can be slow sometimes, limit the time to 100 msec or what is - " put in g:pyindent_searchpair_timeout - let searchpair_stopline = 0 - let searchpair_timeout = get(g:, 'pyindent_searchpair_timeout', 150) - - " If the previous line is inside parenthesis, use the indent of the starting - " line. - " Trick: use the non-existing "dummy" variable to break out of the loop when - " going too far back. call cursor(plnum, 1) - let parlnum = searchpair('(\|{\|\[', '', ')\|}\|\]', 'nbW', - \ "line('.') < " . (plnum - s:maxoff) . " ? dummy :" - \ . " synIDattr(synID(line('.'), col('.'), 1), 'name')" - \ . " =~ '\\(Comment\\|Todo\\|String\\)$'", - \ searchpair_stopline, searchpair_timeout) - if parlnum > 0 - let plindent = indent(parlnum) - let plnumstart = parlnum - else + + " Identing inside parentheses can be very slow, regardless of the searchpair() + " timeout, so let the user disable this feature if he doesn't need it + let disable_parentheses_indenting = get(g:, "pyindent_disable_parentheses_indenting", 0) + + if disable_parentheses_indenting == 1 let plindent = indent(plnum) let plnumstart = plnum - endif - + else + " searchpair() can be slow sometimes, limit the time to 150 msec or what is + " put in g:pyindent_searchpair_timeout + let searchpair_stopline = 0 + let searchpair_timeout = get(g:, 'pyindent_searchpair_timeout', 150) + + " If the previous line is inside parenthesis, use the indent of the starting + " line. + " Trick: use the non-existing "dummy" variable to break out of the loop when + " going too far back. + let parlnum = searchpair('(\|{\|\[', '', ')\|}\|\]', 'nbW', + \ "line('.') < " . (plnum - s:maxoff) . " ? dummy :" + \ . " synIDattr(synID(line('.'), col('.'), 1), 'name')" + \ . " =~ '\\(Comment\\|Todo\\|String\\)$'", + \ searchpair_stopline, searchpair_timeout) + if parlnum > 0 + let plindent = indent(parlnum) + let plnumstart = parlnum + else + let plindent = indent(plnum) + let plnumstart = plnum + endif - " When inside parenthesis: If at the first line below the parenthesis add - " two 'shiftwidth', otherwise same as previous line. - " i = (a - " + b - " + c) - call cursor(a:lnum, 1) - let p = searchpair('(\|{\|\[', '', ')\|}\|\]', 'bW', - \ "line('.') < " . (a:lnum - s:maxoff) . " ? dummy :" - \ . " synIDattr(synID(line('.'), col('.'), 1), 'name')" - \ . " =~ '\\(Comment\\|Todo\\|String\\)$'", - \ searchpair_stopline, searchpair_timeout) - if p > 0 - if p == plnum - " When the start is inside parenthesis, only indent one 'shiftwidth'. - let pp = searchpair('(\|{\|\[', '', ')\|}\|\]', 'bW', - \ "line('.') < " . (a:lnum - s:maxoff) . " ? dummy :" - \ . " synIDattr(synID(line('.'), col('.'), 1), 'name')" - \ . " =~ '\\(Comment\\|Todo\\|String\\)$'", - \ searchpair_stopline, searchpair_timeout) - if pp > 0 - return indent(plnum) + (exists("g:pyindent_nested_paren") ? eval(g:pyindent_nested_paren) : shiftwidth()) + " When inside parenthesis: If at the first line below the parenthesis add + " two 'shiftwidth', otherwise same as previous line. + " i = (a + " + b + " + c) + call cursor(a:lnum, 1) + let p = searchpair('(\|{\|\[', '', ')\|}\|\]', 'bW', + \ "line('.') < " . (a:lnum - s:maxoff) . " ? dummy :" + \ . " synIDattr(synID(line('.'), col('.'), 1), 'name')" + \ . " =~ '\\(Comment\\|Todo\\|String\\)$'", + \ searchpair_stopline, searchpair_timeout) + if p > 0 + if p == plnum + " When the start is inside parenthesis, only indent one 'shiftwidth'. + let pp = searchpair('(\|{\|\[', '', ')\|}\|\]', 'bW', + \ "line('.') < " . (a:lnum - s:maxoff) . " ? dummy :" + \ . " synIDattr(synID(line('.'), col('.'), 1), 'name')" + \ . " =~ '\\(Comment\\|Todo\\|String\\)$'", + \ searchpair_stopline, searchpair_timeout) + if pp > 0 + return indent(plnum) + (exists("g:pyindent_nested_paren") ? eval(g:pyindent_nested_paren) : shiftwidth()) + endif + return indent(plnum) + (exists("g:pyindent_open_paren") ? eval(g:pyindent_open_paren) : (shiftwidth() * 2)) endif - return indent(plnum) + (exists("g:pyindent_open_paren") ? eval(g:pyindent_open_paren) : (shiftwidth() * 2)) - endif - if plnumstart == p - return indent(plnum) + if plnumstart == p + return indent(plnum) + endif + return plindent endif - return plindent + endif diff --git a/src/po/it.po b/src/po/it.po index 9f8585280a..3655ca926a 100644 --- a/src/po/it.po +++ b/src/po/it.po @@ -15,8 +15,8 @@ msgid "" msgstr "" "Project-Id-Version: vim 8.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-06-26 09:09+0200\n" -"PO-Revision-Date: 2018-06-26 15:33+0200\n" +"POT-Creation-Date: 2019-02-17 20:19+0100\n" +"PO-Revision-Date: 2019-02-17 23:45+0100\n" "Last-Translator: Antonio Colombo <azc100@gmail.com>\n" "Language-Team: Italian\n" "Language: it\n" @@ -25,6 +25,69 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +msgid "--Deleted--" +msgstr "--Cancellato--" + +#, c-format +msgid "auto-removing autocommand: %s <buffer=%d>" +msgstr "auto-rimozione dell'autocomando: %s <buffer=%d>" + +#. the group doesn't exist +#, c-format +msgid "E367: No such group: \"%s\"" +msgstr "E367: Gruppo inesistente: \"%s\"" + +msgid "E936: Cannot delete the current group" +msgstr "E936: Non posso cancellare il gruppo corrente" + +msgid "W19: Deleting augroup that is still in use" +msgstr "W19: Cancello augroup, ma ancora in uso" + +#, c-format +msgid "E215: Illegal character after *: %s" +msgstr "E215: Carattere non ammesso dopo *: %s" + +#, c-format +msgid "E216: No such event: %s" +msgstr "E216: Evento inesistente: %s" + +#, c-format +msgid "E216: No such group or event: %s" +msgstr "E216: Evento o gruppo inesistente: %s" + +#. Highlight title +msgid "" +"\n" +"--- Autocommands ---" +msgstr "" +"\n" +"--- Autocomandi ---" + +#, c-format +msgid "E680: <buffer=%d>: invalid buffer number " +msgstr "E680: <buffer=%d>: numero buffer non valido" + +msgid "E217: Can't execute autocommands for ALL events" +msgstr "E217: Non posso eseguire autocomandi for TUTTI gli eventi" + +msgid "No matching autocommands" +msgstr "Nessun autocomando corrispondente" + +msgid "E218: autocommand nesting too deep" +msgstr "E218: nidificazione dell'autocomando troppo estesa" + +#, c-format +msgid "%s Autocommands for \"%s\"" +msgstr "%s Autocomandi per \"%s\"" + +#, c-format +msgid "Executing %s" +msgstr "Eseguo %s" + +#, c-format +msgid "autocommand %s" +msgstr "autocomando %s" + msgid "E831: bf_key_init() called with empty password" msgstr "E831: chiamata a bf_key_init() con password nulla" @@ -70,23 +133,20 @@ msgstr "E516: Nessun buffer tolto dalla lista" msgid "E517: No buffers were wiped out" msgstr "E517: Nessun buffer cancellato" -msgid "1 buffer unloaded" -msgstr "1 buffer scaricato" - -msgid "%d buffers unloaded" -msgstr "%d buffer scaricati" - -msgid "1 buffer deleted" -msgstr "1 buffer tolto dalla lista" +msgid "%d buffer unloaded" +msgid_plural "%d buffers unloaded" +msgstr[0] "%d buffer scaricato" +msgstr[1] "%d buffer scaricati" -msgid "%d buffers deleted" -msgstr "%d buffer tolti dalla lista" +msgid "%d buffer deleted" +msgid_plural "%d buffers deleted" +msgstr[0] "%d buffer tolto dalla lista" +msgstr[1] "%d buffer tolti dalla lista" -msgid "1 buffer wiped out" -msgstr "1 buffer cancellato" - -msgid "%d buffers wiped out" -msgstr "%d buffer cancellati" +msgid "%d buffer wiped out" +msgid_plural "%d buffers wiped out" +msgstr[0] "%d buffer cancellato" +msgstr[1] "%d buffer cancellati" msgid "E90: Cannot unload last buffer" msgstr "E90: Non riesco a scaricare l'ultimo buffer" @@ -94,6 +154,7 @@ msgstr "E90: Non riesco a scaricare l'ultimo buffer" msgid "E84: No modified buffer found" msgstr "E84: Nessun buffer risulta modificato" +#. back where we started, didn't find anything. msgid "E85: There is no listed buffer" msgstr "E85: Non c' alcun buffer elencato" @@ -103,9 +164,9 @@ msgstr "E87: Non posso oltrepassare l'ultimo buffer" msgid "E88: Cannot go before first buffer" msgstr "E88: Non posso andare prima del primo buffer" -msgid "E89: No write since last change for buffer %ld (add ! to override)" +msgid "E89: No write since last change for buffer %d (add ! to override)" msgstr "" -"E89: Buffer %ld non salvato dopo modifica (aggiungi ! per eseguire comunque)" +"E89: Buffer %d non salvato dopo modifica (aggiungi ! per eseguire comunque)" msgid "E948: Job still running (add ! to end the job)" msgstr "E948: Lavoro ancora in esecuzione (aggiungi! per terminarlo)" @@ -122,15 +183,18 @@ msgstr "E37: Non salvato dopo l'ultima modifica" msgid "W14: Warning: List of file names overflow" msgstr "W14: Avviso: Superato limite della lista dei nomi di file" -msgid "E92: Buffer %ld not found" -msgstr "E92: Buffer %ld non trovato" +msgid "E92: Buffer %d not found" +msgstr "E92: Buffer %d non trovato" +#, c-format msgid "E93: More than one match for %s" msgstr "E93: Pi di una corrispondenza per %s" +#, c-format msgid "E94: No matching buffer for %s" msgstr "E94: Nessun buffer corrispondente a %s" +#, c-format msgid "line %ld" msgstr "riga %ld" @@ -155,18 +219,19 @@ msgstr "[Sola Lettura]" msgid "[readonly]" msgstr "[in sola lettura]" -msgid "1 line --%d%%--" -msgstr "1 riga --%d%%--" - -msgid "%ld lines --%d%%--" -msgstr "%ld righe --%d%%--" +msgid "%ld line --%d%%--" +msgid_plural "%ld lines --%d%%--" +msgstr[0] "%ld riga --%d%%--" +msgstr[1] "%ld righe --%d%%--" +#, c-format msgid "line %ld of %ld --%d%%-- col " msgstr "riga %ld di %ld --%d%%-- col " msgid "[No Name]" msgstr "[Senza nome]" +#. must be a help buffer msgid "help" msgstr "aiuto" @@ -201,19 +266,6 @@ msgstr "[Richiesta]" msgid "[Scratch]" msgstr "[Volatile]" -msgid "" -"\n" -"--- Signs ---" -msgstr "" -"\n" -"--- Segni ---" - -msgid "Signs for %s:" -msgstr "Segni per %s:" - -msgid " line=%ld id=%d name=%s" -msgstr " riga=%ld id=%d, nome=%s" - msgid "E902: Cannot connect to port" msgstr "E902: Non posso commettermi alla porta" @@ -232,15 +284,19 @@ msgstr "E904: l'ultimo argomento per espressione/chiamata dev'essere numerico" msgid "E904: third argument for call must be a list" msgstr "E904: il terzo argomento della chiamata dev'essere una Lista" +#, c-format msgid "E905: received unknown command: %s" msgstr "E905: recevuto comando non conosciuto: %s" +#, c-format msgid "E630: %s(): write while not connected" msgstr "E630: %s(): scrittura in mancanza di connessione" +#, c-format msgid "E631: %s(): write failed" msgstr "E631: %s(): scrittura non riuscita" +#, c-format msgid "E917: Cannot use a callback with %s()" msgstr "E917: Non posso usare callback con %s()" @@ -256,6 +312,7 @@ msgstr "E920: il file _io necessita di impostare _name" msgid "E915: in_io buffer requires in_buf or in_name to be set" msgstr "E915: il buffer in_io necessita di impostare in_buf o in_name" +#, c-format msgid "E918: buffer must be loaded: %s" msgstr "E918: il buffer dev'essere caricato: %s" @@ -277,26 +334,35 @@ msgstr "Le chiavi non corrispondono!" msgid "[crypted]" msgstr "[cifrato]" +#, c-format msgid "E720: Missing colon in Dictionary: %s" msgstr "E720: Manca ':' nel Dizionario: %s" +#, c-format msgid "E721: Duplicate key in Dictionary: \"%s\"" msgstr "E721: Chiave duplicata nel Dizionario: \"%s\"" +#, c-format msgid "E722: Missing comma in Dictionary: %s" msgstr "E722: Manca virgola nel Dizionario: %s" +#, c-format msgid "E723: Missing end of Dictionary '}': %s" msgstr "E723: Manca '}' a fine Dizionario: %s" msgid "extend() argument" msgstr "argomento di extend()" +#, c-format msgid "E737: Key already exists: %s" msgstr "E737: Chiave gi esistente: %s" -msgid "E96: Cannot diff more than %ld buffers" -msgstr "E96: Non supporto differenze fra pi di %ld buffer" +msgid "E96: Cannot diff more than %d buffers" +msgstr "E96: Non supporto differenze fra pi di %d buffer" + +#, c-format +msgid "Not enough memory to use internal diff for buffer \"%s\"" +msgstr "Memoria insufficiente per usare diff interna per il buffer \"%s\"" msgid "E810: Cannot read or write temp files" msgstr "E810: Non riesco a leggere o scrivere file temporanei" @@ -304,6 +370,9 @@ msgstr "E810: Non riesco a leggere o scrivere file temporanei" msgid "E97: Cannot create diffs" msgstr "E97: Non riesco a creare differenze" +msgid "E960: Problem creating the internal diff" +msgstr "E960: Problemi nella preparazione della diff interna" + msgid "Patch file" msgstr "File di differenze" @@ -313,6 +382,9 @@ msgstr "E816: Non riesco a leggere output del comando 'patch'" msgid "E98: Cannot read diff output" msgstr "E98: Non riesco a leggere output del comando 'diff'" +msgid "E959: Invalid diff format." +msgstr "E959: Formato diff non valido." + msgid "E99: Current buffer is not in diff mode" msgstr "E99: Buffer corrente non in modalit 'diff'" @@ -325,9 +397,11 @@ msgstr "E100: Non c' nessun altro buffer in modalit 'diff'" msgid "E101: More than two buffers in diff mode, don't know which one to use" msgstr "E101: Pi di due buffer in modalit 'diff', non so quale usare" +#, c-format msgid "E102: Can't find buffer \"%s\"" msgstr "E102: Non riesco a trovare il buffer: \"%s\"" +#, c-format msgid "E103: Buffer \"%s\" is not in diff mode" msgstr "E103: Il buffer \"%s\" non in modalit 'diff'" @@ -335,7 +409,82 @@ msgid "E787: Buffer changed unexpectedly" msgstr "E787: Il buffer variato inaspettatamente" msgid "E104: Escape not allowed in digraph" -msgstr "E104: Escape not ammesso nei digrammi" +msgstr "E104: Escape non consentito nei digrammi" + +msgid "Custom" +msgstr "Personalizzato" + +msgid "Latin supplement" +msgstr "Supplemento latino" + +msgid "Greek and Coptic" +msgstr "Greco e copto" + +msgid "Cyrillic" +msgstr "Cirillico" + +msgid "Hebrew" +msgstr "Ebraico" + +msgid "Arabic" +msgstr "Arabo" + +msgid "Latin extended" +msgstr "Latino esteso" + +msgid "Greek extended" +msgstr "Greco esteso" + +msgid "Punctuation" +msgstr "Punteggiatura" + +msgid "Super- and subscripts" +msgstr "Apici e pedici" + +msgid "Currency" +msgstr "Valuta" + +msgid "Other" +msgstr "Altri" + +msgid "Roman numbers" +msgstr "Numeri romani" + +msgid "Arrows" +msgstr "Frecce" + +msgid "Mathematical operators" +msgstr "Operatori matematici" + +msgid "Technical" +msgstr "Tecnico" + +msgid "Box drawing" +msgstr "Disegno caselle" + +msgid "Block elements" +msgstr "Elementi di blocchi" + +msgid "Geometric shapes" +msgstr "Forme geometriche" + +msgid "Symbols" +msgstr "Simboli" + +msgid "Dingbats" +msgstr "Dingbat" + +msgid "CJK symbols and punctuation" +msgstr "Simboli e punteggiatura ChinJapKorea" + +msgid "Hiragana" +msgstr "Hiragana" + +msgid "Katakana" +msgstr "Katakana" + +msgid "Bopomofo" +msgstr "Bopomofo" msgid "E544: Keymap file not found" msgstr "E544: File keymap non trovato" @@ -349,9 +498,11 @@ msgstr "E791: Nessuna keymap per questo tasto" msgid " Keyword completion (^N^P)" msgstr " Completamento Keyword (^N^P)" +#. CTRL_X_NORMAL, ^P/^N compl. msgid " ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)" msgstr " modalit ^X (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)" +#. CTRL_X_SCROLL: depends on state msgid " Whole line completion (^L^N^P)" msgstr " Completamento riga intera (^L^N^P)" @@ -367,6 +518,7 @@ msgstr " Completamento modello Path (^N^P)" msgid " Definition completion (^D^N^P)" msgstr " Completamento Definizione (^D^N^P)" +#. CTRL_X_FINISHED msgid " Dictionary completion (^K^N^P)" msgstr " Completamento Dizionario (^K^N^P)" @@ -403,6 +555,7 @@ msgstr "l'opzione 'dictionary' non impostata" msgid "'thesaurus' option is empty" msgstr "l'opzione 'thesaurus' non impostata" +#, c-format msgid "Scanning dictionary: %s" msgstr "Scansione dizionario: %s" @@ -412,6 +565,7 @@ msgstr " (inserisci) Scroll (^E/^Y)" msgid " (replace) Scroll (^E/^Y)" msgstr " (sostituisci) Scroll (^E/^Y)" +#, c-format msgid "Scanning: %s" msgstr "Scansione: %s" @@ -424,6 +578,10 @@ msgstr |