vim-patch:15142e27aaaf

Update runtime files and translations
15142e27aa
This commit is contained in:
Justin M. Keyes 2018-10-29 08:31:05 +01:00
parent 9ef01272b2
commit 875a1bcf0a
9 changed files with 377 additions and 105 deletions

View File

@ -338,6 +338,7 @@ Name triggered by ~
|TextChangedP| after a change was made to the text in Insert mode |TextChangedP| after a change was made to the text in Insert mode
when popup menu visible when popup menu visible
|ColorSchemePre| before loading a color scheme
|ColorScheme| after loading a color scheme |ColorScheme| after loading a color scheme
|RemoteReply| a reply from a server Vim was received |RemoteReply| a reply from a server Vim was received
@ -569,6 +570,10 @@ ColorScheme After loading a color scheme. |:colorscheme|
set, and <amatch> for the new colorscheme set, and <amatch> for the new colorscheme
name. name.
*ColorSchemePre*
ColorSchemePre Before loading a color scheme. |:colorscheme|
Useful to setup removing things added by a
color scheme, before another one is loaded.
*CompleteDone* *CompleteDone*
CompleteDone After Insert mode completion is done. Either CompleteDone After Insert mode completion is done. Either

View File

@ -4315,6 +4315,7 @@ getqflist([{what}]) *getqflist()*
list item is a dictionary with these entries: list item is a dictionary with these entries:
bufnr number of buffer that has the file name, use bufnr number of buffer that has the file name, use
bufname() to get the name bufname() to get the name
module module name
lnum line number in the buffer (first line is 1) lnum line number in the buffer (first line is 1)
col column number (first column is 1) col column number (first column is 1)
vcol |TRUE|: "col" is visual column vcol |TRUE|: "col" is visual column
@ -4339,51 +4340,63 @@ getqflist([{what}]) *getqflist()*
If the optional {what} dictionary argument is supplied, then If the optional {what} dictionary argument is supplied, then
returns only the items listed in {what} as a dictionary. The returns only the items listed in {what} as a dictionary. The
following string items are supported in {what}: following string items are supported in {what}:
context get the context stored with |setqflist()| changedtick get the total number of changes made
to the list |quickfix-changedtick|
context get the |quickfix-context|
efm errorformat to use when parsing "lines". If efm errorformat to use when parsing "lines". If
not present, then the 'errorformat' option not present, then the 'errorformat' option
value is used. value is used.
id get information for the quickfix list with id get information for the quickfix list with
|quickfix-ID|; zero means the id for the |quickfix-ID|; zero means the id for the
current list or the list specified by "nr" current list or the list specified by "nr"
idx index of the current entry in the list
items quickfix list entries items quickfix list entries
lines use 'errorformat' to extract items from a list lines parse a list of lines using 'efm' and return
of lines and return the resulting entries. the resulting entries. Only a |List| type is
Only a |List| type is accepted. The current accepted. The current quickfix list is not
quickfix list is not modified. modified. See |quickfix-parse|.
nr get information for this quickfix list; zero nr get information for this quickfix list; zero
means the current quickfix list and "$" means means the current quickfix list and "$" means
the last quickfix list the last quickfix list
title get the list title size number of entries in the quickfix list
winid get the |window-ID| (if opened) title get the list title |quickfix-title|
winid get the quickfix |window-ID|
all all of the above quickfix properties all all of the above quickfix properties
Non-string items in {what} are ignored. Non-string items in {what} are ignored. To get the value of a
particular item, set it to zero.
If "nr" is not present then the current quickfix list is used. If "nr" is not present then the current quickfix list is used.
If both "nr" and a non-zero "id" are specified, then the list If both "nr" and a non-zero "id" are specified, then the list
specified by "id" is used. specified by "id" is used.
To get the number of lists in the quickfix stack, set 'nr' to To get the number of lists in the quickfix stack, set "nr" to
'$' in {what}. The 'nr' value in the returned dictionary "$" in {what}. The "nr" value in the returned dictionary
contains the quickfix stack size. contains the quickfix stack size.
When 'text' is specified, all the other items are ignored. The When "lines" is specified, all the other items except "efm"
returned dictionary contains the entry 'items' with the list are ignored. The returned dictionary contains the entry
of entries. "items" with the list of entries.
In case of error processing {what}, an empty dictionary is
returned.
The returned dictionary contains the following entries: The returned dictionary contains the following entries:
context context information stored with |setqflist()| changedtick total number of changes made to the
id quickfix list ID |quickfix-ID| list |quickfix-changedtick|
items quickfix list entries context quickfix list context. See |quickfix-context|
nr quickfix list number If not present, set to "".
title quickfix list title text id quickfix list ID |quickfix-ID|. If not
winid quickfix |window-ID| (if opened) present, set to 0.
idx index of the current entry in the list. If not
present, set to 0.
items quickfix list entries. If not present, set to
an empty list.
nr quickfix list number. If not present, set to 0
size number of entries in the quickfix list. If not
present, set to 0.
title quickfix list title text. If not present, set
to "".
winid quickfix |window-ID|. If not present, set to 0
Examples: > Examples (See also |getqflist-examples|): >
:echo getqflist({'all': 1}) :echo getqflist({'all': 1})
:echo getqflist({'nr': 2, 'title': 1}) :echo getqflist({'nr': 2, 'title': 1})
:echo getqflist({'lines' : ["F1:10:L10"]}) :echo getqflist({'lines' : ["F1:10:L10"]})
< <
getreg([{regname} [, 1 [, {list}]]]) *getreg()* getreg([{regname} [, 1 [, {list}]]]) *getreg()*
The result is a String, which is the contents of register The result is a String, which is the contents of register
{regname}. Example: > {regname}. Example: >
@ -6938,7 +6951,7 @@ setqflist({list} [, {action}[, {what}]]) *setqflist()*
only the items listed in {what} are set. The first {list} only the items listed in {what} are set. The first {list}
argument is ignored. The following items can be specified in argument is ignored. The following items can be specified in
{what}: {what}:
context any Vim type can be stored as a context context quickfix list context. See |quickfix-context|
efm errorformat to use when parsing text from efm errorformat to use when parsing text from
"lines". If this is not present, then the "lines". If this is not present, then the
'errorformat' option value is used. 'errorformat' option value is used.
@ -6960,10 +6973,10 @@ setqflist({list} [, {action}[, {what}]]) *setqflist()*
list is modified, "id" should be used instead of "nr" to list is modified, "id" should be used instead of "nr" to
specify the list. specify the list.
Examples: > Examples (See also |setqflist-examples|): >
:call setqflist([], 'r', {'title': 'My search'}) :call setqflist([], 'r', {'title': 'My search'})
:call setqflist([], 'r', {'nr': 2, 'title': 'Errors'}) :call setqflist([], 'r', {'nr': 2, 'title': 'Errors'})
:call setqflist([], 'a', {'id':myid, 'lines':["F1:10:L10"]}) :call setqflist([], 'a', {'id':qfid, 'lines':["F1:10:L10"]})
< <
Returns zero for success, -1 for failure. Returns zero for success, -1 for failure.

View File

@ -1566,7 +1566,7 @@ A jump table for the options with a short description can be found at |Q_op|.
*cpo-E* *cpo-E*
E It is an error when using "y", "d", "c", "g~", "gu" or E It is an error when using "y", "d", "c", "g~", "gu" or
"gU" on an Empty region. The operators only work when "gU" on an Empty region. The operators only work when
at least one character is to be operate on. Example: at least one character is to be operated on. Example:
This makes "y0" fail in the first column. This makes "y0" fail in the first column.
*cpo-f* *cpo-f*
f When included, a ":read" command with a file name f When included, a ":read" command with a file name

View File

@ -33,7 +33,7 @@ compiler (see |errorformat| below).
*quickfix-ID* *quickfix-ID*
Each quickfix list has a unique identifier called the quickfix ID and this Each quickfix list has a unique identifier called the quickfix ID and this
number will not change within a Vim session. The getqflist() function can be number will not change within a Vim session. The |getqflist()| function can be
used to get the identifier assigned to a list. There is also a quickfix list used to get the identifier assigned to a list. There is also a quickfix list
number which may change whenever more than ten lists are added to a quickfix number which may change whenever more than ten lists are added to a quickfix
stack. stack.
@ -51,6 +51,14 @@ When a window with a location list is split, the new window gets a copy of the
location list. When there are no longer any references to a location list, location list. When there are no longer any references to a location list,
the location list is destroyed. the location list is destroyed.
*quickfix-changedtick*
Every quickfix and location list has a read-only changedtick variable that
tracks the total number of changes made to the list. Every time the quickfix
list is modified, this count is incremented. This can be used to perform an
action only when the list has changed. The |getqflist()| and |getloclist()|
functions can be used to query the current value of changedtick. You cannot
change the changedtick variable.
The following quickfix commands can be used. The location list commands are The following quickfix commands can be used. The location list commands are
similar to the quickfix commands, replacing the 'c' prefix in the quickfix similar to the quickfix commands, replacing the 'c' prefix in the quickfix
command with 'l'. command with 'l'.
@ -281,6 +289,10 @@ processing a quickfix or location list command, it will be aborted.
from the last error backwards, -1 being the last error. from the last error backwards, -1 being the last error.
The 'switchbuf' settings are respected when jumping The 'switchbuf' settings are respected when jumping
to a buffer. to a buffer.
The |:filter| command can be used to display only the
quickfix entries matching a supplied pattern. The
pattern is matched against the filename, module name,
pattern and text of the entry.
:cl[ist] +{count} List the current and next {count} valid errors. This :cl[ist] +{count} List the current and next {count} valid errors. This
is similar to ":clist from from+count", where "from" is similar to ":clist from from+count", where "from"
@ -299,8 +311,7 @@ processing a quickfix or location list command, it will be aborted.
8386: ^ ~ 8386: ^ ~
8387: symbol: method Fmainx() ~ 8387: symbol: method Fmainx() ~
*:lli* *:llist* :lli[st] [from] [, [to]] *:lli* *:llist*
:lli[st] [from] [, [to]]
Same as ":clist", except the location list for the Same as ":clist", except the location list for the
current window is used instead of the quickfix list. current window is used instead of the quickfix list.
@ -333,6 +344,51 @@ use this code: >
au QuickfixCmdPost make call QfMakeConv() au QuickfixCmdPost make call QfMakeConv()
Another option is using 'makeencoding'. Another option is using 'makeencoding'.
*quickfix-title*
Every quickfix and location list has a title. By default the title is set to
the command that created the list. The |getqflist()| and |getloclist()|
functions can be used to get the title of a quickfix and a location list
respectively. The |setqflist()| and |setloclist()| functions can be used to
modify the title of a quickfix and location list respectively. Examples: >
call setqflist([], 'a', {'title' : 'Cmd output'})
echo getqflist({'title' : 1})
call setloclist(3, [], 'a', {'title' : 'Cmd output'})
echo getloclist(3, {'title' : 1})
<
*quickfix-size*
You can get the number of entries (size) in a quickfix and a location list
using the |getqflist()| and |getloclist()| functions respectively. Examples: >
echo getqflist({'size' : 1})
echo getloclist(5, {'size' : 1})
<
*quickfix-context*
Any Vim type can be associated as a context with a quickfix or location list.
The |setqflist()| and the |setloclist()| functions can be used to associate a
context with a quickfix and a location list respectively. The |getqflist()|
and the |getloclist()| functions can be used to retrieve the context of a
quickfix and a location list respectively. This is useful for a Vim plugin
dealing with multiple quickfix/location lists.
Examples: >
let somectx = {'name' : 'Vim', 'type' : 'Editor'}
call setqflist([], 'a', {'context' : somectx})
echo getqflist({'context' : 1})
let newctx = ['red', 'green', 'blue']
call setloclist(2, [], 'a', {'id' : qfid, 'context' : newctx})
echo getloclist(2, {'id' : qfid, 'context' : 1})
<
*quickfix-parse*
You can parse a list of lines using 'errorformat' without creating or
modifying a quickfix list using the |getqflist()| function. Examples: >
echo getqflist({'lines' : ["F1:10:Line10", "F2:20:Line20"]})
echo getqflist({'lines' : systemlist('grep -Hn quickfix *')})
This returns a dictionary where the 'items' key contains the list of quickfix
entries parsed from lines. The following shows how to use a custom
'errorformat' to parse the lines without modifying the 'errorformat' option: >
echo getqflist({'efm' : '%f#%l#%m', 'lines' : ['F1#10#Line']})
<
EXECUTE A COMMAND IN ALL THE BUFFERS IN QUICKFIX OR LOCATION LIST: EXECUTE A COMMAND IN ALL THE BUFFERS IN QUICKFIX OR LOCATION LIST:
*:cdo* *:cdo*
:cdo[!] {cmd} Execute {cmd} in each valid entry in the quickfix list. :cdo[!] {cmd} Execute {cmd} in each valid entry in the quickfix list.
@ -529,6 +585,117 @@ In all of the above cases, if the location list for the selected window is not
yet set, then it is set to the location list displayed in the location list yet set, then it is set to the location list displayed in the location list
window. window.
*quickfix-window-ID*
You can use the |getqflist()| and |getloclist()| functions to obtain the
window ID of the quickfix window and location list window respectively (if
present). Examples: >
echo getqflist({'winid' : 1}).winid
echo getloclist(2, {'winid' : 1}).winid
<
*getqflist-examples*
The |getqflist()| and |getloclist()| functions can be used to get the various
attributes of a quickfix and location list respectively. Some examples for
using these functions are below:
>
" get the title of the current quickfix list
:echo getqflist({'title' : 0}).title
" get the identifier of the current quickfix list
:let qfid = getqflist({'id' : 0}).id
" get the identifier of the fourth quickfix list in the stack
:let qfid = getqflist({'nr' : 4, 'id' : 0}).id
" check whether a quickfix list with a specific identifier exists
:if getqflist({'id' : qfid}).id == qfid
" get the index of the current quickfix list in the stack
:let qfnum = getqflist({'nr' : 0}).nr
" get the items of a quickfix list specified by an identifier
:echo getqflist({'id' : qfid, 'items' : 0}).items
" get the number of entries in a quickfix list specified by an id
:echo getqflist({'id' : qfid, 'size' : 0}).size
" get the context of the third quickfix list in the stack
:echo getqflist({'nr' : 3, 'context' : 0}).context
" get the number of quickfix lists in the stack
:echo getqflist({'nr' : '$'}).nr
" get the number of times the current quickfix list is changed
:echo getqflist({'changedtick' : 0}).changedtick
" get the current entry in a quickfix list specified by an identifier
:echo getqflist({'id' : qfid, 'idx' : 0}).idx
" get all the quickfix list attributes using an identifier
:echo getqflist({'id' : qfid, 'all' : 0})
" parse text from a List of lines and return a quickfix list
:let myList = ["a.java:10:L10", "b.java:20:L20"]
:echo getqflist({'lines' : myList}).items
" parse text using a custom 'efm' and return a quickfix list
:echo getqflist({'lines' : ['a.c#10#Line 10'], 'efm':'%f#%l#%m'}).items
" get the quickfix list window id
:echo getqflist({'winid' : 0}).winid
" get the context of the current location list
:echo getloclist(0, {'context' : 0}).context
" get the location list window id of the third window
:echo getloclist(3, {'winid' : 0}).winid
<
*setqflist-examples*
The |setqflist()| and |setloclist()| functions can be used to set the various
attributes of a quickfix and location list respectively. Some examples for
using these functions are below:
>
" create an empty quickfix list with a title and a context
:let t = 'Search results'
:let c = {'cmd' : 'grep'}
:call setqflist([], ' ', {'title' : t, 'context' : c})
" set the title of the current quickfix list
:call setqflist([], 'a', {'title' : 'Mytitle'})
" set the context of a quickfix list specified by an identifier
:call setqflist([], 'a', {'id' : qfid, 'context' : {'val' : 100}})
" create a new quickfix list from a command output
:call setqflist([], ' ', {'lines' : systemlist('grep -Hn main *.c')})
" parse text using a custom efm and add to a particular quickfix list
:call setqflist([], 'a', {'id' : qfid,
\ 'lines' : ["a.c#10#L10", "b.c#20#L20"], 'efm':'%f#%l#%m'})
" add items to the quickfix list specified by an identifier
:let newItems = [{'filename' : 'a.txt', 'lnum' : 10, 'text' : "Apple"},
\ {'filename' : 'b.txt', 'lnum' : 20, 'text' : "Orange"}]
:call setqflist([], 'a', {'id' : qfid, 'items' : newItems})
" empty a quickfix list specified by an identifier
:call setqflist([], 'r', {'id' : qfid, 'items' : []})
" free all the quickfix lists in the stack
:call setqflist([], 'f')
" set the title of the fourth quickfix list
:call setqflist([], 'a', {'nr' : 4, 'title' : 'SomeTitle'})
" create a new quickfix list at the end of the stack
:call setqflist([], ' ', {'nr' : '$',
\ 'lines' : systemlist('grep -Hn class *.java')})
" create a new location list from a command output
:call setloclist(0, [], ' ', {'lines' : systemlist('grep -Hn main *.c')})
" replace the location list entries for the third window
:call setloclist(3, [], 'r', {'items' : newItems})
<
============================================================================= =============================================================================
3. Using more than one list of errors *quickfix-error-lists* 3. Using more than one list of errors *quickfix-error-lists*
@ -573,6 +740,14 @@ list, one newer list is overwritten. This is especially useful if you are
browsing with ":grep" |grep|. If you want to keep the more recent error browsing with ":grep" |grep|. If you want to keep the more recent error
lists, use ":cnewer 99" first. lists, use ":cnewer 99" first.
To get the number of lists in the quickfix and location list stack, you can
use the |getqflist()| and |getloclist()| functions respectively with the list
number set to the special value '$'. Examples: >
echo getqflist({'nr' : '$'}).nr
echo getloclist(3, {'nr' : '$'}).nr
To get the number of the current list in the stack: >
echo getqflist({'nr' : 0}).nr
<
============================================================================= =============================================================================
4. Using :make *:make_makeprg* 4. Using :make *:make_makeprg*
@ -1334,6 +1509,22 @@ The backslashes before the pipe character are required to avoid it to be
recognized as a command separator. The backslash before each space is recognized as a command separator. The backslash before each space is
required for the set command. required for the set command.
*cfilter-plugin* *Cfilter* *Lfilter*
If you have too many matching messages, you can use the cfilter plugin to
reduce the number of entries. Load the plugin with: >
packadd cfilter
Then you can use these command: >
:Cfilter[!] /{pat}/
:Lfilter[!] /{pat}/
:Cfilter creates a new quickfix list from entries matching {pat} in the
current quickfix list. Both the file name and the text of the entries are
matched against {pat}. If ! is supplied, then entries not matching {pat} are
used.
:Lfilter does the same as :Cfilter but operates on the current location list.
============================================================================= =============================================================================
8. The directory stack *quickfix-directory-stack* 8. The directory stack *quickfix-directory-stack*

View File

@ -27,6 +27,7 @@ seen):
*CTRL-E* *CTRL-E*
CTRL-E Scroll window [count] lines downwards in the buffer. CTRL-E Scroll window [count] lines downwards in the buffer.
The text moves upwards on the screen.
Mnemonic: Extra lines. Mnemonic: Extra lines.
*CTRL-D* *CTRL-D*
@ -65,6 +66,7 @@ seen):
*CTRL-Y* *CTRL-Y*
CTRL-Y Scroll window [count] lines upwards in the buffer. CTRL-Y Scroll window [count] lines upwards in the buffer.
The text moves downwards on the screen.
Note: When using the MS-Windows key bindings CTRL-Y is Note: When using the MS-Windows key bindings CTRL-Y is
remapped to redo. remapped to redo.

View File

@ -4582,7 +4582,9 @@ in their own color.
runtime colors/evening.vim runtime colors/evening.vim
hi Statement ctermfg=Blue guifg=Blue hi Statement ctermfg=Blue guifg=Blue
< After the color scheme has been loaded the < Before the color scheme will be loaded the
|ColorSchemePre| autocommand event is triggered.
After the color scheme has been loaded the
|ColorScheme| autocommand event is triggered. |ColorScheme| autocommand event is triggered.
For info about writing a colorscheme file: > For info about writing a colorscheme file: >
:edit $VIMRUNTIME/colors/README.txt :edit $VIMRUNTIME/colors/README.txt

View File

@ -1046,10 +1046,8 @@ list of buffers. |unlisted-buffer|
:%bdelete " delete all buffers :%bdelete " delete all buffers
< <
:bdelete[!] {bufname} *E93* *E94* :bdelete[!] {bufname} *E93* *E94*
Like ":bdelete[!] [N]", but buffer given by name. Note that a Like ":bdelete[!] [N]", but buffer given by name, see
buffer whose name is a number cannot be referenced by that |{bufname}|.
name; use the buffer number instead. Insert a backslash
before a space in a buffer name.
:bdelete[!] N1 N2 ... :bdelete[!] N1 N2 ...
Do ":bdelete[!]" for buffer N1, N2, etc. The arguments can be Do ":bdelete[!]" for buffer N1, N2, etc. The arguments can be
@ -1085,10 +1083,8 @@ list of buffers. |unlisted-buffer|
into a loaded buffer. into a loaded buffer.
:bunload[!] {bufname} :bunload[!] {bufname}
Like ":bunload[!] [N]", but buffer given by name. Note that a Like ":bunload[!] [N]", but buffer given by name.
buffer whose name is a number cannot be referenced by that Also see |{bufname}|.
name; use the buffer number instead. Insert a backslash
before a space in a buffer name.
:N,Mbunload[!] Do ":bunload[!]" for all buffers in the range N to M :N,Mbunload[!] Do ":bunload[!]" for all buffers in the range N to M
|inclusive|. |inclusive|.
@ -1106,10 +1102,16 @@ list of buffers. |unlisted-buffer|
list, without setting the 'buflisted' flag. list, without setting the 'buflisted' flag.
Also see |+cmd|. Also see |+cmd|.
:[N]b[uffer][!] [+cmd] {bufname} :[N]b[uffer][!] [+cmd] {bufname} *{bufname}*
Edit buffer for {bufname} from the buffer list. See Edit buffer for {bufname} from the buffer list. A partial
|:buffer-!| for [!]. This will also edit a buffer that is not name also works, so long as it is unique in the list of
in the buffer list, without setting the 'buflisted' flag. buffers.
Note that a buffer whose name is a number cannot be referenced
by that name; use the buffer number instead.
Insert a backslash before a space in a buffer name.
See |:buffer-!| for [!].
This will also edit a buffer that is not in the buffer list,
without setting the 'buflisted' flag.
Also see |+cmd|. Also see |+cmd|.
:[N]sb[uffer] [+cmd] [N] *:sb* *:sbuffer* :[N]sb[uffer] [+cmd] [N] *:sb* *:sbuffer*
@ -1121,7 +1123,7 @@ list of buffers. |unlisted-buffer|
Also see |+cmd|. Also see |+cmd|.
:[N]sb[uffer] [+cmd] {bufname} :[N]sb[uffer] [+cmd] {bufname}
Split window and edit buffer for {bufname} from the buffer Split window and edit buffer for |{bufname}| from the buffer
list. This will also edit a buffer that is not in the buffer list. This will also edit a buffer that is not in the buffer
list, without setting the 'buflisted' flag. list, without setting the 'buflisted' flag.
Note: If what you want to do is split the buffer, make a copy Note: If what you want to do is split the buffer, make a copy

View File

@ -650,8 +650,8 @@ if g:vimsyn_embed =~# 'p' && filereadable(s:perlpath)
let s:foldmethod = &l:foldmethod let s:foldmethod = &l:foldmethod
exe "syn include @vimPerlScript ".s:perlpath exe "syn include @vimPerlScript ".s:perlpath
let &l:foldmethod = s:foldmethod let &l:foldmethod = s:foldmethod
VimFoldp syn region vimPerlRegion matchgroup=vimScriptDelim start=+pe\%[rl]\s*<<\s*\z(.*\)$+ end=+^\z1$+ contains=@vimPerlScript VimFoldp syn region vimPerlRegion matchgroup=vimScriptDelim start=+pe\%[rl]\s*<<\s*\z(\S*\)\ze\(\s*["#].*\)\=$+ end=+^\z1\ze\(\s*[#"].*\)\=$+ contains=@vimPerlScript
VimFoldp syn region vimPerlRegion matchgroup=vimScriptDelim start=+pe\%[rl]\s*<<\s*$+ end=+\.$+ contains=@vimPerlScript VimFoldp syn region vimPerlRegion matchgroup=vimScriptDelim start=+pe\%[rl]\s*<<\s*$+ end=+\.$+ contains=@vimPerlScript
syn cluster vimFuncBodyList add=vimPerlRegion syn cluster vimFuncBodyList add=vimPerlRegion
else else
syn region vimEmbedError start=+pe\%[rl]\s*<<\s*\z(.*\)$+ end=+^\z1$+ syn region vimEmbedError start=+pe\%[rl]\s*<<\s*\z(.*\)$+ end=+^\z1$+
@ -675,8 +675,8 @@ if g:vimsyn_embed =~# 'r' && filereadable(s:rubypath)
let s:foldmethod = &l:foldmethod let s:foldmethod = &l:foldmethod
exe "syn include @vimRubyScript ".s:rubypath exe "syn include @vimRubyScript ".s:rubypath
let &l:foldmethod = s:foldmethod let &l:foldmethod = s:foldmethod
VimFoldr syn region vimRubyRegion matchgroup=vimScriptDelim start=+rub[y]\s*<<\s*\z(.*\)$+ end=+^\z1$+ contains=@vimRubyScript VimFoldr syn region vimRubyRegion matchgroup=vimScriptDelim start=+rub[y]\s*<<\s*\z(\S*\)\ze\(\s*#.*\)\=$+ end=+^\z1\ze\(\s*".*\)\=$+ contains=@vimRubyScript
syn region vimRubyRegion matchgroup=vimScriptDelim start=+rub[y]\s*<<\s*$+ end=+\.$+ contains=@vimRubyScript syn region vimRubyRegion matchgroup=vimScriptDelim start=+rub[y]\s*<<\s*$+ end=+\.$+ contains=@vimRubyScript
syn cluster vimFuncBodyList add=vimRubyRegion syn cluster vimFuncBodyList add=vimRubyRegion
else else
syn region vimEmbedError start=+rub[y]\s*<<\s*\z(.*\)$+ end=+^\z1$+ syn region vimEmbedError start=+rub[y]\s*<<\s*\z(.*\)$+ end=+^\z1$+
@ -698,10 +698,10 @@ if g:vimsyn_embed =~# 'P' && filereadable(s:pythonpath)
unlet! b:current_syntax unlet! b:current_syntax
syn cluster vimFuncBodyList add=vimPythonRegion syn cluster vimFuncBodyList add=vimPythonRegion
exe "syn include @vimPythonScript ".s:pythonpath exe "syn include @vimPythonScript ".s:pythonpath
VimFoldP syn region vimPythonRegion matchgroup=vimScriptDelim start=+py\%[thon]3\=\s*<<\s*\z(.*\)$+ end=+^\z1$+ contains=@vimPythonScript VimFoldP syn region vimPythonRegion matchgroup=vimScriptDelim start=+py\%[thon]3\=\s*<<\s*\z(\S*\)\ze\(\s*#.*\)\=$+ end=+^\z1\ze\(\s*".*\)\=$+ contains=@vimPythonScript
VimFoldP syn region vimPythonRegion matchgroup=vimScriptDelim start=+py\%[thon]3\=\s*<<\s*$+ end=+\.$+ contains=@vimPythonScript VimFoldP syn region vimPythonRegion matchgroup=vimScriptDelim start=+py\%[thon]3\=\s*<<\s*$+ end=+\.$+ contains=@vimPythonScript
VimFoldP syn region vimPythonRegion matchgroup=vimScriptDelim start=+Py\%[thon]2or3\s*<<\s*\z(.*\)$+ end=+^\z1$+ contains=@vimPythonScript VimFoldP syn region vimPythonRegion matchgroup=vimScriptDelim start=+Py\%[thon]2or3\s*<<\s*\z(\S*\)\ze\(\s*#.*\)\=$+ end=+^\z1\ze\(\s*".*\)\=$+ contains=@vimPythonScript
VimFoldP syn region vimPythonRegion matchgroup=vimScriptDelim start=+Py\%[thon]2or3\=\s*<<\s*$+ end=+\.$+ contains=@vimPythonScript VimFoldP syn region vimPythonRegion matchgroup=vimScriptDelim start=+Py\%[thon]2or3\=\s*<<\s*$+ end=+\.$+ contains=@vimPythonScript
syn cluster vimFuncBodyList add=vimPythonRegion syn cluster vimFuncBodyList add=vimPythonRegion
else else
syn region vimEmbedError start=+py\%[thon]3\=\s*<<\s*\z(.*\)$+ end=+^\z1$+ syn region vimEmbedError start=+py\%[thon]3\=\s*<<\s*\z(.*\)$+ end=+^\z1$+

View File

@ -7,14 +7,14 @@
# FIRST AUTHOR DindinX <David.Odin@bigfoot.com> 2000. # FIRST AUTHOR DindinX <David.Odin@bigfoot.com> 2000.
# SECOND AUTHOR Adrien Beau <version.francaise@free.fr> 2002, 2003. # SECOND AUTHOR Adrien Beau <version.francaise@free.fr> 2002, 2003.
# THIRD AUTHOR David Blanchet <david.blanchet@free.fr> 2006, 2008. # THIRD AUTHOR David Blanchet <david.blanchet@free.fr> 2006, 2008.
# FOURTH AUTHOR Dominique Pellé <dominique.pelle@gmail.com> 2008, 2017. # FOURTH AUTHOR Dominique Pellé <dominique.pelle@gmail.com> 2008, 2018.
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Vim(Français)\n" "Project-Id-Version: Vim(Français)\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-10-04 23:32+0200\n" "POT-Creation-Date: 2018-04-27 17:51+0200\n"
"PO-Revision-Date: 2017-10-04 23:44+0200\n" "PO-Revision-Date: 2018-04-27 18:06+0200\n"
"Last-Translator: Dominique Pellé <dominique.pelle@gmail.com>\n" "Last-Translator: Dominique Pellé <dominique.pelle@gmail.com>\n"
"Language-Team: \n" "Language-Team: \n"
"Language: fr\n" "Language: fr\n"
@ -593,7 +593,7 @@ msgstr "E108: Variable inexistante : %s"
#, c-format #, c-format
msgid "E940: Cannot lock or unlock variable %s" msgid "E940: Cannot lock or unlock variable %s"
msgstr "E940: Impossible de (dé)verrouiler la variable %s" msgstr "E940: Impossible de (dé)verrouiller la variable %s"
msgid "E743: variable nested too deep for (un)lock" msgid "E743: variable nested too deep for (un)lock"
msgstr "E743: variable trop imbriquée pour la (dé)verrouiller" msgstr "E743: variable trop imbriquée pour la (dé)verrouiller"
@ -603,21 +603,6 @@ msgstr "E743: variable trop imbriqu
msgid "E109: Missing ':' after '?'" msgid "E109: Missing ':' after '?'"
msgstr "E109: Il manque ':' après '?'" msgstr "E109: Il manque ':' après '?'"
msgid "E691: Can only compare List with List"
msgstr "E691: Une Liste ne peut être comparée qu'avec une Liste"
msgid "E692: Invalid operation for List"
msgstr "E692: Opération invalide avec les Liste"
msgid "E735: Can only compare Dictionary with Dictionary"
msgstr "E735: Un Dictionnaire ne peut être comparé qu'avec un Dictionnaire"
msgid "E736: Invalid operation for Dictionary"
msgstr "E736: Opération invalide avec les Dictionnaires"
msgid "E694: Invalid operation for Funcrefs"
msgstr "E694: Opération invalide avec les Funcrefs"
msgid "E804: Cannot use '%' with Float" msgid "E804: Cannot use '%' with Float"
msgstr "E804: Impossible d'utiliser '%' avec un Flottant" msgstr "E804: Impossible d'utiliser '%' avec un Flottant"
@ -752,6 +737,21 @@ msgstr ""
"\n" "\n"
"\tModifié la dernière fois dans " "\tModifié la dernière fois dans "
msgid "E691: Can only compare List with List"
msgstr "E691: Une Liste ne peut être comparée qu'avec une Liste"
msgid "E692: Invalid operation for List"
msgstr "E692: Opération invalide avec les Liste"
msgid "E735: Can only compare Dictionary with Dictionary"
msgstr "E735: Un Dictionnaire ne peut être comparé qu'avec un Dictionnaire"
msgid "E736: Invalid operation for Dictionary"
msgstr "E736: Opération invalide avec les Dictionnaires"
msgid "E694: Invalid operation for Funcrefs"
msgstr "E694: Opération invalide avec les Funcrefs"
msgid "map() argument" msgid "map() argument"
msgstr "argument de map()" msgstr "argument de map()"
@ -779,6 +779,12 @@ msgstr "E785: complete() n'est utilisable que dans le mode Insertion"
msgid "&Ok" msgid "&Ok"
msgstr "&Ok" msgstr "&Ok"
#, c-format
msgid "+-%s%3ld line: "
msgid_plural "+-%s%3ld lines: "
msgstr[0] "+-%s%3ld ligne : "
msgstr[1] "+-%s%3ld lignes : "
#, c-format #, c-format
msgid "E700: Unknown function: %s" msgid "E700: Unknown function: %s"
msgstr "E700: Fonction inconnue : %s" msgstr "E700: Fonction inconnue : %s"
@ -886,10 +892,22 @@ msgstr "E677: Erreur lors de l'
msgid "E921: Invalid callback argument" msgid "E921: Invalid callback argument"
msgstr "E921: Argument de callback invalide" msgstr "E921: Argument de callback invalide"
#, c-format
msgid "<%s>%s%s %d, Hex %02x, Oct %03o, Digr %s"
msgstr "<%s>%s%s %d, Hexa %02x, Octal %03o, Digr %s"
#, c-format #, c-format
msgid "<%s>%s%s %d, Hex %02x, Octal %03o" msgid "<%s>%s%s %d, Hex %02x, Octal %03o"
msgstr "<%s>%s%s %d, Hexa %02x, Octal %03o" msgstr "<%s>%s%s %d, Hexa %02x, Octal %03o"
#, c-format
msgid "> %d, Hex %04x, Oct %o, Digr %s"
msgstr "> %d, Hexa %04x, Octal %o, Digr %s"
#, c-format
msgid "> %d, Hex %08x, Oct %o, Digr %s"
msgstr "> %d, Hexa %08x, Octal %o, Digr %s"
#, c-format #, c-format
msgid "> %d, Hex %04x, Octal %o" msgid "> %d, Hex %04x, Octal %o"
msgstr "> %d, Hexa %04x, Octal %o" msgstr "> %d, Hexa %04x, Octal %o"
@ -1279,6 +1297,14 @@ msgstr "Aucun vieux fichier"
msgid "Entering Debug mode. Type \"cont\" to continue." msgid "Entering Debug mode. Type \"cont\" to continue."
msgstr "Mode débogage activé. Tapez \"cont\" pour continuer." msgstr "Mode débogage activé. Tapez \"cont\" pour continuer."
#, c-format
msgid "Oldval = \"%s\""
msgstr "Ancienneval = \"%s\""
#, c-format
msgid "Newval = \"%s\""
msgstr "Nouvelleval = \"%s\""
#, c-format #, c-format
msgid "line %ld: %s" msgid "line %ld: %s"
msgstr "ligne %ld : %s" msgstr "ligne %ld : %s"
@ -1311,6 +1337,10 @@ msgstr "Aucun point d'arr
msgid "%3d %s %s line %ld" msgid "%3d %s %s line %ld"
msgstr "%3d %s %s ligne %ld" msgstr "%3d %s %s ligne %ld"
#, c-format
msgid "%3d expr %s"
msgstr "%3d expr %s"
msgid "E750: First use \":profile start {fname}\"" msgid "E750: First use \":profile start {fname}\""
msgstr "E750: Utilisez d'abord \":profile start {nomfichier}\"" msgstr "E750: Utilisez d'abord \":profile start {nomfichier}\""
@ -1473,9 +1503,6 @@ msgstr ""
msgid "E319: Sorry, the command is not available in this version" msgid "E319: Sorry, the command is not available in this version"
msgstr "E319: Désolé, cette commande n'est pas disponible dans cette version" msgstr "E319: Désolé, cette commande n'est pas disponible dans cette version"
msgid "E172: Only one file name allowed"
msgstr "E172: Un seul nom de fichier autorisé"
msgid "1 more file to edit. Quit anyway?" msgid "1 more file to edit. Quit anyway?"
msgstr "Encore 1 fichier à éditer. Quitter tout de même ?" msgstr "Encore 1 fichier à éditer. Quitter tout de même ?"
@ -1965,10 +1992,6 @@ msgid "E510: Can't make backup file (add ! to override)"
msgstr "" msgstr ""
"E510: Impossible de générer la copie de secours (ajoutez ! pour passer outre)" "E510: Impossible de générer la copie de secours (ajoutez ! pour passer outre)"
msgid "E460: The resource fork would be lost (add ! to override)"
msgstr ""
"E460: Les ressources partagées seraient perdues (ajoutez ! pour passer outre)"
msgid "E214: Can't find temp file for writing" msgid "E214: Can't find temp file for writing"
msgstr "E214: Impossible de générer un fichier temporaire pour y écrire" msgstr "E214: Impossible de générer un fichier temporaire pour y écrire"
@ -1981,8 +2004,8 @@ msgstr "E166: Impossible d'ouvrir le lien pour y
msgid "E212: Can't open file for writing" msgid "E212: Can't open file for writing"
msgstr "E212: Impossible d'ouvrir le fichier pour y écrire" msgstr "E212: Impossible d'ouvrir le fichier pour y écrire"
msgid "E667: Fsync failed" msgid "E949: File changed while writing"
msgstr "E667: Fsynch a échoué" msgstr "E949: Fichier modifié après écriture"
msgid "E512: Close failed" msgid "E512: Close failed"
msgstr "E512: Erreur de fermeture de fichier" msgstr "E512: Erreur de fermeture de fichier"
@ -2238,6 +2261,12 @@ msgstr "E350: Impossible de cr
msgid "E351: Cannot delete fold with current 'foldmethod'" msgid "E351: Cannot delete fold with current 'foldmethod'"
msgstr "E351: Impossible de supprimer un repli avec la 'foldmethod'e actuelle" msgstr "E351: Impossible de supprimer un repli avec la 'foldmethod'e actuelle"
#, c-format
msgid "+--%3ld line folded "
msgid_plural "+--%3ld lines folded "
msgstr[0] "+--%3ld ligne déplacée "
msgstr[1] "+--%3ld lignes déplacées "
msgid "E222: Add to read buffer" msgid "E222: Add to read buffer"
msgstr "E222: Ajout au tampon de lecture" msgstr "E222: Ajout au tampon de lecture"
@ -3371,7 +3400,8 @@ msgid "-i <viminfo>\t\tUse <viminfo> instead of .viminfo"
msgstr "-i <viminfo>\t\tUtiliser <viminfo> au lieu du viminfo habituel" msgstr "-i <viminfo>\t\tUtiliser <viminfo> au lieu du viminfo habituel"
msgid "--clean\t\t'nocompatible', Vim defaults, no plugins, no viminfo" msgid "--clean\t\t'nocompatible', Vim defaults, no plugins, no viminfo"
msgstr "--clean\t\t'nocompatible', réglages par défaut, aucun greffon ni viminfo" msgstr ""
"--clean\t\t'nocompatible', réglages par défaut, aucun greffon ni viminfo"
msgid "-h or --help\tPrint Help (this message) and exit" msgid "-h or --help\tPrint Help (this message) and exit"
msgstr "-h ou --help\t\tAfficher l'aide (ce message) puis quitter" msgstr "-h ou --help\t\tAfficher l'aide (ce message) puis quitter"
@ -4449,8 +4479,8 @@ msgstr ""
"sur %lld ; Octet %lld sur %lld" "sur %lld ; Octet %lld sur %lld"
#, c-format #, c-format
msgid "(+%ld for BOM)" msgid "(+%lld for BOM)"
msgstr "(+%ld pour le BOM)" msgstr "(+%lld pour le BOM)"
msgid "Thanks for flying Vim" msgid "Thanks for flying Vim"
msgstr "Merci d'avoir choisi Vim" msgstr "Merci d'avoir choisi Vim"
@ -4502,6 +4532,10 @@ msgstr "E835: Conflits avec la valeur de 'fillchars'"
msgid "E617: Cannot be changed in the GTK+ 2 GUI" msgid "E617: Cannot be changed in the GTK+ 2 GUI"
msgstr "E617: Non modifiable dans l'interface graphique GTK+ 2" msgstr "E617: Non modifiable dans l'interface graphique GTK+ 2"
#, c-format
msgid "E950: Cannot convert between %s and %s"
msgstr "E950: Impossible de convertir de %s à %s"
msgid "E524: Missing colon" msgid "E524: Missing colon"
msgstr "E524: ':' manquant" msgstr "E524: ':' manquant"
@ -4563,7 +4597,8 @@ msgid "E542: unbalanced groups"
msgstr "E542: parenthèses non équilibrées" msgstr "E542: parenthèses non équilibrées"
msgid "E946: Cannot make a terminal with running job modifiable" msgid "E946: Cannot make a terminal with running job modifiable"
msgstr "E946: terminal avec tâche en cours d'exécution ne peut pas être modifiable" msgstr ""
"E946: terminal avec tâche en cours d'exécution ne peut pas être modifiable"
msgid "E590: A preview window already exists" msgid "E590: A preview window already exists"
msgstr "E590: Il existe déjà une fenêtre de prévisualisation" msgstr "E590: Il existe déjà une fenêtre de prévisualisation"
@ -4571,6 +4606,9 @@ msgstr "E590: Il existe d
msgid "W17: Arabic requires UTF-8, do ':set encoding=utf-8'" msgid "W17: Arabic requires UTF-8, do ':set encoding=utf-8'"
msgstr "W17: L'arabe nécessite l'UTF-8, tapez ':set encoding=utf-8'" msgstr "W17: L'arabe nécessite l'UTF-8, tapez ':set encoding=utf-8'"
msgid "E954: 24-bit colors are not supported on this environment"
msgstr "E954: Couleurs en 24-bits non-supportées sur cet environnement."
#, c-format #, c-format
msgid "E593: Need at least %d lines" msgid "E593: Need at least %d lines"
msgstr "E593: Au moins %d lignes sont nécessaires" msgstr "E593: Au moins %d lignes sont nécessaires"
@ -4858,6 +4896,9 @@ msgstr "Alerte Vim"
msgid "shell returned %d" msgid "shell returned %d"
msgstr "le shell a retourné %d" msgstr "le shell a retourné %d"
msgid "E926: Current location list was changed"
msgstr "E926: La liste d'emplacements courante a changé"
#, c-format #, c-format
msgid "E372: Too many %%%c in format string" msgid "E372: Too many %%%c in format string"
msgstr "E372: Trop de %%%c dans la chaîne de format" msgstr "E372: Trop de %%%c dans la chaîne de format"
@ -4896,9 +4937,6 @@ msgstr "E924: La fen
msgid "E925: Current quickfix was changed" msgid "E925: Current quickfix was changed"
msgstr "E925: Le quickfix courant a changé" msgstr "E925: Le quickfix courant a changé"
msgid "E926: Current location list was changed"
msgstr "E926: La liste d'emplacements courante a changé"
#, c-format #, c-format
msgid "(%d of %d)%s%s: " msgid "(%d of %d)%s%s: "
msgstr "(%d sur %d)%s%s : " msgstr "(%d sur %d)%s%s : "
@ -5061,6 +5099,9 @@ msgstr "E877: (regexp NFA) Classe de caract
msgid "E867: (NFA) Unknown operator '\\z%c'" msgid "E867: (NFA) Unknown operator '\\z%c'"
msgstr "E867: (NFA) Opérateur inconnu '\\z%c'" msgstr "E867: (NFA) Opérateur inconnu '\\z%c'"
msgid "E951: \\% value too large"
msgstr "E951: valeur \\% trop grande"
#, c-format #, c-format
msgid "E867: (NFA) Unknown operator '\\%%%c'" msgid "E867: (NFA) Unknown operator '\\%%%c'"
msgstr "E867: (NFA) Opérateur inconnu '\\%%%c'" msgstr "E867: (NFA) Opérateur inconnu '\\%%%c'"
@ -5484,8 +5525,8 @@ msgid "E760: No word count in %s"
msgstr "E760: Nombre de mots non indiqué dans %s" msgstr "E760: Nombre de mots non indiqué dans %s"
#, c-format #, c-format
msgid "line %6d, word %6d - %s" msgid "line %6d, word %6ld - %s"
msgstr "ligne %6d, mot %6d - %s" msgstr "ligne %6d, mot %6ld - %s"
#, c-format #, c-format
msgid "Duplicate word in %s line %d: %s" msgid "Duplicate word in %s line %d: %s"
@ -5571,8 +5612,9 @@ msgstr "Estimation de m
msgid "E751: Output file name must not have region name" msgid "E751: Output file name must not have region name"
msgstr "E751: Le nom du fichier ne doit pas contenir de nom de région" msgstr "E751: Le nom du fichier ne doit pas contenir de nom de région"
msgid "E754: Only up to 8 regions supported" #, c-format
msgstr "E754: 8 régions au maximum sont supportées" msgid "E754: Only up to %ld regions supported"
msgstr "E754: %ld régions au maximum supportées"
#, c-format #, c-format
msgid "E755: Invalid region in %s" msgid "E755: Invalid region in %s"
@ -5967,6 +6009,10 @@ msgstr ""
msgid "Cannot open $VIMRUNTIME/rgb.txt" msgid "Cannot open $VIMRUNTIME/rgb.txt"
msgstr "Impossible d'ouvrir $VIMRUNTIME/rgb.txt" msgstr "Impossible d'ouvrir $VIMRUNTIME/rgb.txt"
#, c-format
msgid "Kill job in \"%s\"?"
msgstr "Terminer la tâche d'exécution dans \"%s\"?"
msgid "Terminal" msgid "Terminal"
msgstr "Terminal" msgstr "Terminal"
@ -5982,6 +6028,13 @@ msgstr "en cours"
msgid "finished" msgid "finished"
msgstr "fini" msgstr "fini"
#, c-format
msgid "E953: File exists: %s"
msgstr "E953: Le fichier existe déjà : %s"
msgid "E955: Not a terminal buffer"
msgstr "E955: Ce n'est pas un buffer de terminal"
msgid "new shell started\n" msgid "new shell started\n"
msgstr "nouveau shell démarré\n" msgstr "nouveau shell démarré\n"
@ -6313,24 +6366,17 @@ msgstr ""
msgid "" msgid ""
"\n" "\n"
"MacOS X (unix) version" "macOS version"
msgstr "" msgstr ""
"\n" "\n"
"Version MaxOS X (unix)" "Version macOS"
msgid "" msgid ""
"\n" "\n"
"MacOS X version" "macOS version w/o darwin feat."
msgstr "" msgstr ""
"\n" "\n"
"Version MacOS X" "Version macOS sans fonctionalités darwin"
msgid ""
"\n"
"MacOS version"
msgstr ""
"\n"
"Version MacOS"
msgid "" msgid ""
"\n" "\n"
@ -6434,9 +6480,6 @@ msgstr "avec interface graphique Carbon."
msgid "with Cocoa GUI." msgid "with Cocoa GUI."
msgstr "avec interface graphique Cocoa." msgstr "avec interface graphique Cocoa."
msgid "with (classic) GUI."
msgstr "avec interface graphique (classic)."
msgid " Features included (+) or not (-):\n" msgid " Features included (+) or not (-):\n"
msgstr " Fonctionnalités incluses (+) ou non (-) :\n" msgstr " Fonctionnalités incluses (+) ou non (-) :\n"
@ -6741,6 +6784,14 @@ msgstr "E474: Argument invalide"
msgid "E475: Invalid argument: %s" msgid "E475: Invalid argument: %s"
msgstr "E475: Argument invalide : %s" msgstr "E475: Argument invalide : %s"
#, c-format
msgid "E475: Invalid value for argument %s"
msgstr "E475: Valeur d'argument invalide : %s"
#, c-format
msgid "E475: Invalid value for argument %s: %s"
msgstr "E475: Valeur d'argument invalide %s : %s"
#, c-format #, c-format
msgid "E15: Invalid expression: %s" msgid "E15: Invalid expression: %s"
msgstr "E15: Expression invalide : %s" msgstr "E15: Expression invalide : %s"
@ -6759,6 +6810,9 @@ msgstr "E17: \"%s\" est un r
msgid "E364: Library call failed for \"%s()\"" msgid "E364: Library call failed for \"%s()\""
msgstr "E364: L'appel à la bibliothèque a échoué pour \"%s()\"" msgstr "E364: L'appel à la bibliothèque a échoué pour \"%s()\""
msgid "E667: Fsync failed"
msgstr "E667: Fsynch a échoué"
#, c-format #, c-format
msgid "E448: Could not load library function %s" msgid "E448: Could not load library function %s"
msgstr "E448: Impossible de charger la fonction %s de la bibliothèque" msgstr "E448: Impossible de charger la fonction %s de la bibliothèque"
@ -7033,6 +7087,9 @@ msgstr "E850: Nom de registre invalide"
msgid "E919: Directory not found in '%s': \"%s\"" msgid "E919: Directory not found in '%s': \"%s\""
msgstr "E919: Répertoire introuvable dans '%s' : \"%s\"" msgstr "E919: Répertoire introuvable dans '%s' : \"%s\""
msgid "E952: Autocommand caused recursive behavior"
msgstr "E952: Une autocommande a causé une récursivité"
msgid "search hit TOP, continuing at BOTTOM" msgid "search hit TOP, continuing at BOTTOM"
msgstr "La recherche a atteint le HAUT, et continue en BAS" msgstr "La recherche a atteint le HAUT, et continue en BAS"