1. 27 Jul, 2016 1 commit
    • Ted Zlatanov's avatar
      Prompt to save gnus-cloud-method. · ec359399
      Ted Zlatanov authored
      Since `gnus-cloud-method' is a defcustom, when it's set, we should
      prompt the user to save it, so the customization is not lost on
      restart.
      
      * gnus-srvr.el (gnus-server-toggle-cloud-method-server): Prompt to
      save the customization of `gnus-cloud-method'.
      ec359399
  2. 20 Jul, 2016 1 commit
    • Ted Zlatanov's avatar
      Bring the Gnus Cloud package into working order. · 30b3a842
      Ted Zlatanov authored
      * lisp/gnus/gnus-sync.el: Removed in favor of gnus-cloud.el.
      
      * lisp/gnus/gnus-cloud.el: Autoload EPG functions. Change storage format to
      simplify non-file data.
      (gnus-cloud-storage-method): New defcustom to support nil, Base64,
      Base64+gzip, or EPG encoding on the Gnus Cloud IMAP server. Defaults to
      EPG if that's available, Base64+gzip otherwise.
      (gnus-cloud-interactive): New defcustom to make Gnus Cloud operations
      interactive, defaults to enabled.
      (gnus-cloud-group-name): New variable for the Gnus Cloud group name.
      (gnus-cloud-make-chunk): Tag with "Gnus-Cloud-Version" instead of just
      "Version".
      (gnus-cloud-insert-data): Simplify and support :newsrc-data entries.
      (gnus-cloud-encode-data, gnus-cloud-decode-data): Support various
      storage methods as per gnus-cloud-storage-method.
      (gnus-cloud-parse-chunk): Look for "Gnus-Cloud-Version" marker.
      (gnus-cloud-parse-version-1): Fix parsing loop bug. Handle :newsrc-data
      entries.
      (gnus-cloud-update-all): Handle :newsrc-data entries and dispatch to
      file and data handlers.
      (gnus-cloud-update-newsrc-data): New function to handle :newrsc-data
      entries.
      (gnus-cloud-update-file): Rework to support gnus-cloud-interactive and
      be more careful.
      (gnus-cloud-delete-file): Remove; merged into gnus-cloud-update-file.
      (gnus-cloud-file-covered-p, gnus-cloud-all-files)
      (gnus-cloud-files-to-upload, gnus-cloud-ensure-cloud-group)
      (gnus-cloud-add-timestamps, gnus-cloud-available-chunks)
      (gnus-cloud-prune-old-chunks): Fix indentation.
      (gnus-cloud-timestamp): New function to make a standard Gnus Cloud
      timestamp.
      (gnus-cloud-file-new-p): Use it.
      (gnus-cloud-upload-all-data): Add interactive convenience function to
      upload all data.
      (gnus-cloud-upload-data): Make interactive; collect files and newsrc
      data separately; refresh Gnus Cloud group after insert.
      (gnus-cloud-download-all-data): Add interactive convenience function to
      download all data.
      (gnus-cloud-download-data): Rework to support "Gnus-Cloud-Version"
      marker and different storage methods.
      (gnus-cloud-host-server-p): New function to check if a server is the
      Gnus Cloud host.
      (gnus-cloud-collect-full-newsrc): Tag entries with :newsrc-data.
      (gnus-cloud-host-acceptable-method-p): New function so
      other code can check if a server method can host the Gnus cloud.
      (gnus-cloud-storage-method): Use 'radio instead of 'choice for better UI.
      (gnus-cloud-method): Make this a defcustom and note how to set it.
      
      * lisp/gnus/gnus-group.el (gnus-group-cloud-map): Add Gnus Cloud autoloaded
      keybindings under the `~' prefix.
      
      * lisp/gnus/gnus-srvr.el (gnus-server-mode-map, gnus-server-make-menu-bar)
      (gnus-server-cloud, gnus-server-cloud-host)
      (gnus-server-font-lock-keywords, gnus-server-insert-server-line)
      (gnus-server-toggle-cloud-method-server): Support Gnus Cloud
      synchronized servers and synchronization host server toggling (`i' and
      `I') and visual display.
      (gnus-server-toggle-cloud-method-server): Use
      gnus-cloud-host-acceptable-method-p.
      (gnus-server-toggle-cloud-method-server): Use custom-set-variables to
      set the gnus-cloud-method. Ask the user if it's OK to upload the data
      right now.
      
      * doc/misc/gnus.texi: Document Gnus Cloud package.
      30b3a842
  3. 10 Jun, 2016 1 commit
    • Glenn Morris's avatar
      Leading "*" in the doc of defvars is long obsolete. · b27c670b
      Glenn Morris authored
      * lisp/plstore.el (plstore-encrypt-to):
      * lisp/cedet/semantic/lex-spp.el
      (semantic-lex-spp-macro-max-length-to-save):
      * lisp/cedet/semantic/symref.el (semantic-symref-tool):
      * lisp/cedet/semantic/bovine/el.el
      (semantic-elisp-store-documentation-in-tag):
      * lisp/cedet/semantic/wisent/comp.el (wisent-verbose-flag)
      (wisent-expected-conflicts):
      * lisp/cedet/semantic/wisent/wisent.el (wisent-parse-verbose-flag):
      * lisp/gnus/gnus-agent.el (gnus-category-menu-hook):
      * lisp/gnus/gnus-group.el (gnus-group-listing-limit):
      * lisp/gnus/gnus-srvr.el (gnus-server-menu-hook)
      (gnus-browse-menu-hook):
      * lisp/gnus/message.el (message-shoot-gnksa-feet):
      * lisp/gnus/mm-decode.el (mm-path-name-rewrite-functions):
      * lisp/gnus/mm-util.el (mm-extra-numeric-entities):
      * lisp/gnus/mm-view.el (mm-w3m-standalone-supports-m17n-p):
      * lisp/gnus/mml.el (mml-generate-multipart-alist):
      * lisp/gnus/nndraft.el (nndraft-required-headers):
      * lisp/gnus/nnheader.el (nnheader-max-head-length)
      (nnheader-head-chop-length, nnheader-file-name-translation-alist)
      (nnheader-directory-separator-character)
      (nnheader-pathname-coding-system):
      * lisp/gnus/nnmail.el (nnmail-pathname-coding-system)
      (nnmail-active-file-coding-system):
      * lisp/gnus/nnrss.el (nnrss-file-coding-system):
      * lisp/gnus/nntp.el (nntp-record-commands):
      * lisp/gnus/score-mode.el (gnus-score-edit-done-hook)
      (gnus-score-mode-hook, gnus-score-menu-hook):
      * lisp/mail/rfc2047.el (rfc2047-header-encoding-alist)
      (rfc2047-allow-irregular-q-encoded-words)
      (rfc2047-allow-incomplete-encoded-text):
      * lisp/mh-e/mh-alias.el (mh-alias-system-aliases):
      * lisp/mh-e/mh-e.el (mh-mail-header-separator, mh-x-mailer-string):
      * lisp/mh-e/mh-scan.el (mh-scan-format-mh, mh-scan-format-nmh):
      * lisp/net/pop3.el (pop3-password):
      * lisp/play/animate.el (animate-n-steps):
      * lisp/progmodes/cc-vars.el (c-old-style-variable-behavior):
      Convert from defvar with leading * to defcustom.
      
      ; * lisp/cedet/semantic/lex.el: Comments.
      
      * lisp/emulation/viper-init.el (viper-heading-end):
      * lisp/gnus/mm-url.el (mm-url-html-entities):
      * lisp/gnus/nnmaildir.el (nnmaildir-article-file-name):
      * lisp/mh-e/mh-e.el (mh-invisible-header-fields-compiled):
      * lisp/net/tramp-adb.el (tramp-adb-method): Remove leading * from doc.
      
      * lisp/gnus/messcompat.el: Mark (pointless) file not for compilation.
      (message-from-style, message-interactive, message-indentation-spaces)
      (message-signature, message-signature-file):
      Remove settings that match the defaults.
      (message-setup-hook, message-mode-hook, message-default-headers)
      (message-send-hook, message-send-mail-function):
      Just use setq rather than redefining.
      
      * lisp/gnus/nnrss.el (nnrss):
      * lisp/mail/rfc2047.el (rfc2047):
      * lisp/play/animate.el (animate): New custom groups.
      b27c670b
  4. 04 Mar, 2016 2 commits
  5. 13 Feb, 2016 2 commits
    • Lars Ingebrigtsen's avatar
      Remove Gnus compat functions defined in gnus.el · e8186ed0
      Lars Ingebrigtsen authored
      * lisp/gnus/gnus.el (gnus-extent-detached-p): Remove.
      (gnus-extent-start-open, gnus-character-to-event)
      (gnus-assq-delete-all, gnus-add-text-properties)
      (gnus-put-text-property, gnus-key-press-event-p):
      e8186ed0
    • Lars Ingebrigtsen's avatar
      Remove compat code from gnus-srvr, start and sum · 2443e380
      Lars Ingebrigtsen authored
      * lisp/gnus/gnus-srvr.el (gnus-browse-foreign-server): Remove
      compat code.
      
      * lisp/gnus/gnus-start.el (gnus-check-reasonable-setup):
      Remove compat code.
      
      * lisp/gnus/gnus-sum.el (gnus-summary-display-arrow)
      (gnus-summary-make-menu-bar, gnus-summary-make-tool-bar)
      (gnus-recenter)
      (gnus-summary-limit-strange-charsets-predicate)
      (gnus-summary-show-thread): Remove compat code.
      2443e380
  6. 12 Feb, 2016 1 commit
    • Lars Ingebrigtsen's avatar
      Remove XEmacs compat functions from mm-util.el · 37cf4454
      Lars Ingebrigtsen authored
      * lisp/gnus/mm-util.el (mm-special-display-p): Remove.
      (mm-decode-coding-string, mm-encode-coding-string)
      (mm-decode-coding-region, mm-encode-coding-region): Remove.
      (mm-string-to-multibyte): Remove.
      (mm-char-or-char-int-p): Remove.
      (mm-ucs-to-char): Remove compat versions of the function.
      (mm-read-coding-system): Remove.
      (mm-coding-system-p): Remove compat code.
      (mm-enrich-utf-8-by-mule-ucs): Remove.
      (mm-enable-multibyte, mm-disable-multibyte): Remove compat versions.
      (mm-delete-duplicates): Remove.
      (mm-multibyte-p): Remove compat versions.
      (mm-xemacs-find-mime-charset-1): Remove.
      (mm-xemacs-find-mime-charset): Remove.
      (mm-make-temp-file): Made obsolete.
      (mm-find-buffer-file-coding-system): Remove XEmacs compat.
      37cf4454
  7. 11 Feb, 2016 1 commit
    • Lars Ingebrigtsen's avatar
      Remove compat functions in gnus-spec.el · 68a1669f
      Lars Ingebrigtsen authored
      * lisp/gnus/gnus-spec.el (gnus-string-width-function): Remove.
      (gnus-substring-function): Remove.
      (gnus-use-correct-string-widths): Remove.
      (gnus-make-format-preserve-properties): Remove.
      (gnus-xmas-format): Remove.
      
      * lisp/gnus/gnus-srvr.el (gnus-server-mode): Remove XEmacs compat.
      68a1669f
  8. 10 Feb, 2016 1 commit
  9. 01 Jan, 2016 1 commit
  10. 01 Jan, 2015 2 commits
  11. 06 Apr, 2014 1 commit
  12. 23 Mar, 2014 1 commit
    • Gnus developers's avatar
      Merge from Gnus git master · 4d2226bf
      Gnus developers authored
      2014-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
       * gnus-sum.el (gnus-summary-toggle-header): Display header attachment
       buttons when toggling the header off.
      
      2014-03-07 Daiki Ueno <ueno@gnu.org>
       * mml2015.el (mml2015-use): Don't check the availability of GnuPG
       commands here; instead, only check if epg-config.el is available.
      
      2014-03-06 Lars Ingebrigtsen <larsi@gnus.org>
       * mml.el (mml-expand-html-into-multipart-related): Allow sending HTML
       messages with embedded images.
       (mml-generate-mime): Don't bug out if you don't have libxml.
      
      2014-03-06 Lars Ingebrigtsen <larsi@gnus.org>
       * message.el (message-make-html-message-with-image-files): New command.
      
      2014-03-05 Lars Ingebrigtsen <larsi@gnus.org>
       * mml.el (mml-insert-mime-headers): Allow `recipient-filename'.
      
      2014-02-23 David Engster <deng@randomsample.de>
       * auth-source.el (auth-source-netrc-saver): Do not depend on `cl-lib'
       to stay compatible with older Emacsen, so replace `cl-loop' with
       `loop'.
      
      2014-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
       * gnus-art.el (gnus-article-prepare, gnus-article-prepare-display):
       Display header attachment buttons by gnus-article-prepare-display
       rather than gnus-article-prepare so as to view in mml-preview as well.
      
      2014-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
       * gnus-art.el (gnus-article-goto-part): Find a button in the body first.
       (gnus-mime-buttonize-attachments-in-header): Number hidden buttons.
      
      2014-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
       * gnus-art.el (gnus-mime-buttonize-attachments-in-header): Display
       buttons that are hidden in unselected alternative part as well.
       (gnus-mime-display-alternative): Redraw attachment buttons in header.
       * gmm-utils.el (gmm-labels): Add edebug spec.
      
      2014-02-07 Lars Ingebrigtsen <larsi@gnus.org>
       * gnus-srvr.el (gnus-server-toggle-cloud-server): New command and
       keystroke.
       (gnus-server-toggle-cloud-server): Only allow clouding applicable
       types.
      
      2014-02-05 Katsumi Yamaoka <yamaoka@jpl.org>
       * gnus.el (gnus-copy-overlay, gnus-overlays-at): New functions.
       * gnus-art.el (gnus-mime-display-attachment-buttons-in-header):
       New user option.
       (gnus-mime-buttonize-attachments-in-header): New function.
       (gnus-article-prepare): Use it.
       (gnus-mime-inline-part): Suppress extra newline.
       (gnus-mm-display-part): Save excursion;
       remove useless deleting and adding of buttons.
       (gnus-insert-mime-button): Allow insertion in the middle of a line.
       * gnus-sum.el (gnus-summary-wash-mime-map, gnus-summary-article-menu):
       Add gnus-mime-buttonize-attachments-in-header.
      
      2014-02-05 Lars Ingebrigtsen <larsi@gnus.org>
       * nnimap.el (nnimap-request-articles): New command to download several
       articles at once.
       * gnus.el (gnus-variable-list): Save Cloud variables.
      
      2014-02-01 Lars Ingebrigtsen <larsi@gnus.org>
       * gnus-cloud.el: New file to provide the Emacs Cloud.
       * gravatar.el (gravatar-retrieve-synchronously): XEmacs also has
       `url-retrieve-synchronously', apparently.
       * gnus-notifications.el (gravatar-retrieve-synchronously): Declare for
       XEmacs.
       * nnrss.el (libxml-parse-html-region): Silence compilation error.
      
      2014-02-01 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
       * gnus-mlspl.el (gnus-group-split-fancy): Use `gnus-parameters' in
       `gnus-group-split-fancy'.
      
      2014-02-01 Lars Ingebrigtsen <larsi@gnus.org>
       * message.el (message-remove-header): Doc fix.
       (message-forward-included-headers): New variable.
       (message-remove-ignored-headers): Use it.
      
      2014-01-31 Dave Abrahams <dave@boostpro.com>
       * gnus-sum.el (gnus-summary-open-group-with-article): New command.
      
      2013-09-04 Rasmus Pank Roulund <emacs@pank.eu>
       * gnus-fun.el (gnus-x-face-omit-files): Regexp to omit matched results
       from random face commands.
       (gnus-face-directory): Like `gnus-x-face-directory` for png files and
       Face.
       (gnus-face-omit-files): Like `gnus-x-face-omit-files` for Face.
       (gnus--random-face-with-type): Generic function returning a face-type
       as a string.
       (gnus--insert-random-face-with-type): Generic function inserting a face
       in a message buffer header.
       (gnus-random-x-face): Rewritten to use `gnus--random-face-with-type`.
       (gnus-insert-random-x-face-header): Rewritten to use
       `gnus--insert-random-face-with-type`.
       (gnus-random-face): Return random (png) Face as string.
       (nus-insert-random-face-header): Insert random (png) Face in a message
       buffer.
      
      2014-01-31 Lars Ingebrigtsen <larsi@gnus.org>
       * mm-url.el: Remove all usage of w3.
       * nnrss.el: Ditto.
       * mm-decode.el: Ditto.
       * mm-view.el: Ditto.
       * gnus-setup.el: Remove outdated file.
      4d2226bf
  13. 01 Jan, 2014 1 commit
  14. 11 Sep, 2013 1 commit
    • Stefan Monnier's avatar
      Use define-derived-mode (and derived-mode-p). · 1b3b87df
      Stefan Monnier authored
      * lisp/play/snake.el (snake-mode):
      * lisp/play/mpuz.el (mpuz-mode):
      * lisp/play/landmark.el (lm-mode):
      * lisp/play/blackbox.el (blackbox-mode):
      * lisp/play/5x5.el (5x5-mode):
      * lisp/obsolete/options.el (Edit-options-mode):
      * lisp/net/quickurl.el (quickurl-list-mode):
      * lisp/net/newst-treeview.el (newsticker-treeview-mode):
      * lisp/mail/rmailsum.el (rmail-summary-mode):
      * lisp/mail/mspools.el (mspools-mode):
      * lisp/locate.el (locate-mode):
      * lisp/ibuffer.el (ibuffer-mode):
      * lisp/emulation/ws-mode.el (wordstar-mode):
      * lisp/emacs-lisp/debug.el (debugger-mode):
      * lisp/array.el (array-mode):
      * lisp/net/eudc.el (eudc-mode): Use define-derived-mode.
      * lisp/net/mairix.el (mairix-searches-mode-font-lock-keywords):
      Move initialization into declaration.
      (mairix-searches-mode): Use define-derived-mode.
      * lisp/net/eudc-hotlist.el (eudc-hotlist-mode): Use define-derived-mode.
      (eudc-edit-hotlist): Use dolist.
      * lisp/man.el (Man-mode-syntax-table): Rename from man-mode-syntax-table.
      (Man-mode): Use define-derived-mode.
      * lisp/info.el (Info-edit-mode-map): Rename from Info-edit-map.
      (Info-edit-mode): Use define-derived-mode.
      (Info-cease-edit): Use Info-mode.
      * lisp/eshell/esh-mode.el (eshell-mode-syntax-table): Move initialization
      into declaration.
      (eshell-mode): Use define-derived-mode.
      * lisp/chistory.el (command-history-mode-map): Rename from
      command-history-map.
      (command-history-mode): Use define-derived-mode.
      * lisp/calc/calc.el (calc-trail-mode-map): New var.
      (calc-trail-mode): Use define-derived-mode.
      (calc-trail-buffer): Set calc-main-buffer manually.
      * lisp/bookmark.el (bookmark-insert-annotation): New function.
      (bookmark-edit-annotation): Use it.
      (bookmark-edit-annotation-mode): Make it a proper major mode.
      (bookmark-send-edited-annotation): Use derived-mode-p.
      * lisp/arc-mode.el (archive-mode): Move kill-all-local-variables a tiny bit
      closer to its ideal place.  Use \' to match EOS.
      
      * lisp/cedet/semantic/grammar.el (semantic-grammar-mode): Use define-derived-mode.
      (semantic-grammar-mode-syntax-table): Rename from
      semantic-grammar-syntax-table.
      (semantic-grammar-mode-map): Rename from semantic-grammar-map.
      * lisp/cedet/data-debug.el (data-debug-mode-map): Rename from data-debug-map.
      (data-debug-mode): Use define-derived-mode.
      
      * lisp/gnus/score-mode.el (gnus-score-mode-map): Move initialization
      into declaration.
      (gnus-score-mode): Use define-derived-mode.
      * lisp/gnus/gnus-srvr.el (gnus-browse-mode): Use define-derived-mode.
      * lisp/gnus/gnus-kill.el (gnus-kill-file-mode-map): Move initialization
      into declaration.
      (gnus-kill-file-mode): Use define-derived-mode.
      (gnus-kill-file-edit-file, gnus-kill-file-enter-kill, gnus-kill):
      Use derived-mode-p.
      * lisp/gnus/gnus-group.el (gnus-group-mode): Use define-derived-mode.
      (gnus-group-setup-buffer, gnus-group-name-at-point)
      (gnus-group-make-web-group, gnus-group-enter-directory)
      (gnus-group-suspend): Use derived-mode-p.
      * lisp/gnus/gnus-cus.el (gnus-custom-mode): Use define-derived-mode.
      * lisp/gnus/gnus-bookmark.el (gnus-bookmark-bmenu-mode): Use define-derived-mode.
      * lisp/gnus/gnus-art.el (gnus-article-mode): Use define-derived-mode.
      (gnus-article-setup-buffer, gnus-article-prepare)
      (gnus-article-prepare-display, gnus-sticky-article)
      (gnus-kill-sticky-article-buffer, gnus-kill-sticky-article-buffers)
      (gnus-bind-safe-url-regexp, gnus-article-check-buffer)
      (gnus-article-read-summary-keys): Use derived-mode-p.
      1b3b87df
  15. 01 Jan, 2013 1 commit
  16. 24 Dec, 2012 1 commit
    • Lars Ingebrigtsen's avatar
      Merge changes made in Gnus master · 61bbede6
      Lars Ingebrigtsen authored
      gnus-srvr.el (gnus-browse-delete-group): Fix syntax error.
      message.el (message-ignored-news-headers): Always remove
        X-Message-SMTP-Method to avoid information leakage if the user
        mistakenly inserts the header into news messages.
      gnus-srvr.el (gnus-browse-delete-group): New command and keystroke.
      gnus-sum.el (gnus-summary-hide-thread): If point were further to the
        right than four characters, this command would move point to
        `point-max'.  Don't do that.
      gnus-group.el (gnus-group-read-ephemeral-group): Set the active data
        to nil to allow re-selecting groups that gain articles.
        (gnus-bug-group-download-format-alist): Update the URL.
      gnus.texi (Browse Foreign Server): Document `gnus-browse-delete-group'.
      61bbede6
  17. 05 Sep, 2012 1 commit
    • Gnus developers's avatar
      Merge changes made in Gnus master · 350a1888
      Gnus developers authored
      2012-09-05 Julien Danjou <julien@danjou.info>
      * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
        this hide the real reason with a message giving absolutely no hint.
      
      2012-09-05 Lars Ingebrigtsen <larsi@gnus.org>
      * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
        to the backend (bug#11804).
      * message.el (message-insert-newsgroups): Don't insert newsgroup
        duplicates (bug#12275).
      
      2012-09-05 John Wiegley <johnw@newartisans.com>
      * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
        sieve rules.
      
      2012-09-05 Jan Tatarik <jan.tatarik@gmail.com>
      * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
        function.
      * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
      * gnus-score.el (gnus-score-decode-text-parts): Ditto.
      
      2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
      * nnmaildir.el: Make nnmaildir understand and write maildir flags.
        That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
        This should make nnmaildir more usable with offlineimap.
      350a1888
  18. 26 Jan, 2012 1 commit
    • Gnus developers's avatar
      Merge changes made in Gnus trunk. · f4887f8b
      Gnus developers authored
      gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction bound in old Emacsen and XEmacsen.
      gnus.el (gnus-group-find-parameter): Check for liveness of the buffer, not of the string which is its name.
      gnus-sum.el (gnus-summary-move-article): Don't propagate marks to non-server-marks groups.
       (gnus-group-make-articles-read): Ditto.
      gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral methods (bug#9676).
      gnus.el (gnus-method-ephemeral-p): New function.
      f4887f8b
  19. 11 Jan, 2012 1 commit
  20. 05 Jan, 2012 1 commit
  21. 17 Nov, 2011 1 commit
  22. 10 Jun, 2011 1 commit
  23. 25 Jan, 2011 1 commit
  24. 02 Jan, 2011 1 commit
  25. 16 Dec, 2010 1 commit
    • Gnus developers's avatar
      Merge changes made in Gnus trunk. · 549c9aed
      Gnus developers authored
      nnimap.el (nnimap-wait-for-response): Always look (at least) at the previous line.
      nnimap.el (nnimap-quirk): New function.
       (nnimap-retrieve-group-data-early): Use it.
       (nnimap-quirks): New alist.
      gnus.texi (Foreign Groups): Added clarification of foreign groups.
      gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for copying read-ness to the backends.
      gnus-group.el (gnus-group-kill-group): Notify the backend that the group has been killed.
       (gnus-group-yank-group): Ditto.
      gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
      nnir.el: Improve customizations.
      gnus.texi (Archived Messages): Removed outdated comment and text.
      nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own function.
       (nnfolder-request-expire-articles): Save all the buffers after doing expiry.
      nnmail.el (nnmail-expiry-target-group): Revert the "all articles are the last article", since that led to serious performance regressions when expiring nnml groups.
      gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML fetching stops when Gnus exits.
      gnus-srvr.el: Avoid passing nil regexp argument to delete-matching-lines.
      auth-source.el (auth-source-gpg-encrypt-to): New variable to set the list of recipient keys, or use symmetric encryption if not a list.
       (auth-source-create): Use it to make `epa-file-encrypt-to' local for an EPA override, replacing the call to `netrc-store-data'.
      549c9aed
  26. 21 Nov, 2010 1 commit
    • Gnus developers's avatar
      Merge changes made in Gnus trunk. · 59e75882
      Gnus developers authored
      nnir.el: Fix typo in comments.
       (nnir-run-imap): Simplify code. No need to reverse artlist.
       (nnir-run-gmane): Use nnir-tmp-buffer for web results.
      gnus-srvr.el (gnus-server-show-server): New command and keystroke.
      nnimap.el (nnimap-get-capabilities): Refactor out.
       (nnimap-open-connection): Re-request capabilities after STARTTLS.
      gnus.texi (Server Commands): Document gnus-server-show-server.
      59e75882
  27. 31 Oct, 2010 1 commit
    • Gnus developers's avatar
      Merge changes made in Gnus trunk. · 389b76fa
      Gnus developers authored
      nnimap.el (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED is set.
      gnus.el (gnus-group-startup-message): Move point to the start of the buffer.
      nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to reflect the order they're in in the digest.
      gnus-sum.el (gnus-summary-select-article): Make `C-d' work reliably by checking whether the original article buffer is alive.
      shr.el (shr-find-fill-point): Don't break lines between punctuation and non-punctuation (like after the apostrophe in "'We").
      gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force' parameter.
      gnus-art.el (gnus-treatment-function-alist): Have gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
      gnus-art.el (gnus-treat-fill-long-lines): Change default to fill all text/plain sections.
      gnus.el: Autoload gnus-article-fill-cited-long-lines.
      gnus-art.el (gnus-mime-display-alternative): Actually pass the type on to `gnus-treat-article'.
      gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing the raw article, and change `C-u g' to show the article without doing treatments.
      gnus.texi (Paging the Article): Document C-u g/C-u C-u g.
      gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
      gnus-cite.el (gnus-article-foldable-buffer): Don't fold regions that have a ragged left edge.
      gnus-cite.el (gnus-article-foldable-buffer): Skip past the prefix when determining raggedness.
      gnus-srvr.el, nnir.el: Allow nnir searching for an entire server.
      gnus-msg.el (gnus-configure-posting-styles): Permit the use of regular expression match and replace in posting styles.
      gnus-art.el (gnus-treat-article): Only inhibit body washing, and leave the header washing to take place.
      nnimap.el (nnimap-request-accept-article): Erase buffer before appending for easier debugging.
      nnimap.el (nnimap-wait-for-connection): Take a regexp.
      nnimap.el (nnimap-request-accept-article): Wait for the continuation line before sending anything unless we're streaming.
      389b76fa
  28. 04 Oct, 2010 1 commit
    • Gnus developers's avatar
      Merge changes made in Gnus trunk. · 71e691a5
      Gnus developers authored
      shr.el: Implement table rendering.
      shr.el (shr-make-table): Tweak table generation.
      shr.el (shr-make-table): Fix typo.
      nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
      gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list, for XEmacs.
      nnimap.el (nnimap-close-server): Implement.
      gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
      nnir.el (nnir-run-imap): Remove spurious space in search string.
      message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses without @ signs.
      gnus-sum.el (gnus-widen-article-window): New variable.
      shr.el (browse-url): Required.
      shr.el (shr-ensure-paragraph): Don't insert a new newline after empty-ish lines.
      shr.el (shr-show-alt-text, shr-browse-image): New commands.
      gravatar.el (gravatar-retrieved): kill buffer when retrieved.
      shr.el (shr-browse-url, shr-copy-url): New commands.
      shr.el (shr-render-td): Protect against too-wide text.
      spam-report.el (spam-report-url-ping-plain): Don't query about killing the process.
      nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting for data.
      shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
      mml-smime.el: Fix gnus-completing-read usage.
      shr.el (shr-get-image-data): Ensure against the cache file missing.
      nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is unknown.
      71e691a5
  29. 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
  30. 26 Sep, 2010 1 commit
    • Gnus developers's avatar
      Merge changes made in Gnus trunk. · 8ccbef23
      Gnus developers authored
      nnimap.el: Implement partial IMAP article fetch.
      nnimap.el: Have nnimap not update the infos if it can't get info from the server.
      Implement functions for showing the complete articles.
      gnus-int.el (gnus-open-server): Don't query whether to go offline -- just do it.
      gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when there isn't a single byte.
      nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested by Jay Berkenbilt.
      mm-decode.el (mm-save-part): Allow saving to other directories the normal Emacs way.
      gnus-html.el (gnus-html-rescale-image): Use our defalias gnus-window-inside-pixel-edges.
      gnus-srvr.el (gnus-server-copy-server): Add documentation.
      gnus.texi (Using IMAP): Document the new nnimap.
      nnimap.el (nnimap-wait-for-response): Search further when we're not using streaming.
      gnus-int.el (gnus-check-server): Say what the error was when opening failed.
      nnheader.el (nnheader-get-report-string): New function.
      gnus-int.el (gnus-check-server): Use report-string.
      nnimap.el (nnimap-open-connection): Add more error reporting when nnimap fails early.
      gnus-start.el (gnus-get-unread-articles): Don't try to open failed servers twice.
      nnimap.el (nnimap-wait-for-response): Reversed logic in the nnimap-streaming test.
      gnus-art.el: Removed CTAN button stuff, which I don't think is very relevant any more.
      Remove NoCeM support, since nobody seems to use it any more.
      Remove earcon and gnus-audio.
      gnus.el (gnus): Silence gnus-load message.
      gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email address to the To list for easier response.
      gnus.texi (Connecting to an IMAP Server): Show how to use as primary method instead of secondary.
      8ccbef23
  31. 20 Sep, 2010 1 commit
    • Lars Magne Ingebrigtsen's avatar
      Merge changes made in Gnus trunk. · bdaa75c7
      Lars Magne Ingebrigtsen authored
      mail-parse.el (mail-header-encode-parameter): Define as rfc2045-encode-string.
      nnheader.el (nnheader-insert-nov): Protect against junk appearing in the extra mail headers.
      gnus-html.el: Prefetch and html washing additions.
      gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve calling conventions so that prefetch doesn't bug out.
      Pass proper format strings to gnus-message.
      nnimap.el: Allow anonymous login.
      nnimap.el (nnimap-transform-headers): The chars header is called Chars not Bytes.
      nnimap.el (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
      gnus-start.el (gnus-get-unread-articles): Call `gnus-open-server' on each method before trying to scan them etc.
      gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-region by subst-char-in-region.
      gnus.el (gnus-similar-server-opened): Refactor a bit and add comments.
      gnus.el: Fix a speed regression based in methods that were similar weren't the same.
      gnus.el (gnus): When using the development version of Gnus, load the gnus-load file.
      nnimap.el (nnimap-open-connection):  When looking for credentials, also use the nnimap-server-port.
      nnimap.el (nnimap-request-article): Return the group/article number, so that Gnus `^' works as expected.
      nnimap.el (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
      gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of bogus characters.
      gnus-html.el (gnus-html-image-fetched): Protect against the data not arriving.
      nnimap.el (nnimap-wait-for-connection): Avoid a race condition while waiting for the connection string.
      gnus.texi (Required Back End Functions): Document INFO.
      bdaa75c7
  32. 02 Sep, 2010 1 commit
  33. 13 Jan, 2010 1 commit
  34. 02 Sep, 2009 1 commit
  35. 05 Jan, 2009 1 commit
  36. 07 May, 2008 1 commit
  37. 06 May, 2008 1 commit