Bonsoir à tous,
j'apprends petit à petit toutes les inombrables possibilités qu'offre
emacs et à ce sujet je souhaite inclure automatiquement un fichier latex
contenant les macros de base chaque fois que j'ouvre un nouveau fichier
latex (*.tex) donc j'essaie de le faire avec mes connaissances limités
et la méthode du "hook".
Voici ce que j'ai mis dans mon ~/.emacs :
le 11/03/2005 à 13:50, Matthieu Moy a écrit dans le message :
L'avantage par rapport a Template, c'est que c'est un truc qui fait partie d'Emacs, rien d'autre a installer.
Avec template, ce qui est bien c'est que tu donnes un répertoire où tu mets tes fichiers modèles ; j'ai ceci dans mon .emacs :
;; template ;; ------------------------------------------------------------------ (add-to-list 'load-path (expand-file-name "~/.emacs.d/template-3.1c/lisp")) (if (require 'template nil t) (progn (template-initialize) ;; where to look for template files (setq template-subdirectories (list ".templates" "." (expand-file-name "~/.emacs.d/template-3.1c/templates")))))
Lorsque j'ouvre nouveau fichier, template va regarder dans le répertoire ./.templates s'il y a un fichier modèle pour cette extension, s'il ne trouve pas il va regarder dans le répertoire courant et finalement dans un répertoire par défaut (global). Cette méthode est très pratique pour avoir des fichiers modèles différents selon les projets/répertoires.
Un autre avantage que je lui trouve, c'est que c'est un jeu d'enfant pour créer un modèle.
En plus, c'est pas du lourd : % du -sh .emacs.d/template-3.1c 212K .emacs.d/template-3.1c
-- Benoit Izac
Bonjour,
le 11/03/2005 à 13:50, Matthieu Moy a écrit
dans le message <vpqy8cufisn.fsf@ecrins.imag.fr> :
L'avantage par rapport a Template, c'est que c'est un truc qui fait
partie d'Emacs, rien d'autre a installer.
Avec template, ce qui est bien c'est que tu donnes un répertoire où tu
mets tes fichiers modèles ; j'ai ceci dans mon .emacs :
;; template
;; ------------------------------------------------------------------
(add-to-list 'load-path
(expand-file-name "~/.emacs.d/template-3.1c/lisp"))
(if (require 'template nil t)
(progn (template-initialize)
;; where to look for template files
(setq template-subdirectories
(list ".templates"
"."
(expand-file-name
"~/.emacs.d/template-3.1c/templates")))))
Lorsque j'ouvre nouveau fichier, template va regarder dans le répertoire
./.templates s'il y a un fichier modèle pour cette extension, s'il ne
trouve pas il va regarder dans le répertoire courant et finalement dans
un répertoire par défaut (global). Cette méthode est très pratique pour
avoir des fichiers modèles différents selon les projets/répertoires.
Un autre avantage que je lui trouve, c'est que c'est un jeu d'enfant
pour créer un modèle.
En plus, c'est pas du lourd :
% du -sh .emacs.d/template-3.1c
212K .emacs.d/template-3.1c
le 11/03/2005 à 13:50, Matthieu Moy a écrit dans le message :
L'avantage par rapport a Template, c'est que c'est un truc qui fait partie d'Emacs, rien d'autre a installer.
Avec template, ce qui est bien c'est que tu donnes un répertoire où tu mets tes fichiers modèles ; j'ai ceci dans mon .emacs :
;; template ;; ------------------------------------------------------------------ (add-to-list 'load-path (expand-file-name "~/.emacs.d/template-3.1c/lisp")) (if (require 'template nil t) (progn (template-initialize) ;; where to look for template files (setq template-subdirectories (list ".templates" "." (expand-file-name "~/.emacs.d/template-3.1c/templates")))))
Lorsque j'ouvre nouveau fichier, template va regarder dans le répertoire ./.templates s'il y a un fichier modèle pour cette extension, s'il ne trouve pas il va regarder dans le répertoire courant et finalement dans un répertoire par défaut (global). Cette méthode est très pratique pour avoir des fichiers modèles différents selon les projets/répertoires.
Un autre avantage que je lui trouve, c'est que c'est un jeu d'enfant pour créer un modèle.
En plus, c'est pas du lourd : % du -sh .emacs.d/template-3.1c 212K .emacs.d/template-3.1c