mirror of
https://github.com/vim/vim.git
synced 2025-10-06 05:44:14 -04:00
Update runtime files
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
*eval.txt* For Vim version 8.2. Last change: 2020 Mar 14
|
*eval.txt* For Vim version 8.2. Last change: 2020 Mar 16
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@@ -5839,8 +5839,8 @@ has({feature}) The result is a Number, which is 1 if the feature {feature} is
|
|||||||
if has('feature')
|
if has('feature')
|
||||||
let x = this->breaks->without->the->feature
|
let x = this->breaks->without->the->feature
|
||||||
endif
|
endif
|
||||||
< If the `endif` would be in the second line it would not be
|
< If the `endif` would be moved to the second line as "| endif" it
|
||||||
found.
|
would not be found.
|
||||||
|
|
||||||
|
|
||||||
has_key({dict}, {key}) *has_key()*
|
has_key({dict}, {key}) *has_key()*
|
||||||
@@ -7190,11 +7190,11 @@ menu_info({name} [, {mode}]) *menu_info()*
|
|||||||
Returns an empty dictionary if the menu item is not found.
|
Returns an empty dictionary if the menu item is not found.
|
||||||
|
|
||||||
Examples: >
|
Examples: >
|
||||||
:echo maparg('Edit.Cut')
|
:echo menu_info('Edit.Cut')
|
||||||
:echo maparg('File.Save', 'n')
|
:echo menu_info('File.Save', 'n')
|
||||||
<
|
<
|
||||||
Can also be used as a |method|: >
|
Can also be used as a |method|: >
|
||||||
GetMenuName()->maparg('v')
|
GetMenuName()->menu_info('v')
|
||||||
|
|
||||||
|
|
||||||
< *min()*
|
< *min()*
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*gui.txt* For Vim version 8.2. Last change: 2019 Nov 16
|
*gui.txt* For Vim version 8.2. Last change: 2020 Mar 16
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@@ -855,6 +855,8 @@ Special characters in the list, just before the rhs:
|
|||||||
* The menu was defined with "nore" to disallow remapping.
|
* The menu was defined with "nore" to disallow remapping.
|
||||||
& The menu was defined with "<script>" to allow remapping script-local
|
& The menu was defined with "<script>" to allow remapping script-local
|
||||||
mappings only.
|
mappings only.
|
||||||
|
s The menu was defined with "<silent>" to avoid showing what it is
|
||||||
|
mapped to when triggered.
|
||||||
- The menu was disabled.
|
- The menu was disabled.
|
||||||
|
|
||||||
Note that hitting <Tab> while entering a menu name after a menu command may
|
Note that hitting <Tab> while entering a menu name after a menu command may
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*os_haiku.txt* For Vim version 8.2. Last change: 2020 Feb 26
|
*os_haiku.txt* For Vim version 8.2. Last change: 2020 Mar 19
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@@ -16,7 +16,7 @@ targets personal computing.
|
|||||||
2. Compiling Vim |haiku-compiling|
|
2. Compiling Vim |haiku-compiling|
|
||||||
3. The Haiku GUI |haiku-gui|
|
3. The Haiku GUI |haiku-gui|
|
||||||
4. The $VIM directory |haiku-vimdir|
|
4. The $VIM directory |haiku-vimdir|
|
||||||
5. The $BE_USER_SETTINGS
|
5. The $USER_SETTINGS_DIR
|
||||||
directory |haiku-user-settings-dir|
|
directory |haiku-user-settings-dir|
|
||||||
6. Drag & Drop |haiku-dragndrop|
|
6. Drag & Drop |haiku-dragndrop|
|
||||||
7. Single Launch vs. Multiple
|
7. Single Launch vs. Multiple
|
||||||
@@ -44,8 +44,13 @@ Vim can be compiled using the standard configure/make approach. Running
|
|||||||
vim with the Haiku GUI support. Run ./configure --help , to find out other
|
vim with the Haiku GUI support. Run ./configure --help , to find out other
|
||||||
features you can enable/disable.
|
features you can enable/disable.
|
||||||
|
|
||||||
|
Haiku uses "ncurses6" as its terminal library, therefore you need to have
|
||||||
|
"ncurses6_devel" package installed from HaikuDepot in order to configure
|
||||||
|
the Haiku build. Just append "--with-tlib=ncurses6" to ./configure command
|
||||||
|
below for the initial build.
|
||||||
|
|
||||||
Now you should use "make" to compile Vim, then "make install" to install it.
|
Now you should use "make" to compile Vim, then "make install" to install it.
|
||||||
For seamless integration into the Haiku the GUI-less vim binary should be
|
For seamless integration into Haiku, the GUI-less vim binary should be
|
||||||
additionally installed over the GUI version. Typical build commands are: >
|
additionally installed over the GUI version. Typical build commands are: >
|
||||||
|
|
||||||
./configure --prefix=`finddir B_SYSTEM_NONPACKAGED_DIRECTORY` \
|
./configure --prefix=`finddir B_SYSTEM_NONPACKAGED_DIRECTORY` \
|
||||||
@@ -89,9 +94,10 @@ The default value for $VIM is set at compile time and can be determined with >
|
|||||||
|
|
||||||
:version
|
:version
|
||||||
|
|
||||||
The normal value is /boot/common/data/vim. If you don't like it you can
|
The normal value is /boot/system/data/vim for Haikuports version,
|
||||||
set the VIM environment variable to override this, or set 'helpfile' in your
|
/boot/system/non-packaged/data/vim for manual builds. If you don't like it
|
||||||
.vimrc: >
|
you can set the VIM environment variable to override this, or set 'helpfile'
|
||||||
|
in your .vimrc: >
|
||||||
|
|
||||||
:if version >= 500
|
:if version >= 500
|
||||||
: set helpfile=~/vim/runtime/doc/help.txt
|
: set helpfile=~/vim/runtime/doc/help.txt
|
||||||
@@ -221,7 +227,6 @@ Thank you, all!
|
|||||||
The port is under development now and far away from the perfect state. Bug
|
The port is under development now and far away from the perfect state. Bug
|
||||||
reports, patches and wishes are welcome.
|
reports, patches and wishes are welcome.
|
||||||
|
|
||||||
|
|
||||||
-Siarzhuk Zharski <imker@gmx.li>
|
-Siarzhuk Zharski <imker@gmx.li>
|
||||||
|
|
||||||
|
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*popup.txt* For Vim version 8.2. Last change: 2020 Feb 20
|
*popup.txt* For Vim version 8.2. Last change: 2020 Mar 14
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@@ -152,6 +152,8 @@ different: *E863*
|
|||||||
then becomes hidden.
|
then becomes hidden.
|
||||||
- The default Pmenu color is only used for the border and padding. To change
|
- The default Pmenu color is only used for the border and padding. To change
|
||||||
the color of the terminal itself set 'wincolor'.
|
the color of the terminal itself set 'wincolor'.
|
||||||
|
- The default minimal size is 5 lines of 20 characters; Use the "minwidth" and
|
||||||
|
"minheight" parameters to set a different value.
|
||||||
|
|
||||||
To run a terminal in a popup window, first create the terminal hidden. Then
|
To run a terminal in a popup window, first create the terminal hidden. Then
|
||||||
pass the buffer number to popup_create(). Example: >
|
pass the buffer number to popup_create(). Example: >
|
||||||
@@ -566,7 +568,8 @@ properties. It is in one of four forms:
|
|||||||
|
|
||||||
If you want to create a new buffer yourself use |bufadd()| and pass the buffer
|
If you want to create a new buffer yourself use |bufadd()| and pass the buffer
|
||||||
number to popup_create().
|
number to popup_create().
|
||||||
It is not possible to use the buffer of a terminal window. *E278*
|
It is not possible to use the buffer of a terminal window. *E278* You CAN
|
||||||
|
create a hidden terminal buffer and use that one in a popup window.
|
||||||
|
|
||||||
The second argument of |popup_create()| is a dictionary with options:
|
The second argument of |popup_create()| is a dictionary with options:
|
||||||
line Screen line where to position the popup. Can use a
|
line Screen line where to position the popup. Can use a
|
||||||
|
@@ -1267,6 +1267,7 @@ $VIM_POSIX vi_diff.txt /*$VIM_POSIX*
|
|||||||
+X11 various.txt /*+X11*
|
+X11 various.txt /*+X11*
|
||||||
+acl various.txt /*+acl*
|
+acl various.txt /*+acl*
|
||||||
+arabic various.txt /*+arabic*
|
+arabic various.txt /*+arabic*
|
||||||
|
+autochdir various.txt /*+autochdir*
|
||||||
+autocmd various.txt /*+autocmd*
|
+autocmd various.txt /*+autocmd*
|
||||||
+autoservername various.txt /*+autoservername*
|
+autoservername various.txt /*+autoservername*
|
||||||
+balloon_eval various.txt /*+balloon_eval*
|
+balloon_eval various.txt /*+balloon_eval*
|
||||||
@@ -7734,7 +7735,11 @@ menu-changes-5.4 version5.txt /*menu-changes-5.4*
|
|||||||
menu-examples gui.txt /*menu-examples*
|
menu-examples gui.txt /*menu-examples*
|
||||||
menu-priority gui.txt /*menu-priority*
|
menu-priority gui.txt /*menu-priority*
|
||||||
menu-separator gui.txt /*menu-separator*
|
menu-separator gui.txt /*menu-separator*
|
||||||
|
menu-shortcut gui.txt /*menu-shortcut*
|
||||||
|
menu-text gui.txt /*menu-text*
|
||||||
|
menu-tips gui.txt /*menu-tips*
|
||||||
menu.vim gui.txt /*menu.vim*
|
menu.vim gui.txt /*menu.vim*
|
||||||
|
menu_info() eval.txt /*menu_info()*
|
||||||
menus gui.txt /*menus*
|
menus gui.txt /*menus*
|
||||||
merge diff.txt /*merge*
|
merge diff.txt /*merge*
|
||||||
message-history message.txt /*message-history*
|
message-history message.txt /*message-history*
|
||||||
@@ -9568,6 +9573,7 @@ toggle options.txt /*toggle*
|
|||||||
toggle-revins version4.txt /*toggle-revins*
|
toggle-revins version4.txt /*toggle-revins*
|
||||||
tolower() eval.txt /*tolower()*
|
tolower() eval.txt /*tolower()*
|
||||||
toolbar-icon gui.txt /*toolbar-icon*
|
toolbar-icon gui.txt /*toolbar-icon*
|
||||||
|
tooltips gui.txt /*tooltips*
|
||||||
toupper() eval.txt /*toupper()*
|
toupper() eval.txt /*toupper()*
|
||||||
tr() eval.txt /*tr()*
|
tr() eval.txt /*tr()*
|
||||||
trim() eval.txt /*trim()*
|
trim() eval.txt /*trim()*
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*todo.txt* For Vim version 8.2. Last change: 2020 Mar 13
|
*todo.txt* For Vim version 8.2. Last change: 2020 Mar 19
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@@ -38,16 +38,14 @@ browser use: https://github.com/vim/vim/issues/1234
|
|||||||
*known-bugs*
|
*known-bugs*
|
||||||
-------------------- Known bugs and current work -----------------------
|
-------------------- Known bugs and current work -----------------------
|
||||||
|
|
||||||
When starting a terminal popup the size defaults to nothing. Should have a
|
Add second argument to has(), return True when the feature can exist at all.
|
||||||
sensible default, e.g. four lines of 30 chars.
|
|
||||||
call popup_create(term_start(&shell, #{hidden: 1}), #{})
|
|
||||||
|
|
||||||
Test_terminal_in_popup() still sometimes fails with "All" instead of "Top".
|
Patch to fix buffer menu. (Yee Cheng Chin, #5787)
|
||||||
|
|
||||||
Patch to fix vimtutor problems on Windows (Wu Yongwei, #5774)
|
Add $TEST_MAY_FAIL, comma separated list of test functions that won't be fatal
|
||||||
|
when failed.
|
||||||
Additional tests for menu. (Yegappan, #5760)
|
- When matcning in AfterTheTest() then do not add to s:errors but to
|
||||||
Introduces menu_info(), check that out.
|
s:warnings. in testdir/runtest.vim
|
||||||
|
|
||||||
Vim9 script:
|
Vim9 script:
|
||||||
- Add vim9 commands to index, so that vim.vim will get them automatically.
|
- Add vim9 commands to index, so that vim.vim will get them automatically.
|
||||||
@@ -66,8 +64,8 @@ Vim9 script:
|
|||||||
- Check that import in legacy script works and puts item in s:
|
- Check that import in legacy script works and puts item in s:
|
||||||
- Error in any command in "vim9script" aborts sourcing.
|
- Error in any command in "vim9script" aborts sourcing.
|
||||||
- Find a way to test expressions in legacy and Vim9 script without duplication
|
- Find a way to test expressions in legacy and Vim9 script without duplication
|
||||||
|
- Fix memory leaks for test_vim9_disassemble, test_vim9_expr, test_vim9_script
|
||||||
- Test each level of expressions properly, with type checking
|
- Test each level of expressions properly, with type checking
|
||||||
- Test the
|
|
||||||
- Test try/catch and throw better, also nested.
|
- Test try/catch and throw better, also nested.
|
||||||
Test return inside try/finally jumps to finally and then returns.
|
Test return inside try/finally jumps to finally and then returns.
|
||||||
- call autoload function.
|
- call autoload function.
|
||||||
@@ -93,10 +91,13 @@ Vim9 script:
|
|||||||
LOADVARARG (varags idx)
|
LOADVARARG (varags idx)
|
||||||
|
|
||||||
Popup windows:
|
Popup windows:
|
||||||
|
- With some sequence get get hidden finished terminal buffer. (#5768)
|
||||||
|
Cannot close popup terminal (#5744)
|
||||||
|
Buffer can't be wiped, gets status "aF". (#5764)
|
||||||
|
Is buf->nwindows incorrect?
|
||||||
- popup_clear() and popup_close() should close the terminal popup, and
|
- popup_clear() and popup_close() should close the terminal popup, and
|
||||||
make the buffer hidden. #5745
|
make the buffer hidden. #5745
|
||||||
- With terminal in popup, allow for popup_hide() to temporarily hide it.?
|
- With terminal in popup, allow for popup_hide() to temporarily hide it.?
|
||||||
- With some sequence get get hidden finished terminal buffer. (#5768)
|
|
||||||
- Fire some autocommand event after a new popup window was created and
|
- Fire some autocommand event after a new popup window was created and
|
||||||
positioned? PopupNew? Could be used to set some options or move it out of
|
positioned? PopupNew? Could be used to set some options or move it out of
|
||||||
the way. (#5737)
|
the way. (#5737)
|
||||||
@@ -190,6 +191,10 @@ E654, E856, E857, E861, E900
|
|||||||
Patch to fix drawing error with DirectX. (James Grant, #5688)
|
Patch to fix drawing error with DirectX. (James Grant, #5688)
|
||||||
Causes flicker on resizing.
|
Causes flicker on resizing.
|
||||||
|
|
||||||
|
Patch to make lambda functions faster (Ken Takata)
|
||||||
|
https://github.com/vim/vim/pull/5727
|
||||||
|
LGTM remark: size derived from user input (getenv). Don't see how.
|
||||||
|
|
||||||
Patch to use more FOR_ALL_ macros and use them. (Yegappan Lakshmanan, #5339)
|
Patch to use more FOR_ALL_ macros and use them. (Yegappan Lakshmanan, #5339)
|
||||||
|
|
||||||
Patch to explain use of "%" in :!. (David Briscoe, #5591)
|
Patch to explain use of "%" in :!. (David Briscoe, #5591)
|
||||||
@@ -252,6 +257,9 @@ remains equal? Then %argdel to clean it up. Do try this with 'hidden' set.
|
|||||||
Also #4994: window-local options not always restored, related to using :badd.
|
Also #4994: window-local options not always restored, related to using :badd.
|
||||||
Also #5326: netrw buffers are not restored.
|
Also #5326: netrw buffers are not restored.
|
||||||
|
|
||||||
|
When 'backupdir' has a path ending in double slash (meaning: use full path of
|
||||||
|
the file) combined with 'patchmode' the file name is wrong. (#5791)
|
||||||
|
|
||||||
Patch to support cindent option to handle pragmas differently.
|
Patch to support cindent option to handle pragmas differently.
|
||||||
(Max Rumpf, #5468)
|
(Max Rumpf, #5468)
|
||||||
|
|
||||||
@@ -353,6 +361,8 @@ Patch to add MODIFIED_BY to MSVC build file. (Chen Lei, 2016 Nov 24, #1275)
|
|||||||
|
|
||||||
Patch to support "0o" for octal numbers. (Ken Takata, #5304)
|
Patch to support "0o" for octal numbers. (Ken Takata, #5304)
|
||||||
|
|
||||||
|
Patch to enable IXON, avoid that CTRL-S stops terminal output. (#5775)
|
||||||
|
|
||||||
When getting a focus event halfway a mapping this aborts the mapping. E.g.
|
When getting a focus event halfway a mapping this aborts the mapping. E.g.
|
||||||
when "qq" is mapped and after the first "q" the mouse is moved outside of the
|
when "qq" is mapped and after the first "q" the mouse is moved outside of the
|
||||||
gvim window (with focus follows mouse), then the K_FOCUSLOST key is put in the
|
gvim window (with focus follows mouse), then the K_FOCUSLOST key is put in the
|
||||||
@@ -637,7 +647,12 @@ Make ":interactive !cmd" stop termcap mode, also when used in an autocommand.
|
|||||||
Add buffer argument to undotree(). (#4001)
|
Add buffer argument to undotree(). (#4001)
|
||||||
|
|
||||||
Using uninitialized value in test_gn
|
Using uninitialized value in test_gn
|
||||||
Using uninitialized value in test_crypt.
|
Using uninitialized value in test_crypt (can't explain why).
|
||||||
|
memory leak in test_cmdline
|
||||||
|
==6522== by 0x291AFF: ga_grow (misc2.c:2069)
|
||||||
|
==6522== by 0x3D5B4B: win_size_save (window.c:5243)
|
||||||
|
==6522== by 0x222922: open_cmdwin (ex_getln.c:4177)
|
||||||
|
==6522== by 0x21D472: getcmdline_int (ex_getln.c:1376)
|
||||||
memory leak in test_paste
|
memory leak in test_paste
|
||||||
Memory leak in test_terminal:
|
Memory leak in test_terminal:
|
||||||
==23530== by 0x2640D7: alloc (misc2.c:874)
|
==23530== by 0x2640D7: alloc (misc2.c:874)
|
||||||
@@ -649,6 +664,7 @@ Memory leak in test_terminal:
|
|||||||
==23530== by 0x35C923: term_start (terminal.c:421)
|
==23530== by 0x35C923: term_start (terminal.c:421)
|
||||||
==23530== by 0x2AFF30: mch_call_shell_terminal (os_unix.c:4377)
|
==23530== by 0x2AFF30: mch_call_shell_terminal (os_unix.c:4377)
|
||||||
==23530== by 0x2B16BE: mch_call_shell (os_unix.c:5383)
|
==23530== by 0x2B16BE: mch_call_shell (os_unix.c:5383)
|
||||||
|
Memory leak in test_terminal_fail
|
||||||
TODO: be able to run all parts of test_alot with valgrind separately
|
TODO: be able to run all parts of test_alot with valgrind separately
|
||||||
Memory leak in test_alot with pyeval() (allocating partial)
|
Memory leak in test_alot with pyeval() (allocating partial)
|
||||||
Memory leak in test_alot with expand()
|
Memory leak in test_alot with expand()
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*usr_41.txt* For Vim version 8.2. Last change: 2019 Dec 17
|
*usr_41.txt* For Vim version 8.2. Last change: 2020 Mar 15
|
||||||
|
|
||||||
VIM USER MANUAL - by Bram Moolenaar
|
VIM USER MANUAL - by Bram Moolenaar
|
||||||
|
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*various.txt* For Vim version 8.2. Last change: 2020 Feb 22
|
*various.txt* For Vim version 8.2. Last change: 2020 Mar 19
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@@ -317,6 +317,7 @@ g8 Print the hex values of the bytes used in the
|
|||||||
*+acl* |ACL| support included
|
*+acl* |ACL| support included
|
||||||
*+ARP* Amiga only: ARP support included
|
*+ARP* Amiga only: ARP support included
|
||||||
B *+arabic* |Arabic| language support
|
B *+arabic* |Arabic| language support
|
||||||
|
B *+autochdir* support 'autochdir' option
|
||||||
T *+autocmd* |:autocmd|, automatic commands
|
T *+autocmd* |:autocmd|, automatic commands
|
||||||
H *+autoservername* Automatically enable |clientserver|
|
H *+autoservername* Automatically enable |clientserver|
|
||||||
m *+balloon_eval* |balloon-eval| support in the GUI. Included when
|
m *+balloon_eval* |balloon-eval| support in the GUI. Included when
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*windows.txt* For Vim version 8.2. Last change: 2019 Dec 07
|
*windows.txt* For Vim version 8.2. Last change: 2020 Mar 19
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@@ -215,7 +215,7 @@ CTRL-W CTRL_N *CTRL-W_CTRL-N*
|
|||||||
height). Reduces the current window height to create room
|
height). Reduces the current window height to create room
|
||||||
(and others, if the 'equalalways' option is set).
|
(and others, if the 'equalalways' option is set).
|
||||||
|
|
||||||
:[N]sv[iew] [++opt] [+cmd] {file} *:sv* *:sview* *splitview*
|
:[N]sv[iew] [++opt] [+cmd] [file] *:sv* *:sview* *splitview*
|
||||||
Same as ":split", but set 'readonly' option for this buffer.
|
Same as ":split", but set 'readonly' option for this buffer.
|
||||||
|
|
||||||
:[N]sf[ind] [++opt] [+cmd] {file} *:sf* *:sfi* *:sfind* *splitfind*
|
:[N]sf[ind] [++opt] [+cmd] {file} *:sf* *:sfi* *:sfind* *splitfind*
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
" Vim support file to detect file types
|
" Vim support file to detect file types
|
||||||
"
|
"
|
||||||
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
||||||
" Last Change: 2020 Jan 31
|
" Last Change: 2020 Mar 19
|
||||||
|
|
||||||
" Listen very carefully, I will say this only once
|
" Listen very carefully, I will say this only once
|
||||||
if exists("did_load_filetypes")
|
if exists("did_load_filetypes")
|
||||||
|
@@ -10,6 +10,5 @@
|
|||||||
|
|
||||||
setlocal comments=s1:/*,mb:*,ex:*/,:///,://
|
setlocal comments=s1:/*,mb:*,ex:*/,:///,://
|
||||||
setlocal expandtab
|
setlocal expandtab
|
||||||
setlocal ts=2
|
setlocal sw=4 sts=4
|
||||||
setlocal sw=2
|
|
||||||
setlocal smartindent
|
setlocal smartindent
|
||||||
|
17
runtime/syntax/bsdl.vim
Normal file
17
runtime/syntax/bsdl.vim
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
" Vim syntax file
|
||||||
|
" Language: Boundary Scan Description Language (BSDL)
|
||||||
|
" Maintainer: Daniel Kho <daniel.kho@logik.haus>
|
||||||
|
" Last Changed: 2020 Mar 19 by Daniel Kho
|
||||||
|
|
||||||
|
" quit when a syntax file was already loaded
|
||||||
|
if exists("b:current_syntax")
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
||||||
|
" Read in VHDL syntax files
|
||||||
|
runtime! syntax/vhdl.vim
|
||||||
|
unlet b:current_syntax
|
||||||
|
|
||||||
|
let b:current_syntax = "bsdl"
|
||||||
|
|
||||||
|
" vim: ts=8
|
@@ -3,8 +3,8 @@
|
|||||||
" Maintainer: Jorge Maldonado Ventura <jorgesumle@freakspot.net>
|
" Maintainer: Jorge Maldonado Ventura <jorgesumle@freakspot.net>
|
||||||
" Previous Maintainer: Claudio Fleiner <claudio@fleiner.com>
|
" Previous Maintainer: Claudio Fleiner <claudio@fleiner.com>
|
||||||
" Repository: https://notabug.org/jorgesumle/vim-html-syntax
|
" Repository: https://notabug.org/jorgesumle/vim-html-syntax
|
||||||
" Last Change: 2019 Dec 24
|
" Last Change: 2020 Mar 17
|
||||||
" Included patch from Jorge Maldonado Ventura to add the dialog element
|
" Included patch from Florian Breisch to add the summary element
|
||||||
"
|
"
|
||||||
|
|
||||||
" Please check :help html.vim for some comments and a description of the options
|
" Please check :help html.vim for some comments and a description of the options
|
||||||
@@ -61,7 +61,8 @@ syn keyword htmlTagName contained datalist details dialog embed figcaption
|
|||||||
syn keyword htmlTagName contained figure footer header hgroup keygen main
|
syn keyword htmlTagName contained figure footer header hgroup keygen main
|
||||||
syn keyword htmlTagName contained mark menuitem meter nav output picture
|
syn keyword htmlTagName contained mark menuitem meter nav output picture
|
||||||
syn keyword htmlTagName contained progress rb rp rt rtc ruby section
|
syn keyword htmlTagName contained progress rb rp rt rtc ruby section
|
||||||
syn keyword htmlTagName contained slot source template time track video wbr
|
syn keyword htmlTagName contained slot source summary template time track
|
||||||
|
syn keyword htmlTagName contained video wbr
|
||||||
|
|
||||||
" legal arg names
|
" legal arg names
|
||||||
syn keyword htmlArg contained action
|
syn keyword htmlArg contained action
|
||||||
|
@@ -1,23 +1,24 @@
|
|||||||
" Vim syntax file
|
" Vim syntax file
|
||||||
" Language: Jargon File
|
" Language: Jargon File
|
||||||
" Maintainer: Dan Church (https://github.com/h3xx)
|
" Maintainer: Dan Church (https://github.com/h3xx)
|
||||||
" Last Change: 2019 Sep 27
|
" Last Change: 2020 Mar 16
|
||||||
"
|
"
|
||||||
" quit when a syntax file was already loaded
|
" quit when a syntax file was already loaded
|
||||||
if exists("b:current_syntax")
|
if exists("b:current_syntax")
|
||||||
finish
|
finish
|
||||||
endif
|
endif
|
||||||
|
|
||||||
syn match jargonChaptTitle /:[^:]*:/
|
syn region jargonHeader start="^:" end="$" contains=jargonChaptTitle
|
||||||
syn match jargonEmailAddr /[^<@ ^I]*@[^ ^I>]*/
|
syn match jargonChaptTitle /:[^:]*:/ contained
|
||||||
syn match jargonUrl +\(http\|ftp\)://[^\t )"]*+
|
syn match jargonEmailAddr /[+._A-Za-z0-9-]\+@[+._A-Za-z0-9-]\+/
|
||||||
syn region jargonMark start="{" end="}"
|
syn match jargonUrl +\(https\?\|ftp\)://[^\t )"]*+
|
||||||
|
syn region jargonMark start="{[^\t {}]" end="}"
|
||||||
|
|
||||||
" Define the default highlighting.
|
" Define the default highlighting.
|
||||||
" Only when an item doesn't have highlighting yet
|
" Only when an item doesn't have highlighting yet
|
||||||
hi def link jargonChaptTitle Title
|
hi def link jargonChaptTitle Title
|
||||||
hi def link jargonEmailAddr Comment
|
hi def link jargonEmailAddr Comment
|
||||||
hi def link jargonUrl Comment
|
hi def link jargonUrl Comment
|
||||||
hi def link jargonMark Label
|
hi def link jargonMark Label
|
||||||
|
|
||||||
let b:current_syntax = "jargon"
|
let b:current_syntax = "jargon"
|
||||||
|
@@ -1,9 +1,9 @@
|
|||||||
" Vim syntax file
|
" Vim syntax file
|
||||||
" Language: VHDL [VHSIC (Very High Speed Integrated Circuit) Hardware Description Language]
|
" Language: VHDL [VHSIC (Very High Speed Integrated Circuit) Hardware Description Language]
|
||||||
" Maintainer: Daniel Kho <daniel.kho@tauhop.com>
|
" Maintainer: Daniel Kho <daniel.kho@logik.haus>
|
||||||
" Previous Maintainer: Czo <Olivier.Sirol@lip6.fr>
|
" Previous Maintainer: Czo <Olivier.Sirol@lip6.fr>
|
||||||
" Credits: Stephan Hegel <stephan.hegel@snc.siemens.com.cn>
|
" Credits: Stephan Hegel <stephan.hegel@snc.siemens.com.cn>
|
||||||
" Last Changed: 2018 May 06 by Daniel Kho
|
" Last Changed: 2020 Mar 09 by Daniel Kho
|
||||||
|
|
||||||
" quit when a syntax file was already loaded
|
" quit when a syntax file was already loaded
|
||||||
if exists("b:current_syntax")
|
if exists("b:current_syntax")
|
||||||
@@ -43,7 +43,7 @@ syn keyword vhdlStatement sequence strong
|
|||||||
syn keyword vhdlStatement then to transport type
|
syn keyword vhdlStatement then to transport type
|
||||||
syn keyword vhdlStatement unaffected units until use
|
syn keyword vhdlStatement unaffected units until use
|
||||||
syn keyword vhdlStatement variable
|
syn keyword vhdlStatement variable
|
||||||
" VHDL-2017 interface
|
" VHDL-2019 interface
|
||||||
syn keyword vhdlStatement view
|
syn keyword vhdlStatement view
|
||||||
syn keyword vhdlStatement vmode vprop vunit
|
syn keyword vhdlStatement vmode vprop vunit
|
||||||
syn keyword vhdlStatement wait when while with
|
syn keyword vhdlStatement wait when while with
|
||||||
@@ -124,7 +124,7 @@ syn match vhdlAttribute "\'succ"
|
|||||||
syn match vhdlAttribute "\'val"
|
syn match vhdlAttribute "\'val"
|
||||||
syn match vhdlAttribute "\'image"
|
syn match vhdlAttribute "\'image"
|
||||||
syn match vhdlAttribute "\'value"
|
syn match vhdlAttribute "\'value"
|
||||||
" VHDL-2017 interface attribute
|
" VHDL-2019 interface attribute
|
||||||
syn match vhdlAttribute "\'converse"
|
syn match vhdlAttribute "\'converse"
|
||||||
|
|
||||||
syn keyword vhdlBoolean true false
|
syn keyword vhdlBoolean true false
|
||||||
@@ -167,7 +167,7 @@ syn match vhdlOperator "=\|\/=\|>\|<\|>="
|
|||||||
syn match vhdlOperator "<=\|:="
|
syn match vhdlOperator "<=\|:="
|
||||||
syn match vhdlOperator "=>"
|
syn match vhdlOperator "=>"
|
||||||
|
|
||||||
" VHDL-2017 concurrent signal association (spaceship) operator
|
" VHDL-202x concurrent signal association (spaceship) operator
|
||||||
syn match vhdlOperator "<=>"
|
syn match vhdlOperator "<=>"
|
||||||
|
|
||||||
" VHDL-2008 conversion, matching equality/non-equality operators
|
" VHDL-2008 conversion, matching equality/non-equality operators
|
||||||
@@ -188,7 +188,7 @@ syn match vhdlError "\(<\)[&+\-\/\\]\+"
|
|||||||
syn match vhdlError "[>=&+\-\/\\]\+\(<\)"
|
syn match vhdlError "[>=&+\-\/\\]\+\(<\)"
|
||||||
" Covers most operators
|
" Covers most operators
|
||||||
" support negative sign after operators. E.g. q<=-b;
|
" support negative sign after operators. E.g. q<=-b;
|
||||||
" Supports VHDL-2017 spaceship (concurrent simple signal association).
|
" Supports VHDL-202x spaceship (concurrent simple signal association).
|
||||||
syn match vhdlError "\(<=\)[<=&+\*\\?:]\+"
|
syn match vhdlError "\(<=\)[<=&+\*\\?:]\+"
|
||||||
syn match vhdlError "[>=&+\-\*\\:]\+\(=>\)"
|
syn match vhdlError "[>=&+\-\*\\:]\+\(=>\)"
|
||||||
syn match vhdlError "\(&\|+\|\-\|\*\*\|\/=\|??\|?=\|?\/=\|?<=\|?>=\|>=\|:=\|=>\)[<>=&+\*\\?:]\+"
|
syn match vhdlError "\(&\|+\|\-\|\*\*\|\/=\|??\|?=\|?\/=\|?<=\|?>=\|>=\|:=\|=>\)[<>=&+\*\\?:]\+"
|
||||||
|
Reference in New Issue
Block a user