Mercurial > vim
comparison runtime/doc/builtin.txt @ 27447:4050f0554902 v8.2.4252
patch 8.2.4252: generating the normal command table at runtime is inefficient
Commit: https://github.com/vim/vim/commit/4dc0dd869972ddafc7d9ee5ea765645b818a6dc9
Author: Yegappan Lakshmanan <yegappan@yahoo.com>
Date: Sat Jan 29 13:06:40 2022 +0000
patch 8.2.4252: generating the normal command table at runtime is inefficient
Problem: Generating the normal command table at runtime is inefficient.
Solution: Generate the table with a Vim script and put it in a header file.
(Yegappan Lakshmanan, closes #9648)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sat, 29 Jan 2022 14:15:04 +0100 |
parents | 722db0819111 |
children | 5825405e4e2c |
comparison
equal
deleted
inserted
replaced
27446:d5dcb8d0cf5e | 27447:4050f0554902 |
---|---|
290 inputlist({textlist}) Number let the user pick from a choice list | 290 inputlist({textlist}) Number let the user pick from a choice list |
291 inputrestore() Number restore typeahead | 291 inputrestore() Number restore typeahead |
292 inputsave() Number save and clear typeahead | 292 inputsave() Number save and clear typeahead |
293 inputsecret({prompt} [, {text}]) String like input() but hiding the text | 293 inputsecret({prompt} [, {text}]) String like input() but hiding the text |
294 insert({object}, {item} [, {idx}]) List insert {item} in {object} [before {idx}] | 294 insert({object}, {item} [, {idx}]) List insert {item} in {object} [before {idx}] |
295 internal_get_nv_cmdchar({idx}) Number command character at this index | |
295 interrupt() none interrupt script execution | 296 interrupt() none interrupt script execution |
296 invert({expr}) Number bitwise invert | 297 invert({expr}) Number bitwise invert |
297 isdirectory({directory}) Number |TRUE| if {directory} is a directory | 298 isdirectory({directory}) Number |TRUE| if {directory} is a directory |
298 isinf({expr}) Number determine if {expr} is infinity value | 299 isinf({expr}) Number determine if {expr} is infinity value |
299 (positive or negative) | 300 (positive or negative) |
4620 Note that when {item} is a |List| it is inserted as a single | 4621 Note that when {item} is a |List| it is inserted as a single |
4621 item. Use |extend()| to concatenate |Lists|. | 4622 item. Use |extend()| to concatenate |Lists|. |
4622 | 4623 |
4623 Can also be used as a |method|: > | 4624 Can also be used as a |method|: > |
4624 mylist->insert(item) | 4625 mylist->insert(item) |
4626 < | |
4627 *internal_get_nv_cmdchar()* | |
4628 internal_get_nv_cmdchar({idx}) | |
4629 Return the normal/visual mode command character at the | |
4630 specified index. To be used only during the Vim build process. | |
4625 | 4631 |
4626 interrupt() *interrupt()* | 4632 interrupt() *interrupt()* |
4627 Interrupt script execution. It works more or less like the | 4633 Interrupt script execution. It works more or less like the |
4628 user typing CTRL-C, most commands won't execute and control | 4634 user typing CTRL-C, most commands won't execute and control |
4629 returns to the user. This is useful to abort execution | 4635 returns to the user. This is useful to abort execution |