OVH Cloud OVH Cloud

Touche Shift combinee

9 réponses
Avatar
Rakotomandimby (R12y) Mihamina
Bonjour

Dans le but de faire du find & replace avec la combinaison
S-<SunFind> de mon clavier Sun Type 6, j'ai concocté ceci:

[... dans .emacs...]
(global-set-key (kbd "<SunFind>") 'isearch-forward) ;; Find
(global-set-key (kbd "S-<SunFind>") 'query-replace) ;; Shift+Find
[...]

Bon deja, je ne suis pas certain que S corresponde a Shift.
En effet, "C-h c <Shift>" reste muet.
Comment faire autrement?

(article supersédé parceque j'ai oublié ce morceau)

Pourquoi faire autrement?
Parceque Shift + SunFind ne me propose pas du find & replace, mais
uniquement du Search, comme SunFind tout court (sans Shift).



--
Les serveurs avec 10Mb/s se louent maintenant pour 50 ou 60 Euros par mois!
La preuve http://www.google.fr/search?q=serveur+dedie
Infogerance de serveur dedie http://aspo.rktmb.org/activites/infogerance
(En louant les services de l'ASPO vous luttez contre la fracture numerique)

9 réponses

Avatar
drkm
"Rakotomandimby (R12y) Mihamina" writes:

En effet, "C-h c <Shift>" reste muet.



C'est normal. Shift modifie la séquence saisie, mais n'est pas
une séquence en soi (info: (elisp)Keyboard Events). Que donne
'C-h c S-<SunFind>' ?

--drkm
Avatar
Sébastien Kirche
Le 29 Apr 2005, Rakotomandimby Mihamina vraute :

Bon deja, je ne suis pas certain que S corresponde a Shift.
En effet, "C-h c <Shift>" reste muet.
Comment faire autrement?



Tu peux essayer ça :
M-: (read-key-sequence "")

Ou encore aller voir le log des dernières touches utilisées : C-h l

Ceci dit pour Shift tout seul ça ne semble pas fonctionner vu que c'est
juste un modifier, mais tu auras peut-être un résultat pour
Shift-SunFind.

HTH.

--
Sébastien Kirche
Avatar
Rakotomandimby (R12y) Mihamina
( Fri, 29 Apr 2005 11:25:43 +0200 ) drkm :
'C-h c S-<SunFind>' ?



<find> runs the [... snip j'ai pas pu tout lire] search forward.

--
Les serveurs avec 10Mb/s se louent maintenant pour 50 ou 60 Euros par mois!
La preuve http://www.google.fr/search?q=serveur+dedie
Infogerance de serveur dedie http://aspo.rktmb.org/activites/infogerance
(En louant les services de l'ASPO vous luttez contre la fracture numerique)
Avatar
drkm
"Rakotomandimby (R12y) Mihamina" writes:

( Fri, 29 Apr 2005 11:25:43 +0200 ) drkm :

'C-h c S-<SunFind>' ?



<find> runs the [... snip j'ai pas pu tout lire] search forward.



Les messages sont logués dans le buffer '*Messages*'.

Tiens, c'est bizarre. 'C-h c <SunFind>' te donne '<SunFind>',
et 'C-h c S-<SunFind>' te donne '<find>', c'est bien ça ? Il n'y
a pas un « translated from » qui traînait quelque part ?

--drkm
Avatar
Rakotomandimby (R12y) Mihamina
( Fri, 29 Apr 2005 12:28:48 +0200 ) drkm :

Tiens, c'est bizarre. 'C-h c <SunFind>' te donne '<SunFind>',
et 'C-h c S-<SunFind>' te donne '<find>', c'est bien ça ?



Exact! J'avais pas percuté!

Il n'y
a pas un « translated from » qui traînait quelque part ?



Ou c'est qu'on regarde ca? Dans le .emacs, il n'y a rien de tel...


--
Les serveurs avec 10Mb/s se louent maintenant pour 50 ou 60 Euros par mois!
La preuve http://www.google.fr/search?q=serveur+dedie
Infogerance de serveur dedie http://aspo.rktmb.org/activites/infogerance
(En louant les services de l'ASPO vous luttez contre la fracture numerique)
Avatar
Sébastien Kirche
Le 29 Apr 2005, Rakotomandimby Mihamina vraute :

> a pas un « translated from » qui traînait quelque part ?

Ou c'est qu'on regarde ca? Dans le .emacs, il n'y a rien de tel...



C'est un message : soit dans le minibuffer s'il n'est pas remplacé par
un nouveau après que tu aies fait un C-h c, soit dans le buffer
d'historique *Messages* (avec les étoiles).

--
Sébastien Kirche
Avatar
drkm
"Rakotomandimby (R12y) Mihamina" writes:

( Fri, 29 Apr 2005 12:28:48 +0200 ) drkm :

Il n'y a pas un « translated from » qui traînait quelque
part ?



Ou c'est qu'on regarde ca? Dans le .emacs, il n'y a rien de tel...



Oops, désolé, je n'ai pas été clair. Il s'agit d'une partie du
message qu'affiche parfois 'C-h c'. Par exemple 'C-h c S-<tab>' :

TAB (translated from <S-tab>) runs the command
indent-for-tab-command

Il dit donc ce que fait '<tab>', mais aussi que ce n'est pas
exactement ce qu'il a vu en entrée, 'S-<tab>', et qu'il a opéré
une conversion.

--drkm
Avatar
Rakotomandimby (R12y) Mihamina
Bon alors j'ai lancé Emacs, puis j'ai fait
C-h c S-<SunFind>
puis encore une fois,
et voila le contenu de *Messages*:

(emacs)
Loading disp-table...done
Loading tool-bar...done
Loading image...done
Loading tooltip...done
Loading 00debian-vars...done
Loading 50autoconf (source)...done
Loading 50dictionaries-common (source)...
Loading /var/cache/dictionaries-common/emacsen-ispell-dicts.el (source)...
Loading debian-ispell...
Loading /var/cache/dictionaries-common/emacsen-ispell-default.el (source)...done
Loading /var/cache/dictionaries-common/emacsen-aspell-equivs.el (source)...done
Loading debian-ispell...done
Loading /var/cache/dictionaries-common/emacsen-ispell-dicts.el (source)...done
Loading ispell...done
Loading 50dictionaries-common (source)...done
Loading 50nowebm (source)...done
Loading 50ocaml-nox (source)...done
Loading 50python-mode (source)...done
Loading 50tuareg-mode (source)...done
Loading font-lock...
Loading regexp-opt...done
Loading font-lock...done
Loading server...done
Loading edmacro...done
For information about the GNU Project and its goals, type C-h C-p.
<find> runs the command search-forward
<find> runs the command search-forward

--
Les serveurs avec 10Mb/s se louent maintenant pour 50 ou 60 Euros par mois!
La preuve http://www.google.fr/search?q=serveur+dedie
Infogerance de serveur dedie http://aspo.rktmb.org/activites/infogerance
(En louant les services de l'ASPO vous luttez contre la fracture numerique)
Avatar
drkm
Rakotomandimby (R12y) Mihamina wrote:

Bon alors j'ai lancé Emacs, puis j'ai fait
C-h c S-<SunFind>
puis encore une fois,
et voila le contenu de *Messages*:



[... :-) skip 25 lines ...]

<find> runs the command search-forward



Ce que Sebastien voulait dire, c'est que les messages apparaissant
dans l'echo area sont logues dans ce buffer, si tu veux faire un
copier-coller de l'un deux, ou s'il t'a echappe parce qu'il a ete
remplace par un autre.

Il n'est pas rare qu'apres une journee, ce buffer fasse chez moi
plusieurs milliers de lignes. Poster le buffer entier est rarement une
bonne idee :-p

--drkm