[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Fichier de configuration de vm



Salut,

Je ne sais plus qui me l'avait demandé donc je le donne à tout le
monde ;-). Il s'agit de mon fichier de configuration personnelle de vm
(MUA de Emacs). Il suffit de le placer à la racine de son répertoire
personnel dans .vm. Bien-entendu, il est à éditer et modifier suivant
vos configuration personnnelles. Je l'ai commenté en français.

À éditer sous Emacs en lisp-mode et en couleur pour pouvoir lire
quelque chose ;-)

J'ai grapillé toutes ces informations un peu partout (/usr/doc/vm
donne les pointeurs principaux, notamment la FAQ qui n'est pas dispo
sous Debian).

Chez moi, cela fonctionne (TM) très bien sous XEmacs 21.1 sous Debian
Potato avec vm 6.72.


$ cat .vm
;;
;; Nettoie les courriels à détruire en sortant
;;
(add-hook 'vm-quit-hook 'vm-expunge-folder)
;; pour les souriards
 (require 'messagexmas)
     (require 'smiley)
     (add-hook 'vm-select-message-hook '(lambda () (smiley-region (point-min)
                                                                  (point-max))))
;;
;; signature automatique
;;
(setq mail-signature t mail-signature-file "~/.signature") 
;;
;; envoie automatique en BCC
;;
(setq mail-self-blind t) 
;;
;; décodage du type mime automatique
;;
(setq vm-auto-decode-mime-messages t)
(setq vm-auto-displayed-mime-content-types t)
(setq vm-display-using-mime t)
(setq vm-auto-displayed-mime-content-types '("text" "multipart" "message/rfc822" ))
;;
;; colorisation
;;
(require 'highlight-headers)
(setq vm-highlighted-header-face t)
(setq vm-summary-highlight-face 'bold)
;;colours
(set-face-foreground  'message-headers "darkslateblue")
(set-face-foreground  'message-header-contents "brown")
(set-face-foreground  'message-highlighted-header-contents "black")
(set-face-foreground  'message-cited-text "darkgreen")
(make-face-bold       'message-highlighted-header-contents)
(make-face-unitalic   'message-header-contents)

(setq vm-font-lock-words
	'(("^Subject: \\(.*\\)$" . font-lock-reference-face)
	  ("^From: \\(.*\\)" . font-lock-type-face)
	  ("^[>|}].*" . font-lock-comment-face)
	  ("^.*\\\[Click .*\\\]$" . font-lock-variable-name-face)
	  ("\\(file\\|ftp\\|gopher\\|http\\|https\\|news\\|wais\\|www\\)://[^ \t\n\f\r\"<>|()]*[^ \t\n\f\r\"<>|.!?(){}]" . font-lock-string-face)
	  )
)

(defun vm-fontify ()
	  (make-local-variable 'font-lock-defaults)
	  (setq font-lock-defaults '(vm-font-lock-words t))
	  (turn-on-font-lock))

(add-hook 'vm-mode-hook
	    '(lambda ()
	       (local-set-key "r" 'vm-followup)
	       (vm-fontify)))

(add-hook 'vm-presentation-mode-hook
	    '(lambda ()
	       (vm-fontify)))

;;
;; archivage automatique dans les vm-folder-alist
;; destruction après archivage
;;
(setq vm-auto-archive-message t)
(setq vm-delete-after-archiving t)
;;
;; Re[i]: en cas de réponse (NON FONCTIONNEL....)
;;
(setq vm-subject-ignored-prefix "^\\(re\\(\\[[0-9]+\\]\\)?: *\\)+")
;;
;; Re: en cas de réponse
;;
(setq vm-reply-subject-prefix "Re: ")
;;
;; affichage automatique des enfilades
;;
(setq-default vm-summary-show-threads t)
(setq vm-toggle-threads-display t)
;;
;; citation avec supercite
;;
;;(require 'supercite)
;;(add-hook 'mail-yank-hooks 'sc-cite-original)
;;
;; non affichage de la barre d'outils
;;
(setq vm-use-toolbar nil)
 vm-auto-folder-alist;;
;; affichage de la barre d'outil
;; requiert l'affichage de la barre d'outil dans le .emacs
;;(setq vm-use-toolbar nil)
;;(setq vm-toolbar-orientation 'top)
;;
;; francisation
;;
(setq vm-forwarding-subject-format "Message retransmis de %F à %h le %w %d %m %y")
(setq vm-included-text-attribution-format "%F écrivait:\n")
;;
;; répertoires: rangement automatique 
;;
(setq vm-delete-after-archiving t)
(setq vm-folder-directory "~pk/Courriel/") 
(setq vm-auto-folder-alist
      '(("^To:" ("debian-french@lists.debian.org" . "Debian-french"))
	("^Cc:" ("debian-french@lists.debian.org" . "Debian-french"))
        ("^To:" ("debian-l10n-french@lists.debian.org" . "Debian-traductions"))
	("^Cc:" ("debian-l10n-french@lists.debian.org" . "Debian-traductions"))
	("^To:" ("Guilde@imag.fr" . "Guilde"))
	("^Cc:" ("Guilde@imag.fr" . "Guilde"))
	("^To:" ("guilde@imag.fr" . "Guilde"))
	("^Cc:" ("guilde@imag.fr" . "Guilde"))))
;;
;; ne pas citer la signature dans le reply-to
;;
;; Authors:  Edwin Huffstutler <edwinh@primenet.com> & John Reynolds <zeek@primenet.com>
;; Date: 3/17/97
(defun citation-yank-kill-sig () "Nuke a .sig from cited mail"
  (interactive)
    (end-of-buffer)
    (search-backward-regexp "^-- ?$" 1 t) 
    (let ((end (point)))
      (search-backward-regexp (concat "^" vm-included-text-prefix "-- ?$") 1 t) 
      (delete-region (point) end)
      (insert "\n")
      (insert "\n")
      (insert "\n")
      (previous-line 2)
      )
  )
(add-hook 'vm-reply-hook 'citation-yank-kill-sig)

;;
;; ouverture automatique de tous les folders intéressants au lancement
;; (PAS FONCTIONNEL)
;;
(setq vm-visit-folder t);; "~/Courriel/Debian-french" )


-- 
      |\      _,,,---,,_       Patrice KARATCHENTZEFF  
ZZZzz /,`.-'`'    -.  ;-;;,_   mailto:pkarat@club-internet.fr 
     |,4-  ) )-,_. ,\ (  `'-'         p.karatchentzeff@free.fr
    '---''(_/--'  `-'\_)





Reply to: