Mercurial > emacs
changeset 68114:86ac787740e6
(mh-variant-mu-mh-info, mh-variant-nmh-info): Applied patch from
Satyaki from SF #1016027.
author | Bill Wohler <wohler@newt.com> |
---|---|
date | Tue, 10 Jan 2006 06:44:16 +0000 |
parents | 92cb4eaf9123 |
children | 09374864b194 |
files | lisp/mh-e/ChangeLog lisp/mh-e/mh-init.el |
diffstat | 2 files changed, 21 insertions(+), 34 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/mh-e/ChangeLog Tue Jan 10 04:05:46 2006 +0000 +++ b/lisp/mh-e/ChangeLog Tue Jan 10 06:44:16 2006 +0000 @@ -1,5 +1,8 @@ 2006-01-09 Bill Wohler <wohler@newt.com> + * mh-init.el (mh-variant-mu-mh-info, mh-variant-nmh-info): Applied + patch from Satyaki from SF #1016027. + * mh-e.el (mh-rescan-folder): Try to keep cursor at current message, even if cur sequence is no longer present (closes SF #1207247).
--- a/lisp/mh-e/mh-init.el Tue Jan 10 04:05:46 2006 +0000 +++ b/lisp/mh-e/mh-init.el Tue Jan 10 06:44:16 2006 +0000 @@ -239,23 +239,15 @@ (goto-char (point-min)) (when (search-forward-regexp "mhparam (\\(GNU [Mm]ailutils \\S +\\))" nil t) - (let ((version (match-string 1))) - (erase-buffer) - (call-process mhparam nil '(t nil) nil "libdir" "etcdir") - (goto-char (point-min)) - (when (search-forward-regexp "^libdir:\\s-\\(\\S-+\\)\\s-*$" nil t) - (let ((libdir (match-string 1))) - (goto-char (point-min)) - (when (search-forward-regexp - "^etcdir:\\s-\\(\\S-+\\)\\s-*$" nil t) - (let ((etcdir (match-string 1)) - (flists (file-exists-p (expand-file-name "flists" dir)))) - `(,version - (variant mu-mh) - (mh-lib-progs ,libdir) - (mh-lib ,etcdir) - (mh-progs ,dir) - (flists ,flists))))))))))) + (let ((version (match-string 1)) + (mh-progs dir)) + `(,version + (variant mu-mh) + (mh-lib-progs ,(mh-profile-component "libdir")) + (mh-lib ,(mh-profile-component "etcdir")) + (mh-progs ,dir) + (flists ,(file-exists-p + (expand-file-name "flists" dir))))))))) (defun mh-variant-nmh-info (dir) "Return info for nmh variant in DIR assuming a temporary buffer is setup." @@ -267,23 +259,15 @@ (call-process mhparam nil '(t nil) nil "-version") (goto-char (point-min)) (when (search-forward-regexp "mhparam -- nmh-\\(\\S +\\)" nil t) - (let ((version (format "nmh %s" (match-string 1)))) - (erase-buffer) - (call-process mhparam nil '(t nil) nil "libdir" "etcdir") - (goto-char (point-min)) - (when (search-forward-regexp "^libdir:\\s-\\(\\S-+\\)\\s-*$" nil t) - (let ((libdir (match-string 1))) - (goto-char (point-min)) - (when (search-forward-regexp - "^etcdir:\\s-\\(\\S-+\\)\\s-*$" nil t) - (let ((etcdir (match-string 1)) - (flists (file-exists-p (expand-file-name "flists" dir)))) - `(,version - (variant nmh) - (mh-lib-progs ,libdir) - (mh-lib ,etcdir) - (mh-progs ,dir) - (flists ,flists))))))))))) + (let ((version (format "nmh %s" (match-string 1))) + (mh-progs dir)) + `(,version + (variant nmh) + (mh-lib-progs ,(mh-profile-component "libdir")) + (mh-lib ,(mh-profile-component "etcdir")) + (mh-progs ,dir) + (flists ,(file-exists-p + (expand-file-name "flists" dir))))))))) (defun mh-variant-info (dir) "Return MH variant found in DIR, or nil if none present."