OVH Cloud OVH Cloud

MAjuscules accentuées

12 réponses
Avatar
thierry
Bonjour,

Depuis peu (je pense depuis une mise-à-jour de Mdk10.1), emacs refuse
d'afficher et de prendre en compte les majuscules accentuées (ce qui est
gênant pour éditer LaTeX...). La version que j'ai est une 21.3, avec Auctex
11.51-2

Quel est ce problème et comment y remédier ?

Thierry

10 réponses

1 2
Avatar
drkm
thierry writes:

emacs refuse
d'afficher et de prendre en compte les majuscules accentuées



Quel est le problème exactement ?

--drkm
Avatar
drkm
drkm writes:

thierry writes:

emacs refuse
d'afficher et de prendre en compte les majuscules accentuées



Quel est le problème exactement ?



J'oubliais. Tu peux peut-être trouver des infos utiles sur la
page de Matthieu : <URL:http://www-verimag.imag.fr/~moy/emacs/>.

--drkm
Avatar
thierry
drkm wrote:

thierry writes:

emacs refuse
d'afficher et de prendre en compte les majuscules accentuées



Quel est le problème exactement ?


Ben pour avoir A majuscule accent grave (`A) (tiens, Kontact fait pareil),
je tape <Alt Gr><7>A, et il me semble que l'éditeur affichait alors le bon
caractère. Il ne le fait plus (il l'affiche comme plus haut).

J'aurais une autre question en lien à la première : comment sur un clavier
classique avoir l'accent aigu sur les majuscules ( comme pour 'Elève,
'Ecole,...), on se sert de l'apostrophe, non ? Un doute m'assaille.

Merci.
Thierry
Avatar
drkm
thierry writes:

Ben pour avoir A majuscule accent grave (`A) (tiens, Kontact fait pareil),
je tape <Alt Gr><7>A, et il me semble que l'éditeur affichait alors le bon
caractère. Il ne le fait plus (il l'affiche comme plus haut).



Tu veux dire qu'Emacs n'est pas la seule application où cela ne
marche plus ? Dans ce cas, il faut plutôt se tourner vers X
Window, ÀMHA.

J'aurais une autre question en lien à la première : comment sur un clavier
classique avoir l'accent aigu sur les majuscules ( comme pour 'Elève,
'Ecole,...), on se sert de l'apostrophe, non ? Un doute m'assaille.



Qu'appelles-tu un clavier « classique » ?

En attendant, tu peux toujours utiliser 'C-x 8'. Tu peux
obtenir tous les caractères Latin 1. Par exemple, pour un À, tu
utilises 'C-x ` A', pour un ç, 'C-x , c', pour un «, 'C-x 8 <',
etc.

--drkm
Avatar
thierry
drkm wrote:

thierry writes:

Ben pour avoir A majuscule accent grave (`A) (tiens, Kontact fait
pareil), je tape <Alt Gr><7>A, et il me semble que l'éditeur affichait
alors le bon caractère. Il ne le fait plus (il l'affiche comme plus
haut).



Tu veux dire qu'Emacs n'est pas la seule application où cela ne
marche plus ? Dans ce cas, il faut plutôt se tourner vers X
Window, ÀMHA.


Oui apparemment. Mais XWindow me semble hors de portée. Je googleliserais
pour voir.

J'aurais une autre question en lien à la première : comment sur un
clavier classique avoir l'accent aigu sur les majuscules ( comme pour
'Elève, 'Ecole,...), on se sert de l'apostrophe, non ? Un doute
m'assaille.



Qu'appelles-tu un clavier « classique » ?


Ben un bête clavier français, 100 et quelques touches, d'il y a 8-10 ans,
quoi...

En attendant, tu peux toujours utiliser 'C-x 8'. Tu peux
obtenir tous les caractères Latin 1. Par exemple, pour un À, tu
utilises 'C-x 8` A', pour un ç, 'C-x 8, c', pour un «, 'C-x 8 <',
etc.



Merci, ça marche (affichage dans emacs + prise en compte à la compil).
Parce que `A quand on veut corriger l'orthographe, pas top.

Si tu as le tuyau pour que <Alt Gr><7>A donne A accent grave directement (et
si tu pouvais me confirmer qu c'est bien ce qui devrait se passer), ce
serait super ...

Thierry
Avatar
drkm
thierry writes:

drkm wrote:

Qu'appelles-tu un clavier « classique » ?



Ben un bête clavier français, 100 et quelques touches, d'il y a 8-10 ans,
quoi...



Je ne sais pas. Je ne connais pas les claviers français.
Mmmh. En fait, si. C'est ce que j'utilise depuis quelques mois,
mais configuré en clavier belge (la force de l'habitude).

[ Je regarde à quoi il ressemble ... ]

Ok, je comprends. Sur les claviers belges, il y a
l'apostrophe, et deux autres touches, une pour les accents aigus,
et une pour les accents graves. Il n'y a donc pas de problème.
Pour un clavier français, là, je sais pas.

Si tu as le tuyau pour que <Alt Gr><7>A donne A accent grave directement (et
si tu pouvais me confirmer qu c'est bien ce qui devrait se passer), ce
serait super ...



Non, malheureusement. Il semble que ce soit du côté de ta
configuration X Window qu'il y ait un problème. Sans doute
auras-tu plus de chance sur un groupe dédié.

À tout hasard, que donne 'C-h c `', ou 'C-h c ` A' si la
première semble bloquer ?

Logiquement, la première ne devrait rien donner, le système
attendant une lettre, afin de passer directement 'À' à Emacs, qui
affiche alors « À runs the command self-insert-command ».

Mais dans ton cas, je soupçonne qu'Emacs réagisse directement à
'`'. C'est à dire que le système ne se charge pas de composer la
lettre accentuée. Et c'est donc bien un problème du système.

--drkm
Avatar
Pascal Bourguignon
thierry writes:
Oui apparemment. Mais XWindow me semble hors de portée. Je googleliserais
pour voir.



Ce n'est pas compliqué:

- le clavier envoit à l'ordinateur des "keycodes". Ces codes sont
fixes, pour un modèle de clavier, et en général identifient la
touche, pas ce qui est écrit dessus (même keycodes aux mêmes
positions pour un clavier qu'il ait des marques QUERTY ou AZERTY,
etc).

- le serveur X lit ces keycodes et les transformes en "keysyms", selon
la table xmodmap, et envoit ces keysyms aux applications.
Voir la commande xmodmap(1):
xmodmap -pk ; xmodmap

- emacs traduit d'abord ces keysyms (voir la fonction keyboard-translate),
puis:

- emacs lie ces keysyms ou des séquences de ces keysyms à ses
commandes. Certaines de ces commandes peuvent insérer un caractère
dans le tampon courrant, qui peut être le caractère désigné par le
keysym ou qui peut être un caractère différent. (voir les fonctions
global-set-key, local-set-key, make-keymap, etc).



--
__Pascal Bourguignon__ http://www.informatimago.com/
The rule for today:
Touch my tail, I shred your hand.
New rule tomorrow.
Avatar
Bitouzé Denis
thierry wrote:

J'aurais une autre question en lien à la première : comment sur un clavier
classique avoir l'accent aigu sur les majuscules ( comme pour 'Elève,
'Ecole,...), on se sert de l'apostrophe, non ? Un doute m'assaille.



Sous Linux, j'active le mode Caps-Lock et j'appuie sur les touches des
lettres accentuées souhaitées.
--
Denis
Avatar
thierry
Bitouzé Denis wrote:

thierry wrote:

J'aurais une autre question en lien à la première : comment sur un
clavier classique avoir l'accent aigu sur les majuscules ( comme pour
'Elève, 'Ecole,...), on se sert de l'apostrophe, non ? Un doute
m'assaille.



Sous Linux, j'active le mode Caps-Lock et j'appuie sur les touches des
lettres accentuées souhaitées.


Super ! Je me sens bête de ne pas y avoir pensé.

Thierry
Avatar
drkm
Bitouzé Denis writes:

Sous Linux, j'active le mode Caps-Lock et j'appuie sur les touches des
lettres accentuées souhaitées.



Sur un clavier français ? Donc, pour le 'é', tu appuies sur
<caps-lock>, et puis sur la touche labellée '2 é' ? Et tu te
retrouves avec un 'É' et non un '2' ?

--drkm
1 2