mirror of
https://github.com/vim/vim.git
synced 2025-07-24 10:45:12 -04:00
patch 8.0.0591: changes to eval functionality not documented
Problem: Changes to eval functionality not documented. Solution: Include all the changes.
This commit is contained in:
parent
8f77c5a4ec
commit
45d2cca1ea
@ -1,4 +1,4 @@
|
|||||||
*eval.txt* For Vim version 8.0. Last change: 2017 Apr 22
|
*eval.txt* For Vim version 8.0. Last change: 2017 Apr 29
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -4584,6 +4584,7 @@ getqflist([{what}]) *getqflist()*
|
|||||||
If the optional {what} dictionary argument is supplied, then
|
If the optional {what} dictionary argument is supplied, then
|
||||||
returns only the items listed in {what} as a dictionary. The
|
returns only the items listed in {what} as a dictionary. The
|
||||||
following string items are supported in {what}:
|
following string items are supported in {what}:
|
||||||
|
context get the context stored with |setqflist()|
|
||||||
nr get information for this quickfix list; zero
|
nr get information for this quickfix list; zero
|
||||||
means the current quickfix list
|
means the current quickfix list
|
||||||
title get the list title
|
title get the list title
|
||||||
@ -4595,6 +4596,7 @@ getqflist([{what}]) *getqflist()*
|
|||||||
returned.
|
returned.
|
||||||
|
|
||||||
The returned dictionary contains the following entries:
|
The returned dictionary contains the following entries:
|
||||||
|
context context information stored with |setqflist()|
|
||||||
nr quickfix list number
|
nr quickfix list number
|
||||||
title quickfix list title text
|
title quickfix list title text
|
||||||
winid quickfix |window-ID| (if opened)
|
winid quickfix |window-ID| (if opened)
|
||||||
@ -5265,9 +5267,14 @@ job_stop({job} [, {how}]) *job_stop()*
|
|||||||
0 if "how" is not supported on the system.
|
0 if "how" is not supported on the system.
|
||||||
Note that even when the operation was executed, whether the
|
Note that even when the operation was executed, whether the
|
||||||
job was actually stopped needs to be checked with
|
job was actually stopped needs to be checked with
|
||||||
job_status().
|
|job_status()|.
|
||||||
The status of the job isn't checked, the operation will even
|
|
||||||
be done when Vim thinks the job isn't running.
|
If the status of the job is "dead", the signal will not be
|
||||||
|
sent. This is to avoid to stop the wrong job (esp. on Unix,
|
||||||
|
where process numbers are recycled).
|
||||||
|
|
||||||
|
When using "kill" Vim will assume the job will die and close
|
||||||
|
the channel.
|
||||||
|
|
||||||
{only available when compiled with the |+job| feature}
|
{only available when compiled with the |+job| feature}
|
||||||
|
|
||||||
@ -6982,6 +6989,7 @@ setqflist({list} [, {action}[, {what}]]) *setqflist()*
|
|||||||
only the items listed in {what} are set. The first {list}
|
only the items listed in {what} are set. The first {list}
|
||||||
argument is ignored. The following items can be specified in
|
argument is ignored. The following items can be specified in
|
||||||
{what}:
|
{what}:
|
||||||
|
context any Vim type can be stored as a context
|
||||||
nr list number in the quickfix stack
|
nr list number in the quickfix stack
|
||||||
title quickfix list title text
|
title quickfix list title text
|
||||||
Unsupported keys in {what} are ignored.
|
Unsupported keys in {what} are ignored.
|
||||||
@ -10675,18 +10683,19 @@ missing: >
|
|||||||
|
|
||||||
To execute a command only when the |+eval| feature is disabled requires a trick,
|
To execute a command only when the |+eval| feature is disabled requires a trick,
|
||||||
as this example shows: >
|
as this example shows: >
|
||||||
if 1
|
|
||||||
nnoremap : :"
|
silent! while 0
|
||||||
endif
|
set history=111
|
||||||
normal :set history=111<CR>
|
silent! endwhile
|
||||||
if 1
|
|
||||||
nunmap :
|
When the |+eval| feature is available the command is skipped because of the
|
||||||
endif
|
"while 0". Without the |+eval| feature the "while 0" is an error, which is
|
||||||
|
silently ignored, and the command is executed.
|
||||||
|
|
||||||
The "<CR>" here is a real CR character, type CTRL-V Enter to get it.
|
The "<CR>" here is a real CR character, type CTRL-V Enter to get it.
|
||||||
|
|
||||||
When the |+eval| feature is available the ":" is remapped to add a double
|
When the |+eval| feature is available the ":" is remapped to add a double
|
||||||
quote, which has the effect of commenting-out the command. without the
|
quote, which has the effect of commenting-out the command. Without the
|
||||||
|+eval| feature the nnoremap command is skipped and the command is executed.
|
|+eval| feature the nnoremap command is skipped and the command is executed.
|
||||||
|
|
||||||
==============================================================================
|
==============================================================================
|
||||||
|
@ -764,6 +764,8 @@ static char *(features[]) =
|
|||||||
|
|
||||||
static int included_patches[] =
|
static int included_patches[] =
|
||||||
{ /* Add new patch number below this line */
|
{ /* Add new patch number below this line */
|
||||||
|
/**/
|
||||||
|
591,
|
||||||
/**/
|
/**/
|
||||||
590,
|
590,
|
||||||
/**/
|
/**/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user