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

Pour les amateurs d'emacs



Un nouveau site web francais exclusivement destine' a parler d'emacs
vient d'etre cree'
http://deesse.univ-lemans.fr:8120/

J'y ai trouve' cette astuce tres interessante a mon avis
Je l'ai tester et ca marche

A mettre dans son .emacs, le code suivant permet de ne plus polluer son
espace de travail avec tous les backups (les fichiers se terminant par
~), tout en les gardant précieusement. Créez un répertoire ~/backups et
rajoutez ce code. 
;;
;;  All the backups go to the same directory :
;;
(setq backup-directory (expand-file-name "~/backups"))
(setq directory-sep-char ?/)
(defun my-subst-char-in-string (org nu str)
  (let ( (i 0) (max (length str)) (res "") )
    (while (< i max)
      (progn (setq res (concat res 
			       (if (char-equal (elt str i) org)
				   (char-to-string nu)
				 (char-to-string (elt str i)))))
	     (setq i (+ 1 i))))
    (message res)
    res))
(defun make-backup-file-name (file)
  (let ( (fname   (concat 
		   (file-name-nondirectory file)
		   ", "
		   (my-subst-char-in-string ?: ?! (my-subst-char-in-string ?\\ ?!
(my-subst-char-in-string directory-sep-char ?! (file-name-directory
file))))
		   )))
    (concat backup-directory "/"
	    (substring fname 0 (min (length fname) 80)))))



Reply to: