diff options
| author | Gerd Moellmann | 2000-08-02 20:16:40 +0000 |
|---|---|---|
| committer | Gerd Moellmann | 2000-08-02 20:16:40 +0000 |
| commit | c1848a97e5691d7b848163077b030de4a04c5a5e (patch) | |
| tree | f293a25c0cb9b31aa666b45f5b1d17ce9f18899d /src | |
| parent | efff6e49a9e19b413fa91f08e87c69699237395d (diff) | |
| download | emacs-c1848a97e5691d7b848163077b030de4a04c5a5e.tar.gz emacs-c1848a97e5691d7b848163077b030de4a04c5a5e.zip | |
(Fsingle_key_description): Add parameter NO_ANGLES.
Callers changed.
Diffstat (limited to 'src')
| -rw-r--r-- | src/keymap.c | 38 |
1 files changed, 24 insertions, 14 deletions
diff --git a/src/keymap.c b/src/keymap.c index 5bd628bc16f..ec95797e759 100644 --- a/src/keymap.c +++ b/src/keymap.c | |||
| @@ -1790,7 +1790,8 @@ spaces are put between sequence elements, etc.") | |||
| 1790 | 1790 | ||
| 1791 | for (i = 0; i < len; i++) | 1791 | for (i = 0; i < len; i++) |
| 1792 | { | 1792 | { |
| 1793 | args[i * 2] = Fsingle_key_description (XVECTOR (keys)->contents[i]); | 1793 | args[i * 2] = Fsingle_key_description (XVECTOR (keys)->contents[i], |
| 1794 | Qnil); | ||
| 1794 | args[i * 2 + 1] = sep; | 1795 | args[i * 2 + 1] = sep; |
| 1795 | } | 1796 | } |
| 1796 | } | 1797 | } |
| @@ -1807,7 +1808,7 @@ spaces are put between sequence elements, etc.") | |||
| 1807 | 1808 | ||
| 1808 | for (i = 0; i < len; i++) | 1809 | for (i = 0; i < len; i++) |
| 1809 | { | 1810 | { |
| 1810 | args[i * 2] = Fsingle_key_description (XCAR (keys)); | 1811 | args[i * 2] = Fsingle_key_description (XCAR (keys), Qnil); |
| 1811 | args[i * 2 + 1] = sep; | 1812 | args[i * 2 + 1] = sep; |
| 1812 | keys = XCDR (keys); | 1813 | keys = XCDR (keys); |
| 1813 | } | 1814 | } |
| @@ -1937,11 +1938,14 @@ push_key_description (c, p) | |||
| 1937 | 1938 | ||
| 1938 | /* This function cannot GC. */ | 1939 | /* This function cannot GC. */ |
| 1939 | 1940 | ||
| 1940 | DEFUN ("single-key-description", Fsingle_key_description, Ssingle_key_description, 1, 1, 0, | 1941 | DEFUN ("single-key-description", Fsingle_key_description, |
| 1942 | Ssingle_key_description, 1, 2, 0, | ||
| 1941 | "Return a pretty description of command character KEY.\n\ | 1943 | "Return a pretty description of command character KEY.\n\ |
| 1942 | Control characters turn into C-whatever, etc.") | 1944 | Control characters turn into C-whatever, etc.\n\ |
| 1943 | (key) | 1945 | Optional argument NO-ANGLES non-nil means don't put angle brackets\n\ |
| 1944 | Lisp_Object key; | 1946 | around function keys and event symbols.") |
| 1947 | (key, no_angles) | ||
| 1948 | Lisp_Object key, no_angles; | ||
| 1945 | { | 1949 | { |
| 1946 | if (CONSP (key) && lucid_event_type_list_p (key)) | 1950 | if (CONSP (key) && lucid_event_type_list_p (key)) |
| 1947 | key = Fevent_convert_list (key); | 1951 | key = Fevent_convert_list (key); |
| @@ -1979,9 +1983,15 @@ Control characters turn into C-whatever, etc.") | |||
| 1979 | } | 1983 | } |
| 1980 | else if (SYMBOLP (key)) /* Function key or event-symbol */ | 1984 | else if (SYMBOLP (key)) /* Function key or event-symbol */ |
| 1981 | { | 1985 | { |
| 1982 | char *buffer = (char *) alloca (STRING_BYTES (XSYMBOL (key)->name) + 5); | 1986 | if (NILP (no_angles)) |
| 1983 | sprintf (buffer, "<%s>", XSYMBOL (key)->name->data); | 1987 | { |
| 1984 | return build_string (buffer); | 1988 | char *buffer |
| 1989 | = (char *) alloca (STRING_BYTES (XSYMBOL (key)->name) + 5); | ||
| 1990 | sprintf (buffer, "<%s>", XSYMBOL (key)->name->data); | ||
| 1991 | return build_string (buffer); | ||
| 1992 | } | ||
| 1993 | else | ||
| 1994 | return Fsymbol_name (key); | ||
| 1985 | } | 1995 | } |
| 1986 | else if (STRINGP (key)) /* Buffer names in the menubar. */ | 1996 | else if (STRINGP (key)) /* Buffer names in the menubar. */ |
| 1987 | return Fcopy_sequence (key); | 1997 | return Fcopy_sequence (key); |
| @@ -2888,7 +2898,7 @@ describe_map (map, keys, elt_describer, partial, shadow, seen, nomenu) | |||
| 2888 | insert1 (elt_prefix); | 2898 | insert1 (elt_prefix); |
| 2889 | 2899 | ||
| 2890 | /* THIS gets the string to describe the character EVENT. */ | 2900 | /* THIS gets the string to describe the character EVENT. */ |
| 2891 | insert1 (Fsingle_key_description (event)); | 2901 | insert1 (Fsingle_key_description (event, Qnil)); |
| 2892 | 2902 | ||
| 2893 | /* Print a description of the definition of this character. | 2903 | /* Print a description of the definition of this character. |
| 2894 | elt_describer will take care of spacing out far enough | 2904 | elt_describer will take care of spacing out far enough |
| @@ -3153,7 +3163,7 @@ describe_vector (vector, elt_prefix, elt_describer, | |||
| 3153 | else if (CHAR_TABLE_P (vector)) | 3163 | else if (CHAR_TABLE_P (vector)) |
| 3154 | { | 3164 | { |
| 3155 | if (complete_char) | 3165 | if (complete_char) |
| 3156 | insert1 (Fsingle_key_description (make_number (character))); | 3166 | insert1 (Fsingle_key_description (make_number (character), Qnil)); |
| 3157 | else | 3167 | else |
| 3158 | { | 3168 | { |
| 3159 | /* Print the information for this character set. */ | 3169 | /* Print the information for this character set. */ |
| @@ -3169,7 +3179,7 @@ describe_vector (vector, elt_prefix, elt_describer, | |||
| 3169 | } | 3179 | } |
| 3170 | else | 3180 | else |
| 3171 | { | 3181 | { |
| 3172 | insert1 (Fsingle_key_description (make_number (character))); | 3182 | insert1 (Fsingle_key_description (make_number (character), Qnil)); |
| 3173 | } | 3183 | } |
| 3174 | 3184 | ||
| 3175 | /* If we find a sub char-table within a char-table, | 3185 | /* If we find a sub char-table within a char-table, |
| @@ -3225,7 +3235,7 @@ describe_vector (vector, elt_prefix, elt_describer, | |||
| 3225 | { | 3235 | { |
| 3226 | if (char_table_depth == 0) | 3236 | if (char_table_depth == 0) |
| 3227 | { | 3237 | { |
| 3228 | insert1 (Fsingle_key_description (make_number (i))); | 3238 | insert1 (Fsingle_key_description (make_number (i), Qnil)); |
| 3229 | } | 3239 | } |
| 3230 | else if (complete_char) | 3240 | else if (complete_char) |
| 3231 | { | 3241 | { |
| @@ -3244,7 +3254,7 @@ describe_vector (vector, elt_prefix, elt_describer, | |||
| 3244 | } | 3254 | } |
| 3245 | else | 3255 | else |
| 3246 | { | 3256 | { |
| 3247 | insert1 (Fsingle_key_description (make_number (i))); | 3257 | insert1 (Fsingle_key_description (make_number (i), Qnil)); |
| 3248 | } | 3258 | } |
| 3249 | } | 3259 | } |
| 3250 | 3260 | ||