Mercurial > vim
diff runtime/doc/eval.txt @ 6663:056809de0b29 v7.4.656
updated for version 7.4.656
Problem: Missing changes for glob() in one file.
Solution: Add the missing changes.
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Thu, 05 Mar 2015 21:21:19 +0100 |
parents | 3af822eb4da5 |
children | 12155a47f6c2 |
line wrap: on
line diff
--- a/runtime/doc/eval.txt +++ b/runtime/doc/eval.txt @@ -1,4 +1,4 @@ -*eval.txt* For Vim version 7.4. Last change: 2015 Feb 10 +*eval.txt* For Vim version 7.4. Last change: 2015 Mar 05 VIM REFERENCE MANUAL by Bram Moolenaar @@ -1834,9 +1834,9 @@ getwinposx() Number X coord in pixels getwinposy() Number Y coord in pixels of GUI Vim window getwinvar( {nr}, {varname} [, {def}]) any variable {varname} in window {nr} -glob( {expr} [, {nosuf} [, {list}]]) +glob( {expr} [, {nosuf} [, {list} [, {alllinks}]]]) any expand file wildcards in {expr} -globpath( {path}, {expr} [, {nosuf} [, {list}]]) +globpath( {path}, {expr} [, {nosuf} [, {list} [, {alllinks}]]]) String do glob({expr}) for all dirs in {path} has( {feature}) Number TRUE if feature {feature} supported has_key( {dict}, {key}) Number TRUE if {dict} has entry {key} @@ -3638,7 +3638,7 @@ getwinvar({winnr}, {varname} [, {def}]) :let list_is_on = getwinvar(2, '&list') :echo "myvar = " . getwinvar(1, 'myvar') < -glob({expr} [, {nosuf} [, {list}]]) *glob()* +glob({expr} [, {nosuf} [, {list} [, {alllinks}]]]) *glob()* Expand the file wildcards in {expr}. See |wildcards| for the use of special characters. @@ -3655,8 +3655,11 @@ glob({expr} [, {nosuf} [, {list}]]) * matches, they are separated by <NL> characters. If the expansion fails, the result is an empty String or List. + A name for a non-existing file is not included. A symbolic link is only included if it points to an existing file. + However, when the {alllinks} argument is present and it is + non-zero then all symbolic links are included. For most systems backticks can be used to get files names from any external command. Example: > @@ -3668,7 +3671,8 @@ glob({expr} [, {nosuf} [, {list}]]) * See |expand()| for expanding special Vim variables. See |system()| for getting the raw output of an external command. -globpath({path}, {expr} [, {nosuf} [, {list}]]) *globpath()* + *globpath()* +globpath({path}, {expr} [, {nosuf} [, {list} [, {allinks}]]]) Perform glob() on all directories in {path} and concatenate the results. Example: > :echo globpath(&rtp, "syntax/c.vim") @@ -3694,6 +3698,8 @@ globpath({path}, {expr} [, {nosuf} [, {l they are separated by <NL> characters. Example: > :echo globpath(&rtp, "syntax/c.vim", 0, 1) < + {allinks} is used as with |glob()|. + The "**" item can be used to search in a directory tree. For example, to find all "README.txt" files in the directories in 'runtimepath' and below: >