J'utilise un peu près la moitié du temps mon Emacs en console et
l'autre sous X...
Or, je remarque que les configurations sont assez radicalement
différentes. Pour plein de choses, je m'en fous un peu mais certains
trucs sous X me plaisent bien (notamment les raccourcis C-flèche,
C-up/down).
Je n'arrive pas bien à comprendre pourquoi l'un fonctionne et l'autre
pas. On dirait qu'une seule partie du .emacs est lue... j'ajoute que
les raccourcis mentionnés plus haut ne sont pas dans mon .emacs...
Or, je remarque que les configurations sont assez radicalement différentes. Pour plein de choses, je m'en fous un peu mais certains trucs sous X me plaisent bien (notamment les raccourcis C-flèche, C-up/down).
Bah déjà, il faut que ton driver de terminal traduise les ctrl flèche en une séquence d'echappement différente de la flèche elle même. C'est le cas pour xterm, mais pour la console linux, je ne crois pas que ce soit le cas par défaut (mais ça doit pouvoir s'arranger à coup de loadkeys).
Ensuite, il faut que emacs comprenne la séquence d'echappement que tu as affectée, le plus simple est de recopier le term/$TERM.el chez toi et d'y rajouter les lignes qui vont bien.
Patrice Karatchentzeff :
Or, je remarque que les configurations sont assez radicalement
différentes. Pour plein de choses, je m'en fous un peu mais certains
trucs sous X me plaisent bien (notamment les raccourcis C-flèche,
C-up/down).
Bah déjà, il faut que ton driver de terminal traduise les ctrl flèche en une
séquence d'echappement différente de la flèche elle même. C'est le cas pour
xterm, mais pour la console linux, je ne crois pas que ce soit le cas par
défaut (mais ça doit pouvoir s'arranger à coup de loadkeys).
Ensuite, il faut que emacs comprenne la séquence d'echappement que tu as
affectée, le plus simple est de recopier le term/$TERM.el chez toi et d'y
rajouter les lignes qui vont bien.
Or, je remarque que les configurations sont assez radicalement différentes. Pour plein de choses, je m'en fous un peu mais certains trucs sous X me plaisent bien (notamment les raccourcis C-flèche, C-up/down).
Bah déjà, il faut que ton driver de terminal traduise les ctrl flèche en une séquence d'echappement différente de la flèche elle même. C'est le cas pour xterm, mais pour la console linux, je ne crois pas que ce soit le cas par défaut (mais ça doit pouvoir s'arranger à coup de loadkeys).
Ensuite, il faut que emacs comprenne la séquence d'echappement que tu as affectée, le plus simple est de recopier le term/$TERM.el chez toi et d'y rajouter les lignes qui vont bien.
Matthieu Moy
Patrice Karatchentzeff writes:
Or, je remarque que les configurations sont assez radicalement différentes. Pour plein de choses, je m'en fous un peu mais certains trucs sous X me plaisent bien (notamment les raccourcis C-flèche, C-up/down).
Je n'arrive pas bien à comprendre pourquoi l'un fonctionne et l'autre pas.
En fait, pour les racourcis claviers, Emacs ne peut pas faire la différence entre deux combinaisons de touches si il reçoit le même signal. Sous X, le problème ne se pose pas car X envoit des informations très détaillées aux applications sur les touches qui ont été pressées (même si Emacs n'exploite pas tout).
Je ne connais pas les détails de tous les types de consoles, mais dans un rxvt, les C-flèches marchent très bien. Si je fais C-h c C-flèche, Emacs me dit bien qu'il voit un C-flèche. Si je fais C-q fleche et C-q C-flèche, il me donne deux séquences d'échappement différente.
En console Linux (Control-Alt-f1), ni C-q C-flèche ni C-h c C-flèche n'est différent de son équivalent sans control. Je suppose que la console envoie la même séquence d'échappement dans les deux cas, et qu'Emacs n'y est pour rien.
Or, je remarque que les configurations sont assez radicalement
différentes. Pour plein de choses, je m'en fous un peu mais certains
trucs sous X me plaisent bien (notamment les raccourcis C-flèche,
C-up/down).
Je n'arrive pas bien à comprendre pourquoi l'un fonctionne et l'autre
pas.
En fait, pour les racourcis claviers, Emacs ne peut pas faire la
différence entre deux combinaisons de touches si il reçoit le même
signal. Sous X, le problème ne se pose pas car X envoit des
informations très détaillées aux applications sur les touches qui ont
été pressées (même si Emacs n'exploite pas tout).
Je ne connais pas les détails de tous les types de consoles, mais dans
un rxvt, les C-flèches marchent très bien. Si je fais C-h c C-flèche,
Emacs me dit bien qu'il voit un C-flèche. Si je fais C-q fleche et C-q
C-flèche, il me donne deux séquences d'échappement différente.
En console Linux (Control-Alt-f1), ni C-q C-flèche ni C-h c C-flèche
n'est différent de son équivalent sans control. Je suppose que la
console envoie la même séquence d'échappement dans les deux cas, et
qu'Emacs n'y est pour rien.
Or, je remarque que les configurations sont assez radicalement différentes. Pour plein de choses, je m'en fous un peu mais certains trucs sous X me plaisent bien (notamment les raccourcis C-flèche, C-up/down).
Je n'arrive pas bien à comprendre pourquoi l'un fonctionne et l'autre pas.
En fait, pour les racourcis claviers, Emacs ne peut pas faire la différence entre deux combinaisons de touches si il reçoit le même signal. Sous X, le problème ne se pose pas car X envoit des informations très détaillées aux applications sur les touches qui ont été pressées (même si Emacs n'exploite pas tout).
Je ne connais pas les détails de tous les types de consoles, mais dans un rxvt, les C-flèches marchent très bien. Si je fais C-h c C-flèche, Emacs me dit bien qu'il voit un C-flèche. Si je fais C-q fleche et C-q C-flèche, il me donne deux séquences d'échappement différente.
En console Linux (Control-Alt-f1), ni C-q C-flèche ni C-h c C-flèche n'est différent de son équivalent sans control. Je suppose que la console envoie la même séquence d'échappement dans les deux cas, et qu'Emacs n'y est pour rien.
-- Matthieu
Ralou
(Excusez-moi, je m'imice dans la conversation) je suis moi même un afficionado de la console tty, et j'ai remarqué également des problèmes de ce genre : meta-w, qui me copie une région marquée sous x, devient : zap ti char en console tty. Bien sûr, je peux configurer éventuellement mon .emacs, mais à force d'avoir des ;el différents, j'ai également des séquences qui se croisent, et la config deviant alors terrifiante à faire. Que peut on faire alors pour avoir le même comportement sous tty que sous X?
(Excusez-moi, je m'imice dans la conversation)
je suis moi même un afficionado de la console tty, et j'ai remarqué
également des problèmes de ce genre : meta-w, qui me copie une région
marquée sous x, devient : zap ti char en console tty.
Bien sûr, je peux configurer éventuellement mon .emacs, mais à force
d'avoir des ;el différents, j'ai également des séquences qui se
croisent, et la config deviant alors terrifiante à faire.
Que peut on faire alors pour avoir le même comportement sous tty que
sous X?
(Excusez-moi, je m'imice dans la conversation) je suis moi même un afficionado de la console tty, et j'ai remarqué également des problèmes de ce genre : meta-w, qui me copie une région marquée sous x, devient : zap ti char en console tty. Bien sûr, je peux configurer éventuellement mon .emacs, mais à force d'avoir des ;el différents, j'ai également des séquences qui se croisent, et la config deviant alors terrifiante à faire. Que peut on faire alors pour avoir le même comportement sous tty que sous X?
lhabert
Ralou :
(Excusez-moi, je m'imice dans la conversation) je suis moi même un afficionado de la console tty, et j'ai remarqué également des problèmes de ce genre : meta-w, qui me copie une région marquée sous x, devient : zap ti char en console tty.
Ça, c'est la keymap azerty qui est complètement cassée. J'ai fini par en refaire une from scratch :