Skip to content

Commit

Permalink
Merge remote-tracking branch 'upstream/master' into tabsidebar
Browse files Browse the repository at this point in the history
  • Loading branch information
rbtnn committed Sep 17, 2024
2 parents ea4edc6 + 4298c5f commit e67be29
Show file tree
Hide file tree
Showing 15 changed files with 898 additions and 6,050 deletions.
2 changes: 2 additions & 0 deletions .github/MAINTAINERS
Original file line number Diff line number Diff line change
Expand Up @@ -480,6 +480,7 @@ runtime/syntax/j.vim @glts
runtime/syntax/jargon.vim @h3xx
runtime/syntax/java.vim @zzzyxwvut
runtime/syntax/javascript.vim @fleiner
runtime/syntax/jinja.vim @gpanders
runtime/syntax/jj.vim @gpanders
runtime/syntax/json.vim @vito-c
runtime/syntax/jsonc.vim @izhakjakov
Expand Down Expand Up @@ -550,6 +551,7 @@ runtime/syntax/rng.vim @jhradilek
runtime/syntax/routeros.vim @zainin
runtime/syntax/rst.vim @marshallward
runtime/syntax/ruby.vim @dkearns
runtime/syntax/salt.vim @gpanders
runtime/syntax/sass.vim @tpope
runtime/syntax/scala.vim @derekwyatt
runtime/syntax/scheme.vim @evhan
Expand Down
10 changes: 6 additions & 4 deletions runtime/doc/xxd-it.1
Original file line number Diff line number Diff line change
Expand Up @@ -63,8 +63,9 @@ Richiesta di omissione: Un singolo '*' rimpiazza righe a zeri binari. Default: o
Richiesta di un'immagine binaria (cifre binarie), invece che esadecimale.
Quest'opzione scrive un byte come otto cifre "1" e "0" invece di usare i
numeri esadecimali. Ogni riga è preceduta da un indirizzo in esadecimale e
seguita da una decodifica ASCII (o EBCDIC). Le opzioni \-p, \-i,
specificabili dalla riga comando, non funzionano in questo modo.
seguita da una decodifica ASCII (o EBCDIC). L'opzione \-p, specificabile
dalla riga comando, non funziona in questo modo. Può essere combinata
con l'opzione \-i.
.TP
.IR "\-c colonne " | " \-cols colonne"
In ogni riga sono formattate
Expand Down Expand Up @@ -108,8 +109,9 @@ Il raggruppamento non si applica agli stili `PostScript' e `include'.
Stampa un sommario dei comandi disponibili ed esce. Non viene fatto null'altro.
.TP
.IR \-i " | " \-include
L'output è un file `include' in C. Viene preparata la definizione completa del
vettore (col nome del file di input), tranne quando xxd legga dallo `standard input'.
L'output è un file `include' scritto in C. Viene preparata la definizione
completa del vettore (col nome del file di input), tranne quando xxd legge
dallo `standard input'. Può essere combinata con l'opzione \-b.
.TP
.IR "\-l numero " | " \-len numero"
Il programma esce dopo aver scritto
Expand Down
10 changes: 6 additions & 4 deletions runtime/doc/xxd-it.UTF-8.1
Original file line number Diff line number Diff line change
Expand Up @@ -63,8 +63,9 @@ Richiesta di omissione: Un singolo '*' rimpiazza righe a zeri binari. Default: o
Richiesta di un'immagine binaria (cifre binarie), invece che esadecimale.
Quest'opzione scrive un byte come otto cifre "1" e "0" invece di usare i
numeri esadecimali. Ogni riga è preceduta da un indirizzo in esadecimale e
seguita da una decodifica ASCII (o EBCDIC). Le opzioni \-p, \-i,
specificabili dalla riga comando, non funzionano in questo modo.
seguita da una decodifica ASCII (o EBCDIC). L'opzione \-p, specificabile
dalla riga comando, non funziona in questo modo. Può essere combinata
con l'opzione \-i.
.TP
.IR "\-c colonne " | " \-cols colonne"
In ogni riga sono formattate
Expand Down Expand Up @@ -108,8 +109,9 @@ Il raggruppamento non si applica agli stili `PostScript' e `include'.
Stampa un sommario dei comandi disponibili ed esce. Non viene fatto null'altro.
.TP
.IR \-i " | " \-include
L'output è un file `include' in C. Viene preparata la definizione completa del
vettore (col nome del file di input), tranne quando xxd legga dallo `standard input'.
L'output è un file `include' scritto in C. Viene preparata la definizione
completa del vettore (col nome del file di input), tranne quando xxd legge
dallo `standard input'. Può essere combinata con l'opzione \-b.
.TP
.IR "\-l numero " | " \-len numero"
Il programma esce dopo aver scritto
Expand Down
13 changes: 7 additions & 6 deletions runtime/doc/xxd-ru.1
Original file line number Diff line number Diff line change
Expand Up @@ -73,8 +73,8 @@ ASCII,
При указании этого аргумента, вместо обычного шестнадцатеричного представления
октетов, будет отображается набор из восьми цифр "1" и "0". Каждая строка
предваряется её номером в шестнадцатеричном виде, а завершается в виде символов
в кодировке ASCII (или в кодировке EBCDIC). Аргументы командной строки
\-p, \-i в этом режиме не применяются.
в кодировке ASCII (или в кодировке EBCDIC). Аргумент командной строки \-p
в этом режиме не применяется. Аргумент \-i может быть указан для этого режима.
.TP
.IR "\-c кол " | " \-cols кол"
Задаёт количество октетов
Expand Down Expand Up @@ -132,10 +132,11 @@ ASCII,
Создание шестнадцатеричного представления не выполняется.
.TP
.IR \-i " | " \-include
Создавать вывод в стиле подключаемых заголовочных файлов языка Си.
Вывод содержит полноценное определение статического массива данных, название
которого соответствует наименованию входного файла, если программа xxd
не считывает данные из стандартного потока ввода.
Создавать вывод в стиле подключаемых заголовочных файлов языка Си. Вывод
содержит полноценное определение статического массива данных, название которого
соответствует наименованию входного файла, если программа xxd не считывает
данные из стандартного потока ввода. Возможно совмещение аргументов \-i и \-b.
\-b.
.TP
.IR "\-l длина " | " \-len длина"
Указывает, что после записи заданного в параметре
Expand Down
13 changes: 7 additions & 6 deletions runtime/doc/xxd-ru.UTF-8.1
Original file line number Diff line number Diff line change
Expand Up @@ -73,8 +73,8 @@ ASCII, которые можно передавать по электронно
При указании этого аргумента, вместо обычного шестнадцатеричного представления
октетов, будет отображается набор из восьми цифр "1" и "0". Каждая строка
предваряется её номером в шестнадцатеричном виде, а завершается в виде символов
в кодировке ASCII (или в кодировке EBCDIC). Аргументы командной строки
\-p, \-i в этом режиме не применяются.
в кодировке ASCII (или в кодировке EBCDIC). Аргумент командной строки \-p
в этом режиме не применяется. Аргумент \-i может быть указан для этого режима.
.TP
.IR "\-c кол " | " \-cols кол"
Задаёт количество октетов
Expand Down Expand Up @@ -132,10 +132,11 @@ ASCII, которые можно передавать по электронно
Создание шестнадцатеричного представления не выполняется.
.TP
.IR \-i " | " \-include
Создавать вывод в стиле подключаемых заголовочных файлов языка Си.
Вывод содержит полноценное определение статического массива данных, название
которого соответствует наименованию входного файла, если программа xxd
не считывает данные из стандартного потока ввода.
Создавать вывод в стиле подключаемых заголовочных файлов языка Си. Вывод
содержит полноценное определение статического массива данных, название которого
соответствует наименованию входного файла, если программа xxd не считывает
данные из стандартного потока ввода. Возможно совмещение аргументов \-i и \-b.
\-b.
.TP
.IR "\-l длина " | " \-len длина"
Указывает, что после записи заданного в параметре
Expand Down
6 changes: 6 additions & 0 deletions runtime/filetype.vim
Original file line number Diff line number Diff line change
Expand Up @@ -1183,6 +1183,9 @@ au BufNewFile,BufRead *.clp setf jess
" Jgraph
au BufNewFile,BufRead *.jgr setf jgraph

" Jinja
au BufNewFile,BufRead *.jinja setf jinja

" Jujutsu
au BufNewFile,BufRead *.jjdescription setf jj

Expand Down Expand Up @@ -2228,6 +2231,9 @@ au BufNewFile,BufRead .zprofile,*/etc/zprofile,.zfbfmarks setf zsh
au BufNewFile,BufRead .zshrc,.zshenv,.zlogin,.zlogout,.zcompdump,.zsh_history setf zsh
au BufNewFile,BufRead *.zsh,*.zsh-theme,*.zunit setf zsh

" Salt state files
au BufNewFile,BufRead *.sls setf salt

" Scheme ("racket" patterns are now separate, see above)
au BufNewFile,BufRead *.scm,*.ss,*.sld setf scheme

Expand Down
86 changes: 86 additions & 0 deletions runtime/syntax/jinja.vim
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
" Vim syntax file
" Language: Jinja
" Maintainer: Gregory Anders
" Upstream: https://gitlab.com/HiPhish/jinja.vim

if exists('b:current_syntax')
finish
endif

syntax case match
syntax sync fromstart

" Jinja template built-in tags and parameters (without filter, macro, is and raw, they
" have special threatment)
syn keyword jinjaStatement containedin=jinjaVarBlock,jinjaTagBlock,jinjaNested contained and if else in not or recursive as import

syn keyword jinjaStatement containedin=jinjaVarBlock,jinjaTagBlock,jinjaNested contained is filter skipwhite nextgroup=jinjaFilter
syn keyword jinjaStatement containedin=jinjaTagBlock contained macro skipwhite nextgroup=jinjaFunction
syn keyword jinjaStatement containedin=jinjaTagBlock contained block skipwhite nextgroup=jinjaBlockName

" Variable Names
syn match jinjaVariable containedin=jinjaVarBlock,jinjaTagBlock,jinjaNested contained /[a-zA-Z_][a-zA-Z0-9_]*/
syn keyword jinjaSpecial containedin=jinjaVarBlock,jinjaTagBlock,jinjaNested contained false true none False True None loop super caller varargs kwargs

" Filters
syn match jinjaOperator "|" containedin=jinjaVarBlock,jinjaTagBlock,jinjaNested contained skipwhite nextgroup=jinjaFilter
syn match jinjaFilter contained /[a-zA-Z_][a-zA-Z0-9_]*/
syn match jinjaFunction contained /[a-zA-Z_][a-zA-Z0-9_]*/
syn match jinjaBlockName contained /[a-zA-Z_][a-zA-Z0-9_]*/

" Jinja template constants
syn region jinjaString containedin=jinjaVarBlock,jinjaTagBlock,jinjaNested contained start=/"/ skip=/\(\\\)\@<!\(\(\\\\\)\@>\)*\\"/ end=/"/
syn region jinjaString containedin=jinjaVarBlock,jinjaTagBlock,jinjaNested contained start=/'/ skip=/\(\\\)\@<!\(\(\\\\\)\@>\)*\\'/ end=/'/
syn match jinjaNumber containedin=jinjaVarBlock,jinjaTagBlock,jinjaNested contained /[0-9]\+\(\.[0-9]\+\)\?/

" Operators
syn match jinjaOperator containedin=jinjaVarBlock,jinjaTagBlock,jinjaNested contained /[+\-*\/<>=!,:]/
syn match jinjaPunctuation containedin=jinjaVarBlock,jinjaTagBlock,jinjaNested contained /[()\[\]]/
syn match jinjaOperator containedin=jinjaVarBlock,jinjaTagBlock,jinjaNested contained /\./ nextgroup=jinjaAttribute
syn match jinjaAttribute contained /[a-zA-Z_][a-zA-Z0-9_]*/

" Jinja template tag and variable blocks
syn region jinjaNested matchgroup=jinjaOperator start="(" end=")" transparent display containedin=jinjaVarBlock,jinjaTagBlock,jinjaNested contained
syn region jinjaNested matchgroup=jinjaOperator start="\[" end="\]" transparent display containedin=jinjaVarBlock,jinjaTagBlock,jinjaNested contained
syn region jinjaNested matchgroup=jinjaOperator start="{" end="}" transparent display containedin=jinjaVarBlock,jinjaTagBlock,jinjaNested contained
syn region jinjaTagBlock matchgroup=jinjaTagDelim start=/{%-\?/ end=/-\?%}/ containedin=ALLBUT,jinjaTagBlock,jinjaVarBlock,jinjaRaw,jinjaString,jinjaNested,jinjaComment

syn region jinjaVarBlock matchgroup=jinjaVarDelim start=/{{-\?/ end=/-\?}}/ containedin=ALLBUT,jinjaTagBlock,jinjaVarBlock,jinjaRaw,jinjaString,jinjaNested,jinjaComment

" Jinja template 'raw' tag
syn region jinjaRaw matchgroup=jinjaRawDelim start="{%\s*raw\s*%}" end="{%\s*endraw\s*%}" containedin=ALLBUT,jinjaTagBlock,jinjaVarBlock,jinjaString,jinjaComment

" Jinja comments
syn region jinjaComment matchgroup=jinjaCommentDelim start="{#" end="#}" containedin=ALLBUT,jinjaTagBlock,jinjaVarBlock,jinjaString

" Block start keywords. A bit tricker. We only highlight at the start of a
" tag block and only if the name is not followed by a comma or equals sign
" which usually means that we have to deal with an assignment.
syn match jinjaStatement containedin=jinjaTagBlock contained /\({%-\?\s*\)\@<=\<[a-zA-Z_][a-zA-Z0-9_]*\>\(\s*[,=]\)\@!/

" and context modifiers
syn match jinjaStatement containedin=jinjaTagBlock contained /\<with\(out\)\?\s\+context\>/

hi def link jinjaPunctuation jinjaOperator
hi def link jinjaAttribute jinjaVariable
hi def link jinjaFunction jinjaFilter

hi def link jinjaTagDelim jinjaTagBlock
hi def link jinjaVarDelim jinjaVarBlock
hi def link jinjaCommentDelim jinjaComment
hi def link jinjaRawDelim jinja

hi def link jinjaSpecial Special
hi def link jinjaOperator Normal
hi def link jinjaRaw Normal
hi def link jinjaTagBlock PreProc
hi def link jinjaVarBlock PreProc
hi def link jinjaStatement Statement
hi def link jinjaFilter Function
hi def link jinjaBlockName Function
hi def link jinjaVariable Identifier
hi def link jinjaString Constant
hi def link jinjaNumber Constant
hi def link jinjaComment Comment

let b:current_syntax = 'jinja'
16 changes: 16 additions & 0 deletions runtime/syntax/salt.vim
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
" Vim syntax file
" Maintainer: Gregory Anders
" Last Changed: 2024-09-16

if exists('b:current_syntax')
finish
endif

" Salt state files are just YAML with embedded Jinja
runtime! syntax/yaml.vim
unlet! b:current_syntax

runtime! syntax/jinja.vim
unlet! b:current_syntax

let b:current_syntax = 'salt'
4 changes: 2 additions & 2 deletions runtime/syntax/zathurarc.vim
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
" Maintainer: Wu, Zhenyu <[email protected]>
" Documentation: https://pwmt.org/projects/zathura/documentation/
" Upstream: https://github.com/Freed-Wu/zathurarc.vim
" Latest Revision: 2024-04-02
" Latest Revision: 2024-09-16

if exists('b:current_syntax')
finish
Expand All @@ -22,7 +22,7 @@ syntax region zathurarcString start=`'` skip=`\\'` end=`'`
syntax keyword zathurarcMode normal fullscreen presentation index
syntax keyword zathurarcBoolean true false
syntax keyword zathurarcCommand include map set unmap
syntax keyword zathurarcOption abort-clear-search adjust-open advance-pages-per-row completion-bg completion-fg completion-group-bg completion-group-fg completion-highlight-bg completion-highlight-fg continuous-hist-save database dbus-raise-window dbus-service default-bg default-fg exec-command filemonitor first-page-column font guioptions highlight-active-color highlight-color highlight-fg highlight-transparency incremental-search index-active-bg index-active-fg index-bg index-fg inputbar-bg inputbar-fg link-hadjust link-zoom n-completion-items notification-bg notification-error-bg notification-error-fg notification-fg notification-warning-bg notification-warning-fg page-cache-size page-padding page-right-to-left page-thumbnail-size pages-per-row recolor recolor-darkcolor recolor-keephue recolor-lightcolor recolor-reverse-video render-loading render-loading-bg render-loading-fg sandbox scroll-full-overlap scroll-hstep scroll-page-aware scroll-step scroll-wrap search-hadjust selection-clipboard selection-notification show-directories show-hidden show-recent statusbar-basename statusbar-bg statusbar-fg statusbar-h-padding statusbar-home-tilde statusbar-page-percent statusbar-v-padding synctex synctex-editor-command vertical-center window-height window-icon window-icon-document window-title-basename window-title-home-tilde window-title-page window-width zoom-center zoom-max zoom-min zoom-step
syntax keyword zathurarcOption abort-clear-search adjust-open advance-pages-per-row completion-bg completion-fg completion-group-bg completion-group-fg completion-highlight-bg completion-highlight-fg continuous-hist-save database dbus-raise-window dbus-service default-bg default-fg double-click-follow exec-command filemonitor first-page-column font guioptions highlight-active-color highlight-color highlight-fg highlight-transparency incremental-search index-active-bg index-active-fg index-bg index-fg inputbar-bg inputbar-fg link-hadjust link-zoom n-completion-items notification-bg notification-error-bg notification-error-fg notification-fg notification-warning-bg notification-warning-fg page-cache-size page-padding page-right-to-left page-thumbnail-size pages-per-row recolor recolor-darkcolor recolor-keephue recolor-lightcolor recolor-reverse-video render-loading render-loading-bg render-loading-fg sandbox scroll-full-overlap scroll-hstep scroll-page-aware scroll-step scroll-wrap search-hadjust selection-clipboard selection-notification show-directories show-hidden show-recent statusbar-basename statusbar-bg statusbar-fg statusbar-h-padding statusbar-home-tilde statusbar-page-percent statusbar-v-padding synctex synctex-editor-command vertical-center window-height window-icon window-icon-document window-title-basename window-title-home-tilde window-title-page window-width zoom-center zoom-max zoom-min zoom-step

highlight default link zathurarcComment Comment
highlight default link zathurarcNumber Number
Expand Down
4 changes: 4 additions & 0 deletions runtime/tools/unicode.vim
Original file line number Diff line number Diff line change
Expand Up @@ -420,6 +420,10 @@ if Test_AddLinesToCharDict() || Test_CharDictToPairList()
finish
endif

if !exists("g:loaded_netrw")
echomsg "Netrw not available, cannot download"
finish
endif

" Try to avoid hitting E36
set equalalways
Expand Down
Loading

0 comments on commit e67be29

Please sign in to comment.