1. 03 Oct, 2010 2 commits
    • Glenn Morris's avatar
      * lisp/subr.el (make-local-hook): Remove function obsolete since 21.1. · 922ad43e
      Glenn Morris authored
      * lisp/progmodes/cc-mode.el (make-local-hook): Don't do cc-bytecomp stuff.
      (c-basic-common-init, c-font-lock-init): Only call make-local-hook on
      XEmacs.
      * lisp/progmodes/cc-styles.el (make-local-hook): Don't do cc-bytecomp stuff.
      (c-make-styles-buffer-local): Only call make-local-hook on XEmacs.
      
      * lisp/gnu/gnus-util.el (gnus-make-local-hook): Simplify.
      
      * etc/NEWS: Mention above change.
      922ad43e
    • Gnus developers's avatar
      Merge changes made in Gnus trunk. · 870409d4
      Gnus developers authored
      shr.el: Start implementation.
      shr.el: Continue implementation.
      gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we should go backward.
      shr.el: Minimally useful state achieved.
      mm-decode.el (mm-text-html-renderer): Switch to using shr.el for HTML rendering.
      shr.el: (shr-insert): Add a newline after every picture before text.
      gnus.texi (Splitting Mail): Really fix the @ref syntax.
      shr.el (shr-add-font): Use overlays for combining faces.
      shr.el (shr-add-font): Use overlays for combining faces.
      shr.el (shr-insert): Pass upwards the text start point.
      gnus-util.el: Reintroduce multiple completion functions.
      870409d4
  2. 01 Oct, 2010 2 commits
  3. 30 Sep, 2010 1 commit
    • Gnus developers's avatar
      Merge changes made in Gnus trunk. · 229b59da
      Gnus developers authored
      nndraft.el (nndraft-request-expire-articles): Use the group name instead if "nndraft".
      gnus.texi (Using IMAP): Remove the @acronyms from the headings.
      nnregistry.el: Added.
      nnimap.el (nnimap-insert-partial-structure): Be way more permissive when interpreting the structures.
      GNUS-NEWS: Minor error in GNUS-NEWS - password-cache.el.
      nnimap.el (nnimap-request-accept-article): Add \r\n to the lines to make this work with Cyrus.
      gnus-registry.el: Don't prompt on load, which makes it impossible to build Gnus.
      gnus-gravatar.el: Add gnus-gravatar-properties.
      gnus-agent.el, gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-group.el,\
       gnus-int.el, gnus-msg.el, gnus-registry.el, gnus-score.el, gnus-srvr.el,\
       gnus-sum.el, gnus-topic.el, gnus-util.el, gnus.el, mm-decode.el, mm-util.el,\
       mm-view.el, mml-smime.el, mml.el, nnmairix.el, nnrss.el, smime.el:\
       Introduce gnus-completing-read.
      gnus-util.el: Make completing-read function configurable.
      gnus-util.el: Add requires and fix history for iswitchb.
      webmail.el: Remove netscape/my-deja, since they no longer exist.
      gnus.el (gnus-local-domain): Declare variable obsolete.
      nnimap.el (nnimap-insert-partial-structure): Get the type from the correct slot, too.
      pop3.el (pop3-send-streaming-command, pop3-stream-length): New variable.
      nnimap.el (nnimap-open-connection): Revert the auto-network->starttls code.
      nnimap.el (nnimap-request-set-mark): Erase the buffer before issuing commands.
      nnimap.el (nnimap-split-rule): Mark as obsolete.
      gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a symbol.
      nnimap.el (nnimap-split-incoming-mail): Allow `default' as nnimap-split-methods value.
      nnimap.el (nnimap-request-article): Downcase the NILs so that they are nil.
      nndoc.el (nndoc-retrieve-groups): New function.
      gnus.texi: Fix Gravatar documentation.
      229b59da
  4. 26 Sep, 2010 1 commit
    • Gnus developers's avatar
      mail-source.el (mail-source-value): Revert previous patch. · 4478e074
      Gnus developers authored
      gnus-picon.el: Inhibit showing picons for top level domains.
      gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
      gnus-news.texi: Mention nnimap-inbox.
      nnimap.el (nnimap-request-expire-articles): Compress ranges before deletion.
      nnimap.el (nnimap-retrieve-headers): Don't select the group, because that's already done by nnimap-possibly-change-group.
      gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image arguments.
      gnus-html.el (gnus-html-wash-images): Fix spec computing to include start/end.
      nnimap.el: Store the IMAP greeting, so that we can tell what kind of server we're talking to.
      gnus.el (gnus): Give a final warning after startup.
      gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
      nndraft.el (nndraft-request-expire-articles): Fetch the expiry target for the correct group.
      nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry target here, because we don't know the Gnus name of the group.
      nnimap.el (nnimap-get-whole-article): Remove the data that may have arrived before the FETCH data.
      gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate `fetch-old'.
      gnus-agent.el (gnus-agent-read-servers-validate): Change the level for the "Ignoring disappeared server" to something low.
      nndoc.el (nndoc-request-list): Return success always.
      4478e074
  5. 24 Sep, 2010 1 commit
    • Katsumi Yamaoka's avatar
      Remove Emacs 21 stuff. · 5843126b
      Katsumi Yamaoka authored
      gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item and tool-bar-local-item-from-menu.
      gnus-agent.el (gnus-agent-make-mode-line-string): Always use mode-line-highlight face for Emacs.
      gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while loading gnus-sum.elc; don't autoload canlock-verify.
      gnus-art.el (gnus-article-jump-to-part): Use read-number.
      gnus-art.el (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove Emacs pre-21 compatible code for help-echo.
      gnus-art.el (gnus-article-next-page-1): No need to adjust the number of lines.
      gnus-art.el (gnus-article-describe-bindings): Always use help-buffer.
      gnus-audio.el (gnus-audio-inline-sound): Comment fix.
      gnus-cus.el (gnus-custom-mode): Comment fix.
      gnus-group.el (gnus-group-update-tool-bar): Comment fix.
      gnus-sum.el (gnus-remove-overlays): Doc fix.
      gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21 compatible code.
      5843126b
  6. 18 Sep, 2010 1 commit
    • Katsumi Yamaoka's avatar
      Merge changes made in Gnus trunk. · 20a673b2
      Katsumi Yamaoka authored
      Reimplement nnimap, and do tweaks to the rest of the code to support that.
      
      * gnus-int.el (gnus-finish-retrieve-group-infos)
      (gnus-retrieve-group-data-early): New functions.
      
      * gnus-range.el (gnus-range-nconcat): New function.
      
      * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
      data.
      (gnus-read-active-for-groups): Support finishing the early retrieval of
      data.
      
      * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
      if the move is internal, so that nnimap can do fast internal moves.
      
      * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
      nnimap usage.
      
      * nnimap.el: Rewritten.
      
      * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
      to allow the mail splitting to not return a default group.  This is
      useful for nnimap, which will leave unmatched mail in the inbox.
      
      * utf7.el (utf7-encode): Autoload.
      
      
      Implement shell connection.
      
      * nnimap.el (nnimap-open-shell-stream): New function.
      (nnimap-open-connection): Use it.
      
      
      Get the number of lines by using BODYSTRUCTURE.
      
      (nnimap-transform-headers): Get the number of lines in each message.
      (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
      number of lines.
      
      
      Not all servers return UIDNEXT.  Work past this problem.
      
      
      Remove junk from end of file.
      
      
      Fix typo in "bogus" section.
      
      
      Make capabilties be case-insensitive.
      
      
      Require cl when compiling.
      
      
      Don't bug out if the LIST command doesn't have any parameters.
      
      2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
      
      	    * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
      	    doesn't have any parameters.
      
      
      (mm-text-html-renderer): Document gnus-article-html.
      
      2010-09-17  Julien Danjou  <julien@danjou.info>  (tiny fix)
      
      	    * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
      
      
      * dgnushack.el: Define netrc-credentials.
      
      
      If the user doesn't have a /etc/services, supply some sensible port defaults.
      
      
      Have `unseen-or-unread' select an unread unseen article first.
      
      
      (nntp-open-server): Return whether the open was successful or not.
      
      
      Throughout all files, replace (save-excursion (set-buffer ...)) with (with-current-buffer ... ).
      
      
      Save result so that it doesn't say "failed" all the time.
      
      
      Add ~/.authinfo to the default, since that's probably most useful for users.
      
      
      Don't use the "finish" method when we're reading from the agent.
      
      
      Add some more nnimap-relevant agent stuff to nnagent.el.
      
      
      * nnimap.el (nnimap-with-process-buffer): Removed.
      
      
      Revert one line that was changed by mistake in the last checkin.
      
      
      (nnimap-open-connection): Don't error out when we can't make a connection
      
      
      nnimap-related changes to avoid bugging out if we can't contact a server.
      * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
       from methods that are denied.
      * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
       in.
      (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
       nothing.
      * gnus-sum.el (gnus-select-newsgroup): Indent.
      20a673b2
  7. 03 Sep, 2010 1 commit
  8. 02 Sep, 2010 1 commit
  9. 13 Aug, 2010 1 commit
    • Katsumi Yamaoka's avatar
      Add new gnus-sync.el library. · 77154961
      Katsumi Yamaoka authored
      From Ted Zlatanov <tzz@lifelogs.com>.
      
      * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
      
      * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
      renamed from `gnus-registry-grep-in-list'.
      
      * gnus-sync.el: New library for synchronization of marks.
      77154961
  10. 12 Jun, 2010 1 commit
  11. 10 Jun, 2010 1 commit
    • Katsumi Yamaoka's avatar
      Synch with Gnus trunk. · 3d6e7a43
      Katsumi Yamaoka authored
      2010-06-10  Dan Christensen  <jdc@uwo.ca>
       * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
       (gnus-dd-mmm): Use gnus-date-get-time.
       * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
       simplify logic.
       (gnus-summary-limit-to-age): Use gnus-date-get-time.
       (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
      3d6e7a43
  12. 27 Apr, 2010 1 commit
  13. 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):
      Autoload.
      
      * gnus/gnus-util.el: Don't require time-date, netrc.
      (message-fetch-field, gnus-group-name-decode): Declare rather than
      autoloading.
      (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):
      Autoload.
      (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):
      Autoload.
      
      * 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):
      Autoload.
      aa8f8277
  14. 13 Jan, 2010 1 commit
  15. 06 Jan, 2010 1 commit
  16. 09 Sep, 2009 2 commits
    • Katsumi Yamaoka's avatar
      5cc79e5a
    • 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
      mm-encode-buffer.
      
      2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
      
      * gnus-art.el (gnus-article-read-summary-keys):
      Fix gnus-buffer-configuration's value temporarily used.
      de0bdfe7
  17. 02 Sep, 2009 3 commits
  18. 15 Feb, 2009 1 commit
  19. 05 Jan, 2009 1 commit
  20. 27 Sep, 2008 2 commits
  21. 21 Jul, 2008 1 commit
  22. 17 Jul, 2008 1 commit
  23. 16 Jul, 2008 1 commit
  24. 15 Jul, 2008 1 commit
  25. 17 Jun, 2008 1 commit
  26. 11 Jun, 2008 1 commit
  27. 05 Jun, 2008 2 commits
  28. 08 May, 2008 1 commit
  29. 06 May, 2008 1 commit
  30. 10 Apr, 2008 1 commit
  31. 29 Feb, 2008 1 commit
  32. 24 Feb, 2008 1 commit
  33. 07 Jan, 2008 1 commit