🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.emacs.bug
Article #99945

Re: mailrc files

#99945
From: Michael Meissner
Date: Tue, 10 Apr 1990 14:44
38 lines
1978 bytes
In article <9004091915.AA00676@borodin.> rdh@sli.com (Robert D. Houk)
writes:

| When I edit my .mailrc file, I [empirically] have to kill emacs and
| start a new emacs for any new aliasii added to .mailrc to be noticed
| and used when sending mail. Is this a known bug, or am I [not] doing
| something silly?

I use the following in my .emacs file to automagically rebuild the
aliases file whenever I save .mailrc:

(defvar mrm-recursive-rebuild-aliases nil
  "Non-nil if within mrm-rebuild-mail-aliases.")

(defun mrm-rebuild-mail-aliases-hook ()
  "Hook to rebuild the mail aliases, whenever ~/.mailrc is stored."
  (if (and (not mrm-recursive-rebuild-aliases)
	   (string-equal buffer-file-name (expand-file-name "~/.mailrc")))
      (unwind-protect
	  (progn
	    (setq mrm-recursive-rebuild-aliases t)
	    (basic-save-buffer)
	    (build-mail-aliases)
	    (message "Mail aliases rebuilt"))
	(progn
	  (setq mrm-recursive-rebuild-aliases nil)
	  t))
    nil))

(if (not (memq 'mrm-rebuild-mail-aliases-hook write-file-hooks))
    (setq write-file-hooks (cons 'mrm-rebuild-mail-aliases-hook
				 write-file-hooks)))

--
Michael Meissner	email: meissner@osf.org		phone: 617-621-8861
Open Software Foundation, 11 Cambridge Center, Cambridge, MA

Catproof is an oxymoron, Childproof is nearly so
Technical Details
Message-ID: <MEISSNER.90Apr10104447@curley.osf.org>
Path: arc1-ca.pugleaf.net!gmdzi!unido!mcsun!uunet!samsung!think!paperboy!meissner
References: <9004091915.AA00676@borodin.>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: fb2f1,fee184a1ec44c4a3
X-Google-Attributes: gidfb2f1,public
X-Google-ArrivalTime: 1990-04-10 10:33:13 PST
Path: arc1-ca.pugleaf.net!gmdzi!unido!mcsun!uunet!samsung!think!paperboy!meissner
From: meissner@osf.org (Michael Meissner)
Newsgroups: gnu.emacs.bug
Subject: Re: mailrc files
Message-ID: <MEISSNER.90Apr10104447@curley.osf.org>
Date: 10 Apr 90 14:44:47 GMT
References: <9004091915.AA00676@borodin.>
Sender: news@OSF.ORG
Distribution: gnu
Organization: Open Software Foundation
Lines: 38
Posted: Tue Apr 10 15:44:47 1990
In-reply-to: rdh@sli.com's message of 9 Apr 90 19:15:52 GMT