aboutsummaryrefslogtreecommitdiffstats
path: root/lisp
diff options
context:
space:
mode:
authorBill Wohler2004-08-22 05:11:27 +0000
committerBill Wohler2004-08-22 05:11:27 +0000
commitd103d8b3885c6f32aae4abc6604b5fa9b14e33b7 (patch)
treed505d2375054932178b5154383edd7e569461c04 /lisp
parent44feddcfb1ce96226b9942dda5ff1bfcbbe8ec89 (diff)
downloademacs-d103d8b3885c6f32aae4abc6604b5fa9b14e33b7.tar.gz
emacs-d103d8b3885c6f32aae4abc6604b5fa9b14e33b7.zip
Upgraded to MH-E version 7.81.
See etc/MH-E-NEWS and lisp/mh-e/ChangeLog for details.
Diffstat (limited to 'lisp')
-rw-r--r--lisp/mh-e/ChangeLog37
-rw-r--r--lisp/mh-e/mh-acros.el6
-rw-r--r--lisp/mh-e/mh-customize.el7
-rw-r--r--lisp/mh-e/mh-e.el8
-rw-r--r--lisp/mh-e/mh-identity.el2
-rw-r--r--lisp/mh-e/mh-loaddefs.el26
-rw-r--r--lisp/mh-e/mh-mime.el8
7 files changed, 72 insertions, 22 deletions
diff --git a/lisp/mh-e/ChangeLog b/lisp/mh-e/ChangeLog
index 645e9a1bd6d..990291caead 100644
--- a/lisp/mh-e/ChangeLog
+++ b/lisp/mh-e/ChangeLog
@@ -1,3 +1,40 @@
12004-08-21 Bill Wohler <wohler@newt.com>
2
3 * Released MH-E version 7.81.
4
5 * MH-E-NEWS, README: Updated for release 7.81.
6
7 * mh-e.el (Version, mh-version): Updated for release 7.81.
8
92004-08-21 Bill Wohler <wohler@newt.com>
10
11 * release-utils (variable_changes): Check for checked-out
12 directory before proceeding. Remove temporary files. Renamed
13 --variable-update flag to --variable-changes.
14
152004-08-16 Mark D. Baushke <mdb@gnu.org>
16
17 * mh-mime.el (mh-toggle-mh-decode-mime-flag: New function.
18 * mh-e.el (mh-help-messages): Add [;] help string for it.
19 (mh-folder-mode-map): Add ";" key binding for it.
20
212004-08-15 Satyaki Das <satyaki@theforce.stanford.edu>
22
23 * mh-acros.el (mh-defstruct): Distinguishing structures created
24 by mh-defstruct just based on the number of fields is not
25 sufficient, since both the mh-thread-message and
26 mh-thread-container structures have the same length.
27
282004-08-15 Mark D. Baushke <mdb@gnu.org>
29
30 * mh-customize.el (mh-identity-handlers): Use ":default" instead of
31 "default" to avoid problems with "Default:" as a user defined field.
32 * mh-identity.el (mh-identity-field-handler): Ditto.
33
342004-08-15 Bill Wohler <wohler@newt.com>
35
36 * mh-e.el (Version, mh-version): Added +cvs to release number.
37
12004-08-15 Bill Wohler <wohler@newt.com> 382004-08-15 Bill Wohler <wohler@newt.com>
2 39
3 * Released MH-E version 7.4.80. 40 * Released MH-E version 7.4.80.
diff --git a/lisp/mh-e/mh-acros.el b/lisp/mh-e/mh-acros.el
index c409cf8d36e..dd8660a8ce3 100644
--- a/lisp/mh-e/mh-acros.el
+++ b/lisp/mh-e/mh-acros.el
@@ -121,10 +121,10 @@ various structure fields. Lookup `defstruct' for more details."
121 `(progn 121 `(progn
122 (defun* ,constructor (&key ,@(mapcar* #'(lambda (x y) (list x y)) 122 (defun* ,constructor (&key ,@(mapcar* #'(lambda (x y) (list x y))
123 field-names field-init-forms)) 123 field-names field-init-forms))
124 (list ,@field-names)) 124 (list (quote ,struct-name) ,@field-names))
125 (defun ,predicate (arg) 125 (defun ,predicate (arg)
126 (and (consp arg) (eql (length arg) ,(length fields)))) 126 (and (consp arg) (eq (car arg) (quote ,struct-name))))
127 ,@(loop for x from 0 127 ,@(loop for x from 1
128 for y in field-names 128 for y in field-names
129 collect `(defmacro ,(intern (format "%s%s" conc-name y)) (z) 129 collect `(defmacro ,(intern (format "%s%s" conc-name y)) (z)
130 (list 'nth ,x z))) 130 (list 'nth ,x z)))
diff --git a/lisp/mh-e/mh-customize.el b/lisp/mh-e/mh-customize.el
index 0cf35b3c0d9..67a126a8327 100644
--- a/lisp/mh-e/mh-customize.el
+++ b/lisp/mh-e/mh-customize.el
@@ -527,7 +527,7 @@ See `mh-auto-fields-list'."
527 :group 'mh-identity) 527 :group 'mh-identity)
528 528
529(defcustom mh-identity-handlers 529(defcustom mh-identity-handlers
530 '(("default" . mh-identity-handler-bottom) 530 '((":default" . mh-identity-handler-bottom)
531 ("from" . mh-identity-handler-top) 531 ("from" . mh-identity-handler-top)
532 (":attribution-verb" . mh-identity-handler-attribution-verb) 532 (":attribution-verb" . mh-identity-handler-attribution-verb)
533 (":signature" . mh-identity-handler-signature) 533 (":signature" . mh-identity-handler-signature)
@@ -535,9 +535,8 @@ See `mh-auto-fields-list'."
535 "Handler functions for fields in `mh-identity-list'. 535 "Handler functions for fields in `mh-identity-list'.
536This is an alist of fields (strings) and handlers (functions). Strings are 536This is an alist of fields (strings) and handlers (functions). Strings are
537lowercase. Use \":signature\" for Signature and \":pgg-default-user-id\" for 537lowercase. Use \":signature\" for Signature and \":pgg-default-user-id\" for
538GPG Key ID. The function associated with the string \"default\" is used if no 538GPG Key ID. The function associated with the string \":default\" is used if no
539other functions are appropriate. For this reason, don't name a header field 539other functions are appropriate."
540\"Default\"."
541 :type '(repeat (cons (string :tag "Field") function)) 540 :type '(repeat (cons (string :tag "Field") function))
542 :group 'mh-identity) 541 :group 'mh-identity)
543 542
diff --git a/lisp/mh-e/mh-e.el b/lisp/mh-e/mh-e.el
index 5cb7f90f1e3..5cbb97b72d0 100644
--- a/lisp/mh-e/mh-e.el
+++ b/lisp/mh-e/mh-e.el
@@ -5,7 +5,7 @@
5 5
6;; Author: Bill Wohler <wohler@newt.com> 6;; Author: Bill Wohler <wohler@newt.com>
7;; Maintainer: Bill Wohler <wohler@newt.com> 7;; Maintainer: Bill Wohler <wohler@newt.com>
8;; Version: 7.4.80 8;; Version: 7.81
9;; Keywords: mail 9;; Keywords: mail
10 10
11;; This file is part of GNU Emacs. 11;; This file is part of GNU Emacs.
@@ -96,7 +96,7 @@
96(defvar font-lock-auto-fontify) 96(defvar font-lock-auto-fontify)
97(defvar font-lock-defaults) 97(defvar font-lock-defaults)
98 98
99(defconst mh-version "7.4.80" "Version number of MH-E.") 99(defconst mh-version "7.81" "Version number of MH-E.")
100 100
101;;; Autoloads 101;;; Autoloads
102(autoload 'Info-goto-node "info") 102(autoload 'Info-goto-node "info")
@@ -2347,6 +2347,7 @@ If INCLUDE-INTERNAL-FLAG non-nil, include MH-E internal sequences in list."
2347 "'" mh-toggle-tick 2347 "'" mh-toggle-tick
2348 "," mh-header-display 2348 "," mh-header-display
2349 "." mh-alt-show 2349 "." mh-alt-show
2350 ";" mh-toggle-mh-decode-mime-flag
2350 ">" mh-write-msg-to-file 2351 ">" mh-write-msg-to-file
2351 "?" mh-help 2352 "?" mh-help
2352 "E" mh-extract-rejected-mail 2353 "E" mh-extract-rejected-mail
@@ -2496,7 +2497,8 @@ If INCLUDE-INTERNAL-FLAG non-nil, include MH-E internal sequences in list."
2496(defvar mh-help-messages 2497(defvar mh-help-messages
2497 '((nil "[i]nc, [.]show, [,]show all, [n]ext, [p]revious,\n" 2498 '((nil "[i]nc, [.]show, [,]show all, [n]ext, [p]revious,\n"
2498 "[d]elete, [o]refile, e[x]ecute,\n" 2499 "[d]elete, [o]refile, e[x]ecute,\n"
2499 "[s]end, [r]eply.\n" 2500 "[s]end, [r]eply,\n"
2501 "[;]toggle MIME decoding.\n"
2500 "Prefix characters:\n [F]older, [S]equence, [J]unk, MIME [K]eys," 2502 "Prefix characters:\n [F]older, [S]equence, [J]unk, MIME [K]eys,"
2501 "\n [T]hread, [/]limit, e[X]tract, [D]igest, [I]nc spools.") 2503 "\n [T]hread, [/]limit, e[X]tract, [D]igest, [I]nc spools.")
2502 2504
diff --git a/lisp/mh-e/mh-identity.el b/lisp/mh-e/mh-identity.el
index 2b430a52fe1..be385ad09e6 100644
--- a/lisp/mh-e/mh-identity.el
+++ b/lisp/mh-e/mh-identity.el
@@ -127,7 +127,7 @@ message header."
127 (or (cdr (assoc (downcase field) mh-identity-handlers)) 127 (or (cdr (assoc (downcase field) mh-identity-handlers))
128 (and (eq (aref field 0) ?:) 128 (and (eq (aref field 0) ?:)
129 (error (format "Field %s - unknown mh-identity-handler" field))) 129 (error (format "Field %s - unknown mh-identity-handler" field)))
130 (cdr (assoc "default" mh-identity-handlers)) 130 (cdr (assoc ":default" mh-identity-handlers))
131 'mh-identity-handler-default)) 131 'mh-identity-handler-default))
132 132
133;;;###mh-autoload 133;;;###mh-autoload
diff --git a/lisp/mh-e/mh-loaddefs.el b/lisp/mh-e/mh-loaddefs.el
index 43119b62be0..6a88278a847 100644
--- a/lisp/mh-e/mh-loaddefs.el
+++ b/lisp/mh-e/mh-loaddefs.el
@@ -261,7 +261,7 @@ Display cheat sheet for the commands of the current prefix in minibuffer." t nil
261;;;;;; mh-identity-insert-attribution-verb mh-identity-handler-attribution-verb 261;;;;;; mh-identity-insert-attribution-verb mh-identity-handler-attribution-verb
262;;;;;; mh-identity-handler-signature mh-identity-handler-gpg-identity 262;;;;;; mh-identity-handler-signature mh-identity-handler-gpg-identity
263;;;;;; mh-insert-identity mh-identity-list-set mh-identity-make-menu) 263;;;;;; mh-insert-identity mh-identity-list-set mh-identity-make-menu)
264;;;;;; "mh-identity" "mh-identity.el" (16665 55172)) 264;;;;;; "mh-identity" "mh-identity.el" (16680 7172))
265;;; Generated autoloads from mh-identity.el 265;;; Generated autoloads from mh-identity.el
266 266
267(autoload (quote mh-identity-make-menu) "mh-identity" "\ 267(autoload (quote mh-identity-make-menu) "mh-identity" "\
@@ -582,7 +582,7 @@ system." nil nil)
582;;;*** 582;;;***
583 583
584;;;### (autoloads (mh-variants mh-variant-p mh-variant-set) "mh-init" 584;;;### (autoloads (mh-variants mh-variant-p mh-variant-set) "mh-init"
585;;;;;; "mh-init.el" (16671 49652)) 585;;;;;; "mh-init.el" (16680 9361))
586;;; Generated autoloads from mh-init.el 586;;; Generated autoloads from mh-init.el
587 587
588(autoload (quote mh-variant-set) "mh-init" "\ 588(autoload (quote mh-variant-set) "mh-init" "\
@@ -633,17 +633,18 @@ The `mh-junk-program' option specifies the spam program in use." t nil)
633 633
634;;;### (autoloads (mh-display-with-external-viewer mh-mime-inline-part 634;;;### (autoloads (mh-display-with-external-viewer mh-mime-inline-part
635;;;;;; mh-mime-save-part mh-push-button mh-press-button mh-mime-display 635;;;;;; mh-mime-save-part mh-push-button mh-press-button mh-mime-display
636;;;;;; mh-decode-message-header mh-mime-save-parts mh-display-emphasis 636;;;;;; mh-decode-message-header mh-toggle-mh-decode-mime-flag mh-mime-save-parts
637;;;;;; mh-display-smileys mh-add-missing-mime-version-header mh-destroy-postponed-handles 637;;;;;; mh-display-emphasis mh-display-smileys mh-add-missing-mime-version-header
638;;;;;; mh-mime-cleanup mh-mml-directive-present-p mh-mml-secure-message-signencrypt 638;;;;;; mh-destroy-postponed-handles mh-mime-cleanup mh-mml-directive-present-p
639;;;;;; mh-mml-secure-message-encrypt mh-mml-secure-message-sign 639;;;;;; mh-mml-secure-message-signencrypt mh-mml-secure-message-encrypt
640;;;;;; mh-mml-unsecure-message mh-mml-attach-file mh-mml-query-cryptographic-method 640;;;;;; mh-mml-secure-message-sign mh-mml-unsecure-message mh-mml-attach-file
641;;;;;; mh-mml-forward-message mh-mml-to-mime mh-mhn-directive-present-p 641;;;;;; mh-mml-query-cryptographic-method mh-mml-forward-message
642;;;;;; mh-revert-mhn-edit mh-edit-mhn mh-mhn-compose-forw mh-mhn-compose-external-type 642;;;;;; mh-mml-to-mime mh-mhn-directive-present-p mh-revert-mhn-edit
643;;;;;; mh-edit-mhn mh-mhn-compose-forw mh-mhn-compose-external-type
643;;;;;; mh-mhn-compose-external-compressed-tar mh-mhn-compose-anon-ftp 644;;;;;; mh-mhn-compose-external-compressed-tar mh-mhn-compose-anon-ftp
644;;;;;; mh-mhn-compose-insertion mh-file-mime-type mh-have-file-command 645;;;;;; mh-mhn-compose-insertion mh-file-mime-type mh-have-file-command
645;;;;;; mh-compose-forward mh-compose-insertion) "mh-mime" "mh-mime.el" 646;;;;;; mh-compose-forward mh-compose-insertion) "mh-mime" "mh-mime.el"
646;;;;;; (16665 55171)) 647;;;;;; (16680 7172))
647;;; Generated autoloads from mh-mime.el 648;;; Generated autoloads from mh-mime.el
648 649
649(autoload (quote mh-compose-insertion) "mh-mime" "\ 650(autoload (quote mh-compose-insertion) "mh-mime" "\
@@ -821,6 +822,9 @@ If ARG, prompt for directory, else use that specified by the variable
821mh_profile directives, since this function calls on mhstore or mhn to do the 822mh_profile directives, since this function calls on mhstore or mhn to do the
822actual storing." t nil) 823actual storing." t nil)
823 824
825(autoload (quote mh-toggle-mh-decode-mime-flag) "mh-mime" "\
826Toggle whether MH-E should decode MIME or not." t nil)
827
824(autoload (quote mh-decode-message-header) "mh-mime" "\ 828(autoload (quote mh-decode-message-header) "mh-mime" "\
825Decode RFC2047 encoded message header fields." nil nil) 829Decode RFC2047 encoded message header fields." nil nil)
826 830
@@ -878,7 +882,7 @@ indexing program specified in `mh-index-program' is used." t nil)
878 882
879;;;### (autoloads (mh-print-msg mh-ps-print-toggle-mime mh-ps-print-toggle-color 883;;;### (autoloads (mh-print-msg mh-ps-print-toggle-mime mh-ps-print-toggle-color
880;;;;;; mh-ps-print-toggle-faces mh-ps-print-msg-show mh-ps-print-msg-file 884;;;;;; mh-ps-print-toggle-faces mh-ps-print-msg-show mh-ps-print-msg-file
881;;;;;; mh-ps-print-msg) "mh-print" "mh-print.el" (16671 49652)) 885;;;;;; mh-ps-print-msg) "mh-print" "mh-print.el" (16680 9361))
882;;; Generated autoloads from mh-print.el 886;;; Generated autoloads from mh-print.el
883 887
884(autoload (quote mh-ps-print-msg) "mh-print" "\ 888(autoload (quote mh-ps-print-msg) "mh-print" "\
diff --git a/lisp/mh-e/mh-mime.el b/lisp/mh-e/mh-mime.el
index 6b3c5793be5..f952f8b80fb 100644
--- a/lisp/mh-e/mh-mime.el
+++ b/lisp/mh-e/mh-mime.el
@@ -850,6 +850,14 @@ If message has been encoded for transfer take that into account."
850 (car ct)))))) 850 (car ct))))))
851 851
852;;;###mh-autoload 852;;;###mh-autoload
853(defun mh-toggle-mh-decode-mime-flag ()
854 "Toggle whether MH-E should decode MIME or not."
855 (interactive)
856 (setq mh-decode-mime-flag (not mh-decode-mime-flag))
857 (mh-show nil t)
858 (message (format "(setq mh-decode-mime-flag %s)" mh-decode-mime-flag)))
859
860;;;###mh-autoload
853(defun mh-decode-message-header () 861(defun mh-decode-message-header ()
854 "Decode RFC2047 encoded message header fields." 862 "Decode RFC2047 encoded message header fields."
855 (when mh-decode-mime-flag 863 (when mh-decode-mime-flag