Updated runtime and language files.

This commit is contained in:
Bram Moolenaar
2018-07-03 16:42:19 +02:00
parent 972bfddc6b
commit 6dc819b129
25 changed files with 1115 additions and 1002 deletions

View File

@ -4,7 +4,7 @@
" plus CSS Speech Module <http://www.w3.org/TR/css3-speech/> " plus CSS Speech Module <http://www.w3.org/TR/css3-speech/>
" Maintainer: Kao, Wei-Ko(othree) ( othree AT gmail DOT com ) " Maintainer: Kao, Wei-Ko(othree) ( othree AT gmail DOT com )
" Original Author: Mikolaj Machowski ( mikmach AT wp DOT pl ) " Original Author: Mikolaj Machowski ( mikmach AT wp DOT pl )
" Last Change: 2016 Jan 11 " Last Change: 2018 Jul 02
let s:values = split("all additive-symbols align-content align-items align-self animation animation-delay animation-direction animation-duration animation-fill-mode animation-iteration-count animation-name animation-play-state animation-timing-function backface-visibility background background-attachment background-blend-mode background-clip background-color background-image background-origin background-position background-repeat background-size block-size border border-block-end border-block-end-color border-block-end-style border-block-end-width border-block-start border-block-start-color border-block-start-style border-block-start-width border-bottom border-bottom-color border-bottom-left-radius border-bottom-right-radius border-bottom-style border-bottom-width border-collapse border-color border-image border-image-outset border-image-repeat border-image-slice border-image-source border-image-width border-inline-end border-inline-end-color border-inline-end-style border-inline-end-width border-inline-start border-inline-start-color border-inline-start-style border-inline-start-width border-left border-left-color border-left-style border-left-width border-radius border-right border-right-color border-right-style border-right-width border-spacing border-style border-top border-top-color border-top-left-radius border-top-right-radius border-top-style border-top-width border-width bottom box-decoration-break box-shadow box-sizing break-after break-before break-inside caption-side clear clip clip-path color columns column-count column-fill column-gap column-rule column-rule-color column-rule-style column-rule-width column-span column-width content counter-increment counter-reset cue cue-before cue-after cursor direction display empty-cells fallback filter flex flex-basis flex-direction flex-flow flex-grow flex-shrink flex-wrap float font font-family font-feature-settings font-kerning font-language-override font-size font-size-adjust font-stretch font-style font-synthesis font-variant font-variant-alternates font-variant-caps font-variant-east-asian font-variant-ligatures font-variant-numeric font-variant-position font-weight grid grid-area grid-auto-columns grid-auto-flow grid-auto-position grid-auto-rows grid-column grid-column-start grid-column-end grid-row grid-row-start grid-row-end grid-template grid-template-areas grid-template-rows grid-template-columns height hyphens image-rendering image-resolution image-orientation ime-mode inline-size isolation justify-content left letter-spacing line-break line-height list-style list-style-image list-style-position list-style-type margin margin-block-end margin-block-start margin-bottom margin-inline-end margin-inline-start margin-left margin-right margin-top marks mask mask-type max-block-size max-height max-inline-size max-width max-zoom min-block-size min-height min-inline-size min-width min-zoom mix-blend-mode negative object-fit object-position offset-block-end offset-block-start offset-inline-end offset-inline-start opacity order orientation orphans outline outline-color outline-offset outline-style outline-width overflow overflow-wrap overflow-x overflow-y pad padding padding-block-end padding-block-start padding-bottom padding-inline-end padding-inline-start padding-left padding-right padding-top page-break-after page-break-before page-break-inside pause-before pause-after pause perspective perspective-origin pointer-events position prefix quotes range resize rest rest-before rest-after right ruby-align ruby-merge ruby-position scroll-behavior scroll-snap-coordinate scroll-snap-destination scroll-snap-points-x scroll-snap-points-y scroll-snap-type scroll-snap-type-x scroll-snap-type-y shape-image-threshold shape-margin shape-outside speak speak-as suffix symbols system table-layout tab-size text-align text-align-last text-combine-upright text-decoration text-decoration-color text-decoration-line text-emphasis text-emphasis-color text-emphasis-position text-emphasis-style text-indent text-orientation text-overflow text-rendering text-shadow text-transform text-underline-position top touch-action transform transform-box transform-origin transform-style transition transition-delay transition-duration transition-property transition-timing-function unicode-bidi unicode-range user-zoom vertical-align visibility voice-balance voice-duration voice-family voice-pitch voice-rate voice-range voice-stress voice-volume white-space widows width will-change word-break word-spacing word-wrap writing-mode z-index zoom") let s:values = split("all additive-symbols align-content align-items align-self animation animation-delay animation-direction animation-duration animation-fill-mode animation-iteration-count animation-name animation-play-state animation-timing-function backface-visibility background background-attachment background-blend-mode background-clip background-color background-image background-origin background-position background-repeat background-size block-size border border-block-end border-block-end-color border-block-end-style border-block-end-width border-block-start border-block-start-color border-block-start-style border-block-start-width border-bottom border-bottom-color border-bottom-left-radius border-bottom-right-radius border-bottom-style border-bottom-width border-collapse border-color border-image border-image-outset border-image-repeat border-image-slice border-image-source border-image-width border-inline-end border-inline-end-color border-inline-end-style border-inline-end-width border-inline-start border-inline-start-color border-inline-start-style border-inline-start-width border-left border-left-color border-left-style border-left-width border-radius border-right border-right-color border-right-style border-right-width border-spacing border-style border-top border-top-color border-top-left-radius border-top-right-radius border-top-style border-top-width border-width bottom box-decoration-break box-shadow box-sizing break-after break-before break-inside caption-side clear clip clip-path color columns column-count column-fill column-gap column-rule column-rule-color column-rule-style column-rule-width column-span column-width content counter-increment counter-reset cue cue-before cue-after cursor direction display empty-cells fallback filter flex flex-basis flex-direction flex-flow flex-grow flex-shrink flex-wrap float font font-family font-feature-settings font-kerning font-language-override font-size font-size-adjust font-stretch font-style font-synthesis font-variant font-variant-alternates font-variant-caps font-variant-east-asian font-variant-ligatures font-variant-numeric font-variant-position font-weight grid grid-area grid-auto-columns grid-auto-flow grid-auto-position grid-auto-rows grid-column grid-column-start grid-column-end grid-row grid-row-start grid-row-end grid-template grid-template-areas grid-template-rows grid-template-columns height hyphens image-rendering image-resolution image-orientation ime-mode inline-size isolation justify-content left letter-spacing line-break line-height list-style list-style-image list-style-position list-style-type margin margin-block-end margin-block-start margin-bottom margin-inline-end margin-inline-start margin-left margin-right margin-top marks mask mask-type max-block-size max-height max-inline-size max-width max-zoom min-block-size min-height min-inline-size min-width min-zoom mix-blend-mode negative object-fit object-position offset-block-end offset-block-start offset-inline-end offset-inline-start opacity order orientation orphans outline outline-color outline-offset outline-style outline-width overflow overflow-wrap overflow-x overflow-y pad padding padding-block-end padding-block-start padding-bottom padding-inline-end padding-inline-start padding-left padding-right padding-top page-break-after page-break-before page-break-inside pause-before pause-after pause perspective perspective-origin pointer-events position prefix quotes range resize rest rest-before rest-after right ruby-align ruby-merge ruby-position scroll-behavior scroll-snap-coordinate scroll-snap-destination scroll-snap-points-x scroll-snap-points-y scroll-snap-type scroll-snap-type-x scroll-snap-type-y shape-image-threshold shape-margin shape-outside speak speak-as suffix symbols system table-layout tab-size text-align text-align-last text-combine-upright text-decoration text-decoration-color text-decoration-line text-emphasis text-emphasis-color text-emphasis-position text-emphasis-style text-indent text-orientation text-overflow text-rendering text-shadow text-transform text-underline-position top touch-action transform transform-box transform-origin transform-style transition transition-delay transition-duration transition-property transition-timing-function unicode-bidi unicode-range user-zoom vertical-align visibility voice-balance voice-duration voice-family voice-pitch voice-rate voice-range voice-stress voice-volume white-space widows width will-change word-break word-spacing word-wrap writing-mode z-index zoom")
@ -19,7 +19,6 @@ function! csscomplete#CompleteCSS(findstart, base)
while start >= 0 && line[start - 1] =~ '\%(\k\|-\)' while start >= 0 && line[start - 1] =~ '\%(\k\|-\)'
let start -= 1 let start -= 1
endwhile endwhile
let b:after = line[compl_begin :]
let b:compl_context = line[0:compl_begin] let b:compl_context = line[0:compl_begin]
return start return start
endif endif
@ -37,11 +36,14 @@ function! csscomplete#CompleteCSS(findstart, base)
" 5. if @ complete at-rule " 5. if @ complete at-rule
" 6. if ! complete important " 6. if ! complete important
if exists("b:compl_context") if exists("b:compl_context")
let line = getline('.')
let compl_begin = col('.') - 2
let after = line[compl_begin:]
let line = b:compl_context let line = b:compl_context
let after = b:after
unlet! b:compl_context unlet! b:compl_context
else else
let line = a:base let line = a:base
let after = ''
endif endif
let res = [] let res = []

View File

@ -3629,6 +3629,7 @@ executable({expr}) *executable()*
1 exists 1 exists
0 does not exist 0 does not exist
-1 not implemented on this system -1 not implemented on this system
|exepath()| can be used to get the full path of an executable.
execute({command} [, {silent}]) *execute()* execute({command} [, {silent}]) *execute()*
Execute an Ex command or commands and return the output as a Execute an Ex command or commands and return the output as a

View File

@ -320,8 +320,8 @@ then Vim will load all plugins in these directories and below:
Note that the last one is the value of $VIMRUNTIME which has been expanded. Note that the last one is the value of $VIMRUNTIME which has been expanded.
Note that when using a plugin manager or |packages| many directories will be Note that when using a plugin manager or |packages| many directories will be
added to 'runtimepath'. These plugins earch require their own directory, added to 'runtimepath'. These plugins each require their own directory, don't
don't put them directly in ~/.vim/plugin. put them directly in ~/.vim/plugin.
What if it looks like your plugin is not being loaded? You can find out what What if it looks like your plugin is not being loaded? You can find out what
happens when Vim starts up by using the |-V| argument: > happens when Vim starts up by using the |-V| argument: >

View File

@ -1535,7 +1535,7 @@ phpFunctions.
If you wish non-filetype syntax items to also be included, you can use a If you wish non-filetype syntax items to also be included, you can use a
regular expression syntax (added in version 13.0 of regular expression syntax (added in version 13.0 of
autoload\syntaxcomplete.vim) to add items. Looking at the output from autoload/syntaxcomplete.vim) to add items. Looking at the output from
":syntax list" while editing a PHP file I can see some of these entries: > ":syntax list" while editing a PHP file I can see some of these entries: >
htmlArg,htmlTag,htmlTagName,javaScriptStatement,javaScriptGlobalObjects htmlArg,htmlTag,htmlTagName,javaScriptStatement,javaScriptGlobalObjects

View File

@ -8489,11 +8489,11 @@ A jump table for the options with a short description can be found at |Q_op|.
final value applying to all subsequent tabs. final value applying to all subsequent tabs.
For example, when editing assembly language files where statements For example, when editing assembly language files where statements
start in the 8th column and comments in the 40th, it may be useful start in the 9th column and comments in the 41st, it may be useful
to use the following: > to use the following: >
:set varsofttabstop=8,32,8 :set varsofttabstop=8,32,8
< This will set soft tabstops at the 8th and 40th columns, and at every < This will set soft tabstops with 8 and 8 + 32 spaces, and 8 more
8th column thereafter. for every column thereafter.
Note that the value of |'softtabstop'| will be ignored while Note that the value of |'softtabstop'| will be ignored while
'varsofttabstop' is set. 'varsofttabstop' is set.

View File

@ -265,7 +265,7 @@ For writing a Vim script, see chapter 41 of the user manual |usr_41.txt|.
loaded during initialization, see |load-plugins|. loaded during initialization, see |load-plugins|.
Also see |pack-add|. Also see |pack-add|.
{only available when compiled with +eval} {only available when compiled with |+eval|}
*:packl* *:packloadall* *:packl* *:packloadall*
:packl[oadall][!] Load all packages in the "start" directory under each :packl[oadall][!] Load all packages in the "start" directory under each
@ -289,7 +289,7 @@ For writing a Vim script, see chapter 41 of the user manual |usr_41.txt|.
An error only causes sourcing the script where it An error only causes sourcing the script where it
happens to be aborted, further plugins will be loaded. happens to be aborted, further plugins will be loaded.
See |packages|. See |packages|.
{only available when compiled with +eval} {only available when compiled with |+eval|}
:scripte[ncoding] [encoding] *:scripte* *:scriptencoding* *E167* :scripte[ncoding] [encoding] *:scripte* *:scriptencoding* *E167*
Specify the character encoding used in the script. Specify the character encoding used in the script.

View File

@ -5176,6 +5176,7 @@ autocmds-kept version5.txt /*autocmds-kept*
autocommand autocmd.txt /*autocommand* autocommand autocmd.txt /*autocommand*
autocommand-events autocmd.txt /*autocommand-events* autocommand-events autocmd.txt /*autocommand-events*
autocommand-pattern autocmd.txt /*autocommand-pattern* autocommand-pattern autocmd.txt /*autocommand-pattern*
autocommands autocmd.txt /*autocommands*
autoformat change.txt /*autoformat* autoformat change.txt /*autoformat*
autoload eval.txt /*autoload* autoload eval.txt /*autoload*
autoload-functions eval.txt /*autoload-functions* autoload-functions eval.txt /*autoload-functions*
@ -5762,6 +5763,7 @@ debug-vs2005 debug.txt /*debug-vs2005*
debug-win32 debug.txt /*debug-win32* debug-win32 debug.txt /*debug-win32*
debug-windbg debug.txt /*debug-windbg* debug-windbg debug.txt /*debug-windbg*
debug.txt debug.txt /*debug.txt* debug.txt debug.txt /*debug.txt*
debugbreak() eval.txt /*debugbreak()*
debugger-compilation debugger.txt /*debugger-compilation* debugger-compilation debugger.txt /*debugger-compilation*
debugger-features debugger.txt /*debugger-features* debugger-features debugger.txt /*debugger-features*
debugger-integration debugger.txt /*debugger-integration* debugger-integration debugger.txt /*debugger-integration*

View File

@ -523,9 +523,9 @@ inspects the resulting screen state.
Functions ~ Functions ~
term_sendkeys() send keystrokes to a terminal (not subject to tmap) |term_sendkeys()| send keystrokes to a terminal (not subject to tmap)
term_wait() wait for screen to be updated |term_wait()| wait for screen to be updated
term_scrape() inspect terminal screen |term_scrape()| inspect terminal screen
============================================================================== ==============================================================================
@ -552,7 +552,7 @@ src/testdir/test_syntax.vim. The main parts are:
characters. This makes sure the dump is always this size. The function characters. This makes sure the dump is always this size. The function
RunVimInTerminal() takes care of this. Pass it the arguments for the Vim RunVimInTerminal() takes care of this. Pass it the arguments for the Vim
command. command.
- Send any commands to Vim using term_sendkeys(). For example: > - Send any commands to Vim using |term_sendkeys()|. For example: >
call term_sendkeys(buf, ":echo &lines &columns\<CR>") call term_sendkeys(buf, ":echo &lines &columns\<CR>")
- Check that the screen is now in the expected state, using - Check that the screen is now in the expected state, using
VerifyScreenDump(). This expects the reference screen dump to be in the VerifyScreenDump(). This expects the reference screen dump to be in the
@ -580,13 +580,13 @@ Creating a screen dump ~
*terminal-screendump* *terminal-screendump*
To create the screen dump, run Vim (or any other program) in a terminal and To create the screen dump, run Vim (or any other program) in a terminal and
make it show the desired state. Then use the term_dumpwrite() function to make it show the desired state. Then use the |term_dumpwrite()| function to
create a screen dump file. For example: > create a screen dump file. For example: >
:call term_dumpwrite(77, "mysyntax.dump") :call term_dumpwrite(77, "mysyntax.dump")
Here "77" is the buffer number of the terminal. Use `:ls!` to see it. Here "77" is the buffer number of the terminal. Use `:ls!` to see it.
You can view the screen dump with term_dumpload(): > You can view the screen dump with |term_dumpload()|: >
:call term_dumpload("mysyntax.dump") :call term_dumpload("mysyntax.dump")
To verify that Vim still shows exactly the same screen, run Vim again with To verify that Vim still shows exactly the same screen, run Vim again with
@ -594,7 +594,7 @@ exactly the same way to show the desired state. Then create a screen dump
again, using a different file name: > again, using a different file name: >
:call term_dumpwrite(88, "test.dump") :call term_dumpwrite(88, "test.dump")
To assert that the files are exactly the same use assert_equalfile(): > To assert that the files are exactly the same use |assert_equalfile()|: >
call assert_equalfile("mysyntax.dump", "test.dump") call assert_equalfile("mysyntax.dump", "test.dump")
If there are differences then v:errors will contain the error message. If there are differences then v:errors will contain the error message.
@ -603,8 +603,8 @@ If there are differences then v:errors will contain the error message.
Comparing screen dumps ~ Comparing screen dumps ~
*terminal-diffscreendump* *terminal-diffscreendump*
assert_equalfile() does not make it easy to see what is different. |assert_equalfile()| does not make it easy to see what is different.
To spot the problem use term_dumpdiff(): > To spot the problem use |term_dumpdiff()|: >
call term_dumpdiff("mysyntax.dump", "test.dump") call term_dumpdiff("mysyntax.dump", "test.dump")
This will open a window consisting of three parts: This will open a window consisting of three parts:
@ -900,7 +900,7 @@ Vim window width *termdebug_wide*
To change the width of the Vim window when debugging starts, and use a To change the width of the Vim window when debugging starts, and use a
vertical split: > vertical split: >
let g:termdebug_wide = 163 let g:termdebug_wide = 163
This will set &columns to 163 when :Termdebug is used. The value is restored This will set &columns to 163 when `:Termdebug` is used. The value is restored
when quitting the debugger. when quitting the debugger.
If g:termdebug_wide is set and &columns is already larger than If g:termdebug_wide is set and &columns is already larger than
g:termdebug_wide then a vertical split will be used without changing &columns. g:termdebug_wide then a vertical split will be used without changing &columns.

View File

@ -408,14 +408,13 @@ when they are not in the same location as the compressed "doc" directory. See
============================================================================== ==============================================================================
Executing shell commands in a window *shell-window* Executing shell commands in a window *shell-window*
There have been questions for the possibility to execute a shell in a window See |terminal|.
inside Vim. The answer: you can't! Including this would add a lot of code to
Vim, which is a good reason not to do this. After all, Vim is an editor, it Another solution is splitting your terminal screen or display window with the
is not supposed to do non-editing tasks. However, to get something like this,
you might try splitting your terminal screen or display window with the
"splitvt" program. You can probably find it on some ftp server. The person "splitvt" program. You can probably find it on some ftp server. The person
that knows more about this is Sam Lantinga <slouken@cs.ucdavis.edu>. that knows more about this is Sam Lantinga <slouken@cs.ucdavis.edu>.
An alternative is the "window" command, found on BSD Unix systems, which
Another alternative is the "window" command, found on BSD Unix systems, which
supports multiple overlapped windows. Or the "screen" program, found at supports multiple overlapped windows. Or the "screen" program, found at
www.uni-erlangen.de, which supports a stack of windows. www.uni-erlangen.de, which supports a stack of windows.

View File

@ -38,6 +38,8 @@ browser use: https://github.com/vim/vim/issues/1234
*known-bugs* *known-bugs*
-------------------- Known bugs and current work ----------------------- -------------------- Known bugs and current work -----------------------
testdir: remove use of lua.vim from makefiles and test1.in
Prompt buffer: Prompt buffer:
- Add a command line history. - Add a command line history.
- delay next prompt until plugin gives OK? - delay next prompt until plugin gives OK?
@ -89,8 +91,8 @@ Errors found with random data:
More warnings from static analysis: More warnings from static analysis:
https://lgtm.com/projects/g/vim/vim/alerts/?mode=list https://lgtm.com/projects/g/vim/vim/alerts/?mode=list
Patch to fix duplicate entry in tagfiles() and add a test. (Dominique Pelle, Patch to fix that :cexpr no longer jumps to first error. (Yegappan 2018 Jun
#2979) 25, #3092)
Pasting foo} causes Vim to behave weird. (John Little, 2018 Jun 17) Pasting foo} causes Vim to behave weird. (John Little, 2018 Jun 17)
Related to bracketed paste. I cannot reproduce it. Related to bracketed paste. I cannot reproduce it.
@ -103,13 +105,15 @@ Pull request #2967: Allow white space in sign text. (Ben Jackson)
Patch for xterm and vt320 builtin termcap. (Kouichi Iwamoto, 2018 May 31, Patch for xterm and vt320 builtin termcap. (Kouichi Iwamoto, 2018 May 31,
#2973) #2973)
Patch for matchit and matchparen. (Christian, 2018 Jun 25)
Patch to add more testing for :cd command. (Dominique Pelle, 2018 May 30, Patch to add more testing for :cd command. (Dominique Pelle, 2018 May 30,
#2972) #2972)
Whenever the file name is "~" then expand('%:p') returns $HOME. (Aidan Whenever the file name is "~" then expand('%:p') returns $HOME. (Aidan
Shafran, 2018 Jun 23, #3072) Shafran, 2018 Jun 23, #3072) Proposed patch by Aidan, 2018 Jun 24.
Patch to set w_curswant when setting the cursor in language interfaces. Patch to set w_set_curswant when setting the cursor in language interfaces.
(David Hotham, 2018 Jun 22, #3060) (David Hotham, 2018 Jun 22, #3060)
Patch to make CTRL-W <CR> work properly in a quickfix window. (Jason Franklin, Patch to make CTRL-W <CR> work properly in a quickfix window. (Jason Franklin,
@ -169,9 +173,19 @@ Cursor in wrong position when line wraps. (#2540)
Patch for Lua support. (Kazunobu Kuriyama, 2018 May 26) Patch for Lua support. (Kazunobu Kuriyama, 2018 May 26)
Make {skip} argument of searchpair() consistent with other places where we
pass an expression to evaluate. Allow passing zero for "never skip".
Add an option similar to 'lazyredraw' to skip redrawing while executing a Add an option similar to 'lazyredraw' to skip redrawing while executing a
script or function. script or function.
Universal solution to detect if t_RS is working, using cursor position.
Koichi Iwamoto, #2126
When using a menu item while the "more" prompt is displayed doesn't work well.
E.g. after using help->version. Have a key that ends the "more" prompt and
does nothing otherwise?
MS-Windows: write may fail if another program is reading the file. MS-Windows: write may fail if another program is reading the file.
If 'readonly' is not set but the file appears to be readonly later, try again If 'readonly' is not set but the file appears to be readonly later, try again
(wait a little while). (wait a little while).
@ -353,9 +367,6 @@ redrawn properly. (xtal8, 2017 Oct 23, #2241)
In an optional package the "after" directory is not scanned? In an optional package the "after" directory is not scanned?
(Renato Fabbri, 2018 Feb 22) (Renato Fabbri, 2018 Feb 22)
Universal solution to detect if t_RS is working, using cursor position.
Koichi Iwamoto, #2126
Patch for Neovim concerning restoring when closing help window. (glacambre Patch for Neovim concerning restoring when closing help window. (glacambre
neovim #7431) neovim #7431)
@ -1405,9 +1416,6 @@ Patch by Thomas Tuegel, also for GTK, 2013 Nov 24
:help gives example for z?, but it does not work. m? and t? do work. :help gives example for z?, but it does not work. m? and t? do work.
Patch to add funcref to Lua. (Luis Carvalho, 2013 Sep 4)
With tests: Sep 5.
Discussion about canonicalization of Hebrew. (Ron Aaron, 2011 April 10) Discussion about canonicalization of Hebrew. (Ron Aaron, 2011 April 10)
Checking runtime scripts: Thilo Six, 2012 Jun 6. Checking runtime scripts: Thilo Six, 2012 Jun 6.
@ -4664,10 +4672,7 @@ Autocommands:
command used dos fileformat. Same for 'fileencoding'. command used dos fileformat. Same for 'fileencoding'.
- Add events to autocommands: - Add events to autocommands:
Error - When an error happens Error - When an error happens
NormalEnter - Entering Normal mode ModeChange - after changing mode (before waiting for a char)
ReplaceEnter - Entering Replace mode
VisualEnter - Entering Visual mode
*Leave - Leaving a mode (in pair with the above *Enter)
VimLeaveCheck - Before Vim decides to exit, so that it can be cancelled VimLeaveCheck - Before Vim decides to exit, so that it can be cancelled
when exiting isn't a good idea. when exiting isn't a good idea.
CursorHoldC - CursorHold while command-line editing CursorHoldC - CursorHold while command-line editing

View File

@ -1980,7 +1980,7 @@ Appending to a register didn't insert a line break like Vi. Added the '>'
flag to 'cpoptions' for this. flag to 'cpoptions' for this.
Using "I" in a line with only blanks appended to the line. This is not Vi Using "I" in a line with only blanks appended to the line. This is not Vi
compatible. Added the 'H' flag in 'coptions' for this. compatible. Added the 'H' flag in 'cpoptions' for this.
When joining multiple lines the cursor would be at the last joint, but Vi When joining multiple lines the cursor would be at the last joint, but Vi
leaves it at the position where "J" would put it. Added the 'q' flag in leaves it at the position where "J" would put it. Added the 'q' flag in

View File

@ -1,7 +1,9 @@
[Desktop Entry] [Desktop Entry]
Name=GVim Name=GVim
GenericName=Text Editor GenericName=Text Editor
GenericName[da]=Tekstredigering
GenericName[de]=Texteditor GenericName[de]=Texteditor
GenericName[pl]=Edytor tekstu
Comment=Edit text files Comment=Edit text files
Comment[af]=Redigeer tekslêers Comment[af]=Redigeer tekslêers
Comment[am]=የጽሑፍ ፋይሎች ያስተካክሉ Comment[am]=የጽሑፍ ፋይሎች ያስተካክሉ
@ -14,7 +16,7 @@ Comment[bs]=Izmijeni tekstualne datoteke
Comment[ca]=Edita fitxers de text Comment[ca]=Edita fitxers de text
Comment[cs]=Úprava textových souborů Comment[cs]=Úprava textových souborů
Comment[cy]=Golygu ffeiliau testun Comment[cy]=Golygu ffeiliau testun
Comment[da]=Redigér tekstfiler Comment[da]=Rediger tekstfiler
Comment[de]=Textdateien bearbeiten Comment[de]=Textdateien bearbeiten
Comment[el]=Επεξεργασία αρχείων κειμένου Comment[el]=Επεξεργασία αρχείων κειμένου
Comment[en_CA]=Edit text files Comment[en_CA]=Edit text files
@ -50,7 +52,7 @@ Comment[nn]=Rediger tekstfiler
Comment[no]=Rediger tekstfiler Comment[no]=Rediger tekstfiler
Comment[or]=ପାଠ୍ଯ ଫାଇଲଗୁଡ଼ିକୁ ସମ୍ପାଦନ କରନ୍ତୁ Comment[or]=ପାଠ୍ଯ ଫାଇଲଗୁଡ଼ିକୁ ସମ୍ପାଦନ କରନ୍ତୁ
Comment[pa]=ਪਾਠ ਫਾਇਲਾਂ ਸੰਪਾਦਨ Comment[pa]=ਪਾਠ ਫਾਇਲਾਂ ਸੰਪਾਦਨ
Comment[pl]=Edytor plików tekstowych Comment[pl]=Edytuj pliki tekstowe
Comment[pt]=Editar ficheiros de texto Comment[pt]=Editar ficheiros de texto
Comment[pt_BR]=Edite arquivos de texto Comment[pt_BR]=Edite arquivos de texto
Comment[ro]=Editare fişiere text Comment[ro]=Editare fişiere text

View File

@ -1,8 +1,8 @@
" Vim indent file " Vim indent file
" Language: SAS " Language: SAS
" Maintainer: Zhen-Huan Hu <wildkeny@gmail.com> " Maintainer: Zhen-Huan Hu <wildkeny@gmail.com>
" Version: 3.0.1 " Version: 3.0.3
" Last Change: Mar 13, 2017 " Last Change: Jun 26, 2018
if exists("b:did_indent") if exists("b:did_indent")
finish finish
@ -27,9 +27,9 @@ let s:section_run = '\v%(^|;)\s*run\s*;'
let s:section_end = '\v%(^|;)\s*%(quit|enddata)\s*;' let s:section_end = '\v%(^|;)\s*%(quit|enddata)\s*;'
" Regex that captures the start of a control block (anything inside a section) " Regex that captures the start of a control block (anything inside a section)
let s:block_str = '\v<%(do>%([^;]+<%(to|over)>[^;]+)=|%(define|layout|method|select)>[^;]+|begingraph)\s*;' let s:block_str = '\v<%(do>%([^;]+<%(to|over|while)>[^;]+)=|%(compute|define\s+%(column|footer|header|style|table|tagset|crosstabs|statgraph)|edit|layout|method|select)>[^;]+|begingraph)\s*;'
" Regex that captures the end of a control block (anything inside a section) " Regex that captures the end of a control block (anything inside a section)
let s:block_end = '\v<%(end|endlayout|endgraph)\s*;' let s:block_end = '\v<%(end|endcomp|endlayout|endgraph)\s*;'
" Regex that captures the start of a macro " Regex that captures the start of a macro
let s:macro_str = '\v%(^|;)\s*\%macro>' let s:macro_str = '\v%(^|;)\s*\%macro>'
@ -52,7 +52,7 @@ function! s:PrevMatch(lnum, regex)
let prev_lnum = prevnonblank(a:lnum - 1) let prev_lnum = prevnonblank(a:lnum - 1)
while prev_lnum > 0 while prev_lnum > 0
let prev_line = getline(prev_lnum) let prev_line = getline(prev_lnum)
if prev_line =~ a:regex if prev_line =~? a:regex
break break
else else
let prev_lnum = prevnonblank(prev_lnum - 1) let prev_lnum = prevnonblank(prev_lnum - 1)
@ -71,11 +71,11 @@ function! GetSASIndent()
let prev_line = getline(prev_lnum) let prev_line = getline(prev_lnum)
" Previous non-blank line contains the start of a macro/section/block " Previous non-blank line contains the start of a macro/section/block
" while not the end of a macro/section/block (at the same line) " while not the end of a macro/section/block (at the same line)
if (prev_line =~ s:section_str && prev_line !~ s:section_run && prev_line !~ s:section_end) || if (prev_line =~? s:section_str && prev_line !~? s:section_run && prev_line !~? s:section_end) ||
\ (prev_line =~ s:block_str && prev_line !~ s:block_end) || \ (prev_line =~? s:block_str && prev_line !~? s:block_end) ||
\ (prev_line =~ s:macro_str && prev_line !~ s:macro_end) \ (prev_line =~? s:macro_str && prev_line !~? s:macro_end)
let ind = indent(prev_lnum) + &sts let ind = indent(prev_lnum) + shiftwidth()
elseif prev_line =~ s:section_run && prev_line !~ s:section_end elseif prev_line =~? s:section_run && prev_line !~? s:section_end
let prev_section_str_lnum = s:PrevMatch(v:lnum, s:section_str) let prev_section_str_lnum = s:PrevMatch(v:lnum, s:section_str)
let prev_section_end_lnum = max([ let prev_section_end_lnum = max([
\ s:PrevMatch(v:lnum, s:section_end), \ s:PrevMatch(v:lnum, s:section_end),
@ -83,9 +83,9 @@ function! GetSASIndent()
\ s:PrevMatch(v:lnum, s:program_end)]) \ s:PrevMatch(v:lnum, s:program_end)])
" Check if the section supports run-processing " Check if the section supports run-processing
if prev_section_end_lnum < prev_section_str_lnum && if prev_section_end_lnum < prev_section_str_lnum &&
\ getline(prev_section_str_lnum) =~ '\v%(^|;)\s*proc\s+%(' . \ getline(prev_section_str_lnum) =~? '\v%(^|;)\s*proc\s+%(' .
\ join(s:run_processing_procs, '|') . ')>' \ join(s:run_processing_procs, '|') . ')>'
let ind = indent(prev_lnum) + &sts let ind = indent(prev_lnum) + shiftwidth()
else else
let ind = indent(prev_lnum) let ind = indent(prev_lnum)
endif endif
@ -95,26 +95,26 @@ function! GetSASIndent()
endif endif
" Re-adjustments based on the inputs of the current line " Re-adjustments based on the inputs of the current line
let curr_line = getline(v:lnum) let curr_line = getline(v:lnum)
if curr_line =~ s:program_end if curr_line =~? s:program_end
" End of the program " End of the program
" Same indentation as the first non-blank line " Same indentation as the first non-blank line
return indent(nextnonblank(1)) return indent(nextnonblank(1))
elseif curr_line =~ s:macro_end elseif curr_line =~? s:macro_end
" Current line is the end of a macro " Current line is the end of a macro
" Match the indentation of the start of the macro " Match the indentation of the start of the macro
return indent(s:PrevMatch(v:lnum, s:macro_str)) return indent(s:PrevMatch(v:lnum, s:macro_str))
elseif curr_line =~ s:block_end && curr_line !~ s:block_str elseif curr_line =~? s:block_end && curr_line !~? s:block_str
" Re-adjust if current line is the end of a block " Re-adjust if current line is the end of a block
" while not the beginning of a block (at the same line) " while not the beginning of a block (at the same line)
" Returning the indent of previous block start directly " Returning the indent of previous block start directly
" would not work due to nesting " would not work due to nesting
let ind = ind - &sts let ind = ind - shiftwidth()
elseif curr_line =~ s:section_str || curr_line =~ s:section_run || curr_line =~ s:section_end elseif curr_line =~? s:section_str || curr_line =~? s:section_run || curr_line =~? s:section_end
" Re-adjust if current line is the start/end of a section " Re-adjust if current line is the start/end of a section
" since the end of a section could be inexplicit " since the end of a section could be inexplicit
let prev_section_str_lnum = s:PrevMatch(v:lnum, s:section_str) let prev_section_str_lnum = s:PrevMatch(v:lnum, s:section_str)
" Check if the previous section supports run-processing " Check if the previous section supports run-processing
if getline(prev_section_str_lnum) =~ '\v%(^|;)\s*proc\s+%(' . if getline(prev_section_str_lnum) =~? '\v%(^|;)\s*proc\s+%(' .
\ join(s:run_processing_procs, '|') . ')>' \ join(s:run_processing_procs, '|') . ')>'
let prev_section_end_lnum = max([ let prev_section_end_lnum = max([
\ s:PrevMatch(v:lnum, s:section_end), \ s:PrevMatch(v:lnum, s:section_end),
@ -128,7 +128,7 @@ function! GetSASIndent()
\ s:PrevMatch(v:lnum, s:program_end)]) \ s:PrevMatch(v:lnum, s:program_end)])
endif endif
if prev_section_end_lnum < prev_section_str_lnum if prev_section_end_lnum < prev_section_str_lnum
let ind = ind - &sts let ind = ind - shiftwidth()
endif endif
endif endif
return ind return ind

View File

@ -0,0 +1,3 @@
" Menu Translations: Danish for iso-8859-1 encoding
source <sfile>:p:h/menu_da.utf-8.vim

View File

@ -809,7 +809,7 @@ func! s:BMMunge(fname, bnum)
let name = a:fname let name = a:fname
if name == '' if name == ''
if !exists("g:menutrans_no_file") if !exists("g:menutrans_no_file")
let g:menutrans_no_file = "[No file]" let g:menutrans_no_file = "[No Name]"
endif endif
let name = g:menutrans_no_file let name = g:menutrans_no_file
else else

View File

@ -1,6 +1,6 @@
" Vim plugin for showing matching parens " Vim plugin for showing matching parens
" Maintainer: Bram Moolenaar <Bram@vim.org> " Maintainer: Bram Moolenaar <Bram@vim.org>
" Last Change: 2017 Sep 30 " Last Change: 2018 Jun 23
" Exit quickly when: " Exit quickly when:
" - this plugin was already loaded (or disabled) " - this plugin was already loaded (or disabled)

View File

@ -19,7 +19,7 @@
properly. If you only read the text, you will forget the commands! properly. If you only read the text, you will forget the commands!
Now, make sure that your Caps-Lock key is NOT depressed and press Now, make sure that your Caps-Lock key is NOT depressed and press
the j key enough times to move the cursor so that Lesson 1.1 the j key enough times to move the cursor so that lesson 1.1
completely fills the screen. completely fills the screen.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lesson 1.1: MOVING THE CURSOR Lesson 1.1: MOVING THE CURSOR
@ -36,7 +36,7 @@
2. Hold down the down key (j) until it repeats. 2. Hold down the down key (j) until it repeats.
Now you know how to move to the next lesson. Now you know how to move to the next lesson.
3. Using the down key, move to Lesson 1.2. 3. Using the down key, move to lesson 1.2.
NOTE: If you are ever unsure about something you typed, press <ESC> to place NOTE: If you are ever unsure about something you typed, press <ESC> to place
you in Normal mode. Then retype the command you wanted. you in Normal mode. Then retype the command you wanted.
@ -64,7 +64,7 @@ NOTE: The cursor keys should also work. But using hjkl you will be able to
NOTE: :q! <ENTER> discards any changes you made. In a few lessons you NOTE: :q! <ENTER> discards any changes you made. In a few lessons you
will learn how to save the changes to a file. will learn how to save the changes to a file.
5. Move the cursor down to Lesson 1.3. 5. Move the cursor down to lesson 1.3.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@ -84,7 +84,7 @@ NOTE: :q! <ENTER> discards any changes you made. In a few lessons you
---> The ccow jumpedd ovverr thhe mooon. ---> The ccow jumpedd ovverr thhe mooon.
5. Now that the line is correct, go on to Lesson 1.4. 5. Now that the line is correct, go on to lesson 1.4.
NOTE: As you go through this tutor, do not try to memorize, learn by usage. NOTE: As you go through this tutor, do not try to memorize, learn by usage.
@ -180,7 +180,7 @@ NOTE: As you go through this tutor, do not try to memorize, learn by usage.
NOTE: Pressing <ESC> will place you in Normal mode or will cancel NOTE: Pressing <ESC> will place you in Normal mode or will cancel
an unwanted and partially completed command. an unwanted and partially completed command.
Now continue with Lesson 2. Now continue with lesson 2.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lesson 2.1: DELETION COMMANDS Lesson 2.1: DELETION COMMANDS
@ -202,7 +202,7 @@ Now continue with Lesson 2.
---> There are a some words fun that don't belong paper in this sentence. ---> There are a some words fun that don't belong paper in this sentence.
5. Repeat steps 3 and 4 until the sentence is correct and go to Lesson 2.2. 5. Repeat steps 3 and 4 until the sentence is correct and go to lesson 2.2.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@ -222,7 +222,7 @@ Now continue with Lesson 2.
---> Somebody typed the end of this line twice. end of this line twice. ---> Somebody typed the end of this line twice. end of this line twice.
5. Move on to Lesson 2.3 to understand what is happening. 5. Move on to lesson 2.3 to understand what is happening.
@ -257,7 +257,7 @@ NOTE: Pressing just the motion while in Normal mode without an operator will
** Typing a number before a motion repeats it that many times. ** ** Typing a number before a motion repeats it that many times. **
1. Move the cursor to the start of the line marked ---> below. 1. Move the cursor to the start of the line below marked --->.
2. Type 2w to move the cursor two words forward. 2. Type 2w to move the cursor two words forward.
@ -269,7 +269,7 @@ NOTE: Pressing just the motion while in Normal mode without an operator will
---> This is just a line with words you can move around in. ---> This is just a line with words you can move around in.
6. Move on to Lesson 2.5. 6. Move on to lesson 2.5.
@ -286,10 +286,10 @@ NOTE: Pressing just the motion while in Normal mode without an operator will
1. Move the cursor to the first UPPER CASE word in the line marked --->. 1. Move the cursor to the first UPPER CASE word in the line marked --->.
2. Type d2w to delete the two UPPER CASE words 2. Type d2w to delete the two UPPER CASE words.
3. Repeat steps 1 and 2 with a different count to delete the consecutive 3. Repeat steps 1 and 2 with a different count to delete the consecutive
UPPER CASE words with one command UPPER CASE words with one command.
---> this ABC DE line FGHI JK LMN OP of words is Q RS TUV cleaned up. ---> this ABC DE line FGHI JK LMN OP of words is Q RS TUV cleaned up.
@ -338,7 +338,7 @@ NOTE: Pressing just the motion while in Normal mode without an operator will
---> Fiix the errors oon thhis line and reeplace them witth undo. ---> Fiix the errors oon thhis line and reeplace them witth undo.
8. These are very useful commands. Now move on to the Lesson 2 Summary. 8. These are very useful commands. Now move on to the lesson 2 Summary.
@ -406,7 +406,7 @@ NOTE: Pressing just the motion while in Normal mode without an operator will
---> Whan this lime was tuoed in, someone presswd some wrojg keys! ---> Whan this lime was tuoed in, someone presswd some wrojg keys!
---> When this line was typed in, someone pressed some wrong keys! ---> When this line was typed in, someone pressed some wrong keys!
5. Now move on to Lesson 3.3. 5. Now move on to lesson 3.3.
NOTE: Remember that you should be learning by doing, not memorization. NOTE: Remember that you should be learning by doing, not memorization.
@ -623,7 +623,7 @@ NOTE: All : commands must be finished by hitting <ENTER>
Lesson 5.2: MORE ON WRITING FILES Lesson 5.2: MORE ON WRITING FILES
** To save the changes made to the text, type :w FILENAME. ** ** To save the changes made to the text, type :w FILENAME **
1. Type :!dir or :!ls to get a listing of your directory. 1. Type :!dir or :!ls to get a listing of your directory.
You already know you must hit <ENTER> after this. You already know you must hit <ENTER> after this.
@ -638,7 +638,7 @@ NOTE: All : commands must be finished by hitting <ENTER>
NOTE: If you were to exit Vim and start it again with vim TEST , the file NOTE: If you were to exit Vim and start it again with vim TEST , the file
would be an exact copy of the tutor when you saved it. would be an exact copy of the tutor when you saved it.
5. Now remove the file by typing (MS-DOS): :!del TEST 5. Now remove the file by typing (Windows): :!del TEST
or (Unix): :!rm TEST or (Unix): :!rm TEST
@ -673,7 +673,7 @@ NOTE: Pressing v starts Visual selection. You can move the cursor around
1. Place the cursor just above this line. 1. Place the cursor just above this line.
NOTE: After executing Step 2 you will see text from Lesson 5.3. Then move NOTE: After executing Step 2 you will see text from lesson 5.3. Then move
DOWN to see this lesson again. DOWN to see this lesson again.
2. Now retrieve your TEST file using the command :r TEST where TEST is 2. Now retrieve your TEST file using the command :r TEST where TEST is
@ -681,7 +681,7 @@ NOTE: After executing Step 2 you will see text from Lesson 5.3. Then move
The file you retrieve is placed below the cursor line. The file you retrieve is placed below the cursor line.
3. To verify that a file was retrieved, cursor back and notice that there 3. To verify that a file was retrieved, cursor back and notice that there
are now two copies of Lesson 5.3, the original and the file version. are now two copies of lesson 5.3, the original and the file version.
NOTE: You can also read the output of an external command. For example, NOTE: You can also read the output of an external command. For example,
:r !ls reads the output of the ls command and puts it below the :r !ls reads the output of the ls command and puts it below the
@ -695,7 +695,7 @@ NOTE: You can also read the output of an external command. For example,
1. :!command executes an external command. 1. :!command executes an external command.
Some useful examples are: Some useful examples are:
(MS-DOS) (Unix) (Windows) (Unix)
:!dir :!ls - shows a directory listing. :!dir :!ls - shows a directory listing.
:!del FILENAME :!rm FILENAME - removes file FILENAME. :!del FILENAME :!rm FILENAME - removes file FILENAME.
@ -717,7 +717,7 @@ NOTE: You can also read the output of an external command. For example,
** Type o to open a line below the cursor and place you in Insert mode. ** ** Type o to open a line below the cursor and place you in Insert mode. **
1. Move the cursor to the line below marked --->. 1. Move the cursor to the first line below marked --->.
2. Type the lowercase letter o to open up a line BELOW the cursor and place 2. Type the lowercase letter o to open up a line BELOW the cursor and place
you in Insert mode. you in Insert mode.
@ -786,7 +786,7 @@ NOTE: Replace mode is like Insert mode, but every typed character deletes an
** Use the y operator to copy text and p to paste it ** ** Use the y operator to copy text and p to paste it **
1. Go to the line marked with ---> below and place the cursor after "a)". 1. Move to the line below marked ---> and place the cursor after "a)".
2. Start Visual mode with v and move the cursor to just before "first". 2. Start Visual mode with v and move the cursor to just before "first".
@ -802,7 +802,7 @@ NOTE: Replace mode is like Insert mode, but every typed character deletes an
---> a) this is the first item. ---> a) this is the first item.
b) b)
NOTE: you can also use y as an operator; yw yanks one word. NOTE: You can also use y as an operator; yw yanks one word.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lesson 6.5: SET OPTION Lesson 6.5: SET OPTION
@ -883,7 +883,7 @@ NOTE: If you want to ignore case for just one search command, use \c
1. Start editing the "vimrc" file. This depends on your system: 1. Start editing the "vimrc" file. This depends on your system:
:e ~/.vimrc for Unix :e ~/.vimrc for Unix
:e $VIM/_vimrc for MS-Windows :e $VIM/_vimrc for Windows
2. Now read the example "vimrc" file contents: 2. Now read the example "vimrc" file contents:
:r $VIMRUNTIME/vimrc_example.vim :r $VIMRUNTIME/vimrc_example.vim
@ -909,7 +909,7 @@ NOTE: If you want to ignore case for just one search command, use \c
4. Press CTRL-D and Vim will show a list of commands that start with "e". 4. Press CTRL-D and Vim will show a list of commands that start with "e".
5. Press <TAB> and Vim will complete the command name to ":edit". 5. Type d<TAB> and Vim will complete the command name to ":edit".
6. Now add a space and the start of an existing file name: :edit FIL 6. Now add a space and the start of an existing file name: :edit FIL
@ -922,13 +922,13 @@ NOTE: Completion works for many commands. Just try pressing CTRL-D and
Lesson 7 SUMMARY Lesson 7 SUMMARY
1. Type :help or press <F1> or <Help> to open a help window. 1. Type :help or press <F1> or <HELP> to open a help window.
2. Type :help cmd to find help on cmd . 2. Type :help cmd to find help on cmd .
3. Type CTRL-W CTRL-W to jump to another window 3. Type CTRL-W CTRL-W to jump to another window.
4. Type :q to close the help window 4. Type :q to close the help window.
5. Create a vimrc startup script to keep your preferred settings. 5. Create a vimrc startup script to keep your preferred settings.

View File

@ -1,7 +1,9 @@
[Desktop Entry] [Desktop Entry]
Name=Vim Name=Vim
GenericName=Text Editor GenericName=Text Editor
GenericName[da]=Tekstredigering
GenericName[de]=Texteditor GenericName[de]=Texteditor
GenericName[pl]=Edytor tekstu
Comment=Edit text files Comment=Edit text files
Comment[af]=Redigeer tekslêers Comment[af]=Redigeer tekslêers
Comment[am]=የጽሑፍ ፋይሎች ያስተካክሉ Comment[am]=የጽሑፍ ፋይሎች ያስተካክሉ
@ -50,7 +52,7 @@ Comment[nn]=Rediger tekstfiler
Comment[no]=Rediger tekstfiler Comment[no]=Rediger tekstfiler
Comment[or]=ପାଠ୍ଯ ଫାଇଲଗୁଡ଼ିକୁ ସମ୍ପାଦନ କରନ୍ତୁ Comment[or]=ପାଠ୍ଯ ଫାଇଲଗୁଡ଼ିକୁ ସମ୍ପାଦନ କରନ୍ତୁ
Comment[pa]=ਪਾਠ ਫਾਇਲਾਂ ਸੰਪਾਦਨ Comment[pa]=ਪਾਠ ਫਾਇਲਾਂ ਸੰਪਾਦਨ
Comment[pl]=Edytor plików tekstowych Comment[pl]=Edytuj pliki tekstowe
Comment[pt]=Editar ficheiros de texto Comment[pt]=Editar ficheiros de texto
Comment[pt_BR]=Edite arquivos de texto Comment[pt_BR]=Edite arquivos de texto
Comment[ro]=Editare fişiere text Comment[ro]=Editare fişiere text

View File

@ -1,8 +1,8 @@
# Italian translation for Vim # Italian translation for Vim
# #
# FIRST AUTHOR Antonio Colombo <azc100@gmail.com>, 2000 # Antonio Colombo <azc100@gmail.com>, 2000
# Vlad Sandrini <vlad.gently@gmail.com> # Vlad Sandrini <vlad.gently@gmail.com>, 2002
# Luciano Montanaro <mikelima@cirulla.net> # Luciano Montanaro <mikelima@cirulla.net>, 2006
# #
# Ogni commento <20> benvenuto... # Ogni commento <20> benvenuto...
# Every remark is very welcome... # Every remark is very welcome...
@ -15,14 +15,14 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: vim 8.1\n" "Project-Id-Version: vim 8.1\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-06-19 21:17+0200\n" "POT-Creation-Date: 2018-06-26 09:09+0200\n"
"PO-Revision-Date: 2018-06-19 22:30+0200\n" "PO-Revision-Date: 2018-06-26 15:33+0200\n"
"Last-Translator: Antonio Colombo <azc100@gmail.com>\n" "Last-Translator: Antonio Colombo <azc100@gmail.com>\n"
"Language-Team: Italian\n" "Language-Team: Italian\n"
"Language: It\n" "Language: it\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=ISO_8859-1\n" "Content-Type: text/plain; charset=ISO-8859-1\n"
"Content-Transfer-Encoding: 8-bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
msgid "E831: bf_key_init() called with empty password" msgid "E831: bf_key_init() called with empty password"
@ -460,7 +460,6 @@ msgstr "E734: Tipo di variabile errato per %s="
msgid "E461: Illegal variable name: %s" msgid "E461: Illegal variable name: %s"
msgstr "E461: Nome di variabile non ammesso: %s" msgstr "E461: Nome di variabile non ammesso: %s"
# nuovo
msgid "E806: using Float as a String" msgid "E806: using Float as a String"
msgstr "E806: uso di un Numero-a-virgola-mobile come Stringa" msgstr "E806: uso di un Numero-a-virgola-mobile come Stringa"
@ -584,7 +583,6 @@ msgstr "E730: uso di Lista come Stringa"
msgid "E731: using Dictionary as a String" msgid "E731: using Dictionary as a String"
msgstr "E731: uso di Dizionario come Stringa" msgstr "E731: uso di Dizionario come Stringa"
# nuovo
msgid "E908: using an invalid value as a String" msgid "E908: using an invalid value as a String"
msgstr "E908: uso di un valore non valido come Stringa" msgstr "E908: uso di un valore non valido come Stringa"
@ -1300,6 +1298,9 @@ msgstr "E784: Non posso chiudere l'ultima linguetta"
msgid "Already only one tab page" msgid "Already only one tab page"
msgstr "C'<27> gi<67> una linguetta sola" msgstr "C'<27> gi<67> una linguetta sola"
msgid "Edit File in new tab page"
msgstr "Apri il File in una nuova finestra"
msgid "Edit File in new window" msgid "Edit File in new window"
msgstr "Apri il File in una nuova finestra" msgstr "Apri il File in una nuova finestra"
@ -1391,7 +1392,6 @@ msgstr ""
msgid "E842: no line number to use for \"<slnum>\"" msgid "E842: no line number to use for \"<slnum>\""
msgstr "E842: nessun numero di riga da usare per \"<slnum>\"" msgstr "E842: nessun numero di riga da usare per \"<slnum>\""
#, no-c-format
msgid "E499: Empty file name for '%' or '#', only works with \":p:h\"" msgid "E499: Empty file name for '%' or '#', only works with \":p:h\""
msgstr "E499: Un nome di file nullo per '%' o '#', va bene solo con \":p:h\"" msgstr "E499: Un nome di file nullo per '%' o '#', va bene solo con \":p:h\""
@ -1877,7 +1877,7 @@ msgid ""
"--- Autocommands ---" "--- Autocommands ---"
msgstr "" msgstr ""
"\n" "\n"
"--- Auto-Comandi ---" "--- Autocomandi ---"
msgid "E680: <buffer=%d>: invalid buffer number " msgid "E680: <buffer=%d>: invalid buffer number "
msgstr "E680: <buffer=%d>: numero buffer non valido" msgstr "E680: <buffer=%d>: numero buffer non valido"
@ -1892,7 +1892,7 @@ msgid "E218: autocommand nesting too deep"
msgstr "E218: nidificazione dell'autocomando troppo estesa" msgstr "E218: nidificazione dell'autocomando troppo estesa"
msgid "%s Autocommands for \"%s\"" msgid "%s Autocommands for \"%s\""
msgstr "%s Auto comandi per \"%s\"" msgstr "%s Autocomandi per \"%s\""
msgid "Executing %s" msgid "Executing %s"
msgstr "Eseguo %s" msgstr "Eseguo %s"
@ -2742,7 +2742,7 @@ msgid ""
msgstr "" msgstr ""
"\n" "\n"
"\n" "\n"
" uso:" " Uso:"
msgid " vim [arguments] " msgid " vim [arguments] "
msgstr " vim [argomenti] " msgstr " vim [argomenti] "
@ -3898,7 +3898,6 @@ msgstr "libero %ld righe"
msgid " into \"%c" msgid " into \"%c"
msgstr " in \"%c" msgstr " in \"%c"
#
msgid "block of 1 line yanked%s" msgid "block of 1 line yanked%s"
msgstr "blocco di 1 riga messo in registro%s" msgstr "blocco di 1 riga messo in registro%s"
@ -4444,7 +4443,7 @@ msgid "E66: \\z( not allowed here"
msgstr "E66: \\z( non consentito qui" msgstr "E66: \\z( non consentito qui"
msgid "E67: \\z1 - \\z9 not allowed here" msgid "E67: \\z1 - \\z9 not allowed here"
msgstr "E67: \\z1 ecc. non consentiti qui" msgstr "E67: \\z1 - \\z9 non consentiti qui"
msgid "E69: Missing ] after %s%%[" msgid "E69: Missing ] after %s%%["
msgstr "E69: Manca ] dopo %s%%[" msgstr "E69: Manca ] dopo %s%%["
@ -4552,8 +4551,12 @@ msgstr "E879: (NFA regexp) Troppi \\z("
msgid "E873: (NFA regexp) proper termination error" msgid "E873: (NFA regexp) proper termination error"
msgstr "E873: (NFA regexp) errore di terminazione corretta" msgstr "E873: (NFA regexp) errore di terminazione corretta"
msgid "Could not open temporary log file for writing, displaying on stderr... "
msgstr ""
"Non posso aprire il file temporaneo di log in scrittura, mostro su stderr... "
msgid "E874: (NFA) Could not pop the stack!" msgid "E874: (NFA) Could not pop the stack!"
msgstr "E874: (NFA) Impossibile riprendere lo stack !" msgstr "E874: (NFA) Impossibile riprendere lo stack!"
msgid "" msgid ""
"E875: (NFA regexp) (While converting from postfix to NFA), too many states " "E875: (NFA regexp) (While converting from postfix to NFA), too many states "
@ -4568,22 +4571,6 @@ msgstr "E876: (NFA regexp) Non c'
msgid "E878: (NFA) Could not allocate memory for branch traversal!" msgid "E878: (NFA) Could not allocate memory for branch traversal!"
msgstr "E878: (NFA) Non posso allocare memoria per il zigzag di ramo!" msgstr "E878: (NFA) Non posso allocare memoria per il zigzag di ramo!"
msgid "Could not open temporary log file for writing, displaying on stderr... "
msgstr ""
"Non posso aprire il file temporaneo di log in scrittura, mostro su stderr... "
msgid "(NFA) COULD NOT OPEN %s !"
msgstr "(NFA) IMPOSSIBILE APRIRE %s !"
msgid ""
"Could not open temporary log file for writing, displaying on stderr ... "
msgstr ""
"Non posso aprire il file temporaneo di log in scrittura, mostro su "
"stderr ... "
msgid "Could not open temporary log file for writing "
msgstr "Non posso aprire il log temporaneo in scrittura "
msgid " VREPLACE" msgid " VREPLACE"
msgstr " V-SOSTITUISCI" msgstr " V-SOSTITUISCI"
@ -5560,6 +5547,9 @@ msgstr "E133: :return fuori da una funzione"
msgid "E107: Missing parentheses: %s" msgid "E107: Missing parentheses: %s"
msgstr "E107: Mancano parentesi: %s" msgstr "E107: Mancano parentesi: %s"
msgid "%s (%s, compiled %s)"
msgstr "%s (%s, compilato %s)"
msgid "" msgid ""
"\n" "\n"
"MS-Windows 64-bit GUI version" "MS-Windows 64-bit GUI version"

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,4 @@
# translation of pl.po to Polish # Polish translation for Vim
# Polish Translation for Vim
# #
# updated 2013 for vim-7.4 # updated 2013 for vim-7.4
# #
@ -12,7 +11,7 @@ msgstr ""
"POT-Creation-Date: 2013-07-06 19:33+0200\n" "POT-Creation-Date: 2013-07-06 19:33+0200\n"
"PO-Revision-Date: 2010-08-10 18:15+0200\n" "PO-Revision-Date: 2010-08-10 18:15+0200\n"
"Last-Translator: Mikolaj Machowski <mikmach@wp.pl>\n" "Last-Translator: Mikolaj Machowski <mikmach@wp.pl>\n"
"Language-Team: \n" "Language-Team: Polish\n"
"Language: pl\n" "Language: pl\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"

View File

@ -1,5 +1,4 @@
# translation of pl.po to Polish # Polish translation for Vim
# Polish Translation for Vim
# #
# updated 2013 for vim-7.4 # updated 2013 for vim-7.4
# #
@ -12,7 +11,7 @@ msgstr ""
"POT-Creation-Date: 2013-07-06 19:33+0200\n" "POT-Creation-Date: 2013-07-06 19:33+0200\n"
"PO-Revision-Date: 2010-08-10 18:15+0200\n" "PO-Revision-Date: 2010-08-10 18:15+0200\n"
"Last-Translator: Mikolaj Machowski <mikmach@wp.pl>\n" "Last-Translator: Mikolaj Machowski <mikmach@wp.pl>\n"
"Language-Team: \n" "Language-Team: Polish\n"
"Language: pl\n" "Language: pl\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=cp1250\n" "Content-Type: text/plain; charset=cp1250\n"

View File

@ -1,5 +1,4 @@
# translation of pl.po to Polish # Polish translation for Vim
# Polish Translation for Vim
# #
# updated 2013 for vim-7.4 # updated 2013 for vim-7.4
# #
@ -12,7 +11,7 @@ msgstr ""
"POT-Creation-Date: 2013-07-06 19:33+0200\n" "POT-Creation-Date: 2013-07-06 19:33+0200\n"
"PO-Revision-Date: 2010-08-10 18:15+0200\n" "PO-Revision-Date: 2010-08-10 18:15+0200\n"
"Last-Translator: Mikolaj Machowski <mikmach@wp.pl>\n" "Last-Translator: Mikolaj Machowski <mikmach@wp.pl>\n"
"Language-Team: \n" "Language-Team: Polish\n"
"Language: pl\n" "Language: pl\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=ISO-8859-2\n" "Content-Type: text/plain; charset=ISO-8859-2\n"