diff options
author | erw7 <erw7.github@gmail.com> | 2019-08-25 13:45:45 +0900 |
---|---|---|
committer | erw7 <erw7.github@gmail.com> | 2019-09-04 13:40:04 +0900 |
commit | a2e48b556b7537acd26353b6cc201410be7cf3dc (patch) | |
tree | 8608753784910578b9772905f9545bf45c282361 /runtime | |
parent | 38806f23edfcba8cb7f7b80039d268ae3ffb0557 (diff) | |
download | rneovim-a2e48b556b7537acd26353b6cc201410be7cf3dc.tar.gz rneovim-a2e48b556b7537acd26353b6cc201410be7cf3dc.tar.bz2 rneovim-a2e48b556b7537acd26353b6cc201410be7cf3dc.zip |
vim-patch:8.1.0362: cannot get the script line number when executing a function
Problem: Cannot get the script line number when executing a function.
Solution: Store the line number besides the script ID. (Ozaki Kiichi,
closes vim/vim#3362) Also display the line number with ":verbose set".
https://github.com/vim/vim/commit/f29c1c6aa3f365c025890fab5fb9efbe88eb1761
Diffstat (limited to 'runtime')
-rw-r--r-- | runtime/doc/cmdline.txt | 27 | ||||
-rw-r--r-- | runtime/doc/eval.txt | 6 |
2 files changed, 21 insertions, 12 deletions
diff --git a/runtime/doc/cmdline.txt b/runtime/doc/cmdline.txt index 119fd924f1..46248899a0 100644 --- a/runtime/doc/cmdline.txt +++ b/runtime/doc/cmdline.txt @@ -816,11 +816,12 @@ it, no matter how many backslashes. \\# \# Also see |`=|. - *:<cword>* *:<cWORD>* *:<cfile>* *<cfile>* - *:<sfile>* *<sfile>* *:<afile>* *<afile>* - *:<abuf>* *<abuf>* *:<amatch>* *<amatch>* - *:<cexpr>* *<cexpr>* - *<slnum>* *E495* *E496* *E497* *E499* *E500* + *:<cword>* *<cword>* *:<cWORD>* *<cWORD>* + *:<cexpr>* *<cexpr>* *:<cfile>* *<cfile>* + *:<afile>* *<afile>* *:<abuf>* *<abuf>* + *:<amatch>* *<amatch>* + *:<sfile>* *<sfile>* *:<slnum>* *<slnum>* + *:<sflnum>* *<sflnum>* *E499* *E500* Note: these are typed literally, they are not special keys! <cword> is replaced with the word under the cursor (like |star|) <cWORD> is replaced with the WORD under the cursor (see |WORD|) @@ -833,15 +834,16 @@ Note: these are typed literally, they are not special keys! |gf| uses) <afile> When executing autocommands, is replaced with the file name of the buffer being manipulated, or the file for a read or - write. + write. *E495* <abuf> When executing autocommands, is replaced with the currently effective buffer number (for ":r file" and ":so file" it is the current buffer, the file being read/sourced is not in a - buffer). + buffer). *E496* <amatch> When executing autocommands, is replaced with the match for - which this autocommand was executed. It differs from - <afile> only when the file name isn't used to match with - (for FileType, Syntax and SpellFileMissing events). + which this autocommand was executed. *E497* + It differs from <afile> only when the file name isn't used + to match with (for FileType, Syntax and SpellFileMissing + events). <sfile> When executing a ":source" command, is replaced with the file name of the sourced file. *E498* When executing a function, is replaced with: @@ -851,9 +853,12 @@ Note: these are typed literally, they are not special keys! Note that filename-modifiers are useless when <sfile> is used inside a function. <slnum> When executing a ":source" command, is replaced with the - line number. *E842* + line number. *E842* When executing a function it's the line number relative to the start of the function. + <sflnum> When executing a script, is replaced with the line number. + It differs from <slnum> in that <sflnum> is replaced with + the script line number in any situation. *E961* *filename-modifiers* *:_%:* *::8* *::p* *::.* *::~* *::h* *::t* *::r* *::e* *::s* *::gs* *::S* diff --git a/runtime/doc/eval.txt b/runtime/doc/eval.txt index 06f88955c9..97ca804c9a 100644 --- a/runtime/doc/eval.txt +++ b/runtime/doc/eval.txt @@ -3592,7 +3592,10 @@ expand({expr} [, {nosuf} [, {list}]]) *expand()* <abuf> autocmd buffer number (as a String!) <amatch> autocmd matched name <sfile> sourced script file or function name - <slnum> sourced script file line number + <slnum> sourced script line number or function + line number + <sflnum> script file line number, also when in + a function <cword> word under the cursor <cWORD> WORD under the cursor <client> the {clientid} of the last received @@ -5702,6 +5705,7 @@ maparg({name} [, {mode} [, {abbr} [, {dict}]]]) *maparg()* (|mapmode-ic|) "sid" The script local ID, used for <sid> mappings (|<SID>|). + "lnum" The line number in "sid", zero if unknown. "nowait" Do not wait for other, longer mappings. (|:map-<nowait>|). |