diff options
author | Sean Dewar <seandewar@users.noreply.github.com> | 2021-04-20 00:01:50 +0100 |
---|---|---|
committer | Sean Dewar <seandewar@users.noreply.github.com> | 2021-04-20 02:03:46 +0100 |
commit | 1d72b6e4cd5807d27acce9b6f8b6d22176e50951 (patch) | |
tree | 7c2329f263f6f13624954c30ea296af2f3e91c84 /runtime | |
parent | 96f62394cfc74e731529ed68039aa8da1facdf13 (diff) | |
download | rneovim-1d72b6e4cd5807d27acce9b6f8b6d22176e50951.tar.gz rneovim-1d72b6e4cd5807d27acce9b6f8b6d22176e50951.tar.bz2 rneovim-1d72b6e4cd5807d27acce9b6f8b6d22176e50951.zip |
eval: port v:collate
Cherry-picked from patch v8.2.0988. Required for patch v8.2.1933.
Diffstat (limited to 'runtime')
-rw-r--r-- | runtime/doc/eval.txt | 9 | ||||
-rw-r--r-- | runtime/doc/mlang.txt | 12 |
2 files changed, 19 insertions, 2 deletions
diff --git a/runtime/doc/eval.txt b/runtime/doc/eval.txt index cff87b2fed..01803041a8 100644 --- a/runtime/doc/eval.txt +++ b/runtime/doc/eval.txt @@ -1495,6 +1495,15 @@ v:cmdarg This variable is used for two purposes: the argument for the ":hardcopy" command. This can be used in 'printexpr'. + *v:collate* *collate-variable* +v:collate The current locale setting for collation order of the runtime + environment. This allows Vim scripts to be aware of the + current locale encoding. Technical: it's the value of + LC_COLLATE. When not using a locale the value is "C". + This variable can not be set directly, use the |:language| + command. + See |multi-lang|. + *v:cmdbang* *cmdbang-variable* v:cmdbang Set like v:cmdarg for a file read/write command. When a "!" was used the value is 1, otherwise it is 0. Note that this diff --git a/runtime/doc/mlang.txt b/runtime/doc/mlang.txt index 5217b2c160..7ed574d9b8 100644 --- a/runtime/doc/mlang.txt +++ b/runtime/doc/mlang.txt @@ -31,6 +31,7 @@ use of "-" and "_". :lan[guage] mes[sages] :lan[guage] cty[pe] :lan[guage] tim[e] +:lan[guage] col[late] Print the current language (aka locale). With the "messages" argument the language used for messages is printed. Technical: LC_MESSAGES. @@ -38,15 +39,19 @@ use of "-" and "_". character encoding is printed. Technical: LC_CTYPE. With the "time" argument the language used for strftime() is printed. Technical: LC_TIME. + With the "collate" argument the language used for + collation order is printed. Technical: LC_COLLATE. Without argument all parts of the locale are printed (this is system dependent). The current language can also be obtained with the - |v:lang|, |v:ctype| and |v:lc_time| variables. + |v:lang|, |v:ctype|, |v:collate| and |v:lc_time| + variables. :lan[guage] {name} :lan[guage] mes[sages] {name} :lan[guage] cty[pe] {name} :lan[guage] tim[e] {name} +:lan[guage] col[late] {name} Set the current language (aka locale) to {name}. The locale {name} must be a valid locale on your system. Some systems accept aliases like "en" or @@ -66,7 +71,10 @@ use of "-" and "_". With the "time" argument the language used for time and date messages is set. This affects strftime(). This sets $LC_TIME. - Without an argument both are set, and additionally + With the "collate" argument the language used for the + collation order is set. This affects sorting of + characters. This sets $LC_COLLATE. + Without an argument all are set, and additionally $LANG is set. The LC_NUMERIC value will always be set to "C" so that floating point numbers use '.' as the decimal |