mirror of
https://github.com/neovim/neovim.git
synced 2024-12-23 20:55:18 -07:00
parent
884ac81135
commit
5a022c71e4
@ -4,7 +4,7 @@
|
||||
" plus CSS Speech Module <http://www.w3.org/TR/css3-speech/>
|
||||
" 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 = []
|
||||
|
@ -833,8 +833,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
|
||||
|
@ -3240,6 +3240,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 {command} and capture its output.
|
||||
|
@ -274,8 +274,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: >
|
||||
|
@ -1510,7 +1510,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
|
||||
|
||||
|
@ -1,8 +1,8 @@
|
||||
" Vim indent file
|
||||
" Language: SAS
|
||||
" Maintainer: Zhen-Huan Hu <wildkeny@gmail.com>
|
||||
" 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
|
||||
|
@ -754,7 +754,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
|
||||
|
@ -1,6 +1,6 @@
|
||||
" Vim plugin for showing matching parens
|
||||
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
||||
" Last Change: 2017 Sep 30
|
||||
" Last Change: 2018 Jun 23
|
||||
|
||||
" Exit quickly when:
|
||||
" - this plugin was already loaded (or disabled)
|
||||
|
@ -1,8 +1,8 @@
|
||||
# Italian translation for Vim
|
||||
#
|
||||
# FIRST AUTHOR Antonio Colombo <azc100@gmail.com>, 2000
|
||||
# Vlad Sandrini <vlad.gently@gmail.com>
|
||||
# Luciano Montanaro <mikelima@cirulla.net>
|
||||
# Antonio Colombo <azc100@gmail.com>, 2000
|
||||
# Vlad Sandrini <vlad.gently@gmail.com>, 2002
|
||||
# Luciano Montanaro <mikelima@cirulla.net>, 2006
|
||||
#
|
||||
# Ogni commento è benvenuto...
|
||||
# Every remark is very welcome...
|
||||
@ -886,7 +886,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"
|
||||
|
||||
@ -2534,7 +2533,7 @@ msgid ""
|
||||
"--- Auto-Commands ---"
|
||||
msgstr ""
|
||||
"\n"
|
||||
"--- Auto-Comandi ---"
|
||||
"--- Autocomandi ---"
|
||||
|
||||
#: ../fileio.c:6293
|
||||
#, c-format
|
||||
@ -3455,7 +3454,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"\n"
|
||||
"\n"
|
||||
" uso:"
|
||||
" Uso:"
|
||||
|
||||
#: ../main.c:2189
|
||||
msgid " vim [arguments] "
|
||||
|
@ -4772,6 +4772,9 @@ msgstr "E447: path에서 \"%s\" 파일을 찾을 수 없습니다"
|
||||
msgid "shell returned %d"
|
||||
msgstr "쉘이 %d을(를) 돌려주었습니다"
|
||||
|
||||
msgid "E926: Current location list was changed"
|
||||
msgstr "E926: 현재의 location list가 바뀌었습니다"
|
||||
|
||||
#, c-format
|
||||
msgid "E372: Too many %%%c in format string"
|
||||
msgstr "E372: 형식 문자열에 %%%c이(가) 너무 많습니다"
|
||||
@ -5455,8 +5458,8 @@ msgstr "E760: %s에 단어 카운트가 없습니다"
|
||||
|
||||
#: ../spell.c:5669
|
||||
#, c-format
|
||||
msgid "line %6d, word %6d - %s"
|
||||
msgstr "라인 %6d, 단어 %6d - %s"
|
||||
msgid "line %6d, word %6ld - %s"
|
||||
msgstr "라인 %6d, 단어 %6ld - %s"
|
||||
|
||||
#: ../spell.c:5691
|
||||
#, c-format
|
||||
|
@ -1,5 +1,4 @@
|
||||
# translation of pl.po to Polish
|
||||
# Polish Translation for Vim
|
||||
# Polish translation for Vim
|
||||
#
|
||||
# updated 2013 for vim-7.4
|
||||
#
|
||||
|
Loading…
Reference in New Issue
Block a user