diff options
author | Peter Stephenson <pws@zsh.org> | 2017-03-03 10:18:46 +0000 |
---|---|---|
committer | Peter Stephenson <pws@zsh.org> | 2017-03-03 10:18:46 +0000 |
commit | 67c5d83df33cf46e5bf0d2f90bbc0f994e93f938 (patch) | |
tree | 10e9dad2de3454133aaef332d820e74a46b927ac /Src/Zle | |
parent | 0697c45ab38f60f9cb80e0c4be3d0eb23acb0d30 (diff) | |
download | zsh-67c5d83df33cf46e5bf0d2f90bbc0f994e93f938.tar.gz zsh-67c5d83df33cf46e5bf0d2f90bbc0f994e93f938.tar.xz zsh-67c5d83df33cf46e5bf0d2f90bbc0f994e93f938.zip |
40702: new KEYS_QUEUED_COUNT ZLE variable
Diffstat (limited to 'Src/Zle')
-rw-r--r-- | Src/Zle/zle_params.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/Src/Zle/zle_params.c b/Src/Zle/zle_params.c index 1e4c5b832..0a922d2d6 100644 --- a/Src/Zle/zle_params.c +++ b/Src/Zle/zle_params.c @@ -85,6 +85,8 @@ static const struct gsu_integer cursor_gsu = { get_cursor, set_cursor, zleunsetfn }; static const struct gsu_integer histno_gsu = { get_histno, set_histno, zleunsetfn }; +static const struct gsu_integer keys_queued_count_gsu = +{ get_keys_queued_count, NULL, zleunsetfn }; static const struct gsu_integer mark_gsu = { get_mark, set_mark, zleunsetfn }; static const struct gsu_integer numeric_gsu = @@ -146,6 +148,8 @@ static struct zleparam { { "HISTNO", PM_INTEGER, GSU(histno_gsu), NULL }, { "KEYMAP", PM_SCALAR | PM_READONLY, GSU(keymap_gsu), NULL }, { "KEYS", PM_SCALAR | PM_READONLY, GSU(keys_gsu), NULL }, + { "KEYS_QUEUED_COUNT", PM_INTEGER | PM_READONLY, GSU(keys_queued_count_gsu), + NULL}, { "killring", PM_ARRAY, GSU(killring_gsu), NULL }, { "LASTABORTEDSEARCH", PM_SCALAR | PM_READONLY, GSU(lastabortedsearch_gsu), NULL }, @@ -458,6 +462,13 @@ get_keys(UNUSED(Param pm)) } /**/ +static zlong +get_keys_queued_count(UNUSED(Param pm)) +{ + return kungetct; +} + +/**/ static void set_numeric(UNUSED(Param pm), zlong x) { |