aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBill Wohler2004-08-22 05:11:27 +0000
committerBill Wohler2004-08-22 05:11:27 +0000
commitd103d8b3885c6f32aae4abc6604b5fa9b14e33b7 (patch)
treed505d2375054932178b5154383edd7e569461c04
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.
-rw-r--r--etc/ChangeLog4
-rw-r--r--etc/MH-E-NEWS11
-rw-r--r--etc/NEWS2
-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
10 files changed, 88 insertions, 23 deletions
diff --git a/etc/ChangeLog b/etc/ChangeLog
index f764ae908d5..4f7395fba57 100644
--- a/etc/ChangeLog
+++ b/etc/ChangeLog
@@ -1,3 +1,7 @@
12004-08-21 Bill Wohler <wohler@newt.com>
2
3 * NEWS, MH-E-NEWS: Upgraded to MH-E version 7.81.
4
12004-08-21 Eric S. Raymond <esr@thyrsus.com> 52004-08-21 Eric S. Raymond <esr@thyrsus.com>
2 6
3 * PROBLEMS: Massively rearranged by category, to make environment 7 * PROBLEMS: Massively rearranged by category, to make environment
diff --git a/etc/MH-E-NEWS b/etc/MH-E-NEWS
index 264acf8ead1..32b71b1d98c 100644
--- a/etc/MH-E-NEWS
+++ b/etc/MH-E-NEWS
@@ -6,6 +6,17 @@ Copying and distribution of this file, with or without modification,
6are permitted in any medium without royalty provided the copyright 6are permitted in any medium without royalty provided the copyright
7notice and this notice are preserved. 7notice and this notice are preserved.
8 8
9* Changes in MH-E 7.81
10
11Version 7.81 fixes a `wrong-type-argument' argument error that
12sometimes occurred when processing the Message-ID, adds the ";
13(mh-toggle-mh-decode-mime-flag)" command, and uses ":default" instead
14of "default" in `mh-identity-handlers' to avoid problems with
15"Default:" as a user defined field. If you have modified
16`mh-identity-handlers' in your .emacs, you'll need to rename "default"
17to ":default". This release also corrects the release numbering; the
18previous version number was intended to be 7.80.
19
9* Changes in MH-E 7.4.80 20* Changes in MH-E 7.4.80
10 21
11Version 7.4.80 now supports GNU mailutils, S/MIME, picons, 22Version 7.4.80 now supports GNU mailutils, S/MIME, picons,
diff --git a/etc/NEWS b/etc/NEWS
index e966270f4bb..feccd6589a5 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -658,7 +658,7 @@ You can now put the init files .emacs and .emacs_SHELL under
658 658
659** MH-E changes. 659** MH-E changes.
660 660
661Upgraded to MH-E version 7.4.80. There have been major changes since 661Upgraded to MH-E version 7.81. There have been major changes since
662version 5.0.2; see MH-E-NEWS for details. 662version 5.0.2; see MH-E-NEWS for details.
663 663
664+++ 664+++
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