1. 19 Mar, 2010 1 commit
    • Glenn Morris's avatar
      Stop message.el from loading about 40 libraries it doesn't always need. · aa8f8277
      Glenn Morris authored
      The general approach is to autoload rather than require, and to
      require in the specific functions rather than the file.  (Bug#5642)
      * url/url.el: Move mailcap require earlier in the file.
      * gnus/gmm-utils.el: Don't require wid-edit.
      (widget-create-child-value, widget-convert, widget-default-get):
      * gnus/gnus-util.el: Don't require time-date, netrc.
      (message-fetch-field, gnus-group-name-decode): Declare rather than
      (gnus-fetch-field): Require message.
      (gnus-decode-newsgroups): Require gnus-group.
      * gnus/ietf-drums.el: Don't require time-date.
      * gnus/message.el: Don't require hashcash, canlock, ecomplete.
      Do require mail-utils.  Require nnheader only when compiling.
      (smtpmail-default-smtp-server): Remove declaration.
      (message-send-mail-function): Check smtpmail-default-smtp-server
      is bound rather than requiring smtpmail.
      (message-auto-save-directory, message-insert-signature): Use
      expand-file-name rather than nnheader-concat.
      (nnheader-insert-file-contents): Autoload.
      (hashcash-wait-async): Declare.
      (message-send-mail): Only call gnus-setup-posting-charset if
      gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
      (message-send-mail-with-sendmail): Require sendmail.
      (canlock-password, canlock-password-for-verify): Declare.
      (message-canlock-password): Require canlock.
      (nnheader-get-report): Autoload.
      (gnus-setup-posting-charset): Declare.
      (message-send-news): Require gnus-msg.
      (message-make-references, message-make-in-reply-to): Use mail-header-id
      rather than the alias mail-header-message-id.
      (ecomplete-add-item, ecomplete-save): Declare.
      (message-put-addresses-in-ecomplete): Require ecomplete.
      (ecomplete-display-matches): Autoload.
      * gnus/mm-decode.el: Don't require mailcap, gnus-util.
      (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
      (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
      (mailcap-mime-extensions): Declare.
      * gnus/mm-encode.el: Don't require mailcap.
      (mailcap-extension-to-mime): Autoload.
      * gnus/mml-sec.el: Don't require password-cache.
      * gnus/mml.el (gnus-setup-posting-charset): Declare rather than autoload.
      (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
      (mml-minibuffer-read-type): Require mailcap.
      (mml-preview): Require gnus-msg.
      * gnus/mml1991.el: Require password-cache.
      (password-cache-expiry): Remove declaration.
      * gnus/mml2015.el: Require password-cache.
      (password-cache-expiry): Remove declaration.
      * gnus/nneething.el (mailcap): Require mailcap.
      * gnus/nnheader.el: (declare-function): Add compatibility stub.
      (message-remove-header): Declare rather than autoload.
      (nnheader-replace-header): Require message.
      * gnus/nnimap.el (declare-function): Add compatibility stub.
      (netrc-parse, netrc-machine-user-or-password): Declare.
      (nnimap-open-connection): Require netrc.
      * gnus/nntp.el (declare-function): Add compatibility stub.
      (netrc-parse, netrc-machine, netrc-get): Declare.
      (nntp-send-authinfo): Require netrc.
      * gnus/rfc2047.el: Don't require qp.
      (quoted-printable-encode-region, quoted-printable-decode-string):
      * gnus/sieve-mode.el: Don't require easymenu.
      (easy-menu-add-item): Autoload it.
      * gnus/spam-stat.el (time-to-number-of-days): Autoload it.
      * password-cache.el (password-cache, password-cache-expiry):
  2. 13 Jan, 2010 1 commit
  3. 06 Jan, 2010 1 commit
  4. 09 Sep, 2009 2 commits
    • Katsumi Yamaoka's avatar
    • Katsumi Yamaoka's avatar
      2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org> · de0bdfe7
      Katsumi Yamaoka authored
      * gnus-util.el (gnus-float-time): Alias to float-time if it exists.
      * ecomplete.el (with-no-warnings): Define it for old Emacsen.
      (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
      float-time is available; suppress compile warning for time-to-seconds.
      2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
      * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
      may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
      Add the optional argument `encoding' that overrides the default.
      * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
      2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
      * gnus-art.el (gnus-article-read-summary-keys):
      Fix gnus-buffer-configuration's value temporarily used.
  5. 02 Sep, 2009 3 commits
  6. 15 Feb, 2009 1 commit
  7. 05 Jan, 2009 1 commit
  8. 27 Sep, 2008 2 commits
  9. 21 Jul, 2008 1 commit
  10. 17 Jul, 2008 1 commit
  11. 16 Jul, 2008 1 commit
  12. 15 Jul, 2008 1 commit
  13. 17 Jun, 2008 1 commit
  14. 11 Jun, 2008 1 commit
  15. 05 Jun, 2008 2 commits
  16. 08 May, 2008 1 commit
  17. 06 May, 2008 1 commit
  18. 10 Apr, 2008 1 commit
  19. 29 Feb, 2008 1 commit
  20. 24 Feb, 2008 1 commit
  21. 07 Jan, 2008 1 commit
  22. 16 Dec, 2007 1 commit
  23. 11 Dec, 2007 1 commit
    • Glenn Morris's avatar
      (gnus-group-name-decode): Autoload. · 5ec7fe1b
      Glenn Morris authored
      (gnus-find-method-for-group, gnus-group-name-charset)
      (message-tokenize-header, gnus-get-buffer-create)
      (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
      (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
      Declare as functions.
  24. 09 Dec, 2007 1 commit
  25. 16 Nov, 2007 1 commit
    • Dan Nicolaescu's avatar
      * smime.el (from): · 9efa445f
      Dan Nicolaescu authored
      * rfc2047.el (message-posting-charset):
      * qp.el (mm-use-ultra-safe-encoding):
      * pop3.el (parse-time-months):
      * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
      * nnml.el (files):
      * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
      (jka-compr-compression-info-list, ange-ftp-path-format)
      * nndiary.el (files):
      * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
      (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
      (epg-digest-algorithm-alist, inhibit-redisplay)
      * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
      (pgg-output-buffer, password-cache-expiry):
      * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
      * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
      * mm-uu.el (file-name, start-point, end-point, entry)
      (gnus-newsgroup-name, gnus-newsgroup-charset):
      * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
      * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
      * message.el (gnus-message-group-art, gnus-list-identifiers, )
      (rmail-enable-mime-composing, gnus-local-organization)
      (gnus-post-method, gnus-select-method, gnus-active-hashtb)
      (gnus-read-active-file, facemenu-add-face-function)
      (facemenu-remove-face-function, gnus-article-decoded-p)
      * mail-source.el (display-time-mail-function):
      * gnus-util.el (nnmail-pathname-coding-system)
      (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
      (gnus-original-article-buffer, gnus-user-agent)
      (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
      (xemacs-codename, sxemacs-codename, emacs-program-version):
      * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
      * gnus-start.el (gnus-agent-covered-methods)
      (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
      (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
      (gnus-newsgroup-headers, gnus-group-list-mode)
      (gnus-group-mark-positions, gnus-newsgroup-data)
      (gnus-newsgroup-unreads, nnoo-state-alist)
      (gnus-current-select-method, mail-sources)
      (nnmail-scan-directory-mail-source-once, nnmail-split-history)
      (nnmail-spool-file, gnus-cache-active-hashtb):
      * gnus-mh.el (mh-lib-progs):
      * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
      (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
      (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
      (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
      * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
      * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
      (gnus-face-properties-alist, charset, gnus-summary-article-menu)
      (gnus-summary-post-menu, total-parts, type, condition, length):
      * gnus-agent.el (gnus-agent-read-agentview):
      * flow-fill.el (show-trailing-whitespace):
      * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
      eval-and-compile wrappers for byte compiler pacifiers.
      * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
      (mm-display-inline-fontify): Check for featurep 'xemacs not
      * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
      (mm-create-image-xemacs): Only do something for XEmacs.
      (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
      * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
      * gnus-registry.el (gnus-adaptive-word-syntax-table):
      * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
      * textmodes/reftex-dcr.el (reftex-start-itimer-once): Add check
      for XEmacs.
      * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
      * doc-view.el (doc-view-resolution): Add missing :group.
  26. 28 Oct, 2007 1 commit
  27. 18 Oct, 2007 1 commit
    • Miles Bader's avatar
      Merge from gnus--rel--5.10 · b4fde39f
      Miles Bader authored
      Patches applied:
       * gnus--rel--5.10  (patch 257-258)
         - Merge from emacs--rel--22
         - Update from CVS
      2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
         * lisp/gnus/gnus-util.el (gnus-string<): New function.
         * lisp/gnus/gnus-sum.el (gnus-article-sort-by-author)
         (gnus-article-sort-by-subject): Use it.
      2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
         * lisp/gnus/gnus-win.el (gnus-configure-windows): Focus on the frame for which
         the frame-focus tag is set in gnus-buffer-configuration.
      Revision: emacs@sv.gnu.org/emacs--rel--22--patch-128
  28. 08 Aug, 2007 1 commit
  29. 25 Jul, 2007 1 commit
  30. 21 Mar, 2007 1 commit
    • Miles Bader's avatar
      Merge from gnus--rel--5.10 · 815b81c8
      Miles Bader authored
      Patches applied:
       * gnus--rel--5.10  (patch 209-210)
         - Merge from emacs--devo--0
         - Update from CVS
      2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
         * lisp/gnus/message.el (message-required-news-headers):
         * lisp/gnus/gnus-util.el (gnus-intern-safe): Fix typo in docstring.
      2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
         * lisp/gnus/message.el (message-generate-new-buffers): Change the meaning of the
         nil value; add `standard' to the choices; treat t as `unique'; improve
         doc string.
         (gnus-select-frame-set-input-focus): Autoload.
         (message-buffer-name): Search for the existing message buffer if
         message-generate-new-buffers is nil or `standard'; treat the value t of
         message-generate-new-buffers as `unique'.
         (message-pop-to-buffer): Raise the frame already displaying the message
         buffer; clear the echo area after querying.
         (message-setup): Pass the `continue' argument to compose-mail.
         (message-mail): Prefer `switch-function' if it is given; search for the
         existing message buffer if the `continue' argument is non-nil; pass
         continue and switch-function arguments to compose-mail by way of
         (message-mail-other-window): Adjust argument of message-setup.
         (message-mail-other-frame): Ditto.
      2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
         * man/message.texi (Message Buffers): Update documentation for
      2007-03-15  Daiki Ueno  <ueno@unixuser.org>
         * man/pgg.texi (Caching passphrase): Describe pgg-passphrase-coding-system.
      Revision: emacs@sv.gnu.org/emacs--devo--0--patch-674
  31. 21 Jan, 2007 1 commit
  32. 16 Nov, 2006 1 commit
    • Miles Bader's avatar
      Merge from gnus--rel--5.10 · 4573e0df
      Miles Bader authored
      Patches applied:
       * gnus--rel--5.10  (patch 164-166)
         - Update from CVS
      2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
         * lisp/gnus/gnus-util.el (gnus-extract-address-components): Improve comment.
      2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
         * lisp/gnus/gnus-util.el (gnus-extract-address-components): Work with address in
         which the name portion contains @.
      2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
         * lisp/gnus/gnus.el (gnus-start): Move custom group up.
         (gnus-select-method): Don't autoload, but make it available for
         (gnus-getenv-nntpserver): Don't autoload.
      2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
         * lisp/gnus/mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
         mm-with-unibyte-current-buffer to make string unibyte.
         * lisp/gnus/mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
      2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
         * lisp/gnus/message.el: Merge from the trunk to fix the bug WRT double encoded
         (message-replacement-char): New variable.
         (message-fix-before-sending): Use it.
         (message-simplify-subject): New function to remove duplicate code.
         (message-reply, message-followup): Use it.
         (message-simplify-subject-functions): New variable.
         (message-strip-subject-encoded-words): New function
      2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
         * lisp/gnus/gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
         instead of gnus-intersection because arguments of gnus-sorted-nunion
         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
      Revision: emacs@sv.gnu.org/emacs--devo--0--patch-515
  33. 07 Oct, 2006 1 commit
    • Miles Bader's avatar
      Merge from gnus--rel--5.10 · 996aa8c1
      Miles Bader authored
      Patches applied:
       * gnus--rel--5.10  (patch 145-148)
         - Merge from emacs--devo--0
         - Update from CVS
      2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
         * lisp/gnus/gnus-sum.el (gnus-summary-make-menu-bar): Clarify
      2006-10-04  Romain Francoise  <romain@orebokech.com>
         * lisp/gnus/gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
         Moved here (and renamed) from gnus-registry.el.
         * lisp/gnus/gnus-registry.el: Require gnus-util.
         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
      2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
         * lisp/gnus/pop3.el (pop3-authentication-scheme): Clarify doc.
         (pop3-movemail): Warn about pop3-leave-mail-on-server.
      2006-10-04  Dave Love  <fx@gnu.org>
         * lisp/gnus/pop3.el (pop3-authentication-scheme): Add custom version.
      2006-10-04  Jesper Harder  <harder@ifa.au.dk>
         * lisp/gnus/pop3.el (pop3-leave-mail-on-server): Don't quote nil in
         doc string.  Improve doc string.
      2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
         * lisp/gnus/gnus-util.el (gnus-with-local-quit): New macro.
         * lisp/gnus/gnus-demon.el (gnus-demon): Replace with-local-quit with it.
      2006-10-06  Reiner Steib  <Reiner.Steib@gmx.de>
         * man/gnus.texi (Image Enhancements): Update for Emacs 22.
         * man/gnus-faq.texi ([1.3]): Update.
      Revision: emacs@sv.gnu.org/emacs--devo--0--patch-466
  34. 25 Aug, 2006 1 commit
    • Miles Bader's avatar
      Merge from gnus--rel--5.10 · 6c5d6b6c
      Miles Bader authored
      Patches applied:
       * gnus--rel--5.10  (patch 126-127)
         - Merge from emacs--devo--0
         - Update from CVS
      2006-08-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
         [ Backported bug fix from No Gnus. ]
         * lisp/gnus/gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
         looking up the method using GROUP's prefix before inventing a new one.
         It is used on killed/unknown groups in various places where returning
         an all-new method isn't expected by the caller.
         * lisp/gnus/gnus-util.el (gnus-group-server): Copy required macro from No Gnus.
      Revision: emacs@sv.gnu.org/emacs--devo--0--patch-410
  35. 21 Apr, 2006 1 commit