[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: The new keymap functions
From: |
Juri Linkov |
Subject: |
Re: The new keymap functions |
Date: |
Sat, 18 Mar 2023 20:04:32 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/30.0.50 (x86_64-pc-linux-gnu) |
> So I re-read the `defvar-keymap' docstring, and failed to grasp what I
> myself had written. So, another proposed improvement:
>
> @@ -579,14 +581,17 @@ defvar-keymap
> :repeat (:enter (commands ...) :exit (commands ...))
>
> `:enter' specifies the list of additional commands that only
> -enter `repeat-mode'. When the list is empty, then by default all
> -commands in the map enter `repeat-mode'. This is useful when
> -there is a command that has the `repeat-map' symbol property, but
> -doesn't exist in this specific map. `:exit' is a list of
> -commands that exit `repeat-mode'. When the list is empty, no
> -commands in the map exit `repeat-mode'. This is useful when a
> -command exists in this specific map, but it doesn't have the
> -`repeat-map' symbol property on its symbol.
> +enter `repeat-mode'. When the list is empty, then only the
> +commands defined in the map enter `repeat-mode'. Specifying a
> +list of commands is useful when there are commands that have the
> +`repeat-map' symbol property, but don't exist in this specific
> +map.
> +
> +`:exit' is a list of commands that exit `repeat-mode'. When the
> +list is empty, no commands in the map exit `repeat-mode'.
> +Specifying a list of commands is useful when those commands exist
> +in this specific map, but should not have the `repeat-map' symbol
> +property.
Thanks, I confirm this is more clear and correct.