aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorerw7 <erw7.github@gmail.com>2020-05-26 17:23:04 +0900
committererw7 <erw7.github@gmail.com>2020-05-26 17:23:04 +0900
commite01fc33515d5cd3a9a595d0e6905bd16d3a861e5 (patch)
treee735d811c3082a94f8ea3f909259a4de80a8c7f4
parente6e6affc0ee675861f3b1f093ae3e6572cd3b4a0 (diff)
downloadrneovim-e01fc33515d5cd3a9a595d0e6905bd16d3a861e5.tar.gz
rneovim-e01fc33515d5cd3a9a595d0e6905bd16d3a861e5.tar.bz2
rneovim-e01fc33515d5cd3a9a595d0e6905bd16d3a861e5.zip
[squash] fix comment [skip ci]
-rw-r--r--src/nvim/keymap.c4
-rw-r--r--src/nvim/os/input.c4
2 files changed, 3 insertions, 5 deletions
diff --git a/src/nvim/keymap.c b/src/nvim/keymap.c
index 4b8b9992f5..a553110552 100644
--- a/src/nvim/keymap.c
+++ b/src/nvim/keymap.c
@@ -517,8 +517,8 @@ char_u *get_special_key_name(int c, int modifiers)
/// @param[in,out] srcp Source from which <> are translated. Is advanced to
/// after the <> name if there is a match.
/// @param[in] src_len Length of the srcp.
-/// @param[out] dst Location where translation result will be kept. Must have
-/// at least six bytes.
+/// @param[out] dst Location where translation result will be kept. It must
+// be at least 19 bytes per "<x>" form.
/// @param[in] keycode Prefer key code, e.g. K_DEL in place of DEL.
/// @param[in] in_string Inside a double quoted string
///
diff --git a/src/nvim/os/input.c b/src/nvim/os/input.c
index 139169f1c2..b7878d9da8 100644
--- a/src/nvim/os/input.c
+++ b/src/nvim/os/input.c
@@ -189,13 +189,11 @@ size_t input_enqueue(String keys)
char *end = ptr + keys.size;
while (rbuffer_space(input_buffer) >= 19 && ptr < end) {
- // A "\<x>" form occupies at least 1 characters, and produces up
+ // A "<x>" form occupies at least 1 characters, and produces up
// to 19 characters (1 + 5 * 3 for the char and 3 for a modifier).
// In the case of K_SPECIAL(0x80) or CSI(0x9B), 3 bytes are escaped and
// needed, but since the keys are UTF-8, so the first byte cannot be
// K_SPECIAL(0x80) or CSI(0x9B).
- // In UTF-8, a 5-6 byte representation is now an invalid sequence, but we
- // reserve a 19-byte buffer for maximum security.
uint8_t buf[19] = { 0 };
unsigned int new_size
= trans_special((const uint8_t **)&ptr, (size_t)(end - ptr), buf, true,