summaryrefslogtreecommitdiff
path: root/lisp/gnus
Commit message (Collapse)AuthorAgeFilesLines
* gnus-art.el (gnus-mime-view-part-as-type): Make it work when being called ↵Katsumi Yamaoka2010-10-062-1/+6
| | | | interactively.
* gnus-group.el (gnus-group-completing-read): Fix last change.Katsumi Yamaoka2010-10-061-1/+3
|
* Eliminate `remove-if-not' that is a cl function.Katsumi Yamaoka2010-10-066-24/+75
| | | | | | | | | gnus-util.el (gnus-remove-if): Allow hash table. gnus-util.el (gnus-remove-if-not): New function. gnus-art.el (gnus-mime-view-part-as-type): Replace remove-if-not with gnus-remove-if-not. gnus-score.el (gnus-summary-score-effect): Replace remove-if-not with gnus-remove-if-not. gnus-sum.el (gnus-read-move-group-name): Replace remove-if-not with gnus-remove-if-not. gnus-group.el (gnus-group-completing-read): Regard collection as a hash table if it is not a list.
* shr.el (shr-render-td): Allow blank/missing <TD>s.Lars Magne Ingebrigtsen2010-10-052-9/+39
| | | | shr.el: Document the table-rendering algorithm.
* Merge changes made in Gnus trunk.Lars Magne Ingebrigtsen2010-10-059-46/+168
| | | | | | | | | | | | | | | | | | | mm-decode.el (mm-shr): Bind shr-blocked-images to gnus-blocked-images. shr.el (shr-tag-table): Put all the images after the table. shr.el (shr-tag-table): Really inhibit images inside the table. shr.el (shr-collect-overlays): Copy over overlays from the TD elements to the main document. nnimap.el (nnimap-request-newgroups): Return success. gnus-group.el (gnus-group-make-group): Doc fix. nnir.el (nnir-retrieve-headers): Don't bug out on invalid data. gnus-sum.el (gnus-article-sort-by-most-recent-date): New function, added for symmetry. mm-decode.el (mm-shr): Allow displaying cid: images from shr.el. shr.el (shr-insert-table): Bind free variable. gnus-art.el (gnus-blocked-images): Move variable here. mm-decode.el (mm-shr): Require shr. shr.el (shr-tag-img): Shorten ALT texts and allow them to be line-broken. shr.el (shr-tag-img): Ignore image fetching errors. shr.el (shr-overlays-in-region): Compute overlay positions correctly. gnus-html.el (gnus-html-schedule-image-fetching): Protect against invalid URLs.
* sieve-manage.el (sieve-manage-capability): Do not bug out when the ↵Julien Danjou2010-10-053-25/+41
| | | | | | server-value of the capability is nil. gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
* Merge changes made in Gnus trunk.Gnus developers2010-10-054-2/+22
| | | | | | | sieve-manage.el (sieve-manage-default-stream): Make default stream customizable. gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid broken links. nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is unknown. shr.el (shr-tag-em): Add <EM> tag.
* gnus-util.el (gnus-emacs-completing-read, gnus-iswitchb-completing-read): ↵Julien Danjou2010-10-052-2/+8
| | | | Use autoload rather than require.
* Merge changes made ein Gnus trunk.Katsumi Yamaoka2010-10-053-14/+28
| | | | | gnus-util.el (gnus-completing-read-function): Exclude gnus-icompleting-read and gnus-ido-completing-read from candidates for XEmacs since iswitchb.el is very old and ido.el is unavailable in XEmacs. gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as not to use `delete-dups' that is unavailable in XEmacs 21.4.
* gnus-html.el (gnus-html-schedule-image-fetching): Work for XEmacs.Katsumi Yamaoka2010-10-052-2/+8
|
* mm-decode.el (mm-shr): Decode contents by charset.Katsumi Yamaoka2010-10-052-1/+18
|
* shr.el: Revert last change.Katsumi Yamaoka2010-10-052-26/+1
|
* shr.el (shr-encode-url-chars): New function.Katsumi Yamaoka2010-10-052-1/+26
|
* Merge changes made in Gnus trunk.Gnus developers2010-10-0415-230/+320
| | | | | | | | | | | | | | | | | | | | | | | | | 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.
* shr.el (shr-tag-li): Get <li> indentation right.Lars Magne Ingebrigtsen2010-10-042-6/+13
| | | | | shr.el (shr-tag-li): Get <li> indentation even righter. shr.el (shr-tag-blockquote): Ensure paragraph start.
* shr.el (shr-insert): Tweak line breaking.Lars Magne Ingebrigtsen2010-10-042-6/+13
| | | | shr.el (shr-insert): Handle <pre> better.
* Merge changes made in Gnus trunk.Gnus developers2010-10-043-11/+21
| | | | | gnus-html.el (gnus-html-put-image): Fix resize image code. shr.el (shr-ensure-paragraph): Fix the non-empty line case.
* shr.el (shr-insert): Use string anchors instead of line anchors.Lars Magne Ingebrigtsen2010-10-042-2/+6
|
* Merge changes made in Gnus trunk.Gnus developers2010-10-048-67/+236
| | | | | | | | | | | | | | | | | | | | | | | | | shr.el: Rename the tag functions a bit, and add some new ones. gnus-sum.el (gnus-summary-select-article-buffer): If the article buffer isn't shown, then select the current article first instead of bugging out. gnus-sum.el (gnus-summary-select-article-buffer): Show both the article and summary buffers again. shr.el (shr-tag-blockquote): Convert name. shr.el (shr-rescale-image): Use the right image-size variant. shr.el (shr-tag-p): Don't insert newlines at the start of the buffer. shr.el: Implement indentation in blockquotes. gnus-sum.el (gnus-summary-select-article-buffer): Really select the article buffer again. shr.el (shr-ensure-paragraph): Don't insert newlines on empty tags at the beginning of the buffer. gnus-ems.el, gnus-util.el, mm-decode.el, mm-view.el: Add resize for large images in mm. gnus-html.el (gnus-html-put-image): Use gnus-rescale-image. shr.el (shr-tag-p): Don't insert newlines on empty tags at the beginning of the buffer. gnus-ems.el, gnus-html.el, gnus-util.el, mm-decode.el, mm-view.el: Support image resizing. shr.el: Add headings. shr.el (shr-ensure-paragraph): Actually work. shr.el (shr-tag-li): Make <ul> prettier. shr.el (shr-insert): Get white space at the beginning/end of elements right. shr.el (shr-tag-li): Tweak <li> rendering. shr.el (shr-tag-p): Collapse subsequent <p>s. shr.el (shr-ensure-paragraph): Don't insert double line feeds after blank lines. shr.el (shr-tag-h6): Add. shr.el (shr-insert): \t is also space.
* Avoid using plusp; cl may not be loaded.Chong Yidong2010-10-034-3/+10
| | | | | | * lisp/gnus/shr.el (shr-insert): * lisp/gnus/pop3.el (pop3-movemail): * lisp/gnus/gnus-html.el (gnus-html-wash-tags): Don't use plusp.
* * lisp/gnus/nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.Glenn Morris2010-10-022-6/+5
|
* * lisp/gnus/smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.Glenn Morris2010-10-022-5/+5
|
* * lisp/gnus/gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.Glenn Morris2010-10-022-3/+2
|
* Tix fypo in previous change.Glenn Morris2010-10-021-1/+1
|
* * lisp/gnus/gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.Glenn Morris2010-10-022-6/+6
|
* * lisp/subr.el (make-local-hook): Remove function obsolete since 21.1.Glenn Morris2010-10-022-5/+7
| | | | | | | | | | | | * 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.
* Merge changes made in Gnus trunk.Gnus developers2010-10-036-25/+315
| | | | | | | | | | | | | | 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.
* lisp/gnus/shr.el (shr): Fix typo in provide call.Juanma Barranquero2010-10-022-1/+5
|
* Add lisp/gnus/nnregistry.el.Ludovic Courtes2010-10-021-0/+65
|
* Merge changes made in Gnus trunk.Lars Magne Ingebrigtsen2010-10-024-6/+54
| | | | | | gnus-topic.el (gnus-topic-move-group): Fix the syntax of the completing read. gnus-html.el (gnus-html-schedule-image-fetching): Be silent. shr.el: New file.
* Merge changes made in Gnus trunk.Gnus developers2010-10-0117-86/+181
| | | | | | | | | | | | | | | | | | | | | | | | gnus-registry.el: Fix and extend header docs. Move the nnregistry feature check. nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT values. nnimap.el: Implement nnimap-request-newgroups. gnus-group.el (gnus-group-completing-read): Return the symbol name, not the value from the collection. nnimap.el: Don't error out on empty non-UIDNEXT groups. nnmail.el (nnmail-article-group): Allow using the fancy split method directly. gnus.el (gnus-continuum-version): Make inactive, since it doesn't really message anything to the user. gnus-msg.el (gnus-summary-resend-message): When resending, don't externalize attachments. gnus.el (gnus-large-newsgroup): Mention gnus-large-ephemeral-newsgroup. gnus-sum.el (gnus-summary-scroll-up): Add more documentation. message.el (message-shorten-references): Comment on the number "21". mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the documentation clearer. ChangeLog: jidanni -> Dan Jacobson. nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit. gnus-sum.el, gnus-win.el: Change the `h' command to only show the article buffer. gnus-art.el (gnus-summary-save-in-file, gnus-summary-save-in-rmail): Use with-current-buffer instead of gnus-eval-in-buffer-window to avoid popping up frames. gnus-sum.el (gnus-summary-clear-local-variables): Removed. gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash table, too. gnus-async.el: Try to keep the async hash table size reasonable. nndoc.el (nndoc-type-alist): Do babyl before mime-parts. gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups we're being queried about.
* gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid regexp ↵Lars Magne Ingebrigtsen2010-10-012-1/+4
| | | | backtrace overflows.
* Give up on using gnutls-cli for starttls.Lars Magne Ingebrigtsen2010-10-012-1/+10
|
* Florian Ragwitz' stuff removed because of missing paperwork.Lars Magne Ingebrigtsen2010-10-014-91/+12
|
* gnus-util.el (gnus-completing-read-function): Exclude gnus-icompleting-read ↵Katsumi Yamaoka2010-10-012-5/+20
| | | | | | and gnus-ido-completing-read from candidates for XEmacs. Silence the byte compiler.
* gravatar.el (gravatar-create-image): New function.Katsumi Yamaoka2010-10-012-2/+18
|
* nnimap.el (nnimap-request-accept-article): Get the Message-ID without the \r.Gnus developers2010-10-0112-936/+159
| | | | | | | | | | | | | | | | | | | | | | nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of SELECT to get the message-id. gnus-art.el, gnus.el, nnimap.el: Fix up make-obsolete-variable declarations throughout. gnus.texi (Mail Source Specifiers): Remove webmail.el mentions. mail-source.el: Removed webmail support. nntp.el (nntp-server-list-active-group): Document. gnus.texi (NNTP): Document nntp-server-list-active-group. gnus.texi (Customizing the IMAP Connection): Remove extra quote. nnimap.el (nnimap-find-article-by-message-id): Really return the article number. nnimap.el: Add nnimap-split-fancy. netrc.el (netrc-credentials, netrc-machine): Return the value of the "default" entry. nnimap.el: Use tls.el exclusively, and not starttls.el at all. nnimap.el (nnimap-wait-for-connection): Accept the moronic openssl s_client -starttls output, too. nnrss.el (nnrss-use-local): Add documentation. message.el (message-ignored-supersedes-headers): Strip Injection-* headers before superseding. nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from unencrypted to STARTTLS, if possible. nnir.el: Use the server names without suffixes. gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when expanding threads. gnus-registry.el: Don't follow nnmairix references. Install the nnregistry refer method. gnus.texi (Spam Package Configuration Examples, SpamOracle): Remove nnimap-split-rule from examples.
* gnus-agent.el (gnus-agent-add-group): Fix call to gnus-completing-read.Julien Danjou2010-09-302-1/+146
|
* Merge changes made in Gnus trunk.Gnus developers2010-09-3030-612/+337
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* * lisp/gnus/nnmail.el (group, group-art-list, group-art):Stefan Monnier2010-09-292-4/+5
| | | | Remove unneeded directives.
* Remove Emacs 21 stuff.Katsumi Yamaoka2010-09-295-20/+18
| | | | | | | | | mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist, mm-mime-charset): Comment fix. rfc2047.el (rfc2047-syntax-table): Comment fix. utf7.el (utf7-utf-16-coding-system): Comment fix. nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load' rather than `insert-file-contents' and `eval-region'. pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else construction. time-date.el: No need to require cl for Emacs 21.
* Fix comments; remove Emacs 21 stuff.Katsumi Yamaoka2010-09-285-9/+13
| | | | | | | mail-source.el (mail-source-report-new-mail) message.el (message-default-mail-headers) mm-decode.el (mm-valid-image-format-p): Comment fix. mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
* Merge changes made in Gnus trunk.Julien Danjou2010-09-283-20/+38
| | | | | | | gnus-gravatar.el (gnus-gravatar-insert): Fix search backward. gnus-gravatar.el (gnus-gravatar-insert): Fix search in case mail-address contains the same string as real-name. gnus-gravatar.el (gnus-gravatar-insert): More robust search. gnus-ems.el (gnus-put-image): Revert Lars, change and insert non-blank in header, otherwise it'll get stripped.
* nnimap.el (auth-source-forget-user-or-password, ↵Katsumi Yamaoka2010-09-282-0/+6
| | | | auth-source-user-or-password): Autoload.
* Fix message-* user options that differ from Gnus trunk.Katsumi Yamaoka2010-09-282-39/+16
| | | | | | | | | | message.el (message-from-style, message-interactive, message-signature): Remove comment. message.el (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp always. message.el (message-sendmail-envelope-from): Comment fix. message.el (message-yank-prefix): Default to mail-yank-prefix always. message.el (message-indentation-spaces): Default to mail-indentation-spaces always. message.el (message-signature-file): Default to mail-signature-file always. sendmail.el (mail-citation-prefix-regexp): Remove "}" from citation prefix.
* Merge changes made in Gnus trunk.Gnus developers2010-09-276-168/+279
| | | | | | | | | | | | | | | | | sieve-manage.el (sieve-manage-default-stream): Make default stream customizable. nnimap.el (nnimap-request-accept-article): Send a "." at the end, which may or may not help. nnimap.el (nnimap-open-connection): Have the `network' nnimap connection use STARTTLS opportunistically. gnus-sum.el (gnus-summary-insert-new-articles): Copy the old-high watermark so that nothing alters it while scanning for new messages. nnimap.el (nnimap-request-accept-article): Remove the "." at the end, since some servers don't like it. nnimap.el (nnimap-open-connection): Forget credentials if the server says the password was wrong. nnimap.el (nnimap-parse-line): Protect against invalid data. gnus-art.el, gnus-sum.el, nnimap.el: Allow setting the partial fetch per server instead of globally. message.el (message-cite-prefix-regexp): Revert last edit. nnmairix.el: Make it work with latest changes in nnimap. gnus-sum.el (gnus-summary-move-article): Don't alter gnus-newsgroup-active. gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so that you don't get flashes of other buffers. nnimap.el: Fix up partial nnimap fetching. gnus-sum.el: Rework the `/ N' based on the new gnus-newsgroup-highest variable.
* nnimap.el (utf7): Required.Lars Magne Ingebrigtsen2010-09-272-0/+8
|
* gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid handing ↵Gnus developers2010-09-273-2/+15
| | | | | | broken links to browse-url. nnimap.el (nnimap-request-accept-article): Message the error on error.
* Fix typos.Juanma Barranquero2010-09-272-1/+5
|
* gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).Katsumi Yamaoka2010-09-272-3/+7
|