Lucas Levrel writes:Le 12 septembre 2013, Pascal J. Bourguignon a écrit :(Les touches peuvent se configurer facilement comme on veut avec
xmodmap quand on utilise X11).
Je trouve que l'adverbe est de trop !
Non, c'est même trivial.
Lucas Levrel <lucas.levrel@u-pec.fr> writes:
Le 12 septembre 2013, Pascal J. Bourguignon a écrit :
(Les touches peuvent se configurer facilement comme on veut avec
xmodmap quand on utilise X11).
Je trouve que l'adverbe est de trop !
Non, c'est même trivial.
Lucas Levrel writes:Le 12 septembre 2013, Pascal J. Bourguignon a écrit :(Les touches peuvent se configurer facilement comme on veut avec
xmodmap quand on utilise X11).
Je trouve que l'adverbe est de trop !
Non, c'est même trivial.
Le 13 septembre 2013, Pascal J. Bourguignon a écrit :Lucas Levrel writes:Le 12 septembre 2013, Pascal J. Bourguignon a écrit :(Les touches peuvent se configurer facilement comme on veut avec
xmodmap quand on utilise X11).
Je trouve que l'adverbe est de trop !
Non, c'est même trivial.
Alors je veux bien que tu m'expliques la configuration des
modificateurs (Meta etc.), car je trouve ça obscur au possible.
Le 13 septembre 2013, Pascal J. Bourguignon a écrit :
Lucas Levrel <lucas.levrel@u-pec.fr> writes:
Le 12 septembre 2013, Pascal J. Bourguignon a écrit :
(Les touches peuvent se configurer facilement comme on veut avec
xmodmap quand on utilise X11).
Je trouve que l'adverbe est de trop !
Non, c'est même trivial.
Alors je veux bien que tu m'expliques la configuration des
modificateurs (Meta etc.), car je trouve ça obscur au possible.
Le 13 septembre 2013, Pascal J. Bourguignon a écrit :Lucas Levrel writes:Le 12 septembre 2013, Pascal J. Bourguignon a écrit :(Les touches peuvent se configurer facilement comme on veut avec
xmodmap quand on utilise X11).
Je trouve que l'adverbe est de trop !
Non, c'est même trivial.
Alors je veux bien que tu m'expliques la configuration des
modificateurs (Meta etc.), car je trouve ça obscur au possible.
Non, c'est même trivial.
add Mod2 = Alt_L Alt_R Mode_switch
Maintenant, le bit Shift et le bit correspondant au symbole Mode_Switch
sont un peu spéciaux, car ils sont utilisés pour sélectionner le symbole
correspondant à un code (man xmodmap) :
Noter coment je distingue une touche Alt de Meta, ce qui me permet de
lier dans emacs de nombreuses commandes sur A- au lieu de M- qui est
déjà bien occupé. J'ai aussi une touche Hyper, donc j'ai le choix entre
A- et H- pour mes commandes.
Il semble qu'emacs regarde les bits modificateurs pour déterminer si une
touche a été tapée avec un modificateur, et non pas le fait qu'un
symbole modificateur ait été transmis avant et après la touche.
! ESC F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12
! `~∞∝ 1!₁¹ 2@₂² 3#₃³ 4$₄⁴ 5%₅⁵ 6^₆⁶ 7₇⁷ 8*₈⁸ 9(₉⁹ 0)₀⁰ -_⊣⊥ =+⊢⊤ Backspace
! TAB qQωΩ wW€¢ eEεΕ rRρΡ tTτΤ yYψΨ uUυΥ iIιΙ oOοΟ pPπΠ [{«∀ ]}»∃ |∖∫
! Control aAαΑ sSσΣ dDδΔ fFφΦ gGγΓ hHθΘ jJηΗ kKκΚ lLλΛ ;:⊆⎕ '"⊇○ Return
! Shift zZζΖ xXξΞ cCχΧ vV∇√ bBβΒ nNνΝ mMμΜ ,<≤∧ .>≥∨ /?≠¬ Shift
! Multi_key Alt Meta ---- Space DigitSpace ----- Meta ModeSw Hyper Control
!
!
! Pause ∂ CapsLock Print
! Insert ∈∉ Home ⇒⇔ Prior ≡≢
! Delete ∅≣ End ∴ ∵ Next ≈≇
!
! Up ↑∩
! Left ←⊂ Down ↓∪ Right →⊃
keycode 67 = F1 XF86_Switch_VT_1 F21
!keycode 127 = Print Sys_Req F35
Non, c'est même trivial.
add Mod2 = Alt_L Alt_R Mode_switch
Maintenant, le bit Shift et le bit correspondant au symbole Mode_Switch
sont un peu spéciaux, car ils sont utilisés pour sélectionner le symbole
correspondant à un code (man xmodmap) :
Noter coment je distingue une touche Alt de Meta, ce qui me permet de
lier dans emacs de nombreuses commandes sur A- au lieu de M- qui est
déjà bien occupé. J'ai aussi une touche Hyper, donc j'ai le choix entre
A- et H- pour mes commandes.
Il semble qu'emacs regarde les bits modificateurs pour déterminer si une
touche a été tapée avec un modificateur, et non pas le fait qu'un
symbole modificateur ait été transmis avant et après la touche.
! ESC F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12
! `~∞∝ 1!₁¹ 2@₂² 3#₃³ 4$₄⁴ 5%₅⁵ 6^₆⁶ 7₇⁷ 8*₈⁸ 9(₉⁹ 0)₀⁰ -_⊣⊥ =+⊢⊤ Backspace
! TAB qQωΩ wW€¢ eEεΕ rRρΡ tTτΤ yYψΨ uUυΥ iIιΙ oOοΟ pPπΠ [{«∀ ]}»∃ |∖∫
! Control aAαΑ sSσΣ dDδΔ fFφΦ gGγΓ hHθΘ jJηΗ kKκΚ lLλΛ ;:⊆⎕ '"⊇○ Return
! Shift zZζΖ xXξΞ cCχΧ vV∇√ bBβΒ nNνΝ mMμΜ ,<≤∧ .>≥∨ /?≠¬ Shift
! Multi_key Alt Meta ---- Space DigitSpace ----- Meta ModeSw Hyper Control
!
!
! Pause ∂ CapsLock Print
! Insert ∈∉ Home ⇒⇔ Prior ≡≢
! Delete ∅≣ End ∴ ∵ Next ≈≇
!
! Up ↑∩
! Left ←⊂ Down ↓∪ Right →⊃
keycode 67 = F1 XF86_Switch_VT_1 F21
!keycode 127 = Print Sys_Req F35
Non, c'est même trivial.
add Mod2 = Alt_L Alt_R Mode_switch
Maintenant, le bit Shift et le bit correspondant au symbole Mode_Switch
sont un peu spéciaux, car ils sont utilisés pour sélectionner le symbole
correspondant à un code (man xmodmap) :
Noter coment je distingue une touche Alt de Meta, ce qui me permet de
lier dans emacs de nombreuses commandes sur A- au lieu de M- qui est
déjà bien occupé. J'ai aussi une touche Hyper, donc j'ai le choix entre
A- et H- pour mes commandes.
Il semble qu'emacs regarde les bits modificateurs pour déterminer si une
touche a été tapée avec un modificateur, et non pas le fait qu'un
symbole modificateur ait été transmis avant et après la touche.
! ESC F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12
! `~∞∝ 1!₁¹ 2@₂² 3#₃³ 4$₄⁴ 5%₅⁵ 6^₆⁶ 7₇⁷ 8*₈⁸ 9(₉⁹ 0)₀⁰ -_⊣⊥ =+⊢⊤ Backspace
! TAB qQωΩ wW€¢ eEεΕ rRρΡ tTτΤ yYψΨ uUυΥ iIιΙ oOοΟ pPπΠ [{«∀ ]}»∃ |∖∫
! Control aAαΑ sSσΣ dDδΔ fFφΦ gGγΓ hHθΘ jJηΗ kKκΚ lLλΛ ;:⊆⎕ '"⊇○ Return
! Shift zZζΖ xXξΞ cCχΧ vV∇√ bBβΒ nNνΝ mMμΜ ,<≤∧ .>≥∨ /?≠¬ Shift
! Multi_key Alt Meta ---- Space DigitSpace ----- Meta ModeSw Hyper Control
!
!
! Pause ∂ CapsLock Print
! Insert ∈∉ Home ⇒⇔ Prior ≡≢
! Delete ∅≣ End ∴ ∵ Next ≈≇
!
! Up ↑∩
! Left ←⊂ Down ↓∪ Right →⊃
keycode 67 = F1 XF86_Switch_VT_1 F21
!keycode 127 = Print Sys_Req F35
Le 14 septembre 2013, Pascal J. Bourguignon a écrit :Non, c'est même trivial.
Vue la suite, on n'a pas la même définition du mot !
Merci pour ces explications, que j'ai aussitôt archivées. Elles
suscitent trois questions :add Mod2 = Alt_L Alt_R Mode_switch
(...)Maintenant, le bit Shift et le bit correspondant au symbole Mode_Switch
sont un peu spéciaux, car ils sont utilisés pour sélectionner le symbole
correspondant à un code (man xmodmap) :
Avec ta définition de Mod2, si tu appuies (dans un terminal) sur
Alt+touche tu obtiens le 3e symbole de la touche ? Ou seul Mode_switch
le permet, ce qui signifie que les bits modificateurs ne suffisent pas
à décrire toutes les altérations possibles des touches ?
Noter coment je distingue une touche Alt de Meta, ce qui me permet de
lier dans emacs de nombreuses commandes sur A- au lieu de M- qui est
déjà bien occupé. J'ai aussi une touche Hyper, donc j'ai le choix entre
A- et H- pour mes commandes.
(...)Il semble qu'emacs regarde les bits modificateurs pour déterminer si une
touche a été tapée avec un modificateur, et non pas le fait qu'un
symbole modificateur ait été transmis avant et après la touche.
Quelle est la corespondance entre les modificateurs d'emacs et les
bits modificateurs ? D'après ce que tu dis, il semble qu'elle soit
codée en dur, et qu'il faille donc garder l'ordre que tu donnes si on
ne veut pas se retrouver avec par exemple Meta_L qui donne H- !
! ESC F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12
! `~∞∝ 1!₁¹ 2@₂² 3#₃³ 4$₄⁴ 5%₅⁵ 6^₆⁶ 7₇⁷ 8*₈⁸ 9(₉⁹ 0)₀⁰ -_⊣⊥ =+⊢⊤ Backspace
! TAB qQωΩ wW€¢ eEεΕ rRρΡ tTτΤ yYψΨ uUυΥ iIιΙ oOοΟ pPπΠ [{«∀ ]}»∃ |∖∫
! Control aAαΑ sSσΣ dDδΔ fFφΦ gGγΓ hHθΘ jJηΗ kKκΚ lLλΛ ;:⊆⎕ '"⊇○ Return
! Shift zZζΖ xXξΞ cCχΧ vV∇√ bBβΒ nNνΝ mMμΜ ,<≤∧ .>≥∨ /?≠¬ Shift
! Multi_key Alt Meta ---- Space DigitSpace ----- Meta ModeSw Hyper Control
!
!
! Pause ∂ CapsLock Print
! Insert ∈∉ Home ⇒⇔ Prior ≡≢
! Delete ∅≣ End ∴ ∵ Next ≈≇
!
! Up ↑∩
! Left ←⊂ Down ↓∪ Right →⊃
Ça donne des idées. Maintenant il reste à repeindre les touches du
clavier !
keycode 67 = F1 XF86_Switch_VT_1 F21
!keycode 127 = Print Sys_Req F35
Il doit rester des subtilités, car normalement le changement de VT se
fait avec Control-Alt-Fx et Sys_Req avec Alt-Print, non ? (Ou bien ton
mapping les met effectivement sur Shift-Fx et Shift-Print ?)
Le 14 septembre 2013, Pascal J. Bourguignon a écrit :
Non, c'est même trivial.
Vue la suite, on n'a pas la même définition du mot !
Merci pour ces explications, que j'ai aussitôt archivées. Elles
suscitent trois questions :
add Mod2 = Alt_L Alt_R Mode_switch
(...)
Maintenant, le bit Shift et le bit correspondant au symbole Mode_Switch
sont un peu spéciaux, car ils sont utilisés pour sélectionner le symbole
correspondant à un code (man xmodmap) :
Avec ta définition de Mod2, si tu appuies (dans un terminal) sur
Alt+touche tu obtiens le 3e symbole de la touche ? Ou seul Mode_switch
le permet, ce qui signifie que les bits modificateurs ne suffisent pas
à décrire toutes les altérations possibles des touches ?
Noter coment je distingue une touche Alt de Meta, ce qui me permet de
lier dans emacs de nombreuses commandes sur A- au lieu de M- qui est
déjà bien occupé. J'ai aussi une touche Hyper, donc j'ai le choix entre
A- et H- pour mes commandes.
(...)
Il semble qu'emacs regarde les bits modificateurs pour déterminer si une
touche a été tapée avec un modificateur, et non pas le fait qu'un
symbole modificateur ait été transmis avant et après la touche.
Quelle est la corespondance entre les modificateurs d'emacs et les
bits modificateurs ? D'après ce que tu dis, il semble qu'elle soit
codée en dur, et qu'il faille donc garder l'ordre que tu donnes si on
ne veut pas se retrouver avec par exemple Meta_L qui donne H- !
! ESC F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12
! `~∞∝ 1!₁¹ 2@₂² 3#₃³ 4$₄⁴ 5%₅⁵ 6^₆⁶ 7₇⁷ 8*₈⁸ 9(₉⁹ 0)₀⁰ -_⊣⊥ =+⊢⊤ Backspace
! TAB qQωΩ wW€¢ eEεΕ rRρΡ tTτΤ yYψΨ uUυΥ iIιΙ oOοΟ pPπΠ [{«∀ ]}»∃ |∖∫
! Control aAαΑ sSσΣ dDδΔ fFφΦ gGγΓ hHθΘ jJηΗ kKκΚ lLλΛ ;:⊆⎕ '"⊇○ Return
! Shift zZζΖ xXξΞ cCχΧ vV∇√ bBβΒ nNνΝ mMμΜ ,<≤∧ .>≥∨ /?≠¬ Shift
! Multi_key Alt Meta ---- Space DigitSpace ----- Meta ModeSw Hyper Control
!
!
! Pause ∂ CapsLock Print
! Insert ∈∉ Home ⇒⇔ Prior ≡≢
! Delete ∅≣ End ∴ ∵ Next ≈≇
!
! Up ↑∩
! Left ←⊂ Down ↓∪ Right →⊃
Ça donne des idées. Maintenant il reste à repeindre les touches du
clavier !
keycode 67 = F1 XF86_Switch_VT_1 F21
!keycode 127 = Print Sys_Req F35
Il doit rester des subtilités, car normalement le changement de VT se
fait avec Control-Alt-Fx et Sys_Req avec Alt-Print, non ? (Ou bien ton
mapping les met effectivement sur Shift-Fx et Shift-Print ?)
Le 14 septembre 2013, Pascal J. Bourguignon a écrit :Non, c'est même trivial.
Vue la suite, on n'a pas la même définition du mot !
Merci pour ces explications, que j'ai aussitôt archivées. Elles
suscitent trois questions :add Mod2 = Alt_L Alt_R Mode_switch
(...)Maintenant, le bit Shift et le bit correspondant au symbole Mode_Switch
sont un peu spéciaux, car ils sont utilisés pour sélectionner le symbole
correspondant à un code (man xmodmap) :
Avec ta définition de Mod2, si tu appuies (dans un terminal) sur
Alt+touche tu obtiens le 3e symbole de la touche ? Ou seul Mode_switch
le permet, ce qui signifie que les bits modificateurs ne suffisent pas
à décrire toutes les altérations possibles des touches ?
Noter coment je distingue une touche Alt de Meta, ce qui me permet de
lier dans emacs de nombreuses commandes sur A- au lieu de M- qui est
déjà bien occupé. J'ai aussi une touche Hyper, donc j'ai le choix entre
A- et H- pour mes commandes.
(...)Il semble qu'emacs regarde les bits modificateurs pour déterminer si une
touche a été tapée avec un modificateur, et non pas le fait qu'un
symbole modificateur ait été transmis avant et après la touche.
Quelle est la corespondance entre les modificateurs d'emacs et les
bits modificateurs ? D'après ce que tu dis, il semble qu'elle soit
codée en dur, et qu'il faille donc garder l'ordre que tu donnes si on
ne veut pas se retrouver avec par exemple Meta_L qui donne H- !
! ESC F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12
! `~∞∝ 1!₁¹ 2@₂² 3#₃³ 4$₄⁴ 5%₅⁵ 6^₆⁶ 7₇⁷ 8*₈⁸ 9(₉⁹ 0)₀⁰ -_⊣⊥ =+⊢⊤ Backspace
! TAB qQωΩ wW€¢ eEεΕ rRρΡ tTτΤ yYψΨ uUυΥ iIιΙ oOοΟ pPπΠ [{«∀ ]}»∃ |∖∫
! Control aAαΑ sSσΣ dDδΔ fFφΦ gGγΓ hHθΘ jJηΗ kKκΚ lLλΛ ;:⊆⎕ '"⊇○ Return
! Shift zZζΖ xXξΞ cCχΧ vV∇√ bBβΒ nNνΝ mMμΜ ,<≤∧ .>≥∨ /?≠¬ Shift
! Multi_key Alt Meta ---- Space DigitSpace ----- Meta ModeSw Hyper Control
!
!
! Pause ∂ CapsLock Print
! Insert ∈∉ Home ⇒⇔ Prior ≡≢
! Delete ∅≣ End ∴ ∵ Next ≈≇
!
! Up ↑∩
! Left ←⊂ Down ↓∪ Right →⊃
Ça donne des idées. Maintenant il reste à repeindre les touches du
clavier !
keycode 67 = F1 XF86_Switch_VT_1 F21
!keycode 127 = Print Sys_Req F35
Il doit rester des subtilités, car normalement le changement de VT se
fait avec Control-Alt-Fx et Sys_Req avec Alt-Print, non ? (Ou bien ton
mapping les met effectivement sur Shift-Fx et Shift-Print ?)
Le rapport, c'est que le tutorial t'apprends que M-: signifie qu'il faut
presser la touche 'Meta', taper la touche ':', et relacher la touche
'Meta'. Il mentionne aussi que 'Meta' peut être obtenue en tapant la
touche 'Alt' quand on n'a pas de touche 'Meta', ou que l'on peut aussi
de façon alternative taper la touche 'ESC' puis la touche ':' pour
obtenir le même résultat.
Donc sachant celà, quand on te dit:Tu peux tester avec M-: (orgtbl-mode) RET
il n'y a absolument aucun moyen d'obtenir l'erreur:arf... j'obtiens Symbol's function definition is void: M-:
Ce qui doit aider grandement.
En passant, si ça t'intéresse, tu peux lire le tutoriel sur emacs lisp:
An Introduction to Programming in Emacs Lisp
http://www.gnu.org/software/emacs/emacs-lisp-intro/ or M-: (info "(eintr)Top") RET
(for non-programmers)
Emacs Lisp Manual
http://www.gnu.org/software/emacs/manual/elisp.html or M-: (info "(elisp)Top") RET
J'essaie d'apprendre et je vous suis tous très reconnaissant de l'aide
que vous m'avez apportée depuis que j'ai commencé.
Donc en traduisant en clair tous nos cafouillages,
1- tu n'as pas besoin d'écrire une commande spéciale pour activer le
mode orgtbl car il y en a déjà une: elle s'appelle orgtbl-mode.
D'une manière générale, tout mode a une commande de même nom pour
l'activer ou le désactiver.
2- pour activer orgtbl-mode, tu tapes au choix :
C-u M-x orgtbl-mode RET
C-u 1 M-x orgtbl-mode RET
C-1 M-x orgtbl-mode RET
M-1 M-x orgtbl-mode RET
pour désactiver orgtbl-mode, tu tapes au choix :
C-u - M-x orgtbl-mode RET
C-- M-x orgtbl-mode RET
M-- M-x orgtbl-mode RET
pour l'inverser (l'activer quand il est inactif, l'inactiver quand il
est actif), tu tapes:
M-x orgtbl-mode RET
(En général, C-1 et C-- ne fonctionnent pas dans un terminal, mais
seulement en environnement graphique).
3- si tu veux le faire avec une touche, tu peux mettre l'expression
suivante dans ~/.emacs:
(global-set-key (kbd "<f12>") 'orgtbl-mode)
pour activer orgtbl-mode, tu tapes:
C-u <f12>
C-u 1 <f12>
C-1 <f12>
M-1 <f12>
pour désactiver orgtbl-mode, tu tapes:
C-u - <f12>
C-- <f12>
M-- <f12>
pour l'inverser (l'activer quand il est inactif, l'inactiver quand il
est actif), tu tapes:
<f12>
Maintenant, le petit truc, c'est que org-mode et orgtbl-mode sont
déclarés "autoload", ce qui signifie que ces fonctions sont définies
sans que tout le programme org soit chargé. Quand on les appelle la
première fois, le programme org est chargé (ce qui redéfini ces
fonctions avec leur code réél) et les exécute.
Ceci dit, il y a aussi une commande turn-on-orgtbl qui fait exactement
ce que tu veux aussi (mais qui fait double emploi avec C-u M-x
orgtbl-mode RET), donc:
4- si tu veux seulement charger et activer orgtbl-mode avec une touche,
tu peux mettre l'expression suivante dans ~/.emacs:
(global-set-key (kbd "<f12>") 'turn-on-orgtbl)
pour activer orgtbl-mode, tu tapes:
<f12>
Tu peux bien sur remplacer <f12> par n'importe quel nom de touche ou
combinaison que tu veux. Par exemple: H-o (si tu as une touche Hyper-),
s-t (si tu as une touche super-), <f34> si tu as une touche de fonction
numéro 34 (on peut avoir de <f1> à <f35> ;-) (Les touches peuvent se
configurer facilement comme on veut avec xmodmap quand on utilise X11).
Le rapport, c'est que le tutorial t'apprends que M-: signifie qu'il faut
presser la touche 'Meta', taper la touche ':', et relacher la touche
'Meta'. Il mentionne aussi que 'Meta' peut être obtenue en tapant la
touche 'Alt' quand on n'a pas de touche 'Meta', ou que l'on peut aussi
de façon alternative taper la touche 'ESC' puis la touche ':' pour
obtenir le même résultat.
Donc sachant celà, quand on te dit:
Tu peux tester avec M-: (orgtbl-mode) RET
il n'y a absolument aucun moyen d'obtenir l'erreur:
arf... j'obtiens Symbol's function definition is void: M-:
Ce qui doit aider grandement.
En passant, si ça t'intéresse, tu peux lire le tutoriel sur emacs lisp:
An Introduction to Programming in Emacs Lisp
http://www.gnu.org/software/emacs/emacs-lisp-intro/ or M-: (info "(eintr)Top") RET
(for non-programmers)
Emacs Lisp Manual
http://www.gnu.org/software/emacs/manual/elisp.html or M-: (info "(elisp)Top") RET
J'essaie d'apprendre et je vous suis tous très reconnaissant de l'aide
que vous m'avez apportée depuis que j'ai commencé.
Donc en traduisant en clair tous nos cafouillages,
1- tu n'as pas besoin d'écrire une commande spéciale pour activer le
mode orgtbl car il y en a déjà une: elle s'appelle orgtbl-mode.
D'une manière générale, tout mode a une commande de même nom pour
l'activer ou le désactiver.
2- pour activer orgtbl-mode, tu tapes au choix :
C-u M-x orgtbl-mode RET
C-u 1 M-x orgtbl-mode RET
C-1 M-x orgtbl-mode RET
M-1 M-x orgtbl-mode RET
pour désactiver orgtbl-mode, tu tapes au choix :
C-u - M-x orgtbl-mode RET
C-- M-x orgtbl-mode RET
M-- M-x orgtbl-mode RET
pour l'inverser (l'activer quand il est inactif, l'inactiver quand il
est actif), tu tapes:
M-x orgtbl-mode RET
(En général, C-1 et C-- ne fonctionnent pas dans un terminal, mais
seulement en environnement graphique).
3- si tu veux le faire avec une touche, tu peux mettre l'expression
suivante dans ~/.emacs:
(global-set-key (kbd "<f12>") 'orgtbl-mode)
pour activer orgtbl-mode, tu tapes:
C-u <f12>
C-u 1 <f12>
C-1 <f12>
M-1 <f12>
pour désactiver orgtbl-mode, tu tapes:
C-u - <f12>
C-- <f12>
M-- <f12>
pour l'inverser (l'activer quand il est inactif, l'inactiver quand il
est actif), tu tapes:
<f12>
Maintenant, le petit truc, c'est que org-mode et orgtbl-mode sont
déclarés "autoload", ce qui signifie que ces fonctions sont définies
sans que tout le programme org soit chargé. Quand on les appelle la
première fois, le programme org est chargé (ce qui redéfini ces
fonctions avec leur code réél) et les exécute.
Ceci dit, il y a aussi une commande turn-on-orgtbl qui fait exactement
ce que tu veux aussi (mais qui fait double emploi avec C-u M-x
orgtbl-mode RET), donc:
4- si tu veux seulement charger et activer orgtbl-mode avec une touche,
tu peux mettre l'expression suivante dans ~/.emacs:
(global-set-key (kbd "<f12>") 'turn-on-orgtbl)
pour activer orgtbl-mode, tu tapes:
<f12>
Tu peux bien sur remplacer <f12> par n'importe quel nom de touche ou
combinaison que tu veux. Par exemple: H-o (si tu as une touche Hyper-),
s-t (si tu as une touche super-), <f34> si tu as une touche de fonction
numéro 34 (on peut avoir de <f1> à <f35> ;-) (Les touches peuvent se
configurer facilement comme on veut avec xmodmap quand on utilise X11).
Le rapport, c'est que le tutorial t'apprends que M-: signifie qu'il faut
presser la touche 'Meta', taper la touche ':', et relacher la touche
'Meta'. Il mentionne aussi que 'Meta' peut être obtenue en tapant la
touche 'Alt' quand on n'a pas de touche 'Meta', ou que l'on peut aussi
de façon alternative taper la touche 'ESC' puis la touche ':' pour
obtenir le même résultat.
Donc sachant celà, quand on te dit:Tu peux tester avec M-: (orgtbl-mode) RET
il n'y a absolument aucun moyen d'obtenir l'erreur:arf... j'obtiens Symbol's function definition is void: M-:
Ce qui doit aider grandement.
En passant, si ça t'intéresse, tu peux lire le tutoriel sur emacs lisp:
An Introduction to Programming in Emacs Lisp
http://www.gnu.org/software/emacs/emacs-lisp-intro/ or M-: (info "(eintr)Top") RET
(for non-programmers)
Emacs Lisp Manual
http://www.gnu.org/software/emacs/manual/elisp.html or M-: (info "(elisp)Top") RET
J'essaie d'apprendre et je vous suis tous très reconnaissant de l'aide
que vous m'avez apportée depuis que j'ai commencé.
Donc en traduisant en clair tous nos cafouillages,
1- tu n'as pas besoin d'écrire une commande spéciale pour activer le
mode orgtbl car il y en a déjà une: elle s'appelle orgtbl-mode.
D'une manière générale, tout mode a une commande de même nom pour
l'activer ou le désactiver.
2- pour activer orgtbl-mode, tu tapes au choix :
C-u M-x orgtbl-mode RET
C-u 1 M-x orgtbl-mode RET
C-1 M-x orgtbl-mode RET
M-1 M-x orgtbl-mode RET
pour désactiver orgtbl-mode, tu tapes au choix :
C-u - M-x orgtbl-mode RET
C-- M-x orgtbl-mode RET
M-- M-x orgtbl-mode RET
pour l'inverser (l'activer quand il est inactif, l'inactiver quand il
est actif), tu tapes:
M-x orgtbl-mode RET
(En général, C-1 et C-- ne fonctionnent pas dans un terminal, mais
seulement en environnement graphique).
3- si tu veux le faire avec une touche, tu peux mettre l'expression
suivante dans ~/.emacs:
(global-set-key (kbd "<f12>") 'orgtbl-mode)
pour activer orgtbl-mode, tu tapes:
C-u <f12>
C-u 1 <f12>
C-1 <f12>
M-1 <f12>
pour désactiver orgtbl-mode, tu tapes:
C-u - <f12>
C-- <f12>
M-- <f12>
pour l'inverser (l'activer quand il est inactif, l'inactiver quand il
est actif), tu tapes:
<f12>
Maintenant, le petit truc, c'est que org-mode et orgtbl-mode sont
déclarés "autoload", ce qui signifie que ces fonctions sont définies
sans que tout le programme org soit chargé. Quand on les appelle la
première fois, le programme org est chargé (ce qui redéfini ces
fonctions avec leur code réél) et les exécute.
Ceci dit, il y a aussi une commande turn-on-orgtbl qui fait exactement
ce que tu veux aussi (mais qui fait double emploi avec C-u M-x
orgtbl-mode RET), donc:
4- si tu veux seulement charger et activer orgtbl-mode avec une touche,
tu peux mettre l'expression suivante dans ~/.emacs:
(global-set-key (kbd "<f12>") 'turn-on-orgtbl)
pour activer orgtbl-mode, tu tapes:
<f12>
Tu peux bien sur remplacer <f12> par n'importe quel nom de touche ou
combinaison que tu veux. Par exemple: H-o (si tu as une touche Hyper-),
s-t (si tu as une touche super-), <f34> si tu as une touche de fonction
numéro 34 (on peut avoir de <f1> à <f35> ;-) (Les touches peuvent se
configurer facilement comme on veut avec xmodmap quand on utilise X11).