From 6dc819b1299e1d9f99303568772ade544d5c1322 Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Tue, 3 Jul 2018 16:42:19 +0200 Subject: Updated runtime and language files. --- runtime/autoload/csscomplete.vim | 8 +- runtime/doc/editing.txt | 4 +- runtime/doc/eval.txt | 1 + runtime/doc/filetype.txt | 4 +- runtime/doc/insert.txt | 2 +- runtime/doc/options.txt | 6 +- runtime/doc/repeat.txt | 4 +- runtime/doc/tags | 2 + runtime/doc/terminal.txt | 20 +- runtime/doc/tips.txt | 11 +- runtime/doc/todo.txt | 33 +- runtime/doc/version7.txt | 2 +- runtime/gvim.desktop | 6 +- runtime/indent/sas.vim | 38 +- runtime/lang/menu_da.latin1.vim | 3 + runtime/menu.vim | 2 +- runtime/plugin/matchparen.vim | 2 +- runtime/tutor/tutor | 74 +-- runtime/vim.desktop | 4 +- src/po/it.po | 58 +-- src/po/ko.UTF-8.po | 957 +++++++++++++++++++++------------------ src/po/ko.po | 957 +++++++++++++++++++++------------------ src/po/pl.UTF-8.po | 5 +- src/po/pl.cp1250.po | 5 +- src/po/pl.po | 5 +- 25 files changed, 1163 insertions(+), 1050 deletions(-) create mode 100644 runtime/lang/menu_da.latin1.vim diff --git a/runtime/autoload/csscomplete.vim b/runtime/autoload/csscomplete.vim index 50048a37fd..f6c5a6c391 100644 --- a/runtime/autoload/csscomplete.vim +++ b/runtime/autoload/csscomplete.vim @@ -4,7 +4,7 @@ " plus CSS Speech Module " Maintainer: Kao, Wei-Ko(othree) ( othree AT gmail DOT com ) " 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") @@ -19,7 +19,6 @@ function! csscomplete#CompleteCSS(findstart, base) while start >= 0 && line[start - 1] =~ '\%(\k\|-\)' let start -= 1 endwhile - let b:after = line[compl_begin :] let b:compl_context = line[0:compl_begin] return start endif @@ -37,11 +36,14 @@ function! csscomplete#CompleteCSS(findstart, base) " 5. if @ complete at-rule " 6. if ! complete important if exists("b:compl_context") + let line = getline('.') + let compl_begin = col('.') - 2 + let after = line[compl_begin:] let line = b:compl_context - let after = b:after unlet! b:compl_context else let line = a:base + let after = '' endif let res = [] diff --git a/runtime/doc/editing.txt b/runtime/doc/editing.txt index e553d467d2..4e974579fa 100644 --- a/runtime/doc/editing.txt +++ b/runtime/doc/editing.txt @@ -901,8 +901,8 @@ flag is used for the ":substitute" command to avoid an error for files where Note: When the 'write' option is off, you are not able to write any file. *:w* *:write* - *E502* *E503* *E504* *E505* - *E512* *E514* *E667* *E796* *E949* + *E502* *E503* *E504* *E505* + *E512* *E514* *E667* *E796* *E949* :w[rite] [++opt] Write the whole buffer to the current file. This is the normal way to save changes to a file. It fails when the 'readonly' option is set or when there is diff --git a/runtime/doc/eval.txt b/runtime/doc/eval.txt index 46903bc03e..bd538d5233 100644 --- a/runtime/doc/eval.txt +++ b/runtime/doc/eval.txt @@ -3629,6 +3629,7 @@ executable({expr}) *executable()* 1 exists 0 does not exist -1 not implemented on this system + |exepath()| can be used to get the full path of an executable. execute({command} [, {silent}]) *execute()* Execute an Ex command or commands and return the output as a diff --git a/runtime/doc/filetype.txt b/runtime/doc/filetype.txt index f41dc703e3..0c33845f55 100644 --- a/runtime/doc/filetype.txt +++ b/runtime/doc/filetype.txt @@ -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 when using a plugin manager or |packages| many directories will be -added to 'runtimepath'. These plugins earch require their own directory, -don't put them directly in ~/.vim/plugin. +added to 'runtimepath'. These plugins each require their own directory, don't +put them directly in ~/.vim/plugin. 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: > diff --git a/runtime/doc/insert.txt b/runtime/doc/insert.txt index 0aeac148b5..ca19136738 100644 --- a/runtime/doc/insert.txt +++ b/runtime/doc/insert.txt @@ -1535,7 +1535,7 @@ phpFunctions. If you wish non-filetype syntax items to also be included, you can use a 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: > htmlArg,htmlTag,htmlTagName,javaScriptStatement,javaScriptGlobalObjects diff --git a/runtime/doc/options.txt b/runtime/doc/options.txt index 65a9d17ea7..aac95ac3ba 100644 --- a/runtime/doc/options.txt +++ b/runtime/doc/options.txt @@ -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. 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: > :set varsofttabstop=8,32,8 -< This will set soft tabstops at the 8th and 40th columns, and at every - 8th column thereafter. +< This will set soft tabstops with 8 and 8 + 32 spaces, and 8 more + for every column thereafter. Note that the value of |'softtabstop'| will be ignored while 'varsofttabstop' is set. diff --git a/runtime/doc/repeat.txt b/runtime/doc/repeat.txt index 62464780e8..ff1d68d38e 100644 --- a/runtime/doc/repeat.txt +++ b/runtime/doc/repeat.txt @@ -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|. Also see |pack-add|. - {only available when compiled with +eval} + {only available when compiled with |+eval|} *:packl* *:packloadall* :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 happens to be aborted, further plugins will be loaded. See |packages|. - {only available when compiled with +eval} + {only available when compiled with |+eval|} :scripte[ncoding] [encoding] *:scripte* *:scriptencoding* *E167* Specify the character encoding used in the script. diff --git a/runtime/doc/tags b/runtime/doc/tags index f2e4556873..58f3a6bd03 100644 --- a/runtime/doc/tags +++ b/runtime/doc/tags @@ -5176,6 +5176,7 @@ autocmds-kept version5.txt /*autocmds-kept* autocommand autocmd.txt /*autocommand* autocommand-events autocmd.txt /*autocommand-events* autocommand-pattern autocmd.txt /*autocommand-pattern* +autocommands autocmd.txt /*autocommands* autoformat change.txt /*autoformat* autoload eval.txt /*autoload* autoload-functions eval.txt /*autoload-functions* @@ -5762,6 +5763,7 @@ debug-vs2005 debug.txt /*debug-vs2005* debug-win32 debug.txt /*debug-win32* debug-windbg debug.txt /*debug-windbg* debug.txt debug.txt /*debug.txt* +debugbreak() eval.txt /*debugbreak()* debugger-compilation debugger.txt /*debugger-compilation* debugger-features debugger.txt /*debugger-features* debugger-integration debugger.txt /*debugger-integration* diff --git a/runtime/doc/terminal.txt b/runtime/doc/terminal.txt index 262b162ada..cd2c664f54 100644 --- a/runtime/doc/terminal.txt +++ b/runtime/doc/terminal.txt @@ -523,9 +523,9 @@ inspects the resulting screen state. Functions ~ -term_sendkeys() send keystrokes to a terminal (not subject to tmap) -term_wait() wait for screen to be updated -term_scrape() inspect terminal screen +|term_sendkeys()| send keystrokes to a terminal (not subject to tmap) +|term_wait()| wait for screen to be updated +|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 RunVimInTerminal() takes care of this. Pass it the arguments for the Vim 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\") - Check that the screen is now in the expected state, using VerifyScreenDump(). This expects the reference screen dump to be in the @@ -580,13 +580,13 @@ Creating a screen dump ~ *terminal-screendump* 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: > :call term_dumpwrite(77, "mysyntax.dump") 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") 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: > :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") 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 ~ *terminal-diffscreendump* -assert_equalfile() does not make it easy to see what is different. -To spot the problem use term_dumpdiff(): > +|assert_equalfile()| does not make it easy to see what is different. +To spot the problem use |term_dumpdiff()|: > call term_dumpdiff("mysyntax.dump", "test.dump") 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 vertical split: > 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. 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. diff --git a/runtime/doc/tips.txt b/runtime/doc/tips.txt index 3698348ea7..619c95506d 100644 --- a/runtime/doc/tips.txt +++ b/runtime/doc/tips.txt @@ -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* -There have been questions for the possibility to execute a shell in a window -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 -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 +See |terminal|. + +Another solution is splitting your terminal screen or display window with the "splitvt" program. You can probably find it on some ftp server. The person that knows more about this is Sam Lantinga . -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 www.uni-erlangen.de, which supports a stack of windows. diff --git a/runtime/doc/todo.txt b/runtime/doc/todo.txt index c90a7718e4..ca27ba360b 100644 --- a/runtime/doc/todo.txt +++ b/runtime/doc/todo.txt @@ -38,6 +38,8 @@ browser use: https://github.com/vim/vim/issues/1234 *known-bugs* -------------------- Known bugs and current work ----------------------- +testdir: remove use of lua.vim from makefiles and test1.in + Prompt buffer: - Add a command line history. - delay next prompt until plugin gives OK? @@ -89,8 +91,8 @@ Errors found with random data: More warnings from static analysis: https://lgtm.com/projects/g/vim/vim/alerts/?mode=list -Patch to fix duplicate entry in tagfiles() and add a test. (Dominique Pelle, -#2979) +Patch to fix that :cexpr no longer jumps to first error. (Yegappan 2018 Jun +25, #3092) Pasting foo} causes Vim to behave weird. (John Little, 2018 Jun 17) 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, #2973) +Patch for matchit and matchparen. (Christian, 2018 Jun 25) + Patch to add more testing for :cd command. (Dominique Pelle, 2018 May 30, #2972) 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) Patch to make CTRL-W 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) +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 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. If 'readonly' is not set but the file appears to be readonly later, try again (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? (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 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. -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) Checking runtime scripts: Thilo Six, 2012 Jun 6. @@ -4664,10 +4672,7 @@ Autocommands: command used dos fileformat. Same for 'fileencoding'. - Add events to autocommands: Error - When an error happens - NormalEnter - Entering Normal mode - ReplaceEnter - Entering Replace mode - VisualEnter - Entering Visual mode - *Leave - Leaving a mode (in pair with the above *Enter) + ModeChange - after changing mode (before waiting for a char) VimLeaveCheck - Before Vim decides to exit, so that it can be cancelled when exiting isn't a good idea. CursorHoldC - CursorHold while command-line editing diff --git a/runtime/doc/version7.txt b/runtime/doc/version7.txt index 045bd3094c..8155176ab7 100644 --- a/runtime/doc/version7.txt +++ b/runtime/doc/version7.txt @@ -1980,7 +1980,7 @@ Appending to a register didn't insert a line break like Vi. Added the '>' flag to 'cpoptions' for this. 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 leaves it at the position where "J" would put it. Added the 'q' flag in diff --git a/runtime/gvim.desktop b/runtime/gvim.desktop index aeeddfc251..e280ed96a4 100644 --- a/runtime/gvim.desktop +++ b/runtime/gvim.desktop @@ -1,7 +1,9 @@ [Desktop Entry] Name=GVim GenericName=Text Editor +GenericName[da]=Tekstredigering GenericName[de]=Texteditor +GenericName[pl]=Edytor tekstu Comment=Edit text files Comment[af]=Redigeer tekslêers Comment[am]=የጽሑፍ ፋይሎች ያስተካክሉ @@ -14,7 +16,7 @@ Comment[bs]=Izmijeni tekstualne datoteke Comment[ca]=Edita fitxers de text Comment[cs]=Úprava textových souborů Comment[cy]=Golygu ffeiliau testun -Comment[da]=Redigér tekstfiler +Comment[da]=Rediger tekstfiler Comment[de]=Textdateien bearbeiten Comment[el]=Επεξεργασία αρχείων κειμένου Comment[en_CA]=Edit text files @@ -50,7 +52,7 @@ Comment[nn]=Rediger tekstfiler Comment[no]=Rediger tekstfiler Comment[or]=ପାଠ୍ଯ ଫାଇଲଗୁଡ଼ିକୁ ସମ୍ପାଦନ କରନ୍ତୁ Comment[pa]=ਪਾਠ ਫਾਇਲਾਂ ਸੰਪਾਦਨ -Comment[pl]=Edytor plików tekstowych +Comment[pl]=Edytuj pliki tekstowe Comment[pt]=Editar ficheiros de texto Comment[pt_BR]=Edite arquivos de texto Comment[ro]=Editare fişiere text diff --git a/runtime/indent/sas.vim b/runtime/indent/sas.vim index d591b2796e..9cc9e025c4 100644 --- a/runtime/indent/sas.vim +++ b/runtime/indent/sas.vim @@ -1,8 +1,8 @@ " Vim indent file " Language: SAS " Maintainer: Zhen-Huan Hu -" Version: 3.0.1 -" Last Change: Mar 13, 2017 +" Version: 3.0.3 +" Last Change: Jun 26, 2018 if exists("b:did_indent") finish @@ -27,9 +27,9 @@ let s:section_run = '\v%(^|;)\s*run\s*;' let s:section_end = '\v%(^|;)\s*%(quit|enddata)\s*;' " 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) -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 let s:macro_str = '\v%(^|;)\s*\%macro>' @@ -52,7 +52,7 @@ function! s:PrevMatch(lnum, regex) let prev_lnum = prevnonblank(a:lnum - 1) while prev_lnum > 0 let prev_line = getline(prev_lnum) - if prev_line =~ a:regex + if prev_line =~? a:regex break else let prev_lnum = prevnonblank(prev_lnum - 1) @@ -71,11 +71,11 @@ function! GetSASIndent() let prev_line = getline(prev_lnum) " 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) - 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:macro_str && prev_line !~ s:macro_end) - let ind = indent(prev_lnum) + &sts - elseif 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:macro_str && prev_line !~? s:macro_end) + let ind = indent(prev_lnum) + shiftwidth() + 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_end_lnum = max([ \ s:PrevMatch(v:lnum, s:section_end), @@ -83,9 +83,9 @@ function! GetSASIndent() \ s:PrevMatch(v:lnum, s:program_end)]) " Check if the section supports run-processing 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, '|') . ')>' - let ind = indent(prev_lnum) + &sts + let ind = indent(prev_lnum) + shiftwidth() else let ind = indent(prev_lnum) endif @@ -95,26 +95,26 @@ function! GetSASIndent() endif " Re-adjustments based on the inputs of the current line let curr_line = getline(v:lnum) - if curr_line =~ s:program_end + if curr_line =~? s:program_end " End of the program " Same indentation as the first non-blank line return indent(nextnonblank(1)) - elseif curr_line =~ s:macro_end + elseif curr_line =~? s:macro_end " Current line is the end of a macro " Match the indentation of the start of the macro 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 " while not the beginning of a block (at the same line) " Returning the indent of previous block start directly " would not work due to nesting - let ind = ind - &sts - elseif curr_line =~ s:section_str || curr_line =~ s:section_run || curr_line =~ s:section_end + let ind = ind - shiftwidth() + 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 " since the end of a section could be inexplicit let prev_section_str_lnum = s:PrevMatch(v:lnum, s:section_str) " 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, '|') . ')>' let prev_section_end_lnum = max([ \ s:PrevMatch(v:lnum, s:section_end), @@ -128,7 +128,7 @@ function! GetSASIndent() \ s:PrevMatch(v:lnum, s:program_end)]) endif if prev_section_end_lnum < prev_section_str_lnum - let ind = ind - &sts + let ind = ind - shiftwidth() endif endif return ind diff --git a/runtime/lang/menu_da.latin1.vim b/runtime/lang/menu_da.latin1.vim new file mode 100644 index 0000000000..b258495653 --- /dev/null +++ b/runtime/lang/menu_da.latin1.vim @@ -0,0 +1,3 @@ +" Menu Translations: Danish for iso-8859-1 encoding + +source :p:h/menu_da.utf-8.vim diff --git a/runtime/menu.vim b/runtime/menu.vim index fd5d914827..b9bd3d89ca 100644 --- a/runtime/menu.vim +++ b/runtime/menu.vim @@ -809,7 +809,7 @@ func! s:BMMunge(fname, bnum) let name = a:fname if name == '' if !exists("g:menutrans_no_file") - let g:menutrans_no_file = "[No file]" + let g:menutrans_no_file = "[No Name]" endif let name = g:menutrans_no_file else diff --git a/runtime/plugin/matchparen.vim b/runtime/plugin/matchparen.vim index 0fa5c4d22e..d53fb22df0 100644 --- a/runtime/plugin/matchparen.vim +++ b/runtime/plugin/matchparen.vim @@ -1,6 +1,6 @@ " Vim plugin for showing matching parens " Maintainer: Bram Moolenaar -" Last Change: 2017 Sep 30 +" Last Change: 2018 Jun 23 " Exit quickly when: " - this plugin was already loaded (or disabled) diff --git a/runtime/tutor/tutor b/runtime/tutor/tutor index 2afefbb533..a1a9c8715f 100644 --- a/runtime/tutor/tutor +++ b/runtime/tutor/tutor @@ -19,7 +19,7 @@ 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 - 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. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lesson 1.1: MOVING THE CURSOR @@ -36,7 +36,7 @@ 2. Hold down the down key (j) until it repeats. 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 to place 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! discards any changes you made. In a few lessons you 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! discards any changes you made. In a few lessons you ---> 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. @@ -126,7 +126,7 @@ NOTE: As you go through this tutor, do not try to memorize, learn by usage. 3. As the text has been appended press to return to Normal mode. - 4. Move the cursor to the second line marked ---> and repeat + 4. Move the cursor to the second line marked ---> and repeat steps 2 and 3 to correct this sentence. ---> There is some text missing from th @@ -152,13 +152,13 @@ NOTE: As you go through this tutor, do not try to memorize, learn by usage. 3. Insert and delete text as you learned in the previous lessons. - 4. Save the file with changes and exit Vim with: :wq + 4. Save the file with changes and exit Vim with: :wq 5. If you have quit vimtutor in step 1 restart the vimtutor and move down to the following summary. 6. After reading the above steps and understanding them: do it. - + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lesson 1 SUMMARY @@ -180,7 +180,7 @@ NOTE: As you go through this tutor, do not try to memorize, learn by usage. NOTE: Pressing will place you in Normal mode or will cancel an unwanted and partially completed command. -Now continue with Lesson 2. +Now continue with lesson 2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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. - 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. - 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. ** - 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. @@ -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. - 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 --->. - 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 - 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. @@ -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. - 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! ---> 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. @@ -558,7 +558,7 @@ NOTE: This is very useful in debugging a program with unmatched parentheses! 1. Move the cursor to the line below marked --->. - 2. Type :s/thee/the . Note that this command only changes the + 2. Type :s/thee/the . Note that this command only changes the first occurrence of "thee" in the line. 3. Now type :s/thee/the/g . Adding the g flag means to substitute @@ -623,7 +623,7 @@ NOTE: All : commands must be finished by hitting 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. You already know you must hit after this. @@ -638,7 +638,7 @@ NOTE: All : commands must be finished by hitting 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. - 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 @@ -673,7 +673,7 @@ NOTE: Pressing v starts Visual selection. You can move the cursor around 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. 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. 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, :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. Some useful examples are: - (MS-DOS) (Unix) + (Windows) (Unix) :!dir :!ls - shows a directory listing. :!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. ** - 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 you in Insert mode. @@ -741,7 +741,7 @@ NOTE: You can also read the output of an external command. For example, ** Type a to insert text AFTER the cursor. ** 1. Move the cursor to the start of the line below marked --->. - + 2. Press e until the cursor is on the end of li . 3. Type an a (lowercase) to append text AFTER the cursor. @@ -750,7 +750,7 @@ NOTE: You can also read the output of an external command. For example, mode. 5. Use e to move to the next incomplete word and repeat steps 3 and 4. - + ---> This li will allow you to pract appendi text to a line. ---> This line will allow you to practice appending text to a line. @@ -786,10 +786,10 @@ 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 ** - 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". - + 3. Type y to yank (copy) the highlighted text. 4. Move the cursor to the end of the next line: j$ @@ -802,14 +802,14 @@ NOTE: Replace mode is like Insert mode, but every typed character deletes an ---> a) this is the first item. 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 ** Set an option so a search or substitute ignores case ** - 1. Search for 'ignore' by entering: /ignore + 1. Search for 'ignore' by entering: /ignore Repeat several times by pressing n . 2. Set the 'ic' (Ignore case) option by entering: :set ic @@ -823,9 +823,9 @@ NOTE: Replace mode is like Insert mode, but every typed character deletes an 6. To disable ignoring case enter: :set noic -NOTE: To remove the highlighting of matches enter: :nohlsearch +NOTE: To remove the highlighting of matches enter: :nohlsearch NOTE: If you want to ignore case for just one search command, use \c - in the phrase: /ignore\c + in the phrase: /ignore\c ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lesson 6 SUMMARY @@ -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: :e ~/.vimrc for Unix - :e $VIM/_vimrc for MS-Windows + :e $VIM/_vimrc for Windows 2. Now read the example "vimrc" file contents: :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". - 5. Press and Vim will complete the command name to ":edit". + 5. Type d and Vim will complete the command name to ":edit". 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 - 1. Type :help or press or to open a help window. + 1. Type :help or press or to open a help window. 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. diff --git a/runtime/vim.desktop b/runtime/vim.desktop index d4ab844e76..d6be896d10 100644 --- a/runtime/vim.desktop +++ b/runtime/vim.desktop @@ -1,7 +1,9 @@ [Desktop Entry] Name=Vim GenericName=Text Editor +GenericName[da]=Tekstredigering GenericName[de]=Texteditor +GenericName[pl]=Edytor tekstu Comment=Edit text files Comment[af]=Redigeer tekslêers Comment[am]=የጽሑፍ ፋይሎች ያስተካክሉ @@ -50,7 +52,7 @@ Comment[nn]=Rediger tekstfiler Comment[no]=Rediger tekstfiler Comment[or]=ପାଠ୍ଯ ଫାଇଲଗୁଡ଼ିକୁ ସମ୍ପାଦନ କରନ୍ତୁ Comment[pa]=ਪਾਠ ਫਾਇਲਾਂ ਸੰਪਾਦਨ -Comment[pl]=Edytor plików tekstowych +Comment[pl]=Edytuj pliki tekstowe Comment[pt]=Editar ficheiros de texto Comment[pt_BR]=Edite arquivos de texto Comment[ro]=Editare fişiere text diff --git a/src/po/it.po b/src/po/it.po index 752d060d63..9f8585280a 100644 --- a/src/po/it.po +++ b/src/po/it.po @@ -1,8 +1,8 @@ # Italian translation for Vim # -# FIRST AUTHOR Antonio Colombo , 2000 -# Vlad Sandrini -# Luciano Montanaro +# Antonio Colombo , 2000 +# Vlad Sandrini , 2002 +# Luciano Montanaro , 2006 # # Ogni commento benvenuto... # Every remark is very welcome... @@ -15,14 +15,14 @@ msgid "" msgstr "" "Project-Id-Version: vim 8.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-06-19 21:17+0200\n" -"PO-Revision-Date: 2018-06-19 22:30+0200\n" -"Last-Translator: Antonio Colombo \n" +"POT-Creation-Date: 2018-06-26 09:09+0200\n" +"PO-Revision-Date: 2018-06-26 15:33+0200\n" +"Last-Translator: Antonio Colombo \n" "Language-Team: Italian\n" -"Language: It\n" +"Language: it\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=ISO_8859-1\n" -"Content-Transfer-Encoding: 8-bit\n" +"Content-Type: text/plain; charset=ISO-8859-1\n" +"Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" 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" msgstr "E461: Nome di variabile non ammesso: %s" -# nuovo msgid "E806: using Float as a String" 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" msgstr "E731: uso di Dizionario come Stringa" -# nuovo msgid "E908: using an invalid value as a String" 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" msgstr "C' gi una linguetta sola" +msgid "Edit File in new tab page" +msgstr "Apri il File in una nuova finestra" + msgid "Edit File in new window" msgstr "Apri il File in una nuova finestra" @@ -1391,7 +1392,6 @@ msgstr "" msgid "E842: no line number to use for \"\"" msgstr "E842: nessun numero di riga da usare per \"\"" -#, no-c-format 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\"" @@ -1877,7 +1877,7 @@ msgid "" "--- Autocommands ---" msgstr "" "\n" -"--- Auto-Comandi ---" +"--- Autocomandi ---" msgid "E680: : invalid buffer number " msgstr "E680: : numero buffer non valido" @@ -1892,7 +1892,7 @@ msgid "E218: autocommand nesting too deep" msgstr "E218: nidificazione dell'autocomando troppo estesa" msgid "%s Autocommands for \"%s\"" -msgstr "%s Auto comandi per \"%s\"" +msgstr "%s Autocomandi per \"%s\"" msgid "Executing %s" msgstr "Eseguo %s" @@ -2742,7 +2742,7 @@ msgid "" msgstr "" "\n" "\n" -" uso:" +" Uso:" msgid " vim [arguments] " msgstr " vim [argomenti] " @@ -3898,7 +3898,6 @@ msgstr "libero %ld righe" msgid " into \"%c" msgstr " in \"%c" -# msgid "block of 1 line yanked%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" 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%%[" msgstr "E69: Manca ] dopo %s%%[" @@ -4552,8 +4551,12 @@ msgstr "E879: (NFA regexp) Troppi \\z(" msgid "E873: (NFA regexp) proper termination error" 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!" -msgstr "E874: (NFA) Impossibile riprendere lo stack !" +msgstr "E874: (NFA) Impossibile riprendere lo stack!" msgid "" "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!" 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" msgstr " V-SOSTITUISCI" @@ -5560,6 +5547,9 @@ msgstr "E133: :return fuori da una funzione" msgid "E107: Missing parentheses: %s" msgstr "E107: Mancano parentesi: %s" +msgid "%s (%s, compiled %s)" +msgstr "%s (%s, compilato %s)" + msgid "" "\n" "MS-Windows 64-bit GUI version" diff --git a/src/po/ko.UTF-8.po b/src/po/ko.UTF-8.po index d12496fae1..b01fb8eaab 100644 --- a/src/po/ko.UTF-8.po +++ b/src/po/ko.UTF-8.po @@ -1,19 +1,20 @@ # Korean translation for Vim # -# FIRST AUTHOR SungHyun Nam , 2000-2011 +# FIRST AUTHOR SungHyun Nam , 2000-2018 # msgid "" msgstr "" -"Project-Id-Version: vim 8.0\n" +"Project-Id-Version: vim 8.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-07-12 14:52+0900\n" -"PO-Revision-Date: 2017-07-12 18:56+0900\n" +"POT-Creation-Date: 2018-06-29 08:21+0900\n" +"PO-Revision-Date: 2018-06-29 09:32+0900\n" "Last-Translator: SungHyun Nam \n" "Language-Team: Korean\n" "Language: ko\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" msgid "E831: bf_key_init() called with empty password" msgstr "E831: 빈 비밀번호로 bf_key_init() 함수가 불려졌습니다" @@ -87,7 +88,6 @@ msgstr "E90: 마지막 버퍼를 내릴 수 없습니다" msgid "E84: No modified buffer found" msgstr "E84: 바뀐 버퍼를 찾을 수 없습니다" -#. back where we started, didn't find anything. msgid "E85: There is no listed buffer" msgstr "E85: 나열된 버퍼가 없습니다" @@ -103,6 +103,18 @@ msgstr "" "E89: 버퍼 %ld을(를) 마지막으로 고친 뒤 저장하지 않았습니다 (덮어쓰려면 ! 더하" "기)" +msgid "E948: Job still running (add ! to end the job)" +msgstr "E948: Job이 아직 실행중입니다 (끝내려면 마지막에 !을 추가)" + +msgid "E37: No write since last change (add ! to override)" +msgstr "E37: 마지막으로 고친 뒤 저장되지 않았습니다 (무시하려면 ! 더하기)" + +msgid "E948: Job still running" +msgstr "E948: Job이 아직 실행중입니다" + +msgid "E37: No write since last change" +msgstr "E37: 마지막으로 고친 뒤 저장하지 않았습니다" + msgid "W14: Warning: List of file names overflow" msgstr "W14: 경고: 파일 이름 목록이 넘쳤습니다" @@ -158,7 +170,6 @@ msgstr "%ld / %ld 줄 --%d%%-- 칸 " msgid "[No Name]" msgstr "[이름 없음]" -#. must be a help buffer msgid "help" msgstr "도움말" @@ -184,6 +195,12 @@ msgstr "" "\n" "# 버퍼 목록:\n" +msgid "E382: Cannot write, 'buftype' option is set" +msgstr "E382: 쓸 수 없음, 'buftype' 옵션이 설정되어 있습니다" + +msgid "[Prompt]" +msgstr "[Prompt]" + msgid "[Scratch]" msgstr "[Scratch]" @@ -237,7 +254,8 @@ msgid "E917: Cannot use a callback with %s()" msgstr "E917: %s()에는 callback을 사용할 수 없습니다" msgid "E912: cannot use ch_evalexpr()/ch_sendexpr() with a raw or nl channel" -msgstr "E912: raw 혹은 nl 채널에서 ch_evalexpr()/ch_sendexpr()을 사용할 수 없습니다" +msgstr "" +"E912: raw 혹은 nl 채널에서 ch_evalexpr()/ch_sendexpr()을 사용할 수 없습니다" msgid "E906: not an open channel" msgstr "E906: 열린 채널이 아닙니다" @@ -351,7 +369,6 @@ msgstr "E791: 키맵 엔트리가 비어있음" msgid " Keyword completion (^N^P)" msgstr " 낱말 완성 (^N^P)" -#. ctrl_x_mode == 0, ^P/^N compl. msgid " ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)" msgstr " ^X 모드 (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)" @@ -423,16 +440,12 @@ msgstr "찾는 중: %s" msgid "Scanning tags." msgstr "태그 찾는 중." -#~ msgid "match in file" -#~ msgstr "" +msgid "match in file" +msgstr "match in file" msgid " Adding" msgstr " 더하기" -#. showmode might reset the internal line pointers, so it must -#. * be called before line = ml_get(), or when this address is no -#. * longer needed. -- Acevedo. -#. msgid "-- Searching..." msgstr "-- 찾는 중..." @@ -453,7 +466,6 @@ msgstr "match %d of %d" msgid "match %d" msgstr "match %d" -#. maximum nesting of lists and dicts msgid "E18: Unexpected characters in :let" msgstr "E18: ':let'에 모르는 글자" @@ -513,8 +525,6 @@ msgstr "E690: :for 뒤에 \"in\"가 없습니다" msgid "E108: No such variable: \"%s\"" msgstr "E108: 이런 변수 없음: \"%s\"" -#. For historic reasons this error is not given for a list or dict. -#. * E.g., the b: dict could be locked/unlocked. #, c-format msgid "E940: Cannot lock or unlock variable %s" msgstr "E940: 변수 %s을(를) 잠금 혹은 해제할 수 없습니다" @@ -525,21 +535,6 @@ msgstr "E743: 잠금(해제)하기에 변수가 너무 깊이 중첩되었습니 msgid "E109: Missing ':' after '?'" msgstr "E109: '?' 뒤에 ':'이 없습니다" -msgid "E691: Can only compare List with List" -msgstr "E691: List는 List와만 비교할 수 있습니다" - -msgid "E692: Invalid operation for List" -msgstr "E692: List에 대한 잘못된 동작" - -msgid "E735: Can only compare Dictionary with Dictionary" -msgstr "E735: Dictionary는 Dictionary와만 비교할 수 있습니다" - -msgid "E736: Invalid operation for Dictionary" -msgstr "E736: Dictionary에 대한 잘못된 동작" - -msgid "E694: Invalid operation for Funcrefs" -msgstr "E694: Funcrefs에 대한 잘못된 동작" - msgid "E804: Cannot use '%' with Float" msgstr "E804: Float에 '%'는 사용할 수 없습니다" @@ -568,8 +563,8 @@ msgstr "E114: 따옴표 없음: %s" msgid "E115: Missing quote: %s" msgstr "E115: 따옴표 없음: %s" -#~ msgid "Not enough memory to set references, garbage collection aborted!" -#~ msgstr "" +msgid "Not enough memory to set references, garbage collection aborted!" +msgstr "메모리가 부족하여 가비지 콜렉션이 중단되었습니다!" msgid "E724: variable nested too deep for displaying" msgstr "E724: 변수가 표시하기에 너무 깊이 중첩되었습니다" @@ -665,6 +660,21 @@ msgstr "" "\n" "\tLast set from " +msgid "E691: Can only compare List with List" +msgstr "E691: List는 List와만 비교할 수 있습니다" + +msgid "E692: Invalid operation for List" +msgstr "E692: List에 대한 잘못된 동작" + +msgid "E735: Can only compare Dictionary with Dictionary" +msgstr "E735: Dictionary는 Dictionary와만 비교할 수 있습니다" + +msgid "E736: Invalid operation for Dictionary" +msgstr "E736: Dictionary에 대한 잘못된 동작" + +msgid "E694: Invalid operation for Funcrefs" +msgstr "E694: Funcrefs에 대한 잘못된 동작" + msgid "map() argument" msgstr "map() 인자" @@ -687,14 +697,15 @@ msgstr "add() 인자" msgid "E785: complete() can only be used in Insert mode" msgstr "E785: complete()은 입력 모드에서만 사용될 수 있습니다" -#. -#. * Yes this is ugly, I don't particularly like it either. But doing it -#. * this way has the compelling advantage that translations need not to -#. * be touched at all. See below what 'ok' and 'ync' are used for. -#. msgid "&Ok" msgstr "확인(&O)" +#, c-format +#msgid "+-%s%3ld line: " +#msgid_plural "+-%s%3ld lines: " +#msgstr[0] "" +#msgstr[1] "" + #, c-format msgid "E700: Unknown function: %s" msgstr "E700: 모르는 함수: %s" @@ -797,17 +808,191 @@ msgstr "E677: 임시 파일 쓰기 에러" msgid "E921: Invalid callback argument" msgstr "E921: 비정상적인 콜백 인자" +msgid "Entering Debug mode. Type \"cont\" to continue." +msgstr "디버그 상태로 들어감. 계속하려면 \"cont\"를 입력하십시오." + +#, c-format +msgid "Oldval = \"%s\"" +msgstr "이전 값 = \"%s\"" + +#, c-format +msgid "Newval = \"%s\"" +msgstr "새로운 값 = \"%s\"" + +#, c-format +msgid "line %ld: %s" +msgstr "%ld 줄: %s" + +#, c-format +msgid "cmd: %s" +msgstr "명령: %s" + +msgid "frame is zero" +msgstr "프레임이 0" + +#, c-format +msgid "frame at highest level: %d" +msgstr "프레임이 가장 높은 단계임: %d" + +#, c-format +msgid "Breakpoint in \"%s%s\" line %ld" +msgstr "중지점: \"%s%s\" %ld 줄" + +#, c-format +msgid "E161: Breakpoint not found: %s" +msgstr "E161: 중지점을 찾을 수 없습니다: %s" + +msgid "No breakpoints defined" +msgstr "중지점이 정의되어 있지 않습니다" + +#, c-format +msgid "%3d %s %s line %ld" +msgstr "%3d %s %s %ld 줄" + +#, c-format +msgid "%3d expr %s" +msgstr "%3d expr %s" + +msgid "E750: First use \":profile start {fname}\"" +msgstr "E750: 먼저 \":profile start {fname}\"을 사용하세요" + +msgid "Save As" +msgstr "다른 이름으로 저장" + +#, c-format +msgid "Save changes to \"%s\"?" +msgstr "\"%s\"에 바뀐 내용을 저장할까요?" + +#, c-format +msgid "E947: Job still running in buffer \"%s\"" +msgstr "E947: Job이 여전히 \"%s\" 버퍼에서 실행 중입니다" + +#, c-format +msgid "E162: No write since last change for buffer \"%s\"" +msgstr "E162: 버퍼 \"%s\"에 나중에 바뀐 내용이 써지지 않았습니다" + +msgid "Warning: Entered other buffer unexpectedly (check autocommands)" +msgstr "경고: 뜻 밖에 다른 버퍼로 들어갔습니다 (autocommand를 확인하십시오)" + +msgid "E163: There is only one file to edit" +msgstr "E163: 고칠 파일이 하나 밖에 없습니다" + +msgid "E164: Cannot go before first file" +msgstr "E164: 첫 번째 파일 이전으로는 갈 수 없습니다" + +msgid "E165: Cannot go beyond last file" +msgstr "E165: 마지막 파일 뒤로는 갈 수 없습니다" + +#, c-format +msgid "E666: compiler not supported: %s" +msgstr "E666: 컴파일러가 지원되지 않음: %s" + +#, c-format +msgid "Searching for \"%s\" in \"%s\"" +msgstr "\"%s\"을(를) \"%s\"에서 찾는 중" + +#, c-format +msgid "Searching for \"%s\"" +msgstr "\"%s\"을(를) 찾는 중" + +#, c-format +msgid "not found in '%s': \"%s\"" +msgstr "'%s'에서 찾을 수 없음: \"%s\"" + +#, c-format +msgid "W20: Required python version 2.x not supported, ignoring file: %s" +msgstr "W20: 요구되는 파이선 버젼 2.x는 지원되지 않음, 파일을 무시: %s" + +#, c-format +msgid "W21: Required python version 3.x not supported, ignoring file: %s" +msgstr "W21: 요구되는 파이선 버젼 3.x는 지원되지 않음, 파일을 무시: %s" + +msgid "Source Vim script" +msgstr "빔 스크립트 로드" + +#, c-format +msgid "Cannot source a directory: \"%s\"" +msgstr "디렉토리는 source할 수 없음: \"%s\"" + +#, c-format +msgid "could not source \"%s\"" +msgstr "\"%s\"을(를) 불러 들일 수 없습니다" + +#, c-format +msgid "line %ld: could not source \"%s\"" +msgstr "%ld 줄: \"%s\"을(를) 불러 들일 수 없습니다" + +#, c-format +msgid "sourcing \"%s\"" +msgstr "\"%s\"을(를) 불러들이는 중" + +#, c-format +msgid "line %ld: sourcing \"%s\"" +msgstr "%ld 줄: \"%s\" 불러들이는 중" + +#, c-format +msgid "finished sourcing %s" +msgstr "%s 불러들이기 끝" + +#, c-format +msgid "continuing in %s" +msgstr "%s에서 계속" + +msgid "modeline" +msgstr "modeline" + +msgid "--cmd argument" +msgstr "--cmd 인자" + +msgid "-c argument" +msgstr "-c 인자" + +msgid "environment variable" +msgstr "환경 변수" + +msgid "error handler" +msgstr "에러 핸들러" + +msgid "W15: Warning: Wrong line separator, ^M may be missing" +msgstr "W15: 경고: 잘못된 줄 구분자. ^M이 없는 것 같습니다" + +msgid "E167: :scriptencoding used outside of a sourced file" +msgstr "E167: :scriptencoding이 불러들인 파일 밖에서 사용되었습니다" + +msgid "E168: :finish used outside of a sourced file" +msgstr "E168: :finish가 불러들인 파일 밖에서 사용되었습니다" + +#, c-format +msgid "Current %slanguage: \"%s\"" +msgstr "현재 %s언어: \"%s\"" + +#, c-format +msgid "E197: Cannot set language to \"%s\"" +msgstr "E197: 언어를 \"%s\"(으)로 설정할 수 없습니다" + +#, c-format +msgid "<%s>%s%s %d, Hex %02x, Oct %03o, Digr %s" +msgstr "<%s>%s%s %d, 십육진 %02x, 팔진 %03o, 이중글자 %s" + #, c-format msgid "<%s>%s%s %d, Hex %02x, Octal %03o" -msgstr "<%s>%s%s %d, 십육진 %02x, 팔진 %03o" +msgstr "<%s>%s%s %d, 십육진 %02x, 팔진수 %03o" + +#, c-format +msgid "> %d, Hex %04x, Oct %o, Digr %s" +msgstr "> %d, 십육진 %04x, 팔진 %o, 이중글자 %s" + +#, c-format +msgid "> %d, Hex %08x, Oct %o, Digr %s" +msgstr "> %d, 십육진 %08x, 팔진 %o, 이중글자 %s" #, c-format msgid "> %d, Hex %04x, Octal %o" -msgstr "> %d, 십육진 %04x, 팔진 %o" +msgstr "> %d, 십육진 %04x, 팔진수 %o" #, c-format msgid "> %d, Hex %08x, Octal %o" -msgstr "> %d, 십육진 %08x, 팔진 %o" +msgstr "> %d, 십육진 %08x, 팔진수 %o" msgid "E134: Move lines into themselves" msgstr "E134: 줄을 그 자신으로 이동하려고 했습니다" @@ -846,13 +1031,12 @@ msgstr " 인포" msgid " marks" msgstr " 마크" -#~ msgid " oldfiles" -#~ msgstr "" +msgid " oldfiles" +msgstr " oldfiles" msgid " FAILED" msgstr " 실패" -#. avoid a wait_return for this message, it's annoying #, c-format msgid "E137: Viminfo file is not writable: %s" msgstr "E137: Viminfo 파일의 쓰기 권한이 없습니다: %s" @@ -873,7 +1057,6 @@ msgstr "Viminfo 파일 \"%s\"을(를) 쓰는 중" msgid "E886: Can't rename viminfo file to %s!" msgstr "E886: viminfo 파일명을 %s(으)로 변경할 수 없습니다!" -#. Write the info: #, c-format msgid "# This viminfo file was generated by Vim %s.\n" msgstr "# 이 viminfo 파일은 빔이 만든 것입니다 Vim %s.\n" @@ -896,9 +1079,6 @@ msgstr "이상한 시작 글자" #~ "# Bar lines, copied verbatim:\n" #~ msgstr "" -msgid "Save As" -msgstr "다른 이름으로 저장" - msgid "Write partial file?" msgstr "파일 일부만 저장할까요?" @@ -990,7 +1170,6 @@ msgstr " 한 줄에서" msgid " on %ld lines" msgstr " %ld 줄에서" -#. will increment global_busy to break out of the loop msgid "E147: Cannot do :global recursive with a range" msgstr "E147: :global은 범위로 재귀 호출 될 수 없습니다" @@ -1064,188 +1243,42 @@ msgid "E612: Too many signs defined" msgstr "E612: 너무 많은 sign이 정의되어 있습니다" #, c-format -msgid "E239: Invalid sign text: %s" -msgstr "E239: 잘못된 sign 텍스트: %s" - -#, c-format -msgid "E155: Unknown sign: %s" -msgstr "E155: 모르는 sign: %s" - -msgid "E159: Missing sign number" -msgstr "E159: sign 번호가 없습니다" - -#, c-format -msgid "E158: Invalid buffer name: %s" -msgstr "E158: 잘못된 버퍼 이름: %s" - -msgid "E934: Cannot jump to a buffer that does not have a name" -msgstr "E934: 이름없는 버퍼로는 점프할 수 없습니다" - -#, c-format -msgid "E157: Invalid sign ID: %ld" -msgstr "E157: 잘못된 sign ID: %ld" - -#, c-format -msgid "E885: Not possible to change sign %s" -msgstr "E885: sign %s을(를) 바꿀 수 없습니다" - -msgid " (NOT FOUND)" -msgstr " (못 찾았음)" - -msgid " (not supported)" -msgstr " (지원되지 않음)" - -msgid "[Deleted]" -msgstr "[지워졌습니다]" - -msgid "No old files" -msgstr "old 파일이 없습니다" - -msgid "Entering Debug mode. Type \"cont\" to continue." -msgstr "디버그 상태로 들어감. 계속하려면 \"cont\"를 입력하십시오." - -#, c-format -msgid "line %ld: %s" -msgstr "%ld 줄: %s" - -#, c-format -msgid "cmd: %s" -msgstr "명령: %s" - -msgid "frame is zero" -msgstr "프레임이 0" - -#, c-format -msgid "frame at highest level: %d" -msgstr "프레임이 가장 높은 단계임: %d" - -#, c-format -msgid "Breakpoint in \"%s%s\" line %ld" -msgstr "중지점: \"%s%s\" %ld 줄" - -#, c-format -msgid "E161: Breakpoint not found: %s" -msgstr "E161: 중지점을 찾을 수 없습니다: %s" - -msgid "No breakpoints defined" -msgstr "중지점이 정의되어 있지 않습니다" - -#, c-format -msgid "%3d %s %s line %ld" -msgstr "%3d %s %s %ld 줄" - -msgid "E750: First use \":profile start {fname}\"" -msgstr "E750: 먼저 \":profile start {fname}\"을 사용하세요" - -#, c-format -msgid "Save changes to \"%s\"?" -msgstr "\"%s\"에 바뀐 내용을 저장할까요?" - -msgid "Untitled" -msgstr "제목 없음" - -#, c-format -msgid "E162: No write since last change for buffer \"%s\"" -msgstr "E162: 버퍼 \"%s\"에 나중에 바뀐 내용이 써지지 않았습니다" - -msgid "Warning: Entered other buffer unexpectedly (check autocommands)" -msgstr "경고: 뜻 밖에 다른 버퍼로 들어갔습니다 (autocommand를 확인하십시오)" - -msgid "E163: There is only one file to edit" -msgstr "E163: 고칠 파일이 하나 밖에 없습니다" - -msgid "E164: Cannot go before first file" -msgstr "E164: 첫 번째 파일 이전으로는 갈 수 없습니다" - -msgid "E165: Cannot go beyond last file" -msgstr "E165: 마지막 파일 뒤로는 갈 수 없습니다" - -#, c-format -msgid "E666: compiler not supported: %s" -msgstr "E666: 컴파일러가 지원되지 않음: %s" - -#, c-format -msgid "Searching for \"%s\" in \"%s\"" -msgstr "\"%s\"을(를) \"%s\"에서 찾는 중" - -#, c-format -msgid "Searching for \"%s\"" -msgstr "\"%s\"을(를) 찾는 중" - -#, c-format -msgid "not found in '%s': \"%s\"" -msgstr "'%s'에서 찾을 수 없음: \"%s\"" - -#, c-format -msgid "W20: Required python version 2.x not supported, ignoring file: %s" -msgstr "W20: 요구되는 파이선 버젼 2.x는 지원되지 않음, 파일을 무시: %s" - -#, c-format -msgid "W21: Required python version 3.x not supported, ignoring file: %s" -msgstr "W21: 요구되는 파이선 버젼 3.x는 지원되지 않음, 파일을 무시: %s" - -msgid "Source Vim script" -msgstr "빔 스크립트 로드" - -#, c-format -msgid "Cannot source a directory: \"%s\"" -msgstr "디렉토리는 source할 수 없음: \"%s\"" - -#, c-format -msgid "could not source \"%s\"" -msgstr "\"%s\"을(를) 불러 들일 수 없습니다" - -#, c-format -msgid "line %ld: could not source \"%s\"" -msgstr "%ld 줄: \"%s\"을(를) 불러 들일 수 없습니다" - -#, c-format -msgid "sourcing \"%s\"" -msgstr "\"%s\"을(를) 불러들이는 중" - -#, c-format -msgid "line %ld: sourcing \"%s\"" -msgstr "%ld 줄: \"%s\" 불러들이는 중" - -#, c-format -msgid "finished sourcing %s" -msgstr "%s 불러들이기 끝" +msgid "E239: Invalid sign text: %s" +msgstr "E239: 잘못된