mirror of
https://github.com/neovim/neovim.git
synced 2025-11-04 17:54:30 +00:00
@@ -4887,7 +4887,7 @@ getwininfo([{winid}]) *getwininfo()*
|
|||||||
winrow topmost screen column of the window
|
winrow topmost screen column of the window
|
||||||
|
|
||||||
getwinpos([{timeout}]) *getwinpos()*
|
getwinpos([{timeout}]) *getwinpos()*
|
||||||
The result is a list with two numbers, the result of
|
The result is a List with two numbers, the result of
|
||||||
|getwinposx()| and |getwinposy()| combined:
|
|getwinposx()| and |getwinposy()| combined:
|
||||||
[x-pos, y-pos]
|
[x-pos, y-pos]
|
||||||
{timeout} can be used to specify how long to wait in msec for
|
{timeout} can be used to specify how long to wait in msec for
|
||||||
@@ -9178,6 +9178,7 @@ winline() The result is a Number, which is the screen line of the cursor
|
|||||||
*winnr()*
|
*winnr()*
|
||||||
winnr([{arg}]) The result is a Number, which is the number of the current
|
winnr([{arg}]) The result is a Number, which is the number of the current
|
||||||
window. The top window has number 1.
|
window. The top window has number 1.
|
||||||
|
Returns zero for a popup window.
|
||||||
|
|
||||||
The optional argument {arg} supports the following values:
|
The optional argument {arg} supports the following values:
|
||||||
$ the number of the last window (the window
|
$ the number of the last window (the window
|
||||||
|
|||||||
@@ -893,8 +893,8 @@ The following is a hypothetical example of a function used for 'tagfunc'. It
|
|||||||
uses the output of |taglist()| to generate the result: a list of tags in the
|
uses the output of |taglist()| to generate the result: a list of tags in the
|
||||||
inverse order of file names.
|
inverse order of file names.
|
||||||
>
|
>
|
||||||
function! TagFunc(pattern, flags, info)
|
function TagFunc(pattern, flags, info)
|
||||||
function! CompareFilenames(item1, item2)
|
function CompareFilenames(item1, item2)
|
||||||
let f1 = a:item1['filename']
|
let f1 = a:item1['filename']
|
||||||
let f2 = a:item2['filename']
|
let f2 = a:item2['filename']
|
||||||
return f1 >=# f2 ?
|
return f1 >=# f2 ?
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
" Vim filetype plugin file
|
" Vim filetype plugin file
|
||||||
" Language: C
|
" Language: C
|
||||||
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
||||||
" Last Change: 2017 Sep 28
|
" Last Change: 2020 Feb 01
|
||||||
|
|
||||||
" Only do this when not done yet for this buffer
|
" Only do this when not done yet for this buffer
|
||||||
if exists("b:did_ftplugin")
|
if exists("b:did_ftplugin")
|
||||||
@@ -15,12 +15,16 @@ let b:did_ftplugin = 1
|
|||||||
let s:cpo_save = &cpo
|
let s:cpo_save = &cpo
|
||||||
set cpo-=C
|
set cpo-=C
|
||||||
|
|
||||||
let b:undo_ftplugin = "setl fo< com< ofu<"
|
let b:undo_ftplugin = "setl fo< com< ofu< cms< def< inc<"
|
||||||
|
|
||||||
" Set 'formatoptions' to break comment lines but not other lines,
|
" Set 'formatoptions' to break comment lines but not other lines,
|
||||||
" and insert the comment leader when hitting <CR> or using "o".
|
" and insert the comment leader when hitting <CR> or using "o".
|
||||||
setlocal fo-=t fo+=croql
|
setlocal fo-=t fo+=croql
|
||||||
|
|
||||||
|
" These options have the right value as default, but the user may have
|
||||||
|
" overruled that.
|
||||||
|
setlocal commentstring& define& include&
|
||||||
|
|
||||||
" Set completion with CTRL-X CTRL-O to autoloaded function.
|
" Set completion with CTRL-X CTRL-O to autoloaded function.
|
||||||
if exists('&ofu')
|
if exists('&ofu')
|
||||||
setlocal ofu=ccomplete#Complete
|
setlocal ofu=ccomplete#Complete
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
" Maintainer: Nick Jensen <nickspoon@gmail.com>
|
" Maintainer: Nick Jensen <nickspoon@gmail.com>
|
||||||
" Former Maintainers: Anduin Withers <awithers@anduin.com>
|
" Former Maintainers: Anduin Withers <awithers@anduin.com>
|
||||||
" Johannes Zellner <johannes@zellner.org>
|
" Johannes Zellner <johannes@zellner.org>
|
||||||
" Last Change: 2019-08-01
|
" Last Change: 2020-01-27
|
||||||
" Filenames: *.cs
|
" Filenames: *.cs
|
||||||
" License: Vim (see :h license)
|
" License: Vim (see :h license)
|
||||||
" Repository: https://github.com/nickspoons/vim-cs
|
" Repository: https://github.com/nickspoons/vim-cs
|
||||||
@@ -97,6 +97,8 @@ syn match csXmlComment "///.*$" contains=csXmlCommentLeader,@csXml,@Spell keepen
|
|||||||
syn include @csXml syntax/xml.vim
|
syn include @csXml syntax/xml.vim
|
||||||
hi def link xmlRegion Comment
|
hi def link xmlRegion Comment
|
||||||
|
|
||||||
|
" Since syntax/xml.vim contains `syn spell toplevel`, we need to set it back to `default` here.
|
||||||
|
syn spell default
|
||||||
|
|
||||||
" [1] 9.5 Pre-processing directives
|
" [1] 9.5 Pre-processing directives
|
||||||
syn region csPreCondit start="^\s*#\s*\(define\|undef\|if\|elif\|else\|endif\|line\|error\|warning\)" skip="\\$" end="$" contains=csComment keepend
|
syn region csPreCondit start="^\s*#\s*\(define\|undef\|if\|elif\|else\|endif\|line\|error\|warning\)" skip="\\$" end="$" contains=csComment keepend
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
" Maintainer: Debian Vim Maintainers
|
" Maintainer: Debian Vim Maintainers
|
||||||
" Former Maintainers: Gerfried Fuchs <alfie@ist.org>
|
" Former Maintainers: Gerfried Fuchs <alfie@ist.org>
|
||||||
" Wichert Akkerman <wakkerma@debian.org>
|
" Wichert Akkerman <wakkerma@debian.org>
|
||||||
" Last Change: 2019 Oct 20
|
" Last Change: 2020 Feb 02
|
||||||
" URL: https://salsa.debian.org/vim-team/vim-debian/blob/master/syntax/debchangelog.vim
|
" URL: https://salsa.debian.org/vim-team/vim-debian/blob/master/syntax/debchangelog.vim
|
||||||
|
|
||||||
" Standard syntax initialization
|
" Standard syntax initialization
|
||||||
@@ -24,7 +24,7 @@ let s:supported = [
|
|||||||
\ 'wheezy', 'jessie', 'stretch', 'buster', 'bullseye', 'bookworm',
|
\ 'wheezy', 'jessie', 'stretch', 'buster', 'bullseye', 'bookworm',
|
||||||
\ 'sid', 'rc-buggy',
|
\ 'sid', 'rc-buggy',
|
||||||
\
|
\
|
||||||
\ 'trusty', 'xenial', 'bionic', 'disco', 'eoan', 'focal', 'devel'
|
\ 'trusty', 'xenial', 'bionic', 'eoan', 'focal', 'devel'
|
||||||
\ ]
|
\ ]
|
||||||
let s:unsupported = [
|
let s:unsupported = [
|
||||||
\ 'frozen', 'buzz', 'rex', 'bo', 'hamm', 'slink', 'potato',
|
\ 'frozen', 'buzz', 'rex', 'bo', 'hamm', 'slink', 'potato',
|
||||||
@@ -33,7 +33,8 @@ let s:unsupported = [
|
|||||||
\ 'warty', 'hoary', 'breezy', 'dapper', 'edgy', 'feisty',
|
\ 'warty', 'hoary', 'breezy', 'dapper', 'edgy', 'feisty',
|
||||||
\ 'gutsy', 'hardy', 'intrepid', 'jaunty', 'karmic', 'lucid',
|
\ 'gutsy', 'hardy', 'intrepid', 'jaunty', 'karmic', 'lucid',
|
||||||
\ 'maverick', 'natty', 'oneiric', 'precise', 'quantal', 'raring', 'saucy',
|
\ 'maverick', 'natty', 'oneiric', 'precise', 'quantal', 'raring', 'saucy',
|
||||||
\ 'utopic', 'vivid', 'wily', 'yakkety', 'zesty', 'artful', 'cosmic'
|
\ 'utopic', 'vivid', 'wily', 'yakkety', 'zesty', 'artful', 'cosmic',
|
||||||
|
\ 'disco'
|
||||||
\ ]
|
\ ]
|
||||||
let &cpo=s:cpo
|
let &cpo=s:cpo
|
||||||
|
|
||||||
@@ -43,7 +44,7 @@ exe 'syn match debchangelogFirstKV contained "; \('.s:urgency.'\|'.s:binNMU.'\)"
|
|||||||
exe 'syn match debchangelogOtherKV contained ", \('.s:urgency.'\|'.s:binNMU.'\)"'
|
exe 'syn match debchangelogOtherKV contained ", \('.s:urgency.'\|'.s:binNMU.'\)"'
|
||||||
exe 'syn match debchangelogTarget contained "\%( \%('.join(s:supported, '\|').'\)\>[-[:alnum:]]*\)\+"'
|
exe 'syn match debchangelogTarget contained "\%( \%('.join(s:supported, '\|').'\)\>[-[:alnum:]]*\)\+"'
|
||||||
exe 'syn match debchangelogUnsupportedTarget contained "\%( \%('.join(s:unsupported, '\|').'\)\>[-[:alnum:]]*\)\+"'
|
exe 'syn match debchangelogUnsupportedTarget contained "\%( \%('.join(s:unsupported, '\|').'\)\>[-[:alnum:]]*\)\+"'
|
||||||
syn keyword debchangelogUnreleased contained UNRELEASED
|
syn match debchangelogUnreleased contained / UNRELEASED/
|
||||||
syn match debchangelogVersion contained "(.\{-})"
|
syn match debchangelogVersion contained "(.\{-})"
|
||||||
syn match debchangelogCloses contained "closes:\_s*\(bug\)\=#\=\_s\=\d\+\(,\_s*\(bug\)\=#\=\_s\=\d\+\)*"
|
syn match debchangelogCloses contained "closes:\_s*\(bug\)\=#\=\_s\=\d\+\(,\_s*\(bug\)\=#\=\_s\=\d\+\)*"
|
||||||
syn match debchangelogLP contained "\clp:\s\+#\d\+\(,\s*#\d\+\)*"
|
syn match debchangelogLP contained "\clp:\s\+#\d\+\(,\s*#\d\+\)*"
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
" Language: Debian sources.list
|
" Language: Debian sources.list
|
||||||
" Maintainer: Debian Vim Maintainers
|
" Maintainer: Debian Vim Maintainers
|
||||||
" Former Maintainer: Matthijs Mohlmann <matthijs@cacholong.nl>
|
" Former Maintainer: Matthijs Mohlmann <matthijs@cacholong.nl>
|
||||||
" Last Change: 2019 Oct 18
|
" Last Change: 2020 Feb 02
|
||||||
" URL: https://salsa.debian.org/vim-team/vim-debian/blob/master/syntax/debsources.vim
|
" URL: https://salsa.debian.org/vim-team/vim-debian/blob/master/syntax/debsources.vim
|
||||||
|
|
||||||
" Standard syntax initialization
|
" Standard syntax initialization
|
||||||
@@ -26,7 +26,7 @@ let s:supported = [
|
|||||||
\ 'wheezy', 'jessie', 'stretch', 'buster', 'bullseye', 'bookworm',
|
\ 'wheezy', 'jessie', 'stretch', 'buster', 'bullseye', 'bookworm',
|
||||||
\ 'sid', 'rc-buggy',
|
\ 'sid', 'rc-buggy',
|
||||||
\
|
\
|
||||||
\ 'trusty', 'xenial', 'bionic', 'disco', 'eoan', 'focal', 'devel'
|
\ 'trusty', 'xenial', 'bionic', 'eoan', 'focal', 'devel'
|
||||||
\ ]
|
\ ]
|
||||||
let s:unsupported = [
|
let s:unsupported = [
|
||||||
\ 'buzz', 'rex', 'bo', 'hamm', 'slink', 'potato',
|
\ 'buzz', 'rex', 'bo', 'hamm', 'slink', 'potato',
|
||||||
@@ -35,7 +35,8 @@ let s:unsupported = [
|
|||||||
\ 'warty', 'hoary', 'breezy', 'dapper', 'edgy', 'feisty',
|
\ 'warty', 'hoary', 'breezy', 'dapper', 'edgy', 'feisty',
|
||||||
\ 'gutsy', 'hardy', 'intrepid', 'jaunty', 'karmic', 'lucid',
|
\ 'gutsy', 'hardy', 'intrepid', 'jaunty', 'karmic', 'lucid',
|
||||||
\ 'maverick', 'natty', 'oneiric', 'precise', 'quantal', 'raring', 'saucy',
|
\ 'maverick', 'natty', 'oneiric', 'precise', 'quantal', 'raring', 'saucy',
|
||||||
\ 'utopic', 'vivid', 'wily', 'yakkety', 'zesty', 'artful', 'cosmic'
|
\ 'utopic', 'vivid', 'wily', 'yakkety', 'zesty', 'artful', 'cosmic',
|
||||||
|
\ 'disco'
|
||||||
\ ]
|
\ ]
|
||||||
let &cpo=s:cpo
|
let &cpo=s:cpo
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
" Vim syntax file
|
" Vim syntax file
|
||||||
" Language: Fortran 2008 (and older: Fortran 2003, 95, 90, and 77)
|
" Language: Fortran 2008 (and older: Fortran 2003, 95, 90, and 77)
|
||||||
" Version: 101
|
" Version: 102
|
||||||
" Last Change: 2019 Nov. 26
|
" Last Change: 2019 Dec. 14
|
||||||
" Maintainer: Ajit J. Thakkar <ajit@unb.ca>; <http://www2.unb.ca/~ajit/>
|
" Maintainer: Ajit J. Thakkar <ajit@unb.ca>; <http://www2.unb.ca/~ajit/>
|
||||||
" Usage: For instructions, do :help fortran-syntax from Vim
|
" Usage: For instructions, do :help fortran-syntax from Vim
|
||||||
" Credits:
|
" Credits:
|
||||||
@@ -185,8 +185,8 @@ syn match fortranLabelNumber display "^ \d\s"ms=s+4,me=e-1
|
|||||||
if exists("fortran_more_precise")
|
if exists("fortran_more_precise")
|
||||||
" Numbers as targets
|
" Numbers as targets
|
||||||
syn match fortranTarget display "\(\<if\s*(.\+)\s*\)\@<=\(\d\+\s*,\s*\)\{2}\d\+\>"
|
syn match fortranTarget display "\(\<if\s*(.\+)\s*\)\@<=\(\d\+\s*,\s*\)\{2}\d\+\>"
|
||||||
syn match fortranTarget display "\(\<do\s\+\)\@<11=\d\+\>"
|
syn match fortranTarget display "\(\<do\s\+\)\@11<=\d\+\>"
|
||||||
syn match fortranTarget display "\(\<go\s*to\s*(\=\)\@<11=\(\d\+\s*,\s*\)*\d\+\>"
|
syn match fortranTarget display "\(\<go\s*to\s*(\=\)\@11<=\(\d\+\s*,\s*\)*\d\+\>"
|
||||||
endif
|
endif
|
||||||
|
|
||||||
syn keyword fortranTypeR external
|
syn keyword fortranTypeR external
|
||||||
@@ -274,7 +274,7 @@ syn match fortranType "\<elemental\>"
|
|||||||
syn match fortranType "\<pure\>"
|
syn match fortranType "\<pure\>"
|
||||||
syn match fortranType "\<impure\>"
|
syn match fortranType "\<impure\>"
|
||||||
if exists("fortran_more_precise")
|
if exists("fortran_more_precise")
|
||||||
syn match fortranConstructName "\(\<end\s*forall\s\+\)\@<15=\a\w*\>"
|
syn match fortranConstructName "\(\<end\s*forall\s\+\)\@15<=\a\w*\>"
|
||||||
endif
|
endif
|
||||||
|
|
||||||
if b:fortran_dialect == "f08"
|
if b:fortran_dialect == "f08"
|
||||||
|
|||||||
Reference in New Issue
Block a user