Pascal a mis des < >, pas des [ ]. (Au cas où tu n'aies pas vu, ce que le message d'erreur me laisse penser.)
-- LL
Pascal J. Bourguignon
Lucas Levrel writes:
Le 11 décembre 2010, Vincent Lefevre a écrit :
Dans l'article , Pascal J. Bourguignon écrit:
Vincent Lefevre writes:
(define-key global-map [kp-1] "1")
(keyboard-translate (kbd "<kp-1>") (kbd "1"))
Ça ne marche pas: j'obtiens une erreur
Wrong type argument: integerp, [kp-1]
Pascal a mis des < >, pas des [ ]. (Au cas où tu n'aies pas vu, ce que le message d'erreur me laisse penser.)
Oui, mais ça n'est pas le problème. Il semble que (kbd "<xyz>") soit systématiquement converti en le vecteur [xyz] quand xyz n'est pas connu, d'une part, et d'autre part, keyboard-translate veut un keycode numérique. Il faut donc savoir quel keycode est produit par kp-1. Comme je n'ai pas de pavé numérique, et que ça dépend de son xmodmap (sur X), je n'en sais rien, mais l'OP peut le déterminer lui-même.
-- __Pascal Bourguignon__ http://www.informatimago.com/ A bad day in () is better than a good day in {}.
Lucas Levrel <lucas.levrel@u-pec.fr> writes:
Le 11 décembre 2010, Vincent Lefevre a écrit :
Dans l'article <87vd31dbzd.fsf@kuiper.lan.informatimago.com>,
Pascal J. Bourguignon <pjb@informatimago.com> écrit:
Vincent Lefevre <vincent-news@vinc17.net> writes:
(define-key global-map [kp-1] "1")
(keyboard-translate (kbd "<kp-1>") (kbd "1"))
Ça ne marche pas: j'obtiens une erreur
Wrong type argument: integerp, [kp-1]
Pascal a mis des < >, pas des [ ]. (Au cas où tu n'aies pas vu, ce que
le message d'erreur me laisse penser.)
Oui, mais ça n'est pas le problème. Il semble que (kbd "<xyz>") soit
systématiquement converti en le vecteur [xyz] quand xyz n'est pas connu,
d'une part, et d'autre part, keyboard-translate veut un keycode
numérique. Il faut donc savoir quel keycode est produit par kp-1.
Comme je n'ai pas de pavé numérique, et que ça dépend de son xmodmap
(sur X), je n'en sais rien, mais l'OP peut le déterminer lui-même.
--
__Pascal Bourguignon__ http://www.informatimago.com/
A bad day in () is better than a good day in {}.
Pascal a mis des < >, pas des [ ]. (Au cas où tu n'aies pas vu, ce que le message d'erreur me laisse penser.)
Oui, mais ça n'est pas le problème. Il semble que (kbd "<xyz>") soit systématiquement converti en le vecteur [xyz] quand xyz n'est pas connu, d'une part, et d'autre part, keyboard-translate veut un keycode numérique. Il faut donc savoir quel keycode est produit par kp-1. Comme je n'ai pas de pavé numérique, et que ça dépend de son xmodmap (sur X), je n'en sais rien, mais l'OP peut le déterminer lui-même.
-- __Pascal Bourguignon__ http://www.informatimago.com/ A bad day in () is better than a good day in {}.
Vincent Lefevre
Dans l'article , Lucas Levrel écrit:
Le 11 décembre 2010, Vincent Lefevre a écrit :
> Dans l'article , > Pascal J. Bourguignon écrit: > >> Vincent Lefevre writes: > >>> (define-key global-map [kp-1] "1") > >> (keyboard-translate (kbd "<kp-1>") (kbd "1")) > > Ça ne marche pas: j'obtiens une erreur > > Wrong type argument: integerp, [kp-1]
Pascal a mis des < >, pas des [ ]. (Au cas où tu n'aies pas vu, ce que le message d'erreur me laisse penser.)
J'avais fait un copy-paste de la commande de Pascal.
Oui, mais ça n'est pas le problème. Il semble que (kbd "<xyz>") soit systématiquement converti en le vecteur [xyz] quand xyz n'est pas connu,
Ici kp-1 est connu:
<kp-1> runs the command "1" which is a keyboard macro. It is bound to <kp-1>.
Macro: 1
Keyboard macro.
d'une part, et d'autre part, keyboard-translate veut un keycode numérique. Il faut donc savoir quel keycode est produit par kp-1. Comme je n'ai pas de pavé numérique, et que ça dépend de son xmodmap (sur X), je n'en sais rien, mais l'OP peut le déterminer lui-même.
Je ne veux pas toucher aux keycodes, qui dépendent du serveur X (je lance Emacs souvent via SSH).
Dans l'article <87ipyxr8t8.fsf@kuiper.lan.informatimago.com>,
Pascal J. Bourguignon <pjb@informatimago.com> écrit:
Oui, mais ça n'est pas le problème. Il semble que (kbd "<xyz>") soit
systématiquement converti en le vecteur [xyz] quand xyz n'est pas connu,
Ici kp-1 est connu:
<kp-1> runs the command "1"
which is a keyboard macro.
It is bound to <kp-1>.
Macro: 1
Keyboard macro.
d'une part, et d'autre part, keyboard-translate veut un keycode
numérique. Il faut donc savoir quel keycode est produit par kp-1.
Comme je n'ai pas de pavé numérique, et que ça dépend de son xmodmap
(sur X), je n'en sais rien, mais l'OP peut le déterminer lui-même.
Je ne veux pas toucher aux keycodes, qui dépendent du serveur X
(je lance Emacs souvent via SSH).
Oui, mais ça n'est pas le problème. Il semble que (kbd "<xyz>") soit systématiquement converti en le vecteur [xyz] quand xyz n'est pas connu,
Ici kp-1 est connu:
<kp-1> runs the command "1" which is a keyboard macro. It is bound to <kp-1>.
Macro: 1
Keyboard macro.
d'une part, et d'autre part, keyboard-translate veut un keycode numérique. Il faut donc savoir quel keycode est produit par kp-1. Comme je n'ai pas de pavé numérique, et que ça dépend de son xmodmap (sur X), je n'en sais rien, mais l'OP peut le déterminer lui-même.
Je ne veux pas toucher aux keycodes, qui dépendent du serveur X (je lance Emacs souvent via SSH).