1
0
forked from aniani/vim

Update runtime files.

This commit is contained in:
Bram Moolenaar
2018-05-22 21:41:30 +02:00
parent 0b6d911e5d
commit 0b0f0992d4
15 changed files with 690 additions and 352 deletions

View File

@@ -5822,7 +5822,8 @@ maparg({name} [, {mode} [, {abbr} [, {dict}]]]) *maparg()*
listing.
When there is no mapping for {name}, an empty String is
returned.
returned. When the mapping for {name} is empty, then "<Nop>"
is returned.
The {name} can have special key names, like in the ":map"
command.
@@ -5889,9 +5890,10 @@ mapcheck({name} [, {mode} [, {abbr}]]) *mapcheck()*
mapping that matches with {name}, while maparg() only finds a
mapping for {name} exactly.
When there is no mapping that starts with {name}, an empty
String is returned. If there is one, the rhs of that mapping
String is returned. If there is one, the RHS of that mapping
is returned. If there are several mappings that start with
{name}, the rhs of one of them is returned.
{name}, the RHS of one of them is returned. This will be
"<Nop>" if the RHS is empty.
The mappings local to the current buffer are checked first,
then the global mappings.
This function can be used to check if a mapping can be added

View File

@@ -999,7 +999,7 @@ it behaves in a strange way.
pointer instead of the cursor.
In the terminal this is the last known
position, which is usually at the last click
or release (mouse movement is irrelevalt).
or release (mouse movement is irrelevant).
Example: >
:popup File

View File

@@ -907,6 +907,25 @@ In PHP braces are not required inside 'case/default' blocks therefore 'case:'
and 'default:' are indented at the same level than the 'switch()' to avoid
meaningless indentation. You can use the above option to return to the
traditional way.
-------------
*PHP_noArrowMatching*
By default the indent script will indent multi-line chained calls by matching
the position of the '->': >
$user_name_very_long->name()
->age()
->info();
You can revert to the classic way of indenting by setting this option to 1: >
:let g:PHP_noArrowMatching = 1
You will obtain the following result: >
$user_name_very_long->name()
->age()
->info();
PYTHON *ft-python-indent*

View File

@@ -5187,7 +5187,7 @@ A jump table for the options with a short description can be found at |Q_op|.
more depth, set 'maxfuncdepth' to a bigger number. But this will use
more memory, there is the danger of failing when memory is exhausted.
Increasing this limit above 200 also changes the maximum for Ex
command resursion, see |E169|.
command recursion, see |E169|.
See also |:function|.
*'maxmapdepth'* *'mmd'* *E223*

View File

@@ -213,7 +213,8 @@ gT Go to the previous tab page. Wraps around from the first one
:tabN[ext] {count}
{count}<C-PageUp>
{count}gT Go {count} tab pages back. Wraps around from the first one
to the last one.
to the last one. Note that the use of {count} is different
from |:tabnext|, where it is used as the tab page number.
:tabr[ewind] *:tabfir* *:tabfirst* *:tabr* *:tabrewind*
:tabfir[st] Go to the first tab page.

View File

@@ -4749,6 +4749,7 @@ PEP8 filetype.txt /*PEP8*
PHP_BracesAtCodeLevel indent.txt /*PHP_BracesAtCodeLevel*
PHP_autoformatcomment indent.txt /*PHP_autoformatcomment*
PHP_default_indenting indent.txt /*PHP_default_indenting*
PHP_noArrowMatching indent.txt /*PHP_noArrowMatching*
PHP_outdentSLComments indent.txt /*PHP_outdentSLComments*
PHP_outdentphpescape indent.txt /*PHP_outdentphpescape*
PHP_removeCRwhenUnix indent.txt /*PHP_removeCRwhenUnix*
@@ -8198,6 +8199,8 @@ redo-register undo.txt /*redo-register*
ref intro.txt /*ref*
reference intro.txt /*reference*
reference_toc help.txt /*reference_toc*
reg_executing() eval.txt /*reg_executing()*
reg_recording() eval.txt /*reg_recording()*
regexp pattern.txt /*regexp*
regexp-changes-5.4 version5.txt /*regexp-changes-5.4*
register sponsor.txt /*register*

View File

@@ -204,7 +204,7 @@ Syntax ~
++rows={height} Use {height} for the terminal window
height. If the terminal uses the full
Vim height (no window above or below
th terminal window) the command line
the terminal window) the command line
height will be reduced as needed.
++cols={width} Use {width} for the terminal window
width. If the terminal uses the full
@@ -243,7 +243,7 @@ Trying to close the window with `CTRL-W :close` also fails. Using
You can use `CTRL-W :hide` to close the terminal window and make the buffer
hidden, the job keeps running. The `:buffer` command can be used to turn the
current window into a terminal window. If there are unsaved changes this
fails, use ! to force, as usual.
fails, use ! to force, as usual.
To have a background job run without a window, and open the window when it's
done, use options like this: >

View File

@@ -39,7 +39,7 @@ browser use: https://github.com/vim/vim/issues/1234
-------------------- Known bugs and current work -----------------------
Terminal emulator window:
- Win32: Termdebug doesn't work, because gdb does not support mi2.
- Win32: Termdebug doesn't work, because gdb does not support mi2 on a tty.
This plugin: https://github.com/cpiger/NeoDebug runs gdb as a job,
redirecting input and output.
Open new console for for program with: "set new-console on"
@@ -61,13 +61,13 @@ Terminal emulator window:
after "run". Everything else works, including communication channel. Not
initializing mzscheme avoid the problem, thus it's not some #ifdef.
Patch to refactor efm_to_regpat(). (Yegappan Lakshmanan, 2018 May 16, #2924)
Does not build with MinGW out of the box:
- _stat64 is not defined, need to use "struct stat" in vim.h
- WINVER conflict, should use 0x0600 by default?
Crash when mixing matchadd and substitute()? (Max Christian Pohle, 2018 May
13, #2910) Can't reproduce?
Deprecate using has("patch213") always include the version number.
On Win32 when not in the console and t_Co >= 256, allow using 'tgc'.
(Nobuhiro Takasaki, #2833) Also check t_Co.
@@ -123,11 +123,8 @@ CreateFile() returns ERROR_SHARING_VIOLATION (Linwei, 2018 May 5)
Should add a test for every command line argument. Check coverage for what is
missing: --nofork, -A , -b, -h, etc.
Completing a command sometimes results in duplicates, since 7.4.672.
(Yegappan Lakshmanan, 2018 May 16)
Duplication of completion suggestions for ":!hom". Issue #539.
Patch by Christian, 2016 Jan 29
Another patch in #2733.
Patch for variable tabstops. On github (Christian Brabandt, 2014 May 15)
Update 2018 March 12, #2711
Improve the installer for MS-Windows. There are a few alternatives:
- Add silent install option. (Shane Lee, #751)
@@ -152,6 +149,7 @@ When using :packadd files under "later" are not used, which is inconsistent
with packages under "start". (xtal8, #1994)
Patch to support "xxd -ps". (Erik Auerswald, 2018 May 1)
Lacks a test.
Column number is wrong when using 'linebreak' and 'wrap'. (Keith Smiley, 2018
Jan 15, #2555)
@@ -160,8 +158,6 @@ Jan 15, #2555)
Check argument of systemlist(). (Pavlov)
Patch to add reg_executing() and reg_recording(). (Hirohito Higashi, #2745)
No maintainer for Vietnamese translations.
No maintainer for Simplified Chinese translations.
@@ -1184,9 +1180,6 @@ Patch for building a 32bit Vim with 64bit MingW compiler.
Patch: On MS-Windows shellescape() may have to triple double quotes.
(Ingo Karkat, 2015 Jan 16)
Patch for variable tabstops. On github (Christian Brabandt, 2014 May 15)
Update 2018 March 12, #2711
Redo only remembers the last change. Could use "{count}g." to redo an older
change. How does the user know which change? At least have a way to list
them: ":repeats".

View File

@@ -14549,12 +14549,37 @@ Changed *changed-8.1*
Internal: A few C99 features are now allowed such as // comments and a
comma after the last enum entry. See |style-compiler|.
Since patch 8.0.0029 removed support for older MS-Windows systems, only
MS-Windows XP and later are supported.
Added *added-8.1*
-----
Various syntax, indent and other plugins were added.
Quickfix improvements (by Yegappan Lakshmanan):
Added support for modifying any quickfix/location list in the quickfix
stack.
Added a unique identifier for every quickfix/location list.
Added support for associating any Vim type as a context information to
a quickfix/location list.
Enhanced the getqflist(), getloclist(), setqflist() and setloclist()
functions to get and set the various quickfix/location list attributes.
Added the QuickFixLine highlight group to highlight the current line
in the quickfix window.
The quickfix buffer b:changedtick variable is incremented for every
change to the contained quickfix list.
Added a changedtick variable to a quickfix/location list which is
incremented when the list is modified.
Added support for parsing text using 'errorformat' without creating a
new quickfix list.
Added support for the "module" item to a quickfix entry which can be
used for display purposes instead of a long file name.
Added support for freeing all the lists in the quickfix/location stack.
When opening a quickfix window using the :copen/:cwindow commands, the
supplied split modifiers are used.
Functions:
All the term_ functions.
@@ -21591,7 +21616,7 @@ Files: src/main.c
Patch 8.0.1158
Problem: Still old style tests.
Solution: Convert serveral tests to new style. (Yegappan Lakshmanan)
Solution: Convert several tests to new style. (Yegappan Lakshmanan)
Files: src/Makefile, src/testdir/Make_all.mak, src/testdir/Make_vms.mms,
src/testdir/main.aap, src/testdir/test33.in,
src/testdir/test33.ok, src/testdir/test41.in,