Mercurial > vim
diff runtime/doc/eval.txt @ 21250:21fb2a3ad3ca
Update runtime files
Commit: https://github.com/vim/vim/commit/7ff78465f7057a672a6de0d75d56286da253501b
Author: Bram Moolenaar <Bram@vim.org>
Date: Fri Jul 10 22:00:53 2020 +0200
Update runtime files
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Fri, 10 Jul 2020 22:15:08 +0200 |
parents | e67123c115d2 |
children | 95e6fb6a5c86 |
line wrap: on
line diff
--- a/runtime/doc/eval.txt +++ b/runtime/doc/eval.txt @@ -1,4 +1,4 @@ -*eval.txt* For Vim version 8.2. Last change: 2020 Jun 30 +*eval.txt* For Vim version 8.2. Last change: 2020 Jul 09 VIM REFERENCE MANUAL by Bram Moolenaar @@ -3036,7 +3036,8 @@ append({lnum}, {text}) *append()* :let failed = append(line('$'), "# THE END") :let failed = append(0, ["Chapter 1", "the beginning"]) -< Can also be used as a |method| after a List: > +< Can also be used as a |method| after a List, the base is + passed as the second argument: > mylist->append(lnum) @@ -3058,7 +3059,8 @@ appendbufline({expr}, {lnum}, {text}) error message is given. Example: > :let failed = appendbufline(13, 0, "# THE START") < - Can also be used as a |method| after a List: > +< Can also be used as a |method| after a List, the base is + passed as the second argument: > mylist->appendbufline(buf, lnum) @@ -3902,6 +3904,7 @@ deepcopy({expr} [, {noref}]) *deepcop changing an item in the copy does not change the contents of the original |List|. A |Dictionary| is copied in a similar way as a |List|. + When {noref} is omitted or zero a contained |List| or |Dictionary| is only copied once. All references point to this single copy. With {noref} set to 1 every occurrence of a @@ -4838,12 +4841,14 @@ get({list}, {idx} [, {default}]) *get( Get item {idx} from |List| {list}. When this item is not available return {default}. Return zero when {default} is omitted. - Can also be used as a |method|: > + Preferably used as a |method|: > mylist->get(idx) get({blob}, {idx} [, {default}]) Get byte {idx} from |Blob| {blob}. When this byte is not available return {default}. Return -1 when {default} is omitted. + Preferably used as a |method|: > + myblob->get(idx) get({dict}, {key} [, {default}]) Get item with key {key} from |Dictionary| {dict}. When this item is not available return {default}. Return zero when @@ -4851,6 +4856,8 @@ get({dict}, {key} [, {default}]) let val = get(g:, 'var_name', 'default') < This gets the value of g:var_name if it exists, and uses 'default' when it does not exist. + Preferably used as a |method|: > + mydict->get(key) get({func}, {what}) Get an item with from Funcref {func}. Possible values for {what} are: @@ -4858,7 +4865,9 @@ get({func}, {what}) "func" The function "dict" The dictionary "args" The list with arguments - + Preferably used as a |method|: > + myfunc->get(what) +< *getbufinfo()* getbufinfo([{expr}]) getbufinfo([{dict}]) @@ -9013,6 +9022,8 @@ setloclist({nr}, {list} [, {action} [, { Otherwise, same as |setqflist()|. Also see |location-list|. + For {action} see |setqflist-action|. + If the optional {what} dictionary argument is supplied, then only the items listed in {what} are set. Refer to |setqflist()| for the list of supported keys in {what}. @@ -9091,7 +9102,7 @@ setqflist({list} [, {action} [, {what}]] only the items listed in {what} are set. The first {list} argument is ignored. See below for the supported items in {what}. - + *setqflist-what* When {what} is not present, the items in {list} or used. Each item must be a dictionary. Non-dictionary items in {list} are ignored. Each dictionary item can contain the following @@ -9128,7 +9139,7 @@ setqflist({list} [, {action} [, {what}]] Note that the list is not exactly the same as what |getqflist()| returns. - {action} values: *E927* + {action} values: *setqflist-action* *E927* 'a' The items from {list} are added to the existing quickfix list. If there is no existing list, then a new list is created.