aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJustin M. Keyes <justinkz@gmail.com>2017-07-02 04:54:24 +0200
committerJustin M. Keyes <justinkz@gmail.com>2017-07-08 16:34:33 +0200
commit78c5201234e478ff8f648adea95be18ca588a9cd (patch)
tree697e1f40d9244af8abcada1eb848b37c9a5b567f
parent6720fe253e92b21c7f989389a64e363b5933884f (diff)
downloadrneovim-78c5201234e478ff8f648adea95be18ca588a9cd.tar.gz
rneovim-78c5201234e478ff8f648adea95be18ca588a9cd.tar.bz2
rneovim-78c5201234e478ff8f648adea95be18ca588a9cd.zip
'cpoptions': remove "k" flag
This was already removed in 3baba1e7bc66, except the documentation and CPO_VI entry. find_term_bykeys() is irrelevant to Nvim.
-rw-r--r--runtime/doc/map.txt3
-rw-r--r--runtime/doc/options.txt9
-rw-r--r--runtime/doc/vim_diff.txt2
-rw-r--r--src/nvim/api/vim.c1
-rw-r--r--src/nvim/option_defs.h3
5 files changed, 3 insertions, 15 deletions
diff --git a/runtime/doc/map.txt b/runtime/doc/map.txt
index f5b0233e6c..48d05bce58 100644
--- a/runtime/doc/map.txt
+++ b/runtime/doc/map.txt
@@ -444,8 +444,7 @@ There are two ways to map a special key:
starts with <Esc>. To enter a mapping like this you type ":map " and then
you have to type CTRL-V before hitting the function key. Note that when
the key code for the key is in the |terminfo| entry, it will automatically
- be translated into the internal code and become the second way of mapping
- (unless the 'k' flag is included in 'cpoptions').
+ be translated into the internal code and become the second way of mapping.
2. The second method is to use the internal code for the function key. To
enter such a mapping type CTRL-K and then hit the function key, or use
the form "#1", "#2", .. "#9", "#0", "<Up>", "<S-Down>", "<S-F7>", etc.
diff --git a/runtime/doc/options.txt b/runtime/doc/options.txt
index ca126f5a79..307c14a0e5 100644
--- a/runtime/doc/options.txt
+++ b/runtime/doc/options.txt
@@ -1618,15 +1618,6 @@ A jump table for the options with a short description can be found at |Q_op|.
J A |sentence| has to be followed by two spaces after
the '.', '!' or '?'. A <Tab> is not recognized as
white space.
- *cpo-k*
- k Disable the recognition of raw key codes in
- mappings, abbreviations, and the "to" part of menu
- commands. For example, if <Key> sends ^[OA (where ^[
- is <Esc>), the command ":map X ^[OA" results in X
- being mapped to:
- 'k' included: "^[OA" (3 characters)
- 'k' excluded: "<Key>" (one key code)
- Also see the '<' flag below.
*cpo-K*
K Don't wait for a key code to complete when it is
halfway through a mapping. This breaks mapping
diff --git a/runtime/doc/vim_diff.txt b/runtime/doc/vim_diff.txt
index ca07e613ed..20d1e5dc4e 100644
--- a/runtime/doc/vim_diff.txt
+++ b/runtime/doc/vim_diff.txt
@@ -332,7 +332,7 @@ Test functions:
Other options:
'antialias'
- 'cpoptions' ("g", "w", "H", "*", "-", "j", and all POSIX flags were removed)
+ 'cpoptions' (g j k H w * - and all POSIX flags were removed)
'encoding' ("utf-8" is always used)
'esckeys'
'guioptions' "t" flag was removed
diff --git a/src/nvim/api/vim.c b/src/nvim/api/vim.c
index 80efe86ea3..ac7c9cbce6 100644
--- a/src/nvim/api/vim.c
+++ b/src/nvim/api/vim.c
@@ -153,7 +153,6 @@ String nvim_replace_termcodes(String str, Boolean from_part, Boolean do_lt,
char *ptr = NULL;
// Set 'cpoptions' the way we want it.
// FLAG_CPO_BSLASH set - backslashes are *not* treated specially
- // FLAG_CPO_KEYCODE set - keycodes are *not* reverse-engineered
// FLAG_CPO_SPECI unset - <Key> sequences *are* interpreted
// The third from end parameter of replace_termcodes() is true so that the
// <lt> sequence is recognised - needed for a real backslash.
diff --git a/src/nvim/option_defs.h b/src/nvim/option_defs.h
index e68dba734e..ff1d89e0a2 100644
--- a/src/nvim/option_defs.h
+++ b/src/nvim/option_defs.h
@@ -97,7 +97,6 @@
#define CPO_INTMOD 'i' /* interrupt a read makes buffer modified */
#define CPO_INDENT 'I' /* remove auto-indent more often */
#define CPO_ENDOFSENT 'J' /* need two spaces to detect end of sentence */
-#define CPO_KEYCODE 'k' /* don't recognize raw key code in mappings */
#define CPO_KOFFSET 'K' /* don't wait for key code in mappings */
#define CPO_LITERAL 'l' /* take char after backslash in [] literal */
#define CPO_LISTWM 'L' /* 'list' changes wrapmargin */
@@ -132,7 +131,7 @@
#define CPO_CHANGEW '_' // "cw" special-case
// default values for Vim and Vi
#define CPO_VIM "aABceFs_"
-#define CPO_VI "aAbBcCdDeEfFiIJkKlLmMnoOpPqrRsStuvWxXyZ$!%+<>;_"
+#define CPO_VI "aAbBcCdDeEfFiIJKlLmMnoOpPqrRsStuvWxXyZ$!%+<>;_"
/* characters for p_ww option: */
#define WW_ALL "bshl<>[],~"