À (at) Mon, 15 Sep 2008 07:56:37 +0000 (UTC),
Jacques L'helgoualc'h <"lhh+news,no_spam"@free.fr.isnt.invalid> écrivait (wrote):
Et puis, au final, quand rien ne va plus, on peut toujours faire appel
à 'viper' ! ;-)
À propos de préfixe, sur mon portable j'ai juste à droite de AltGr la
touche « Exposant 2 » qui serait bien placée pour devenir un préfixe ou
modifieur supplémentaire, mais je n'y arrive pas avec AUCTeX/Emacs ?
(Bizarre cette disposition de clavier...)
Si je me souviens bien, pour transformer une touche en préfixe, dans
la keymap courant il faut l'associer avec une nouvelle keymap. Je ne
me souviens plus des commandes exactes pour le faire...
À (at) Mon, 15 Sep 2008 07:56:37 +0000 (UTC),
Jacques L'helgoualc'h <"lhh+news,no_spam"@free.fr.isnt.invalid> écrivait (wrote):
Et puis, au final, quand rien ne va plus, on peut toujours faire appel
à 'viper' ! ;-)
À propos de préfixe, sur mon portable j'ai juste à droite de AltGr la
touche « Exposant 2 » qui serait bien placée pour devenir un préfixe ou
modifieur supplémentaire, mais je n'y arrive pas avec AUCTeX/Emacs ?
(Bizarre cette disposition de clavier...)
Si je me souviens bien, pour transformer une touche en préfixe, dans
la keymap courant il faut l'associer avec une nouvelle keymap. Je ne
me souviens plus des commandes exactes pour le faire...
À (at) Mon, 15 Sep 2008 07:56:37 +0000 (UTC),
Jacques L'helgoualc'h <"lhh+news,no_spam"@free.fr.isnt.invalid> écrivait (wrote):
Et puis, au final, quand rien ne va plus, on peut toujours faire appel
à 'viper' ! ;-)
À propos de préfixe, sur mon portable j'ai juste à droite de AltGr la
touche « Exposant 2 » qui serait bien placée pour devenir un préfixe ou
modifieur supplémentaire, mais je n'y arrive pas avec AUCTeX/Emacs ?
(Bizarre cette disposition de clavier...)
Si je me souviens bien, pour transformer une touche en préfixe, dans
la keymap courant il faut l'associer avec une nouvelle keymap. Je ne
me souviens plus des commandes exactes pour le faire...
Le 14-09-2008, Brice Boucard a écrit :Bonjour,
bonsoir,
[...];;--------------------------------------------------------------------------------
;; raccourcis clavier
;;--------------------------------------------------------------------------------
;(global-set-key [f2] 'save-buffer)
;(global-set-key [f3] 'find-file)
;(global-set-key [f4] 'kill-this-buffer)
;(global-set-key [f9] 'compile)
;(global-set-key [(control z)] 'undo)
;(global-set-key [(meta g)] 'goto-line)
Remarque en passant : en principe, les raccourcis laissés libres pour
l'utilisateur sont (sauf erreur ou changement)
-- les touches F5 à F9 ;
-- les combinaisons C-c <lettre>.
Par exemple, si je tape C-u C-h c C-z, j'obtiens :
`C-z' (`iconify-or-deiconify-frame')
qui montre que Ctrl-z est déjà pris...
[...]Mais lorsque je lance Emacs, j'obtiens un message d'erreur :
An error has occurred while loading `/home/bbrice/.emacs':
Symbol's value as variable is void: LaTeX-mode-map
Et là, je comprends que je n'ai pas dû tout comprendre :-(
Ta ligne(define-key LaTeX-mode-map (kbd "M-"") 'texfrguill)
est exécutée au chargement de ton ~/.emacs, avant celui d'AUCTeX qui
définit le LaTeX-mode : dans mon code, elle est dans le corps d'une
fonction (cf. l'indentation), qui n'est pas appelée tout de suite
(eval-*after*-load ...)
Pourrais-tu à la rigueur poster tes fichiers de configuration, peut-être
y verrais-je plus clair ?
C'est un peu trop bordélique, je t'envoie mes ~/.elisp23/*.el en MP...
Le 14-09-2008, Brice Boucard a écrit :
Bonjour,
bonsoir,
[...]
;;--------------------------------------------------------------------------------
;; raccourcis clavier
;;--------------------------------------------------------------------------------
;(global-set-key [f2] 'save-buffer)
;(global-set-key [f3] 'find-file)
;(global-set-key [f4] 'kill-this-buffer)
;(global-set-key [f9] 'compile)
;(global-set-key [(control z)] 'undo)
;(global-set-key [(meta g)] 'goto-line)
Remarque en passant : en principe, les raccourcis laissés libres pour
l'utilisateur sont (sauf erreur ou changement)
-- les touches F5 à F9 ;
-- les combinaisons C-c <lettre>.
Par exemple, si je tape C-u C-h c C-z, j'obtiens :
`C-z' (`iconify-or-deiconify-frame')
qui montre que Ctrl-z est déjà pris...
[...]
Mais lorsque je lance Emacs, j'obtiens un message d'erreur :
An error has occurred while loading `/home/bbrice/.emacs':
Symbol's value as variable is void: LaTeX-mode-map
Et là, je comprends que je n'ai pas dû tout comprendre :-(
Ta ligne
(define-key LaTeX-mode-map (kbd "M-"") 'texfrguill)
est exécutée au chargement de ton ~/.emacs, avant celui d'AUCTeX qui
définit le LaTeX-mode : dans mon code, elle est dans le corps d'une
fonction (cf. l'indentation), qui n'est pas appelée tout de suite
(eval-*after*-load ...)
Pourrais-tu à la rigueur poster tes fichiers de configuration, peut-être
y verrais-je plus clair ?
C'est un peu trop bordélique, je t'envoie mes ~/.elisp23/*.el en MP...
Le 14-09-2008, Brice Boucard a écrit :Bonjour,
bonsoir,
[...];;--------------------------------------------------------------------------------
;; raccourcis clavier
;;--------------------------------------------------------------------------------
;(global-set-key [f2] 'save-buffer)
;(global-set-key [f3] 'find-file)
;(global-set-key [f4] 'kill-this-buffer)
;(global-set-key [f9] 'compile)
;(global-set-key [(control z)] 'undo)
;(global-set-key [(meta g)] 'goto-line)
Remarque en passant : en principe, les raccourcis laissés libres pour
l'utilisateur sont (sauf erreur ou changement)
-- les touches F5 à F9 ;
-- les combinaisons C-c <lettre>.
Par exemple, si je tape C-u C-h c C-z, j'obtiens :
`C-z' (`iconify-or-deiconify-frame')
qui montre que Ctrl-z est déjà pris...
[...]Mais lorsque je lance Emacs, j'obtiens un message d'erreur :
An error has occurred while loading `/home/bbrice/.emacs':
Symbol's value as variable is void: LaTeX-mode-map
Et là, je comprends que je n'ai pas dû tout comprendre :-(
Ta ligne(define-key LaTeX-mode-map (kbd "M-"") 'texfrguill)
est exécutée au chargement de ton ~/.emacs, avant celui d'AUCTeX qui
définit le LaTeX-mode : dans mon code, elle est dans le corps d'une
fonction (cf. l'indentation), qui n'est pas appelée tout de suite
(eval-*after*-load ...)
Pourrais-tu à la rigueur poster tes fichiers de configuration, peut-être
y verrais-je plus clair ?
C'est un peu trop bordélique, je t'envoie mes ~/.elisp23/*.el en MP...
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(require 'tex-site)
(defun my-LaTeX-init ()
"Définition pour le LaTeX-mode"
(setq-default
TeX-auto-save t
TeX-PDF-mode t
TeX-output-view-style (quote (("^pdf$" "." "kpdf %o")))
)
)
(defun my-latex-keys()
(define-key LaTeX-mode-map (kbd "M-"") 'texfrguill)
(define-key LaTeX-mode-map (kbd "C-c l") 'my-label)
)
(my-latex-keys)
(eval-after-load "latex" '(my-LaTeX-init))
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Et j'obtiens le même message d'erreur. J'ai reregardé votre emacs.el et
je ne vois pas ce qui différencie nos deux fichiers à ce niveau là --- à
moins que je ne sois vraiment aveugle.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(require 'tex-site)
(defun my-LaTeX-init ()
"Définition pour le LaTeX-mode"
(setq-default
TeX-auto-save t
TeX-PDF-mode t
TeX-output-view-style (quote (("^pdf$" "." "kpdf %o")))
)
)
(defun my-latex-keys()
(define-key LaTeX-mode-map (kbd "M-"") 'texfrguill)
(define-key LaTeX-mode-map (kbd "C-c l") 'my-label)
)
(my-latex-keys)
(eval-after-load "latex" '(my-LaTeX-init))
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Et j'obtiens le même message d'erreur. J'ai reregardé votre emacs.el et
je ne vois pas ce qui différencie nos deux fichiers à ce niveau là --- à
moins que je ne sois vraiment aveugle.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(require 'tex-site)
(defun my-LaTeX-init ()
"Définition pour le LaTeX-mode"
(setq-default
TeX-auto-save t
TeX-PDF-mode t
TeX-output-view-style (quote (("^pdf$" "." "kpdf %o")))
)
)
(defun my-latex-keys()
(define-key LaTeX-mode-map (kbd "M-"") 'texfrguill)
(define-key LaTeX-mode-map (kbd "C-c l") 'my-label)
)
(my-latex-keys)
(eval-after-load "latex" '(my-LaTeX-init))
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Et j'obtiens le même message d'erreur. J'ai reregardé votre emacs.el et
je ne vois pas ce qui différencie nos deux fichiers à ce niveau là --- à
moins que je ne sois vraiment aveugle.
Le 16-09-2008, Brice Boucard a écrit :~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(require 'tex-site)
(defun my-LaTeX-init ()
"Définition pour le LaTeX-mode"
(setq-default
TeX-auto-save t
TeX-PDF-mode t
TeX-output-view-style (quote (("^pdf$" "." "kpdf %o")))
)
)
; ^
; ferme le « (defun ... » ci-dessus.
[...](defun my-latex-keys()
(define-key LaTeX-mode-map (kbd "M-"") 'texfrguill)
(define-key LaTeX-mode-map (kbd "C-c l") 'my-label)
)
(my-latex-keys)
(eval-after-load "latex" '(my-LaTeX-init))
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Et j'obtiens le même message d'erreur. J'ai reregardé votre emacs.el et
je ne vois pas ce qui différencie nos deux fichiers à ce niveau là --- à
moins que je ne sois vraiment aveugle.
Ici, l'appel (my-latex-keys) n'est pas à l'intérieur de la définition de
fonction (defun my-LaTeX-init ...), et modifie donc la LaTeX-mode-map
encore inconnue.
Après avoir positionné le curseur avant une parenthèse ouvrante, C-M-n
saute à la fermante correspondante, et C-M-p revient à l'ouvrante ; on
peut aussi activer « paren » pour illuminer les paires sous le curseur,
et/ou utiliser l'indentation du code.
Le 16-09-2008, Brice Boucard a écrit :
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(require 'tex-site)
(defun my-LaTeX-init ()
"Définition pour le LaTeX-mode"
(setq-default
TeX-auto-save t
TeX-PDF-mode t
TeX-output-view-style (quote (("^pdf$" "." "kpdf %o")))
)
)
; ^
; ferme le « (defun ... » ci-dessus.
[...]
(defun my-latex-keys()
(define-key LaTeX-mode-map (kbd "M-"") 'texfrguill)
(define-key LaTeX-mode-map (kbd "C-c l") 'my-label)
)
(my-latex-keys)
(eval-after-load "latex" '(my-LaTeX-init))
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Et j'obtiens le même message d'erreur. J'ai reregardé votre emacs.el et
je ne vois pas ce qui différencie nos deux fichiers à ce niveau là --- à
moins que je ne sois vraiment aveugle.
Ici, l'appel (my-latex-keys) n'est pas à l'intérieur de la définition de
fonction (defun my-LaTeX-init ...), et modifie donc la LaTeX-mode-map
encore inconnue.
Après avoir positionné le curseur avant une parenthèse ouvrante, C-M-n
saute à la fermante correspondante, et C-M-p revient à l'ouvrante ; on
peut aussi activer « paren » pour illuminer les paires sous le curseur,
et/ou utiliser l'indentation du code.
Le 16-09-2008, Brice Boucard a écrit :~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(require 'tex-site)
(defun my-LaTeX-init ()
"Définition pour le LaTeX-mode"
(setq-default
TeX-auto-save t
TeX-PDF-mode t
TeX-output-view-style (quote (("^pdf$" "." "kpdf %o")))
)
)
; ^
; ferme le « (defun ... » ci-dessus.
[...](defun my-latex-keys()
(define-key LaTeX-mode-map (kbd "M-"") 'texfrguill)
(define-key LaTeX-mode-map (kbd "C-c l") 'my-label)
)
(my-latex-keys)
(eval-after-load "latex" '(my-LaTeX-init))
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Et j'obtiens le même message d'erreur. J'ai reregardé votre emacs.el et
je ne vois pas ce qui différencie nos deux fichiers à ce niveau là --- à
moins que je ne sois vraiment aveugle.
Ici, l'appel (my-latex-keys) n'est pas à l'intérieur de la définition de
fonction (defun my-LaTeX-init ...), et modifie donc la LaTeX-mode-map
encore inconnue.
Après avoir positionné le curseur avant une parenthèse ouvrante, C-M-n
saute à la fermante correspondante, et C-M-p revient à l'ouvrante ; on
peut aussi activer « paren » pour illuminer les paires sous le curseur,
et/ou utiliser l'indentation du code.
Jacques L'helgoualc'h a écrit :
Du coup, je me suis repenché sur le mode html et en essayant de
m'inspirer de ce que l'on a pour LaTeX :
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(autoload 'html-helper-mode "html-helper-mode" "Yay HTML" t)
(setq auto-mode-alist (cons '(".html?$" . html-helper-mode)
auto-mode-alist))
(defun htmlfrguill ()
(interactive)
(insert "« »")
(backward-char 13))
(defun my-html-init ()
"Définition pour le LaTeX-mode"
(setq-default
html-helper-do-write-file-hooks t
html-helper-build-new-buffer t
html-helper-use-expert-menu t)
(my-html-keys))
(defun my-html-keys()
(define-key html-helper-mode-map (kbd "M-"") 'htmlfrguill)
(define-key html-helper-mode-map (kbd "RET") 'newline-and-indent))
(eval-after-load "html" '(my-html-init))
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Mais j'obtiens un M-" undefined lorsque j'essaye de l'utiliser dans un
fichier HTML.
Suite à quelques recherches on the oueb, j'ai essayé de
faire ainsi :
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(autoload 'html-helper-mode "html-helper-mode" "Yay HTML" t)
(setq auto-mode-alist (cons '(".html?$" . html-helper-mode)
auto-mode-alist))
(add-hook 'html-helper-mode-hook 'my-html-init)
(defun htmlfrguill ()
(interactive)
(insert "« »")
(backward-char 13))
(defun my-html-init ()
(interactive)
"Définition pour le html-helper-mode"
(setq-default
html-helper-do-write-file-hooks t
html-helper-build-new-buffer t
html-helper-use-expert-menu t
(define-key html-helper-mode-map (kbd "M-"") 'htmlfrguill)
(define-key html-helper-mode-map (kbd "RET") 'newline-and-indent)))
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mais je me heurte au même message du sieur Emacs :-( Voyez-vous pourquoi ?
Après avoir positionné le curseur avant une parenthèse ouvrante, C-M-n
saute à la fermante correspondante, et C-M-p revient à l'ouvrante ; on
peut aussi activer « paren » pour illuminer les paires sous le curseur,
et/ou utiliser l'indentation du code.
paren était bien activé et ne me montrait guère d'erreur.
Jacques L'helgoualc'h a écrit :
Du coup, je me suis repenché sur le mode html et en essayant de
m'inspirer de ce que l'on a pour LaTeX :
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(autoload 'html-helper-mode "html-helper-mode" "Yay HTML" t)
(setq auto-mode-alist (cons '("\.html?$" . html-helper-mode)
auto-mode-alist))
(defun htmlfrguill ()
(interactive)
(insert "« »")
(backward-char 13))
(defun my-html-init ()
"Définition pour le LaTeX-mode"
(setq-default
html-helper-do-write-file-hooks t
html-helper-build-new-buffer t
html-helper-use-expert-menu t)
(my-html-keys))
(defun my-html-keys()
(define-key html-helper-mode-map (kbd "M-"") 'htmlfrguill)
(define-key html-helper-mode-map (kbd "RET") 'newline-and-indent))
(eval-after-load "html" '(my-html-init))
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Mais j'obtiens un M-" undefined lorsque j'essaye de l'utiliser dans un
fichier HTML.
Suite à quelques recherches on the oueb, j'ai essayé de
faire ainsi :
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(autoload 'html-helper-mode "html-helper-mode" "Yay HTML" t)
(setq auto-mode-alist (cons '("\.html?$" . html-helper-mode)
auto-mode-alist))
(add-hook 'html-helper-mode-hook 'my-html-init)
(defun htmlfrguill ()
(interactive)
(insert "« »")
(backward-char 13))
(defun my-html-init ()
(interactive)
"Définition pour le html-helper-mode"
(setq-default
html-helper-do-write-file-hooks t
html-helper-build-new-buffer t
html-helper-use-expert-menu t
(define-key html-helper-mode-map (kbd "M-"") 'htmlfrguill)
(define-key html-helper-mode-map (kbd "RET") 'newline-and-indent)))
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mais je me heurte au même message du sieur Emacs :-( Voyez-vous pourquoi ?
Après avoir positionné le curseur avant une parenthèse ouvrante, C-M-n
saute à la fermante correspondante, et C-M-p revient à l'ouvrante ; on
peut aussi activer « paren » pour illuminer les paires sous le curseur,
et/ou utiliser l'indentation du code.
paren était bien activé et ne me montrait guère d'erreur.
Jacques L'helgoualc'h a écrit :
Du coup, je me suis repenché sur le mode html et en essayant de
m'inspirer de ce que l'on a pour LaTeX :
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(autoload 'html-helper-mode "html-helper-mode" "Yay HTML" t)
(setq auto-mode-alist (cons '(".html?$" . html-helper-mode)
auto-mode-alist))
(defun htmlfrguill ()
(interactive)
(insert "« »")
(backward-char 13))
(defun my-html-init ()
"Définition pour le LaTeX-mode"
(setq-default
html-helper-do-write-file-hooks t
html-helper-build-new-buffer t
html-helper-use-expert-menu t)
(my-html-keys))
(defun my-html-keys()
(define-key html-helper-mode-map (kbd "M-"") 'htmlfrguill)
(define-key html-helper-mode-map (kbd "RET") 'newline-and-indent))
(eval-after-load "html" '(my-html-init))
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Mais j'obtiens un M-" undefined lorsque j'essaye de l'utiliser dans un
fichier HTML.
Suite à quelques recherches on the oueb, j'ai essayé de
faire ainsi :
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(autoload 'html-helper-mode "html-helper-mode" "Yay HTML" t)
(setq auto-mode-alist (cons '(".html?$" . html-helper-mode)
auto-mode-alist))
(add-hook 'html-helper-mode-hook 'my-html-init)
(defun htmlfrguill ()
(interactive)
(insert "« »")
(backward-char 13))
(defun my-html-init ()
(interactive)
"Définition pour le html-helper-mode"
(setq-default
html-helper-do-write-file-hooks t
html-helper-build-new-buffer t
html-helper-use-expert-menu t
(define-key html-helper-mode-map (kbd "M-"") 'htmlfrguill)
(define-key html-helper-mode-map (kbd "RET") 'newline-and-indent)))
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mais je me heurte au même message du sieur Emacs :-( Voyez-vous pourquoi ?
Après avoir positionné le curseur avant une parenthèse ouvrante, C-M-n
saute à la fermante correspondante, et C-M-p revient à l'ouvrante ; on
peut aussi activer « paren » pour illuminer les paires sous le curseur,
et/ou utiliser l'indentation du code.
paren était bien activé et ne me montrait guère d'erreur.
Le 16-09-2008, Brice Boucard a écrit :Jacques L'helgoualc'h a écrit :
[...]Du coup, je me suis repenché sur le mode html et en essayant de
m'inspirer de ce que l'on a pour LaTeX :
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(autoload 'html-helper-mode "html-helper-mode" "Yay HTML" t)
(setq auto-mode-alist (cons '(".html?$" . html-helper-mode)
auto-mode-alist))
Un
(add-to-list 'auto-mode-alist '(".html?$" . html-helper-mode))
éviterait d'ajouter plusieurs fois la même chose dans la liste.
(defun htmlfrguill ()
(interactive)
(insert "« »")
(backward-char 13))
(defun my-html-init ()
"Définition pour le LaTeX-mode"
(setq-default
html-helper-do-write-file-hooks t
html-helper-build-new-buffer t
html-helper-use-expert-menu t)
(my-html-keys))
(defun my-html-keys()
(define-key html-helper-mode-map (kbd "M-"") 'htmlfrguill)
(define-key html-helper-mode-map (kbd "RET") 'newline-and-indent))
(eval-after-load "html" '(my-html-init))
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Mais j'obtiens un M-" undefined lorsque j'essaye de l'utiliser dans un
fichier HTML.
Est-ce que ton buffer est bien en « html-helper-mode » ? (cf. la modeline).
Si non, c'est que les fonctions my-html-init et my-html-keys n'ont pas
été exécutées...
Le fichier html-helper-mode.el est bien dans ton load-path ? (sinon, tu
devrais avoir un message d'erreur à l'ouverture d'un fichier.html).
As-tu aussi un fichier html.el, aussi chargé quand tu passes en
html-helper-mode ?
(eval-after-load "html-helper-mode" '(my-html-init))
change-t-il quelque chose ?
Suite à quelques recherches on the oueb, j'ai essayé de
faire ainsi :
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(autoload 'html-helper-mode "html-helper-mode" "Yay HTML" t)
(setq auto-mode-alist (cons '(".html?$" . html-helper-mode)
auto-mode-alist))
(add-hook 'html-helper-mode-hook 'my-html-init)
(defun htmlfrguill ()
(interactive)
(insert "« »")
(backward-char 13))
(defun my-html-init ()
(interactive)
"Définition pour le html-helper-mode"
(setq-default
html-helper-do-write-file-hooks t
html-helper-build-new-buffer t
html-helper-use-expert-menu t
(define-key html-helper-mode-map (kbd "M-"") 'htmlfrguill)
(define-key html-helper-mode-map (kbd "RET") 'newline-and-indent)))
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mais je me heurte au même message du sieur Emacs :-( Voyez-vous pourquoi ?
Bon, à première vue tu as substitué le code de la fonction my-html-keys
à son appel --- ce qui ne change rien ---, et remplacé par un hook le
eval-after-load...
... Mais tu as inséré les deux lignes (define-key ...) /dans/ le
(setq-default ...) !
Le 16-09-2008, Brice Boucard a écrit :
Jacques L'helgoualc'h a écrit :
[...]
Du coup, je me suis repenché sur le mode html et en essayant de
m'inspirer de ce que l'on a pour LaTeX :
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(autoload 'html-helper-mode "html-helper-mode" "Yay HTML" t)
(setq auto-mode-alist (cons '("\.html?$" . html-helper-mode)
auto-mode-alist))
Un
(add-to-list 'auto-mode-alist '("\.html?$" . html-helper-mode))
éviterait d'ajouter plusieurs fois la même chose dans la liste.
(defun htmlfrguill ()
(interactive)
(insert "« »")
(backward-char 13))
(defun my-html-init ()
"Définition pour le LaTeX-mode"
(setq-default
html-helper-do-write-file-hooks t
html-helper-build-new-buffer t
html-helper-use-expert-menu t)
(my-html-keys))
(defun my-html-keys()
(define-key html-helper-mode-map (kbd "M-"") 'htmlfrguill)
(define-key html-helper-mode-map (kbd "RET") 'newline-and-indent))
(eval-after-load "html" '(my-html-init))
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Mais j'obtiens un M-" undefined lorsque j'essaye de l'utiliser dans un
fichier HTML.
Est-ce que ton buffer est bien en « html-helper-mode » ? (cf. la modeline).
Si non, c'est que les fonctions my-html-init et my-html-keys n'ont pas
été exécutées...
Le fichier html-helper-mode.el est bien dans ton load-path ? (sinon, tu
devrais avoir un message d'erreur à l'ouverture d'un fichier.html).
As-tu aussi un fichier html.el, aussi chargé quand tu passes en
html-helper-mode ?
(eval-after-load "html-helper-mode" '(my-html-init))
change-t-il quelque chose ?
Suite à quelques recherches on the oueb, j'ai essayé de
faire ainsi :
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(autoload 'html-helper-mode "html-helper-mode" "Yay HTML" t)
(setq auto-mode-alist (cons '("\.html?$" . html-helper-mode)
auto-mode-alist))
(add-hook 'html-helper-mode-hook 'my-html-init)
(defun htmlfrguill ()
(interactive)
(insert "« »")
(backward-char 13))
(defun my-html-init ()
(interactive)
"Définition pour le html-helper-mode"
(setq-default
html-helper-do-write-file-hooks t
html-helper-build-new-buffer t
html-helper-use-expert-menu t
(define-key html-helper-mode-map (kbd "M-"") 'htmlfrguill)
(define-key html-helper-mode-map (kbd "RET") 'newline-and-indent)))
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mais je me heurte au même message du sieur Emacs :-( Voyez-vous pourquoi ?
Bon, à première vue tu as substitué le code de la fonction my-html-keys
à son appel --- ce qui ne change rien ---, et remplacé par un hook le
eval-after-load...
... Mais tu as inséré les deux lignes (define-key ...) /dans/ le
(setq-default ...) !
Le 16-09-2008, Brice Boucard a écrit :Jacques L'helgoualc'h a écrit :
[...]Du coup, je me suis repenché sur le mode html et en essayant de
m'inspirer de ce que l'on a pour LaTeX :
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(autoload 'html-helper-mode "html-helper-mode" "Yay HTML" t)
(setq auto-mode-alist (cons '(".html?$" . html-helper-mode)
auto-mode-alist))
Un
(add-to-list 'auto-mode-alist '(".html?$" . html-helper-mode))
éviterait d'ajouter plusieurs fois la même chose dans la liste.
(defun htmlfrguill ()
(interactive)
(insert "« »")
(backward-char 13))
(defun my-html-init ()
"Définition pour le LaTeX-mode"
(setq-default
html-helper-do-write-file-hooks t
html-helper-build-new-buffer t
html-helper-use-expert-menu t)
(my-html-keys))
(defun my-html-keys()
(define-key html-helper-mode-map (kbd "M-"") 'htmlfrguill)
(define-key html-helper-mode-map (kbd "RET") 'newline-and-indent))
(eval-after-load "html" '(my-html-init))
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Mais j'obtiens un M-" undefined lorsque j'essaye de l'utiliser dans un
fichier HTML.
Est-ce que ton buffer est bien en « html-helper-mode » ? (cf. la modeline).
Si non, c'est que les fonctions my-html-init et my-html-keys n'ont pas
été exécutées...
Le fichier html-helper-mode.el est bien dans ton load-path ? (sinon, tu
devrais avoir un message d'erreur à l'ouverture d'un fichier.html).
As-tu aussi un fichier html.el, aussi chargé quand tu passes en
html-helper-mode ?
(eval-after-load "html-helper-mode" '(my-html-init))
change-t-il quelque chose ?
Suite à quelques recherches on the oueb, j'ai essayé de
faire ainsi :
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(autoload 'html-helper-mode "html-helper-mode" "Yay HTML" t)
(setq auto-mode-alist (cons '(".html?$" . html-helper-mode)
auto-mode-alist))
(add-hook 'html-helper-mode-hook 'my-html-init)
(defun htmlfrguill ()
(interactive)
(insert "« »")
(backward-char 13))
(defun my-html-init ()
(interactive)
"Définition pour le html-helper-mode"
(setq-default
html-helper-do-write-file-hooks t
html-helper-build-new-buffer t
html-helper-use-expert-menu t
(define-key html-helper-mode-map (kbd "M-"") 'htmlfrguill)
(define-key html-helper-mode-map (kbd "RET") 'newline-and-indent)))
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mais je me heurte au même message du sieur Emacs :-( Voyez-vous pourquoi ?
Bon, à première vue tu as substitué le code de la fonction my-html-keys
à son appel --- ce qui ne change rien ---, et remplacé par un hook le
eval-after-load...
... Mais tu as inséré les deux lignes (define-key ...) /dans/ le
(setq-default ...) !
Jacques L'helgoualc'h a écrit :Le 16-09-2008, Brice Boucard a écrit :
[...]Du coup, je me suis repenché sur le mode html et en essayant de
m'inspirer de ce que l'on a pour LaTeX :
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(autoload 'html-helper-mode "html-helper-mode" "Yay HTML" t)
(setq auto-mode-alist (cons '(".html?$" . html-helper-mode)
auto-mode-alist))
Un
(add-to-list 'auto-mode-alist '(".html?$" . html-helper-mode))
éviterait d'ajouter plusieurs fois la même chose dans la liste.
Alors c'est ce que j'avais fait à la base, mais j'ai repris ce qui
apparaît dans la documentation de html-helper-mode
(http://www.santafe.edu/~nelson/tools/)
Petit dernier souci, j'ai essayé d'attribuer au raccourci M-espace la
fonction htmlespaceins comme ceci :
(define-key html-helper-mode-map (kbd "M- ") 'htmlespaceins)
à l'intérieur de la fonction my-html-keys qui renvoie donc à
(defun htmlespaceins ()
(interactive)
(insert " "))
mais le raccourci est sans effet --- j'ai désactivé le raccourci
Metacity qui ouvre le menu de la fenêtre. J'ai essayé de remplacer
l'espace par SPACE ou ESPC mais là emacs me hurle que ce qui suit M-
doit être un caractère unique. J'ai essayé "M- ", "M-"ESPC"",
"M-ESPC"... sans succès --- je m'y attendais un peu :-/ Je suppose donc
que je m'y prends très mal. J'ai fouillé un peu sur le web mais n'ai pas
trouvé des exemples d'assignation de raccourci comprenant la touche
espace. Une idée ?
Merci,
Jacques L'helgoualc'h a écrit :
Le 16-09-2008, Brice Boucard a écrit :
[...]
Du coup, je me suis repenché sur le mode html et en essayant de
m'inspirer de ce que l'on a pour LaTeX :
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(autoload 'html-helper-mode "html-helper-mode" "Yay HTML" t)
(setq auto-mode-alist (cons '("\.html?$" . html-helper-mode)
auto-mode-alist))
Un
(add-to-list 'auto-mode-alist '("\.html?$" . html-helper-mode))
éviterait d'ajouter plusieurs fois la même chose dans la liste.
Alors c'est ce que j'avais fait à la base, mais j'ai repris ce qui
apparaît dans la documentation de html-helper-mode
(http://www.santafe.edu/~nelson/tools/)
Petit dernier souci, j'ai essayé d'attribuer au raccourci M-espace la
fonction htmlespaceins comme ceci :
(define-key html-helper-mode-map (kbd "M- ") 'htmlespaceins)
à l'intérieur de la fonction my-html-keys qui renvoie donc à
(defun htmlespaceins ()
(interactive)
(insert " "))
mais le raccourci est sans effet --- j'ai désactivé le raccourci
Metacity qui ouvre le menu de la fenêtre. J'ai essayé de remplacer
l'espace par SPACE ou ESPC mais là emacs me hurle que ce qui suit M-
doit être un caractère unique. J'ai essayé "M- ", "M-"ESPC"",
"M-ESPC"... sans succès --- je m'y attendais un peu :-/ Je suppose donc
que je m'y prends très mal. J'ai fouillé un peu sur le web mais n'ai pas
trouvé des exemples d'assignation de raccourci comprenant la touche
espace. Une idée ?
Merci,
Jacques L'helgoualc'h a écrit :Le 16-09-2008, Brice Boucard a écrit :
[...]Du coup, je me suis repenché sur le mode html et en essayant de
m'inspirer de ce que l'on a pour LaTeX :
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(autoload 'html-helper-mode "html-helper-mode" "Yay HTML" t)
(setq auto-mode-alist (cons '(".html?$" . html-helper-mode)
auto-mode-alist))
Un
(add-to-list 'auto-mode-alist '(".html?$" . html-helper-mode))
éviterait d'ajouter plusieurs fois la même chose dans la liste.
Alors c'est ce que j'avais fait à la base, mais j'ai repris ce qui
apparaît dans la documentation de html-helper-mode
(http://www.santafe.edu/~nelson/tools/)
Petit dernier souci, j'ai essayé d'attribuer au raccourci M-espace la
fonction htmlespaceins comme ceci :
(define-key html-helper-mode-map (kbd "M- ") 'htmlespaceins)
à l'intérieur de la fonction my-html-keys qui renvoie donc à
(defun htmlespaceins ()
(interactive)
(insert " "))
mais le raccourci est sans effet --- j'ai désactivé le raccourci
Metacity qui ouvre le menu de la fenêtre. J'ai essayé de remplacer
l'espace par SPACE ou ESPC mais là emacs me hurle que ce qui suit M-
doit être un caractère unique. J'ai essayé "M- ", "M-"ESPC"",
"M-ESPC"... sans succès --- je m'y attendais un peu :-/ Je suppose donc
que je m'y prends très mal. J'ai fouillé un peu sur le web mais n'ai pas
trouvé des exemples d'assignation de raccourci comprenant la touche
espace. Une idée ?
Merci,
Le 17-09-2008, Brice Boucard a écrit :Jacques L'helgoualc'h a écrit :Le 16-09-2008, Brice Boucard a écrit :
[...]Du coup, je me suis repenché sur le mode html et en essayant de
m'inspirer de ce que l'on a pour LaTeX :
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(autoload 'html-helper-mode "html-helper-mode" "Yay HTML" t)
(setq auto-mode-alist (cons '(".html?$" . html-helper-mode)
auto-mode-alist))
Un
(add-to-list 'auto-mode-alist '(".html?$" . html-helper-mode))
éviterait d'ajouter plusieurs fois la même chose dans la liste.
Alors c'est ce que j'avais fait à la base, mais j'ai repris ce qui
apparaît dans la documentation de html-helper-mode
(http://www.santafe.edu/~nelson/tools/)
Le « (setq list (cons ... list)) » est assez ancien --- cela fait déjà
longtemps que j'avais vu recommander add-to-list sur gnu.emacs.help.
[...]Petit dernier souci, j'ai essayé d'attribuer au raccourci M-espace la
fonction htmlespaceins comme ceci :
(define-key html-helper-mode-map (kbd "M- ") 'htmlespaceins)
à l'intérieur de la fonction my-html-keys qui renvoie donc à
(defun htmlespaceins ()
(interactive)
(insert " "))
mais le raccourci est sans effet --- j'ai désactivé le raccourci
Metacity qui ouvre le menu de la fenêtre. J'ai essayé de remplacer
l'espace par SPACE ou ESPC mais là emacs me hurle que ce qui suit M-
doit être un caractère unique. J'ai essayé "M- ", "M-"ESPC"",
"M-ESPC"... sans succès --- je m'y attendais un peu :-/ Je suppose donc
que je m'y prends très mal. J'ai fouillé un peu sur le web mais n'ai pas
trouvé des exemples d'assignation de raccourci comprenant la touche
espace. Une idée ?
(kbd "M-SPC")
Pour le trouver,
1/ C-h c <ton_raccourci>
te dit quelle est sa valeur actuelle ;
2/ C-h l
« view-lossage » te donne les dernières frappes vues par Emacs ;
3/ Tu copies en argument de (kbd "???") ce qui apparaît entre les derniers
"C-h c " et " C-h l"...
4/ Je teste avec C-x C-e M-SPC sous la ligne
(local-set-key (kbd "M-SPC") 'insert-long-date)
date '+mercredi 17 septembre 2008, à 15:23'
Merci,
de rien,
Le 17-09-2008, Brice Boucard a écrit :
Jacques L'helgoualc'h a écrit :
Le 16-09-2008, Brice Boucard a écrit :
[...]
Du coup, je me suis repenché sur le mode html et en essayant de
m'inspirer de ce que l'on a pour LaTeX :
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(autoload 'html-helper-mode "html-helper-mode" "Yay HTML" t)
(setq auto-mode-alist (cons '("\.html?$" . html-helper-mode)
auto-mode-alist))
Un
(add-to-list 'auto-mode-alist '("\.html?$" . html-helper-mode))
éviterait d'ajouter plusieurs fois la même chose dans la liste.
Alors c'est ce que j'avais fait à la base, mais j'ai repris ce qui
apparaît dans la documentation de html-helper-mode
(http://www.santafe.edu/~nelson/tools/)
Le « (setq list (cons ... list)) » est assez ancien --- cela fait déjà
longtemps que j'avais vu recommander add-to-list sur gnu.emacs.help.
[...]
Petit dernier souci, j'ai essayé d'attribuer au raccourci M-espace la
fonction htmlespaceins comme ceci :
(define-key html-helper-mode-map (kbd "M- ") 'htmlespaceins)
à l'intérieur de la fonction my-html-keys qui renvoie donc à
(defun htmlespaceins ()
(interactive)
(insert " "))
mais le raccourci est sans effet --- j'ai désactivé le raccourci
Metacity qui ouvre le menu de la fenêtre. J'ai essayé de remplacer
l'espace par SPACE ou ESPC mais là emacs me hurle que ce qui suit M-
doit être un caractère unique. J'ai essayé "M- ", "M-"ESPC"",
"M-ESPC"... sans succès --- je m'y attendais un peu :-/ Je suppose donc
que je m'y prends très mal. J'ai fouillé un peu sur le web mais n'ai pas
trouvé des exemples d'assignation de raccourci comprenant la touche
espace. Une idée ?
(kbd "M-SPC")
Pour le trouver,
1/ C-h c <ton_raccourci>
te dit quelle est sa valeur actuelle ;
2/ C-h l
« view-lossage » te donne les dernières frappes vues par Emacs ;
3/ Tu copies en argument de (kbd "???") ce qui apparaît entre les derniers
"C-h c " et " C-h l"...
4/ Je teste avec C-x C-e M-SPC sous la ligne
(local-set-key (kbd "M-SPC") 'insert-long-date)
date '+mercredi 17 septembre 2008, à 15:23'
Merci,
de rien,
Le 17-09-2008, Brice Boucard a écrit :Jacques L'helgoualc'h a écrit :Le 16-09-2008, Brice Boucard a écrit :
[...]Du coup, je me suis repenché sur le mode html et en essayant de
m'inspirer de ce que l'on a pour LaTeX :
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(autoload 'html-helper-mode "html-helper-mode" "Yay HTML" t)
(setq auto-mode-alist (cons '(".html?$" . html-helper-mode)
auto-mode-alist))
Un
(add-to-list 'auto-mode-alist '(".html?$" . html-helper-mode))
éviterait d'ajouter plusieurs fois la même chose dans la liste.
Alors c'est ce que j'avais fait à la base, mais j'ai repris ce qui
apparaît dans la documentation de html-helper-mode
(http://www.santafe.edu/~nelson/tools/)
Le « (setq list (cons ... list)) » est assez ancien --- cela fait déjà
longtemps que j'avais vu recommander add-to-list sur gnu.emacs.help.
[...]Petit dernier souci, j'ai essayé d'attribuer au raccourci M-espace la
fonction htmlespaceins comme ceci :
(define-key html-helper-mode-map (kbd "M- ") 'htmlespaceins)
à l'intérieur de la fonction my-html-keys qui renvoie donc à
(defun htmlespaceins ()
(interactive)
(insert " "))
mais le raccourci est sans effet --- j'ai désactivé le raccourci
Metacity qui ouvre le menu de la fenêtre. J'ai essayé de remplacer
l'espace par SPACE ou ESPC mais là emacs me hurle que ce qui suit M-
doit être un caractère unique. J'ai essayé "M- ", "M-"ESPC"",
"M-ESPC"... sans succès --- je m'y attendais un peu :-/ Je suppose donc
que je m'y prends très mal. J'ai fouillé un peu sur le web mais n'ai pas
trouvé des exemples d'assignation de raccourci comprenant la touche
espace. Une idée ?
(kbd "M-SPC")
Pour le trouver,
1/ C-h c <ton_raccourci>
te dit quelle est sa valeur actuelle ;
2/ C-h l
« view-lossage » te donne les dernières frappes vues par Emacs ;
3/ Tu copies en argument de (kbd "???") ce qui apparaît entre les derniers
"C-h c " et " C-h l"...
4/ Je teste avec C-x C-e M-SPC sous la ligne
(local-set-key (kbd "M-SPC") 'insert-long-date)
date '+mercredi 17 septembre 2008, à 15:23'
Merci,
de rien,
Jacques L'helgoualc'h a écrit :
Le « (setq list (cons ... list)) » est assez ancien --- cela fait déjà
longtemps que j'avais vu recommander add-to-list sur gnu.emacs.help.
Je vais donc modifier cette partie en conséquence, en prenant en compte
également les extensions .htm.
[...]
4/ Je teste avec C-x C-e M-SPC sous la ligne
(local-set-key (kbd "M-SPC") 'insert-long-date)
date '+mercredi 17 septembre 2008, à 15:23'
J'ai bien compris les trois premières étapes, mais cette dernière me
reste parfaitement obscure, C-x C-e m'envoyant dans le debugger.
Jacques L'helgoualc'h a écrit :
Le « (setq list (cons ... list)) » est assez ancien --- cela fait déjà
longtemps que j'avais vu recommander add-to-list sur gnu.emacs.help.
Je vais donc modifier cette partie en conséquence, en prenant en compte
également les extensions .htm.
[...]
4/ Je teste avec C-x C-e M-SPC sous la ligne
(local-set-key (kbd "M-SPC") 'insert-long-date)
date '+mercredi 17 septembre 2008, à 15:23'
J'ai bien compris les trois premières étapes, mais cette dernière me
reste parfaitement obscure, C-x C-e m'envoyant dans le debugger.
Jacques L'helgoualc'h a écrit :
Le « (setq list (cons ... list)) » est assez ancien --- cela fait déjà
longtemps que j'avais vu recommander add-to-list sur gnu.emacs.help.
Je vais donc modifier cette partie en conséquence, en prenant en compte
également les extensions .htm.
[...]
4/ Je teste avec C-x C-e M-SPC sous la ligne
(local-set-key (kbd "M-SPC") 'insert-long-date)
date '+mercredi 17 septembre 2008, à 15:23'
J'ai bien compris les trois premières étapes, mais cette dernière me
reste parfaitement obscure, C-x C-e m'envoyant dans le debugger.
Le 17-09-2008, Brice Boucard a écrit :Jacques L'helgoualc'h a écrit :
[...]Le « (setq list (cons ... list)) » est assez ancien --- cela fait déjà
longtemps que j'avais vu recommander add-to-list sur gnu.emacs.help.
Je vais donc modifier cette partie en conséquence, en prenant en compte
également les extensions .htm.
C'est déjà le cas :) --- la chaîne ".html?$" est une regexp, où le
« l » final est facultatif...
On peut écrire ".(html?|php)$" pour réunir plusieurs extensions,
mais ce sera peut-être plus lisible avec des éléments séparés ---
d'autant que la chasse aux doublons ne fonctionnera sans doute pas si on
permute deux extensions dans la regexp.
[...]
4/ Je teste avec C-x C-e M-SPC sous la ligne
(local-set-key (kbd "M-SPC") 'insert-long-date)
date '+mercredi 17 septembre 2008, à 15:23'
J'ai bien compris les trois premières étapes, mais cette dernière me
reste parfaitement obscure, C-x C-e m'envoyant dans le debugger.
`C-x C-e' (`eval-last-sexp')
Le raccourci C-x C-e interprète la dernière expression Elisp avant le
curseur : il faut le positionner juste après la parenthèse finale(*), ou
au début de la ligne d'en dessous ; des espaces ne gênent pas non plus,
mais les chevrons de citation, si.
(* : là où paren illumine la paire de parenthèses).
Le 17-09-2008, Brice Boucard a écrit :
Jacques L'helgoualc'h a écrit :
[...]
Le « (setq list (cons ... list)) » est assez ancien --- cela fait déjà
longtemps que j'avais vu recommander add-to-list sur gnu.emacs.help.
Je vais donc modifier cette partie en conséquence, en prenant en compte
également les extensions .htm.
C'est déjà le cas :) --- la chaîne "\.html?$" est une regexp, où le
« l » final est facultatif...
On peut écrire "\.\(html?\|php\)$" pour réunir plusieurs extensions,
mais ce sera peut-être plus lisible avec des éléments séparés ---
d'autant que la chasse aux doublons ne fonctionnera sans doute pas si on
permute deux extensions dans la regexp.
[...]
4/ Je teste avec C-x C-e M-SPC sous la ligne
(local-set-key (kbd "M-SPC") 'insert-long-date)
date '+mercredi 17 septembre 2008, à 15:23'
J'ai bien compris les trois premières étapes, mais cette dernière me
reste parfaitement obscure, C-x C-e m'envoyant dans le debugger.
`C-x C-e' (`eval-last-sexp')
Le raccourci C-x C-e interprète la dernière expression Elisp avant le
curseur : il faut le positionner juste après la parenthèse finale(*), ou
au début de la ligne d'en dessous ; des espaces ne gênent pas non plus,
mais les chevrons de citation, si.
(* : là où paren illumine la paire de parenthèses).
Le 17-09-2008, Brice Boucard a écrit :Jacques L'helgoualc'h a écrit :
[...]Le « (setq list (cons ... list)) » est assez ancien --- cela fait déjà
longtemps que j'avais vu recommander add-to-list sur gnu.emacs.help.
Je vais donc modifier cette partie en conséquence, en prenant en compte
également les extensions .htm.
C'est déjà le cas :) --- la chaîne ".html?$" est une regexp, où le
« l » final est facultatif...
On peut écrire ".(html?|php)$" pour réunir plusieurs extensions,
mais ce sera peut-être plus lisible avec des éléments séparés ---
d'autant que la chasse aux doublons ne fonctionnera sans doute pas si on
permute deux extensions dans la regexp.
[...]
4/ Je teste avec C-x C-e M-SPC sous la ligne
(local-set-key (kbd "M-SPC") 'insert-long-date)
date '+mercredi 17 septembre 2008, à 15:23'
J'ai bien compris les trois premières étapes, mais cette dernière me
reste parfaitement obscure, C-x C-e m'envoyant dans le debugger.
`C-x C-e' (`eval-last-sexp')
Le raccourci C-x C-e interprète la dernière expression Elisp avant le
curseur : il faut le positionner juste après la parenthèse finale(*), ou
au début de la ligne d'en dessous ; des espaces ne gênent pas non plus,
mais les chevrons de citation, si.
(* : là où paren illumine la paire de parenthèses).