<$BlogRSDURL$>

blah blah blah

2.27.2007

Re: Sunnyvale 

(defun cindys-filename-hook()
(if (buffer-file-name)
(let (mlname name prname)
(string-match "\\(.*/\\)\\([^/]+$\\)" (buffer-file-name))
(setq name (match-string 2 (buffer-file-name)))
(setq prname (match-string 1 (buffer-file-name)))
(if (string= name (buffer-name))
(setq mlname (format "[%s]" (buffer-file-name)))
(setq mlname (format "[%s%s]" prname (buffer-name))))
(if (> (length mlname) 25)
(setq mlname
(concat "[..." (substring mlname (- (length mlname) 22)))))
(setq mode-line-buffer-identification (list mlname)))))

(add-hook 'find-file-hooks 'cindys-filename-hook)


; Sun Micro internship, Sunnyvale, CA 1996
; changes your Emacs modeline to show the trailing directory path

0 Comments:

Post a Comment

<< Home

This page is powered by Blogger. Isn't yours?