Guillemets français, skeleton, AUCTeX

Le
Lucas Levrel
This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.

--8323584-522493696-1222079838=:4550
Content-Type: TEXT/PLAIN; charset=UTF-8
Content-Transfer-Encoding: QUOTED-PRINTABLE

Bonjour,

Dans mon fichier de config j'ai (entre autres) :
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
(defun my-latex-hook ()
(setq skeleton-pair-alist '((?( _ ?)) (?))
(?[ _ ?]) (?])
(?{ _ ?}) (?})
(?$ _ ?$) (?$)
(?«?~ _ ?~?») (?»)))
(define-key LaTeX-mode-map (kbd "«") 'skeleton-pair-insert-maybe)
(define-key LaTeX-mode-map "$" 'skeleton-pair-insert-maybe)
(define-key LaTeX-mode-map "(" 'skeleton-pair-insert-maybe)
(define-key LaTeX-mode-map "[" 'skeleton-pair-insert-maybe)
(define-key LaTeX-mode-map "{" 'skeleton-pair-insert-maybe))
(add-hook 'LaTeX-mode-hook 'my-latex-hook)

(custom-set-variables
'(TeX-close-quote "~»")
'(TeX-open-quote "«~")
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Donc :
- quand je tape " j'obtiens «~ ou ~» selon le contexte ;
- quand je sélectionne une région et que je tape « elle se r=
etrouve
entourée de «~ et ~».

Je voudrais obtenir le deuxième comportement en tapant ". Est-ce
possible ? Merci pour votre aide.

--
LL
--8323584-522493696-1222079838=:4550--
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
François Patte
Le #21774901
Le 22.09.2008 12:37, Lucas Levrel a écrit :
Bonjour,

Dans mon fichier de config j'ai (entre autres) :
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
(defun my-latex-hook ()
(setq skeleton-pair-alist '((?( _ ?)) (?))
(?[ _ ?]) (?])
(?{ _ ?}) (?})
(?$ _ ?$) (?$)
(?«?~ _ ?~?») (?»)))
(define-key LaTeX-mode-map (kbd "«") 'skeleton-pair-insert-maybe)
(define-key LaTeX-mode-map "$" 'skeleton-pair-insert-maybe)
(define-key LaTeX-mode-map "(" 'skeleton-pair-insert-maybe)
(define-key LaTeX-mode-map "[" 'skeleton-pair-insert-maybe)
(define-key LaTeX-mode-map "{" 'skeleton-pair-insert-maybe))
(add-hook 'LaTeX-mode-hook 'my-latex-hook)

(custom-set-variables
'(TeX-close-quote "~»")
'(TeX-open-quote "«~")
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Donc :
- quand je tape " j'obtiens «~ ou ~» selon le contexte ;
- quand je sélectionne une région et que je tape « elle se retrouve
entourée de «~ et ~».

Je voudrais obtenir le deuxième comportement en tapant ". Est-ce
possible ? Merci pour votre aide.




La version d'auctex que j'ai affiche og ou fg{} selon le contexte,
peut-être n'est-il pas besoin de cette construction dans le .emacs?

--
François Patte
Université Paris 5 - Paris
Lucas Levrel
Le #21774871
This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.

--8323584-1271286811-1222331214=:4668
Content-Type: TEXT/PLAIN; charset=UTF-8
Content-Transfer-Encoding: QUOTED-PRINTABLE

Le 22 septembre 2008, Lucas Levrel a écrit :
- quand je tape " j'obtiens «~ ou ~» selon le contexte ;
- quand je sélectionne une région et que je tape « elle se retrouve
entourée de «~ et ~».

Je voudrais obtenir le deuxième comportement en tapant ".



En me penchant sur l'aide (succinte) de skeleton j'ai abouti à ça :

(setq skeleton-pair-alist '(
[couic]
(?" -1 ?«?~ _ ?~?»)))
(define-key LaTeX-mode-map """ 'skeleton-pair-insert-maybe)

L'élément dans skeleton-pair-alist dit en gros : quand tu vois ", efface
un caractère (ledit " en fait) et insère «~~» avec au m ilieu la région
sélectionnée le cas échéant.

Bien sûr ça anihile le comportement d'AUCTeX ; question de goà »t. Pour
faire un " il faut alors faire avant (quitte à l'effacer).

Il y aurait sûrement moyen de modifier AUCTeX pour utiliser les skelet ons
lorsque la région est active, mais ça dépasse de loin mes co mpétences !
--
LL
--8323584-1271286811-1222331214=:4668--
Publicité
Poster une réponse
Anonyme