1. 24 Oct, 2020 1 commit
  2. 01 Oct, 2020 1 commit
  3. 01 Jan, 2020 1 commit
  4. 06 Aug, 2019 1 commit
    • Stefan Monnier's avatar
      * lisp/mh-e: Use cl-lib · 74b097b6
      Stefan Monnier authored
      Also, use underscore prefixes and defvar in preparation for lexical binding
      
      * lisp/mh-e/mh-acros.el: Require cl-lib instead of cl.
      Rename all cl.el uses by adding `cl-` prefix.
      (mh-require-cl): Remove.  Not needed any more.  Remove all calls.
      (mh-defstruct): Remove.  Replace all uses with cl-defstruct.
      (mh-dlet*): New macro.
      
      * lisp/mh-e/mh-comp.el (mh-user-agent-compose): Fold all ignored
      optional args into the &rest arg.
      
      * lisp/mh-e/mh-e.el: Require cl-lib instead of using mh-require-cl.
      (mh-variants): Don't add-to-list on a local var.
      
      * lisp/mh-e/mh-folder.el (mh-restore-desktop-buffer): Use shorter arg
      names that don't collide with global vars.
      
      * lisp/mh-e/mh-mime.el (mh-insert-mime-button):
      (mh-insert-mime-security-button): Use mh-dlet*.
      
      * lisp/mh-e/mh-search.el (mh-swish-next-result, mh-grep-next-result)
      (mh-namazu-next-result): Use `or`.
      
      * lisp/mh-e/mh-thread.el (mh-thread-generate)
      (mh-thread-prune-containers): Use underscore rather than declare+ignore.
      
      * lisp/mh-e/mh-tool-bar.el (mh-tool-bar-define): Use mh-dlet*.
      (mh-tool-bar-define): Prefer the more precise \`...\' regexp ops.
      Prefer Elisp's `eval-and-compile` over `cl-eval-when`.
      
      * lisp/mh-e/mh-xface.el (mh-picon-get-image): Don't use
      mh-funcall-if-exists for ietf-drums-parse-address.
      Avoid the use of `cl-return` and hence use plain `defun`.
      Replace some `cl-loop` with `dolist`.
      74b097b6
  5. 01 Jan, 2019 1 commit
  6. 01 Mar, 2018 1 commit
  7. 01 Jan, 2018 1 commit
  8. 13 Sep, 2017 1 commit
    • Paul Eggert's avatar
      Prefer HTTPS to FTP and HTTP in documentation · bc511a64
      Paul Eggert authored
      Most of this change is to boilerplate commentary such as license URLs.
      This change was prompted by ftp://ftp.gnu.org's going-away party,
      planned for November.  Change these FTP URLs to https://ftp.gnu.org
      instead.  Make similar changes for URLs to other organizations moving
      away from FTP.  Also, change HTTP to HTTPS for URLs to gnu.org and
      fsf.org when this works, as this will further help defend against
      man-in-the-middle attacks (for this part I omitted the MS-DOS and
      MS-Windows sources and the test tarballs to keep the workload down).
      HTTPS is not fully working to lists.gnu.org so I left those URLs alone
      for now.
      bc511a64
  9. 01 Jan, 2017 1 commit
  10. 04 Nov, 2016 1 commit
  11. 30 May, 2016 1 commit
    • Bill Wohler's avatar
      Correct cl-flet usage (Bug#22317) · 0992ec3b
      Bill Wohler authored
      * mh-compat.el: Rename mh-cl-flet to mh-flet and convert alias to
      macro using patch from Katsumi Yamaoka <yamaoka@jpl.org>.
      * mh-thread.el (mh-thread-set-tables):
      * mh-show.el (mh-gnus-article-highlight-citation):
      * mh-mime.el (mh-display-with-external-viewer):
      (mh-mime-display, mh-press-button, mh-push-button):
      (mh-display-emphasis): Call mh-flet instead of mh-cl-flet.
      0992ec3b
  12. 01 Jan, 2016 1 commit
  13. 01 Jan, 2015 2 commits
  14. 01 Jan, 2014 1 commit
  15. 09 Apr, 2013 1 commit
  16. 01 Jan, 2013 1 commit
  17. 25 Nov, 2012 1 commit
    • Bill Wohler's avatar
      * mh-compat.el (mh-define-obsolete-variable-alias) · fb9958d7
      Bill Wohler authored
      (mh-make-obsolete-variable): New macros to fix XEmacs compiler
      warnings.
      
      * mh-letter.el (mh-yank-hooks): Use new mh-make-obsolete-variable
      macro.
      
      * mh-e.el (mh-kill-folder-suppress-prompt-hooks): Use new
      mh-define-obsolete-variable-alias macro.
      
      * mh-compat.el (mh-cl-flet): New alias for cl-flet on Emacs 24 and
      flet elsewhere.
      
      * mh-thread.el (mh-thread-set-tables): Replace flet with new alias
      mh-cl-flet.
      
      * mh-show.el (mh-gnus-article-highlight-citation): Replace flet with
      new alias mh-cl-flet.
      
      * mh-mime.el (mh-display-with-external-viewer, mh-mime-display)
      (mh-press-button, mh-push-button, mh-display-emphasis): Replace flet
      with new alias mh-cl-flet.
      
      * mh-e.el (mh-invisible-header-fields-internal): Remove trailing
        whitespace.
      fb9958d7
  18. 11 Jan, 2012 1 commit
  19. 05 Jan, 2012 1 commit
  20. 26 Jan, 2011 1 commit
  21. 25 Jan, 2011 1 commit
  22. 15 Jan, 2011 1 commit
  23. 02 Jan, 2011 1 commit
  24. 13 Jan, 2010 1 commit
  25. 05 Nov, 2009 1 commit
    • Stefan Monnier's avatar
      * mh-thread.el (mh-thread-set-tables): · b5553d47
      Stefan Monnier authored
      * mh-speed.el (mh-folder-speedbar-menu-items, mh-speed-stealth-update):
      (mh-speed-extract-folder-name, mh-speed-parse-flists-output):
      (mh-speed-invalidate-map, mh-speed-add-folder):
      * mh-show.el (mh-invalidate-show-buffer, mh-show-sequence-menu):
      * mh-seq.el (mh-list-sequences):
      * mh-search.el (mh-index-execute-commands, mh-index-add-to-sequence)
      (mh-index-delete-from-sequence, mh-index-update-maps):
      * mh-scan.el (mh-msg-num-width):
      * mh-print.el (mh-ps-spool-buffer):
      * mh-mime.el (mh-mime-save-parts, mh-handle-set-external-undisplayer)
      (mh-file-mime-type):
      * mh-letter.el (mh-yank-cur-msg):
      * mh-funcs.el (mh-list-folders, mh-pipe-msg, mh-store-msg)
      (mh-store-buffer):
      * mh-folder.el (mh-modify, mh-visit-folder, mh-write-msg-to-file)
      (mh-prompt-for-refile-folder):
      * mh-e.el (mh-exec-cmd, mh-exec-cmd-error, mh-exec-cmd-daemon)
      (mh-handle-process-error, mh-variant-info):
      * mh-comp.el (mh-forward):
      * mh-alias.el (mh-alias-local-users, mh-alias-which-file-has-alias):
      (mh-alias-add-alias-to-file): Use with-current-buffer.
      b5553d47
  26. 13 Mar, 2009 1 commit
  27. 25 Jan, 2009 1 commit
  28. 05 Jan, 2009 1 commit
  29. 06 May, 2008 1 commit
  30. 07 Jan, 2008 1 commit
  31. 25 Jul, 2007 1 commit
  32. 21 Jan, 2007 1 commit
  33. 01 Feb, 2006 1 commit
    • Bill Wohler's avatar
      * mh-alias.el (mh-alias-gecos-name): Use mh-replace-regexp-in-string · d5dc8c56
      Bill Wohler authored
      instead of replace-regexp-in-string.
      (crm, multi-prompt): Use mh-require instead of require.
      (mh-goto-address-find-address-at-point): Use
      mh-line-beginning-position and mh-line-end-position instead of
      line-beginning-position and line-end-position. Use
      mh-match-string-no-properties instead of match-string-no-properties.
      
      * mh-comp.el (mh-modify-header-field): Use mh-line-beginning-position
      and mh-line-end-position instead of line-beginning-position and
      line-end-position.
      
      * mh-compat.el (mailabbrev): Use mh-require instead of require.
      (mh-assoc-string, mh-display-completion-list, mh-face-foreground)
      (mh-face-background): Make docstring consistent.
      (mh-require, mh-cancel-timer, mh-display-color-cells)
      (mh-line-beginning-position, mh-line-end-position)
      (mh-match-string-no-properties, mh-replace-regexp-in-string)
      (mh-view-mode-enter): Move definition here from mh-xemacs.el and add
      mh- prefix since compatibility functions should have our package
      prefix (mh-) by Emacs convention and to avoid messing up checks for
      the same functions in other packages.
      
      * mh-e.el (mh-compiling-flag): Move mh-xemacs-compiling-flag here from
      mh-xemacs.el and rename.
      (mh-xargs): Use mh-line-beginning-position and mh-line-end-position
      instead of line-beginning-position and line-end-position.
      (mh-defface-compat): Use mh-display-color-cells instead of
      display-color-cells.
      
      * mh-folder.el (which-func): Use mh-require instead of require.
      
      * mh-funcs.el (mh-list-folders): Use mh-view-mode-enter instead of
      view-mode-enter.
      
      * mh-gnus.el (gnus-util, mm-bodies, mm-decode, mm-view, mml): Use
      mh-require instead of require.
      
      * mh-letter.el (mh-letter-header-end, mh-letter-mode)
      (mh-letter-next-header-field): Use mh-line-beginning-position and
      mh-line-end-position instead of line-beginning-position and
      line-end-position.
      
      * mh-limit.el (mh-subject-to-sequence-unthreaded): Use
      mh-match-string-no-properties instead of match-string-no-properties.
      (mh-narrow-to-header-field): Use mh-line-beginning-position and
      mh-line-end-position instead of line-beginning-position and
      line-end-position.
      
      * mh-mime.el (mh-mime-inline-part, mh-mm-display-part)
      (mh-mh-quote-unescaped-sharp, mh-mh-directive-present-p): Use
      mh-line-beginning-position and mh-line-end-position instead of
      line-beginning-position and line-end-position.
      
      * mh-search.el (which-func): Use mh-require instead of require.
      (mh-make-pick-template, mh-index-visit-folder)
      (mh-pick-parse-search-buffer, mh-swish-next-result)
      (mh-mairix-next-result, mh-namazu-next-result)
      (mh-pick-next-result, mh-grep-next-result)
      (mh-index-create-imenu-index, mh-index-match-checksum)
      (mh-md5sum-parser, mh-openssl-parser, mh-index-update-maps): Use
      mh-line-beginning-position and mh-line-end-position instead of
      line-beginning-position and line-end-position.
      
      * mh-seq.el (mh-list-sequences): Use mh-view-mode-enter instead of
      view-mode-enter.
      (mh-folder-size-flist, mh-parse-flist-output-line)
      (mh-add-sequence-notation): Use mh-line-beginning-position and
      mh-line-end-position instead of line-beginning-position and
      line-end-position.
      
      * mh-show.el (mh-show-addr): Use mh-require instead of require.
      
      * mh-speed.el (mh-folder-speedbar-menu-items, mh-speed-toggle)
      (mh-speed-view, mh-folder-speedbar-buttons)
      (mh-speed-highlight, mh-speed-goto-folder)
      (mh-speed-add-buttons, mh-speed-parse-flists-output)
      (mh-speed-invalidate-map, mh-speedbar-change-expand-button-char)
      (mh-speed-add-folder): Use mh-line-beginning-position and
      mh-line-end-position instead of line-beginning-position and
      line-end-position.
      (mh-speed-flists): Use mh-cancel-timer instead of cancel-timer.
      
      * mh-thread.el (mh-thread-find-children)
      (mh-thread-parse-scan-line, mh-thread-generate): Use
      mh-line-beginning-position and mh-line-end-position instead of
      line-beginning-position and line-end-position.
      
      * mh-utils.el (mh-colors-available-p): Use mh-display-color-cells
      instead of display-color-cells.
      (mh-folder-list): Use mh-replace-regexp-in-string instead of
      replace-regexp-in-string.
      (mh-sub-folders-actual, mh-letter-toggle-header-field-display): Use
      mh-line-beginning-position and mh-line-end-position instead of
      line-beginning-position and line-end-position.
      
      * mh-comp.el (mh-send-sub): Don't find components file in current
      directory--this seems to have been a side-effect of commenting out the
      use of an old mh-etc variable. Improve error message.
      d5dc8c56
  34. 30 Jan, 2006 1 commit
  35. 29 Jan, 2006 1 commit
    • Bill Wohler's avatar
      The Great Cleanup · dda00b2c
      Bill Wohler authored
      Remove circular dependencies.
      mh-e.el now includes few require statements and stands alone. Other
      files should need to require mh-e.el, which requires mh-loaddefs.el,
      plus variable-only files such as mh-scan.el.
      Remove unneeded require statements.
      Remove unneeded load statements, or replace them with non-fatal
      require statements.
      Break out components into their own files that were often spread
      between many files. As a result, many functions that are now only used
      within a single file no longer need to be autoloaded.
      Rearrange and provide consistent headings.
      Untabify.
      
      * mh-acros.el: Update commentary to reflect current usage. Add
      autoload cookies to all macros.
      (mh-require-cl): Merge docstring and comment.
      (mh-do-in-xemacs): Fix typo in docstring.
      (assoc-string): Move to new file mh-compat.el.
      (with-mh-folder-updating, mh-in-show-buffer)
      (mh-do-at-event-location, mh-seq-msgs): Move here from mh-utils.el.
      (mh-iterate-on-messages-in-region, mh-iterate-on-range): Move here
      from mh-seq.el.
      
      * mh-alias.el (mh-address-mail-regexp)
      (mh-goto-address-find-address-at-point): Move here from mh-utils.el.
      (mh-folder-line-matches-show-buffer-p): Move here from mh-e.el.
      
      * mh-buffers.el: Update descriptive text.
      
      * mh-comp.el (mh-note-repl, mh-note-forw, mh-note-dist): Move to new
      file mh-scan.el.
      (mh-yank-hooks, mh-to-field-choices, mh-position-on-field)
      (mh-letter-menu, mh-letter-mode-help-messages)
      (mh-letter-buttons-init-flag, mh-letter-mode)
      (mh-font-lock-field-data, mh-letter-header-end)
      (mh-auto-fill-for-letter, mh-to-field, mh-to-fcc)
      (mh-file-is-vcard-p, mh-insert-signature, mh-check-whom)
      (mh-insert-letter, mh-extract-from-attribution, mh-yank-cur-msg)
      (mh-filter-out-non-text, mh-insert-prefix-string)
      (mh-current-fill-prefix, mh-open-line, mh-complete-word)
      (mh-folder-expand-at-point, mh-letter-complete-function-alist)
      (mh-letter-complete, mh-letter-complete-or-space)
      (mh-letter-confirm-address, mh-letter-header-field-at-point)
      (mh-letter-next-header-field-or-indent)
      (mh-letter-next-header-field, mh-letter-previous-header-field)
      (mh-letter-skipped-header-field-p)
      (mh-letter-skip-leading-whitespace-in-header-field)
      (mh-hidden-header-keymap)
      (mh-letter-toggle-header-field-display-button)
      (mh-letter-toggle-header-field-display)
      (mh-letter-truncate-header-field, mh-letter-mode-map): Move to new
      file mh-letter.el.
      (mh-letter-mode-map, mh-sent-from-folder, mh-send-args)
      (mh-pgp-support-flag, mh-x-mailer-string)
      (mh-letter-header-field-regexp): Move to mh-e.el.
      (mh-goto-header-field, mh-goto-header-end)
      (mh-extract-from-header-value, mh-beginning-of-word): Move to
      mh-utils.el.
      (mh-insert-header-separator): Move to mh-comp.el.
      (mh-display-completion-list-compat): Move to new file mh-compat.el.
      
      * mh-compat.el: New file.
      (assoc-string): Move here from mh-acros.el.
      (mh-display-completion-list): Move here from mh-comp.el.
      
      * mh-customize.el: Move content into mh-e.el and remove.
      
      * mh-e.el (mh-folder-mode-map, mh-folder-seq-tool-bar-map)
      (mh-folder-tool-bar-map, mh-inc-spool-map, mh-letter-mode-map)
      (mh-letter-tool-bar-map, mh-search-mode-map, mh-show-mode-map)
      (mh-show-seq-tool-bar-map, mh-show-tool-bar-map): All maps now
      declared here so that they can be used in docstrings.
      (mh-sent-from-folder, mh-sent-from-msg)
      (mh-letter-header-field-regexp, mh-pgp-support-flag)
      (mh-x-mailer-string): Move here from mh-comp.el.
      (mh-folder-line-matches-show-buffer-p): Move to mh-alias.el.
      (mh-thread-scan-line-map, mh-thread-scan-line-map-stack): Move here
      from mh-seq.el.
      (mh-draft-folder, mh-inbox, mh-user-path, mh-current-folder)
      (mh-previous-window-config, mh-seen-list, mh-seq-list)
      (mh-show-buffer, mh-showing-mode, mh-globals-hash)
      (mh-show-folder-buffer, mh-mail-header-separator)
      (mh-unseen-seq, mh-previous-seq, mh-page-to-next-msg-flag)
      (mh-signature-separator, mh-signature-separator-regexp)
      (mh-list-to-string, mh-list-to-string-1): Move here from mh-utils.el.
      (mh-index-max-cmdline-args, mh-xargs, mh-quote-for-shell)
      (mh-exec-cmd, mh-exec-cmd-error, mh-exec-cmd-daemon)
      (mh-exec-cmd-env-daemon, mh-process-daemon, mh-exec-cmd-quiet)
      (mh-exec-cmd-output)
      (mh-exchange-point-and-mark-preserving-active-mark)
      (mh-exec-lib-cmd-output, mh-handle-process-error): Move here from
      deprecated file mh-exec.el.
      (mh-path): Move here from deprecated file mh-customize.el.
      (mh-sys-path, mh-variants, mh-variant-in-use, mh-progs, mh-lib)
      (mh-flists-present-flag, mh-variants, mh-variant-mh-info)
      (mh-variant-mu-mh-info, mh-variant-nmh-info, mh-file-command-p)
      (mh-variant-set-variant, mh-variant-p, mh-profile-component)
      (mh-profile-component-value, mh-defface-compat): Move here from
      deprecated file mh-init.el.
      (mh-goto-next-button, mh-folder-mime-action)
      (mh-folder-toggle-mime-part, mh-folder-inline-mime-part)
      (mh-folder-save-mime-part, mh-toggle-mime-buttons): Move to to
      mh-mime.el.
      (mh-scan-format-mh, mh-scan-format-nmh, mh-note-deleted)
      (mh-note-refiled, mh-note-cur, mh-scan-good-msg-regexp)
      (mh-scan-deleted-msg-regexp, mh-scan-refiled-msg-regexp)
      (mh-scan-valid-regexp, mh-scan-cur-msg-number-regexp)
      (mh-scan-date-regexp, mh-scan-rcpt-regexp, mh-scan-body-regexp)
      (mh-scan-subject-regexp, mh-scan-sent-to-me-sender-regexp)
      (mh-scan-cmd-note-width, mh-scan-destination-width)
      (mh-scan-date-width, mh-scan-date-flag-width)
      (mh-scan-from-mbox-width, mh-scan-from-mbox-sep-width)
      (mh-scan-field-destination-offset)
      (mh-scan-field-from-start-offset, mh-scan-field-from-end-offset)
      (mh-scan-field-subject-start-offset, mh-scan-format)
      (mh-msg-num-width-to-column, mh-set-cmd-note): Move to new file
      mh-scan.el.
      (mh-partial-folder-mode-line-annotation)
      (mh-folder-font-lock-keywords, mh-folder-font-lock-subject)
      (mh-generate-sequence-font-lock, mh-last-destination)
      (mh-last-destination-write, mh-first-msg-num, mh-last-msg-num)
      (mh-rmail, mh-nmail, mh-delete-msg, mh-delete-msg-no-motion)
      (mh-execute-commands, mh-first-msg, mh-header-display)
      (mh-inc-folder, mh-last-msg, mh-next-undeleted-msg)
      (mh-folder-from-address, mh-prompt-for-refile-folder)
      (mh-refile-msg, mh-refile-or-write-again, mh-quit, mh-page-msg)
      (mh-previous-page, mh-previous-undeleted-msg)
      (mh-previous-unread-msg, mh-next-button, mh-prev-button)
      (mh-reset-threads-and-narrowing, mh-rescan-folder)
      (mh-write-msg-to-file, mh-toggle-showing, mh-undo)
      (mh-visit-folder, mh-update-sequences, mh-delete-a-msg)
      (mh-refile-a-msg, mh-next-msg, mh-next-unread-msg)
      (mh-set-scan-mode, mh-undo-msg, mh-make-folder)
      (mh-folder-sequence-menu, mh-folder-message-menu)
      (mh-folder-folder-menu, mh-remove-xemacs-horizontal-scrollbar)
      (mh-write-file-functions-compat, mh-folder-mode)
      (mh-restore-desktop-buffer, mh-scan-folder)
      (mh-regenerate-headers, mh-generate-new-cmd-note)
      (mh-get-new-mail, mh-make-folder-mode-line, mh-goto-cur-msg)
      (mh-process-or-undo-commands, mh-process-commands)
      (mh-update-unseen, mh-delete-scan-msgs)
      (mh-outstanding-commands-p): Move to new file mh-folder.el.
      (mh-mapc, mh-colors-available-p, mh-colors-in-use-p)
      (mh-make-local-vars, mh-coalesce-msg-list, mh-greaterp)
      (mh-lessp): Move to mh-utils.el.
      (mh-parse-flist-output-line, mh-folder-size-folder)
      (mh-folder-size-flist, mh-folder-size, mh-add-sequence-notation)
      (mh-remove-sequence-notation, mh-remove-cur-notation)
      (mh-remove-all-notation, mh-delete-seq-locally)
      (mh-read-folder-sequences, mh-read-msg-list)
      (mh-notate-user-sequences, mh-internal-seqs, mh-internal-seq)
      (mh-valid-seq-p, mh-delete-msg-from-seq, mh-catchup)
      (mh-delete-a-msg-from-seq, mh-undefine-sequence)
      (mh-define-sequence, mh-seq-containing-msg): Move to mh-seq.el.
      (mh-xemacs-flag)
      (mh-customize, mh-e, mh-alias, mh-folder, mh-folder-selection)
      (mh-identity, mh-inc, mh-junk, mh-letter, mh-ranges)
      (mh-scan-line-formats, mh-search, mh-sending-mail, mh-sequences)
      (mh-show, mh-speedbar, mh-thread, mh-tool-bar, mh-hooks)
      (mh-faces, mh-alias-completion-ignore-case-flag)
      (mh-alias-expand-aliases-flag, mh-alias-flash-on-comma)
      (mh-alias-insert-file, mh-alias-insertion-location)
      (mh-alias-local-users, mh-alias-local-users-prefix)
      (mh-alias-passwd-gecos-comma-separator-flag)
      (mh-new-messages-folders, mh-ticked-messages-folders)
      (mh-large-folder, mh-recenter-summary-flag)
      (mh-recursive-folders-flag, mh-sortm-args)
      (mh-default-folder-for-message-function, mh-default-folder-list)
      (mh-default-folder-must-exist-flag, mh-default-folder-prefix)
      (mh-identity-list, mh-auto-fields-list)
      (mh-auto-fields-prompt-flag, mh-identity-default)
      (mh-identity-handlers, mh-inc-prog, mh-inc-spool-list)
      (mh-junk-choice, mh-junk-function-alist, mh-junk-choose)
      (mh-junk-background, mh-junk-disposition, mh-junk-program)
      (mh-compose-insertion, mh-compose-skipped-header-fields)
      (mh-compose-space-does-completion-flag)
      (mh-delete-yanked-msg-window-flag)
      (mh-extract-from-attribution-verb, mh-ins-buf-prefix)
      (mh-letter-complete-function, mh-letter-fill-column)
      (mh-mml-method-default, mh-signature-file-name)
      (mh-signature-separator-flag, mh-x-face-file, mh-yank-behavior)
      (mh-interpret-number-as-range-flag, mh-adaptive-cmd-note-flag)
      (mh-scan-format-file-check, mh-scan-format-file)
      (mh-adaptive-cmd-note-flag-check, mh-scan-prog)
      (mh-search-program, mh-compose-forward-as-mime-flag)
      (mh-compose-letter-function, mh-compose-prompt-flag)
      (mh-forward-subject-format, mh-insert-x-mailer-flag)
      (mh-redist-full-contents-flag, mh-reply-default-reply-to)
      (mh-reply-show-message-flag, mh-refile-preserves-sequences-flag)
      (mh-tick-seq, mh-update-sequences-after-mh-show-flag)
      (mh-bury-show-buffer-flag, mh-clean-message-header-flag)
      (mh-decode-mime-flag, mh-display-buttons-for-alternatives-flag)
      (mh-display-buttons-for-inline-parts-flag)
      (mh-do-not-confirm-flag, mh-fetch-x-image-url)
      (mh-graphical-smileys-flag, mh-graphical-emphasis-flag)
      (mh-highlight-citation-style)
      (mh-invisible-header-fields-internal)
      (mh-delay-invisible-header-generation-flag)
      (mh-invisible-header-fields, mh-invisible-header-fields-default)
      (mh-invisible-header-fields-compiled, mh-invisible-headers)
      (mh-lpr-command-format, mh-max-inline-image-height)
      (mh-max-inline-image-width, mh-mhl-format-file)
      (mh-mime-save-parts-default-directory, mh-print-background-flag)
      (mh-show-maximum-size, mh-show-use-goto-addr-flag)
      (mh-show-use-xface-flag, mh-store-default-directory)
      (mh-summary-height, mh-speed-update-interval)
      (mh-show-threads-flag, mh-tool-bar-search-function)
      (mh-after-commands-processed-hook, mh-alias-reloaded-hook)
      (mh-before-commands-processed-hook, mh-before-quit-hook)
      (mh-before-send-letter-hook, mh-delete-msg-hook)
      (mh-find-path-hook, mh-folder-mode-hook, mh-forward-hook)
      (mh-inc-folder-hook, mh-insert-signature-hook)
      (mh-kill-folder-suppress-prompt-hooks, mh-letter-mode-hook)
      (mh-mh-to-mime-hook, mh-search-mode-hook, mh-quit-hook)
      (mh-refile-msg-hook, mh-show-hook, mh-show-mode-hook)
      (mh-unseen-updated-hook, mh-min-colors-defined-flag)
      (mh-folder-address, mh-folder-body)
      (mh-folder-cur-msg-number, mh-folder-date, mh-folder-deleted)
      (mh-folder-followup, mh-folder-msg-number, mh-folder-refiled)
      (mh-folder-sent-to-me-hint, mh-folder-sent-to-me-sender)
      (mh-folder-subject, mh-folder-tick, mh-folder-to)
      (mh-search-folder, mh-letter-header-field, mh-show-cc)
      (mh-show-date, mh-show-from, mh-show-header, mh-show-pgg-bad)
      (mh-show-pgg-good, mh-show-pgg-unknown, mh-show-signature)
      (mh-show-subject, mh-show-to, mh-show-xface, mh-speedbar-folder)
      (mh-speedbar-folder-with-unseen-messages)
      (mh-speedbar-selected-folder)
      (mh-speedbar-selected-folder-with-unseen-messages): Move here from
      deprecated file mh-customize.el.
      
      * mh-exec.el: Move content into mh-e.el and remove.
      
      * mh-folder.el: New file. Contains mh-folder-mode from mh-e.el
      
      * mh-funcs.el (mh-note-copied, mh-note-printed): Move to new file
      mh-scan.el.
      (mh-ephem-message, mh-help, mh-prefix-help): Move to mh-utils.el.
      
      * mh-gnus.el (mm-uu-dissect-text-parts): Add.
      (mh-mail-abbrev-make-syntax-table): Move to mh-utils.el and rename to
      mail-abbrev-make-syntax-table.
      
      * mh-identity.el (mh-identity-menu): New variable for existing menu.
      (mh-identity-make-menu-no-autoload): New alias for
      mh-identity-make-menu which can be called from mh-e.el.
      (mh-identity-list-set): Move to mh-e.el.
      (mh-identity-add-menu): New function
      (mh-insert-identity): Add optional argument maybe-insert so that local
      variable mh-identity-local does not have to be visible.
      (mh-identity-handler-default):
      
      * mh-inc.el (mh-inc-spool-map): Move declaration to mh-e.el (with rest
      of keymaps). Update key binding for ? to call mh-help with help
      messages in new argument.
      (mh-inc-spool-make-no-autoload): New alias for mh-inc-spool-make which
      can be called from mh-e.el.
      (mh-inc-spool-list-set): Simplify update of mh-inc-spool-map-help.
      
      * mh-init.el: Move content into mh-e.el and remove.
      
      * mh-junk.el: Update requires, untabify, and add mh-autoload cookies.
      
      * mh-letter.el: New file. Contains mh-letter-mode from mh-comp.el.
      
      * mh-limit.el: New file. Contains display limit commands from
      mh-mime.el.
      
      * mh-mime.el: Rearrange for consistency with other files.
      (mh-buffer-data, mh-mm-inline-media-tests): Move here from
      mh-utils.el.
      (mh-folder-inline-mime-part, mh-folder-save-mime-part)
      (mh-folder-toggle-mime-part, mh-toggle-mime-buttons)
      (mh-goto-next-button): Move here from mh-e.el.
      
      * mh-print.el: Rearrange for consistency with other files.
      
      * mh-scan.el: New file. Contains scan line constants and utilities
      from XXX, mh-funcs, mh-utils.el.
      
      * mh-search.el: Rearrange for consistency with other files.
      (mh-search-mode-map): Drop C-c C-f {dr} bindings since these fields
      which don't exist in the saved header. Replace C-c C-f f with C-c C-f
      m per mail-mode consistency.
      (mh-search-mode): Use mh-set-help instead of setting mh-help-messages.
      
      * mh-seq.el (mh-thread-message, mh-thread-container)
      (mh-thread-id-hash, mh-thread-subject-hash, mh-thread-id-table)
      (mh-thread-id-index-map, mh-thread-index-id-map)
      (mh-thread-scan-line-map, mh-thread-scan-line-map-stack)
      (mh-thread-subject-container-hash, mh-thread-duplicates)
      (mh-thread-history, mh-thread-body-width)
      (mh-thread-find-msg-subject mh-thread-initialize-hash)
      (mh-thread-initialize, mh-thread-id-container)
      (mh-thread-remove-parent-link, mh-thread-add-link)
      (mh-thread-ancestor-p, mh-thread-get-message-container)
      (mh-thread-get-message, mh-thread-canonicalize-id)
      (mh-thread-prune-subject, mh-thread-container-subject)
      (mh-thread-rewind-pruning, mh-thread-prune-containers)
      (mh-thread-sort-containers, mh-thread-group-by-subject)
      (mh-thread-process-in-reply-to, mh-thread-set-tables)
      (mh-thread-update-id-index-maps, mh-thread-generate)
      (mh-thread-inc, mh-thread-generate-scan-lines)
      (mh-thread-parse-scan-line, mh-thread-update-scan-line-map)
      (mh-thread-add-spaces, mh-thread-print-scan-lines)
      (mh-thread-folder, mh-toggle-threads, mh-thread-forget-message)
      (mh-thread-current-indentation-level, mh-thread-next-sibling)
      (mh-thread-previous-sibling, mh-thread-immediate-ancestor)
      (mh-thread-ancestor, mh-thread-find-children)
      (mh-message-id-regexp, mh-thread-delete, mh-thread-refile): Move to
      new file mh-thread.el.
      (mh-subject-to-sequence, mh-subject-to-sequence-unthreaded)
      (mh-subject-to-sequence-threaded, mh-edit-pick-expr)
      (mh-pick-args-list, mh-narrow-to-subject, mh-narrow-to-from)
      (mh-narrow-to-cc, mh-narrow-to-to, mh-narrow-to-header-field)
      (mh-current-message-header-field, mh-narrow-to-range)
      (mh-delete-subject, mh-delete-subject-or-thread): Move to new file
      mh-limit.el.
      (mh-iterate-on-messages-in-region, mh-iterate-on-range): Move to
      mh-acros.el.
      (mh-internal-seqs, mh-catchup, mh-delete-msg-from-seq)
      (mh-internal-seq, mh-valid-seq-p, mh-seq-containing-msg)
      (mh-define-sequence, mh-undefine-sequence)
      (mh-delete-a-msg-from-seq, mh-delete-seq-locally)
      (mh-folder-size, mh-folder-size-flist, mh-folder-size-folder)
      (mh-parse-flist-output-line, mh-read-folder-sequences)
      (mh-read-msg-list, mh-notate-user-sequences)
      (mh-remove-cur-notation, mh-add-sequence-notation)
      (mh-remove-sequence-notation, mh-remove-all-notation): Move here from
      mh-e.el.
      (mh-make-seq, mh-seq-name, mh-find-seq, mh-seq-to-msgs)
      (mh-add-msgs-to-seq, mh-notate): Move here from mh-utils.el.
      
      * mh-show.el: New file. Contains mh-show-mode from mh-utils.el.
      
      * mh-speed.el: Rearrange for consistency with other files.
      
      * mh-thread.el: New file. Contains threading code from mh-seq.el.
      
      * mh-tool-bar.el: New file. Contains tool bar creation code from
      deprecated file mh-customize.el.
      
      * mh-utils.el (recursive-load-depth-limit): Remove setting. No longer
      needed.
      (mh-scan-msg-number-regexp, mh-scan-msg-overflow-regexp)
      (mh-scan-msg-format-regexp, mh-scan-msg-format-string)
      (mh-scan-msg-search-regexp, mh-cmd-note, mh-note-seq)
      (mh-update-scan-format, mh-msg-num-width): Move to new file
      mh-scan.el.
      (mh-show-buffer-mode-line-buffer-id, mh-letter-header-font-lock)
      (mh-header-field-font-lock, mh-header-to-font-lock)
      (mh-header-cc-font-lock, mh-header-subject-font-lock)
      (mh-show-font-lock-keywords)
      (mh-show-font-lock-keywords-with-cite)
      (mh-show-font-lock-fontify-region)
      (mh-gnus-article-highlight-citation, mh-showing-with-headers)
      (mh-start-of-uncleaned-message, mh-invalidate-show-buffer)
      (mh-unvisit-file, mh-defun-show-buffer, mh-show-mode-map)
      (mh-show-sequence-menu, mh-show-message-menu)
      (mh-show-folder-menu, mh-show-mode, mh-show-addr)
      (mh-maybe-show, mh-show, mh-show-msg, mh-show-unquote-From)
      (mh-msg-folder, mh-display-msg, mh-clean-msg-header): Move to new file
      mh-show.el.
      (mh-mail-header-separator, mh-signature-separator-regexp)
      (mh-signature-separator, mh-globals-hash, mh-user-path)
      (mh-draft-folder, mh-unseen-seq, mh-previous-seq, mh-inbox)
      (mh-previous-window-config, mh-current-folder mh-show-buffer)
      (mh-showing-mode, mh-show-mode-map, mh-show-folder-buffer)
      (mh-showing-mode, mh-seq-list, mh-seen-list, mh-summary-height)
      (mh-list-to-string, mh-list-to-string-1): Move to mh-e.el.
      (mh-buffer-data, mh-mm-inline-media-tests): Move to mh-mime.el.
      (mh-address-mail-regexp, mh-goto-address-find-address-at-point): Move
      to mh-alias.el.
      (mh-letter-font-lock-keywords): Move to new file mh-letter.el.
      (mh-folder-filename, mh-msg-count, mh-recenter, mh-msg-filename)
      (mh-show-mouse, mh-modify, mh-goto-msg, mh-set-folder-modified-p):
      Move to new file mh-folder.el.
      (with-mh-folder-updating, mh-in-show-buffer)
      (mh-do-at-event-location, mh-seq-msgs): Moved to mh-acros.el.
      (mh-make-seq, mh-seq-name, mh-notate, mh-find-seq)
      (mh-seq-to-msgs, mh-add-msgs-to-seq, mh-canonicalize-sequence): Moved
      to mh-seq.el.
      (mh-show-xface-function, mh-uncompface-executable, mh-face-to-png)
      (mh-uncompface, mh-icontopbm, mh-face-foreground-compat)
      (mh-face-background-compat, mh-face-display-function)
      (mh-show-xface, mh-picon-directory-list)
      (mh-picon-existing-directory-list)
      (mh-picon-cache, mh-picon-image-types)
      (mh-picon-set-directory-list, mh-picon-get-image)
      (mh-picon-file-contents, mh-picon-generate-path)
      (mh-x-image-cache-directory, mh-x-image-scaling-function)
      (mh-wget-executable, mh-wget-choice, mh-wget-option)
      (mh-x-image-temp-file, mh-x-image-url, mh-x-image-marker)
      (mh-x-image-url-cache-file, mh-x-image-scale-with-pnm)
      (mh-x-image-scale-with-convert)
      (url-unreserved-chars, url-hexify-string)
      (mh-x-image-url-cache-canonicalize)
      (mh-x-image-set-download-state, mh-x-image-get-download-state)
      (mh-x-image-url-fetch-image, mh-x-image-display)
      (mh-x-image-scale-and-display, mh-x-image-url-sane-p)
      (mh-x-image-url-display): Move to new file mh-xface.el.
      (mh-logo-display): Call mh-image-load-path.
      (mh-find-path-run, mh-find-path): Move here from deprecated file
      mh-init.el.
      (mh-help-messages): Now an alist of modes to an alist of messages.
      (mh-set-help): New function used to set mh-help-messages
      (mh-help): Adjust for new format of mh-help-messages. Add
      help-messages argument.
      (mh-prefix-help): Refactor to use mh-help.
      (mh-coalesce-msg-list, mh-greaterp, mh-lessp): Move here from mh-e.el.
      (mh-clear-sub-folders-cache): New function added to avoid exposing
      mh-sub-folders-cache variable.
      
      * mh-xface.el: New file. Contains X-Face and Face header field display
      routines from mh-utils.el.
      dda00b2c