1 2011-09-20 Julien Danjou <julien@danjou.info>
3 * auth-source.el (auth-source-netrc-create): Use default value for
4 password if specified. Evaluate default.
5 (auth-source-plstore-create): Ditto.
7 * password-cache.el (password-cache-remove): Remove entries even if the
8 value is nil, so that password with a nil value (negative caching) is
9 possible to invalidate.
11 * auth-source.el (auth-source-format-cache-entry): New function.
13 2011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
15 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
17 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
19 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
21 2011-09-19 Julien Danjou <julien@danjou.info>
23 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
24 which work with things that are not ASCII.
26 2011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
28 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
30 2011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
32 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
35 2011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
37 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
39 2011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
41 * gnus.el (gnus-interactive-exit): Update defcustom spec.
43 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
45 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
46 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
48 2011-09-12 Andrew Cohen <cohen@andy.bu.edu>
50 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
51 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
54 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
56 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
57 (message-mail-other-window, message-mail-other-frame)
58 (message-news-other-window, message-news-other-frame):
59 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
60 instead of setting buffer display varibles.
62 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
64 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
66 * gnus-sum.el (gnus-fetch-headers): Bump message level.
68 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
70 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
71 duplicates" to a higher level.
73 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
74 most egregious messages.
76 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
78 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
80 2011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
82 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
83 up the file (bug#9351).
85 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
87 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
88 it does with all other backends, but decode the names immediately after
91 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
92 decoding nnimap groups.
94 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
95 newsrc file. It doesn't seem like an important optimisation any more.
97 2011-09-10 Dave Abrahams <dave@boostpro.com> (tiny change)
99 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
102 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
104 * gnus.el (gnus-article-mark-lists): Remove `recent'.
105 (gnus-interactive-exit): Extend to `quiet'.
107 * gnus-sum.el (gnus-offer-save-summaries): Use it.
109 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
112 * plstore.el (plstore--get-buffer): Silence compiler warnings by
113 renaming function arguments from `this'.
115 * gnus-sum.el (gnus-newsgroup-recent): Remove.
117 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
119 (gnus-lrm-string-p): Include RLM and PDF, too.
121 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
124 2011-09-10 Eli Zaretskii <eliz@gnu.org>
126 Add autoload cookies for functions used by sendmail.el.
127 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
129 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
131 2011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
133 * gnus-art.el (article-date-ut): Work properly even when there are
134 things like Date header in the body; work for forwarded parts.
136 2011-09-05 Andrew Cohen <cohen@andy.bu.edu>
138 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
139 original-article-buffer.
141 2011-09-05 Kan-Ru Chen <kanru@kanru.info>
143 * nnir.el (nnir-compose-result): Fix matching of server type.
144 (nnir-run-swish++): Ditto.
145 (nnir-run-namazu): Ditto.
146 (nnir-run-notmuch): Ditto.
148 2011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
150 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
153 * gnus-score.el (gnus-summary-increase-score): Doc clarification
156 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
159 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
162 2011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
164 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
167 2011-09-02 Eli Zaretskii <eliz@gnu.org>
169 * message.el (message-setup-1): Return t (Bug#9392).
171 2011-09-01 Andrew Cohen <cohen@andy.bu.edu>
173 * gnus-sum.el: When adding article headers to a summary buffer also
174 update gnus-newsgroup-articles (bug#9386).
176 2011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
178 * auth-source.el: Autoload help-mode.
180 2011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
182 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
185 2011-08-27 Daiki Ueno <ueno@unixuser.org>
187 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
188 mm-replace-in-string for compatibility issues.
189 * mml2015.el (mml2015-epg-verify): Ditto.
191 2011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
193 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
195 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
197 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
199 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
200 continue on and do the clean-up phase (bug#9188).
202 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
203 just ignore groups that can't be opened instead of erroring out
206 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
207 nil since some many people are fuddy-duddies.
209 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
212 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
215 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
217 * gnus-util.el (gnus-process-live-p): Copy over compat function.
219 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
222 * nntp.el (nntp-kill-buffer): Kill the process before killing the
223 buffer to avoid warnings.
225 2011-08-20 Simon Josefsson <simon@josefsson.org>
227 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
228 specified to reduce precision.
230 2011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
232 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
233 bodystructures (bug#9314).
235 2011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
237 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
238 Make button keymap non-sticky after buttons.
240 2011-08-18 David Engster <dengste@eml.cc>
242 * nnmairix.el (nnmairix-request-set-mark)
243 (nnmairix-goto-original-article): Remove adding of article to registry,
244 since `gnus-registry-add-group' isn't available anymore.
245 (nnmairix-determine-original-group-from-registry):
246 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
249 2011-08-12 Simon Josefsson <simon@josefsson.org>
251 * starttls.el (starttls-any-program-available): Define as obsolete
254 2011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
256 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
257 versions which Gnus use when appropriate.
259 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
260 a pretty destructive command.
262 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
264 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
266 * message.el (message-fix-before-sending): Make a different warning
267 about NUL characters (bug#9270).
269 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
270 from custom (bug#9260).
272 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
273 things work in Emacs 22 and XEmacs, too.
275 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
278 * gnus-spec.el (gnus-lrm-string-p): New macro.
279 (gnus-lrm-string): New constant.
280 (gnus-summary-line-format-spec): LRM-ify the from.
281 (gnus-tilde-max-form): LRM-ify string chopping.
283 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
285 * message.el (message-is-yours-p): Allow disabling canlock checking
287 (message-shoot-gnksa-feet): Add `canlock-verify'.
288 (message-auto-save-directory): Use ~/ as the auto-save directory if the
289 message directory isn't writable (bug#9304).
291 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
294 2011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
296 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
299 2011-08-13 Andreas Schwab <schwab@linux-m68k.org>
301 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
304 2011-08-12 Sam Steingold <sds@gnu.org>
306 * gnus-score.el (gnus-score-find-alist): Keep the score files already
307 in the reverse order to avoid modifying the cache with `nreverse'.
308 (gnus-all-score-files): Do not modify the value returned by
309 `gnus-score-find-alist' because it lives in a cache variable.
310 (gnus-current-home-score-file): No need to `nreverse' the return value
311 of `gnus-score-find-alist', it is already in the correct order.
313 2011-08-11 Andrew Cohen <cohen@andy.bu.edu>
315 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
316 type MESSAGE and subtype RFC822 is slightly different from those of
319 2011-08-05 Andrew Cohen <cohen@andy.bu.edu>
321 * gnus-sum.el (gnus-summary-refer-article): Warp to article. This
322 allows article-referral to work from an nnir group.
324 2011-08-04 Andrew Cohen <cohen@andy.bu.edu>
326 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
328 2011-08-04 Daiki Ueno <ueno@unixuser.org>
330 * mml1991.el (mml1991-epg-find-usable-key)
331 (mml1991-epg-find-usable-secret-key): New function.
332 (mml1991-epg-sign): Check if signing key is usable.
333 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
335 2011-08-03 Andrew Cohen <cohen@andy.bu.edu>
337 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
338 server-variables only. This should fix a bug introduced with commit
339 e1889675b7f4adf057833c5513c9374134c4e053.
340 (nnir-run-query): 'nnir-search-engine should not be set from the global
343 2011-08-02 Andrew Cohen <cohen@andy.bu.edu>
345 * nnir.el (nnir-search-thread): Position point on referring article
347 (nnir-warp-to-article): Clean up summary buffers.
349 * nnimap.el (nnimap-request-thread): Whitespace fix.
351 2011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
353 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
355 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
357 * starttls.el (starttls-available-p): Rename from
358 `starttls-any-program-available' and changed return convention.
360 2011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
362 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
363 `unix-sync' unless it's defined.
365 2011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
367 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
368 `aref' for XEmacs compatibiltiy.
370 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
372 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
374 2011-07-31 Dave Abrahams <dave@boostpro.com> (tiny change)
376 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
377 closures, quote the form properly (bug#9194).
379 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
381 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
382 (gnus-summary-insert-new-articles): Protect against servers that are
385 2011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
387 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
388 in mm handle if none is specified.
390 2011-07-24 Andrew Cohen <cohen@andy.bu.edu>
392 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
394 2011-07-23 Andrew Cohen <cohen@andy.bu.edu>
396 * nnir.el (nnir-search-thread): New function to make an nnir group
397 based on a thread query.
399 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
400 of nnir in thread referral.
401 (gnus-summary-refer-thread): Use it.
403 * nnimap.el (nnimap-request-thread): Use it.
405 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
407 * shr.el (shr-tag-comment): Ignore HTML comments.
409 2011-07-20 Andrew Cohen <cohen@andy.bu.edu>
411 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
413 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
414 Use `nnir-address' to handle server info rather than passing an arg.
416 * nnimap.el (nnimap-make-thread-query): New utility function to format
417 an imap thread search query.
418 (nnimap-request-thread): Use it.
420 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
421 right select-method if we are not going back to the group buffer.
423 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
425 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
426 enter invalid buffer configurations into the quit form (bug#9107).
427 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
430 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
431 keep track of which ones are unread (bug#9061).
433 * gnus.el (gnus-refer-article-method): Allow entering any sexp
436 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
439 * gnus-html.el (mm-util): Require (bug#9073).
441 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
442 (gnus-summary-refer-thread): Use it to remove duplicates in the
443 un-threaded view (bug#9053).
444 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
446 2011-07-07 Kan-Ru Chen <kanru@kanru.info>
448 * nnir.el (nnir-read-server-parm): Use default value from global
449 variable. Without this the default search engine parameters aren't
452 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
454 * message.el (message-unique-id): Don't use the undocumented return
455 value from (random t) (bug#9118).
457 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
459 * message.el (message-auto-save-directory): If the ~/Mail directory
460 doesn't exist, use ~ as the auto-save directory (bug#4432).
462 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
463 hasn't already been started.
465 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
467 * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
469 * message.el (message-reply): Work around mysterious bug where
470 `message-mode' seems to overwrite the locally bound `subject' variable.
472 2011-07-14 Andrew Cohen <cohen@andy.bu.edu>
474 * nnimap.el (nnimap-request-thread): Ensure search is performed in
477 * gnus-int.el (gnus-request-thread): Add group argument.
479 * gnus-sum.el (gnus-summary-refer-thread): Use it.
481 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
483 * dgnushack.el (debbugs-gnu-summary-mode): Update compat names, too.
485 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
486 renamed to `debbugs-gnu-*'.
488 2011-07-08 Daiki Ueno <ueno@unixuser.org>
490 * plstore.el: Revert the editing feature since it is not urgent.
491 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
492 (plstore-mode-decoded): Remove.
494 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
496 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
497 isn't very interesting any more, and it leaks potentially secret data.
498 (gnus-debug): Remove.
500 * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
503 2011-07-07 Daiki Ueno <ueno@unixuser.org>
505 * plstore.el: Add documentation.
506 (plstore-mode): New mode to edit plstore file.
507 (plstore-mode-toggle-display, plstore-mode-original)
508 (plstore-mode-decoded): New command.
509 (plstore--encode, plstore--decode, plstore--write-contents-functions)
510 (plstore--insert-buffer, plstore--make): New function.
511 (plstore-open, plstore-save): Simplify by using them.
513 2011-07-06 Glenn Morris <rgm@gnu.org>
515 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
517 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
519 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
520 no longer is much used.
521 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
524 2011-04-03 Kan-Ru Chen <kanru@kanru.info>
526 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
527 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
530 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
532 * mm-decode.el (mm-text-html-renderer): Doc fix.
534 * gnus-msg.el (gnus-bug): Fix the MML tag.
536 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
538 2011-07-05 Daiki Ueno <ueno@unixuser.org>
540 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
541 secondary methods if started with `gnus-no-server'.
543 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
545 * message.el (message-return-action): Fix typo in docstring.
547 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
549 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
552 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
554 2011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
556 * nndraft.el: Require gnus-group.
557 (nndraft-request-list): Declare.
559 * nndraft.el (nndraft-update-unread-articles): Don't show group having
560 no unread article unless it matches gnus-permanently-visible-groups.
562 * nndraft.el (nndraft-update-unread-articles): New function.
563 (nndraft-request-associate-buffer): Use it to update the number of
564 unread articles for the nndraft groups in the group buffer when saving
565 or killing a draft message.
567 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
569 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
570 systems to binary before writing and reading the mbox files.
572 * gnus.el (gnus-summary-line-format): Link to the info node for %U
573 instead of trying to list them all (bug#8978).
575 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
577 * pop3.el (pop3-open-server): Use :end-of-capability.
579 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
581 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
582 the id is always a number.
584 * dgnushack.el (debbugs-summary-mode): Shut up compiler about debbugs.
586 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
587 debbugs mode, if possible.
589 2011-07-02 Daiki Ueno <ueno@unixuser.org>
591 * auth-source.el (auth-source-token-passphrase-callback-function):
593 (epg-context-operation): Remove unnecessary autoload.
595 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
597 * gnus.el (gnus-list-debbugs): New command.
599 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
600 mboxstat instead of the maintbox, since the stat seems to be fuller.
602 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
605 * message.el (message-get-reply-headers): Delete all duplicates,
606 instead of the first.
607 (message-get-reply-headers): Ensure that we have progress while
610 * gnus-msg.el (gnus-configure-posting-styles): Get the local
611 gnus-posting-style value from the summary buffer to make it easier to
612 make that a per-buffer conf.
614 2011-07-02 Andrew Cohen <cohen@andy.bu.edu>
616 * nnir.el (nnir-run-imap): Allow halting a search when an article is
617 found by setting `shortcut' in 'query.
618 (nnir-request-article): Use `shortcut' setting when requesting article
621 2011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
623 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
624 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
625 Bring the pseudo-headers back too.
627 2011-07-01 Daiki Ueno <ueno@unixuser.org>
629 * auth-source.el (auth-source-token-passphrase-callback-function):
630 Simplify and remove EPA dependency.
632 2011-07-01 Andrew Cohen <cohen@andy.bu.edu>
634 * nnir.el (nnir-request-article): Fix error message text.
636 2011-07-01 Daiki Ueno <ueno@unixuser.org>
638 * auth-source.el (plstore-delete): Autoload.
639 (auth-source-plstore-search): Support delete operation.
640 * plstore.el (plstore-delete): New function.
642 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
644 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
645 mark actually existing articles as unread rather than the ones that
648 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
650 * nntp.el (nntp-record-command):
651 * gnus-util.el (gnus-message-with-timestamp-1):
652 Use format-time-string rather than decoding time stamps by hand.
653 This is simpler and insulates the code from potential changes to
656 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
658 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
660 2011-07-01 Daiki Ueno <ueno@unixuser.org>
662 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
663 (plstore-save): Support public key encryption.
664 (plstore--init-from-buffer): New function.
665 (plstore-open): Use it; fix error when opening a non-existent file.
666 (plstore-revert): Use plstore--init-from-buffer.
668 2011-07-01 Daiki Ueno <ueno@unixuser.org>
670 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
672 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
674 * mml2015.el (mml2015-use): Replace string-match-p with string-match
677 2011-06-30 Daiki Ueno <ueno@unixuser.org>
679 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
680 is not fully working.
682 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
684 * dgnushack.el: Autoload sha1 on XEmacs.
686 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
687 quit window configuration.
689 * auth-source.el (epg-context-set-passphrase-callback):
690 Remove duplicate autoload.
692 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
694 * nnir.el (nnir-request-article): Allow requesting articles by
695 Message-ID with nnimap.
697 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
700 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
702 * auth-source.el: Autoload EPA/EPG functions.
703 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
704 changed when EPA/EPG is not available.
705 (auth-source-backend): Rename "arg" member to "data".
706 (auth-source-backend-parse, auth-source-plstore-search)
707 (auth-source-plstore-create): Use it.
709 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
711 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
712 `gnus-refer-article-methods'.
714 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
716 * auth-source.el: Require EPA and EPG.
717 (auth-source-passphrase-alist): New variable.
718 (auth-source-passphrase-callback-function)
719 (auth-source-token-passphrase-callback-function): Callbacks for the
720 netrc field encryption (GPG tokens).
721 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
722 Symmetric encryption and decryption of the netrc GPG tokens.
723 (auth-source-netrc-normalize): Use them, simplifying the closure.
725 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
727 * dgnushack.el (dgnushack-compile): Don't compile plstore.el unless epg
730 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
732 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
733 non-nil, and `nnimap-split-methods' is nil, use the former.
735 2011-06-30 Daiki Ueno <ueno@unixuser.org>
737 * plstore.el (plstore-revert): New function.
738 (plstore-open): Use it; hide the buffer from user.
740 2011-06-30 Daiki Ueno <ueno@unixuser.org>
742 * auth-source.el (auth-source-backend): New member "arg".
743 (auth-source-backend-parse): Handle new backend 'plstore.
744 * plstore.el: New file.
746 2011-06-30 Glenn Morris <rgm@gnu.org>
748 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
750 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
752 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
753 expiring articles to.
755 * mm-util.el (mm-charset-to-coding-system): Recognise all ANSI.x3.4
756 variations as ASCII (bug#5458).
758 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
760 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
762 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
764 * message.el (message-point-in-header-p): Tweak the function to default
765 to saying that we're not in the headers if there is no separator at
766 all. This makes it possible to use the Message version of `M-q' in
767 buffers with no headers (bug#7987).
768 (message-point-in-header-p): Fix last checkin to work with an empty
769 mail-header-separator, too.
771 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
772 again, save the choice via customize.
774 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
776 * message.el (message-send-mail-function): Add `sendmail-query-once'.
778 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
779 ended the connection, bail out before waiting infinitely on a new
782 2011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
784 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
787 * gnus.el (gnus-bug-package): Use "gnus."
788 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
790 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
792 * dgnushack.el: Make the timer warning go away on XEmacs.
794 * gnus-art.el (gnus-article-stop-animations): New function to stop any
795 animations going on at article exit time.
797 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
798 since removing it breaks people upgrading.
800 * shr.el (shr-put-image): Use the new interface for animating images.
801 (shr-put-image): Animate for 60 seconds.
803 * dgnushack.el: Bind `gnutls-available-p' to `ignore' on XEmacs to
804 avoid compiler warnings.
806 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
807 error with `find-file-hooks' on Emacs 22.
808 (with-auth-source-epa-overrides): Ugly hack to Wrap the
809 `find-file-hook' things in `symbol-value' to avoid compilation warnings
810 on all architectures.
812 * spam.el (spam-stat): Require in a normal fashion without binding
813 `spam-stat-install-hooks' to avoid compilation warnings.
815 * spam-stat.el (spam-stat-install-hooks): Remove.
816 (spam-stat-install-hooks): Don't run automatically.
818 2011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
820 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
823 2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
825 * auth-source.el (auth-source-netrc-cache): Move forward.
827 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
829 * proto-stream.el (proto-stream-open-starttls): Use
830 `gnutls-available-p' to see whether we have built-in support.
832 * auth-source.el (auth-source-netrc-create): Don't query the bits that
834 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
835 (auth-source-netrc-create): Don't prompt for the stuff we already know.
837 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
839 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
840 %S format, since that looks odd.
841 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
842 file, especially when saving.
844 2011-06-21 Andrew Cohen <cohen@andy.bu.edu>
846 * nnimap.el (nnimap-find-article-by-message-id): return nil when no
849 2011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
851 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
852 `auth-source-save-secrets' with a more sensitive alist that can be
853 configured per file. Experimental, so defaults to 'never.
854 (auth-source-netrc-create): Use it. Still experimental code.
855 (with-auth-source-epa-overrides): Use `find-file-hooks' if
856 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
858 2011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
860 * auth-source.el (auth-source-save-secrets): New variable to control if
861 secret tokens should be saved encrypted.
862 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
863 to `auth-source-netrc-normalize'.
864 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
865 on the EPA variables being defined.
866 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
867 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
868 the lexical-let closure.
869 (auth-source-netrc-create): Create "gpg:" tokens according to
870 `auth-source-save-secrets'.
872 2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
874 * gnus-group.el (gnus-group-update-group): Add new argument
875 `info-unchanged' that stops updating dribble buffer.
877 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
878 deletes lines matching to it in dribble buffer.
880 * gnus-agent.el (gnus-agent-fetch-group-1):
881 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
882 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
883 * gnus-start.el (gnus-group-change-level):
884 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
886 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
887 if newsgroup info is not changed.
889 * gnus-group.el (gnus-group-get-new-news-this-group):
890 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
891 Don't update dribble buffer.
893 2011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
895 * gnus-registry.el (gnus-registry-remove-ignored): New function to
896 remove entries with groups we ignore.
898 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
900 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
901 the underline comes at the bottom.
903 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
905 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
906 `gnus-registry-user-format-function-M' and declare the latter obsolete.
907 (gnus-registry-article-marks-to-names): Rename from
908 `gnus-registry-user-format-function-M2'.
910 2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
912 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
915 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
917 * shr.el (shr-browse-image): Copy the URL if called interactively.
919 2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
921 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
922 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
923 done, then unselected articles may be marked as read.
925 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
926 since not doing this seems to lead to a race condition in pop3-logon.
928 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
929 so that the call chain it correct when we call "upwards".
931 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
934 * gnus-group.el (gnus-group-mark-article-read): Ditto.
936 * message.el (message-cite-reply-position): Doc string fix.
938 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
939 avoid regexp overflow.
940 (nnimap-transform-split-mail): Ditto.
942 * pop3.el (pop3-retr): Error out if the server closes the connection.
944 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
946 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
947 mm-with-unibyte-current-buffer. The buffer should not contain any
948 multibyte chars anyway at this stage.
950 2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
952 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
955 2011-05-29 Julien Danjou <julien@danjou.info>
957 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
959 2011-05-27 Glenn Morris <rgm@gnu.org>
961 * gnus-group.el (gnus-bug-group-download-format-alist):
962 Use the "maintainer" version of debian reports as well.
964 2011-05-26 Glenn Morris <rgm@gnu.org>
966 * gnus-group.el (gnus-bug-group-download-format-alist):
967 Use the "maintainer" version of debbugs.gnu.org reports.
969 2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
971 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
973 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
975 * gnus-cus.el (gnus-agent-customize-category):
976 * gnus-delay.el (gnus-delay-send-queue):
977 * gnus.el (gnus-other-frame):
978 Don't quote lambda expressions with `quote'.
980 2011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
982 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
983 the thread moves us backwards and so we loop forever.
985 2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
987 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
988 whitespace in base64 data lines.
990 2011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
992 * gnus-registry.el (gnus-registry-user-format-function-M):
994 (gnus-registry-user-format-function-M2): Use to see the full text of
995 the marks. Make "," the mark text separator.
997 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
998 authentication with auth-source.
1000 2011-05-17 Glenn Morris <rgm@gnu.org>
1002 * gnus-group.el (gnus-import-other-newsrc-file):
1003 Use insert-file-contents.
1005 2011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
1007 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
1010 2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
1012 * nntp.el (nntp-open-connection): Check if process-type is available.
1014 2011-05-16 Julien Danjou <julien@danjou.info>
1016 * shr.el (shr-tag-del): Add support for del tag.
1018 2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
1020 * gnus-html.el (gnus-html-put-image): Register a displayer.
1022 * shr.el (shr-image-displayer): Don't remove text props from alt text.
1024 2011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
1026 * registry.el (prune-factor): New initialization parameter defaulting
1028 (registry-prune-hard): Use it.
1030 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
1033 2011-05-13 Glenn Morris <rgm@gnu.org>
1035 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
1036 is bound, since this function requires sendmail.
1038 2011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
1040 * registry.el (registry-usage-test): Disable pruning test.
1042 2011-05-11 David Engster <dengste@eml.cc>
1044 * lpath.el: Bind shr-put-image and process-type for Emacs22 and XEmacs.
1045 Bind set-network-process-option for XEmacs.
1047 2011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
1049 * registry.el (registry-prune-hard-candidates)
1050 (registry-prune-soft-candidates): Helper methods for registry pruning.
1051 (registry-prune): Use them. Make the sort function optional.
1053 2011-05-10 Jim Meyering <meyering@redhat.com>
1055 * shr.el (shr-colorize-region): Fix typo "on on -> on".
1057 2011-05-10 Julien Danjou <julien@danjou.info>
1059 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
1060 symbol and not a list.
1062 2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
1064 * gnus-art.el (gnus-article-mode): Move binding of
1065 shr-put-image-function here from gnus-article-prepare-display.
1067 * shr.el (shr-put-image-function): New variable.
1068 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
1069 (shr-put-image): Return scaled image.
1071 * gnus-art.el (gnus-shr-put-image): New function.
1072 (gnus-article-prepare-display): Bind shr-put-image-function to it.
1074 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
1075 original ones, as deletable.
1077 2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1079 * nntp.el (nntp-open-connection): Set TCP keepalive option.
1081 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
1083 * registry.el (registry-full): Add convenience method. Fix logic.
1084 (registry-insert): Use it. Fix logic here too.
1086 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
1087 `registry-prune' if `registry-full' returns t.
1088 (gnus-registry-handle-action)
1089 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
1090 (gnus-registry-usage-test): Use it.
1092 2011-05-07 Julien Danjou <julien@danjou.info>
1094 * shr.el (shr-link): Make shr-link inherit from link by default.
1096 2011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
1098 * shr.el (shr-urlify, shr-link): Fix shr-link face.
1100 2011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
1102 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
1103 error out because the face is not a list.
1105 2011-05-05 Glenn Morris <rgm@gnu.org>
1107 * proto-stream.el (gnutls-negotiate): Fix declarations.
1109 * gnus-start.el (gnus-propagate-marks): Declare.
1111 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
1113 * registry.el (registry-reindex): Fix percentage message.
1115 * proto-stream.el (network-stream-open-starttls): Adjust to call
1116 `gnutls-negotiate' with :process and :hostname arguments.
1118 2011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
1120 * shr.el: Add shr-link face for links.
1121 (shr-urlify): Use it.
1123 * registry.el (registry-insert): Make error message more helpful.
1125 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1127 * gnus-html.el (gnus-html-schedule-image-fetching):
1128 Use url-queue-retrieve, if it exists.
1130 * shr.el (shr-tag-img): Ditto.
1132 * gnus.el: Autoload more gnus-agent functions.
1134 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
1135 agent if we haven't already (bug#8502).
1137 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
1138 into the Agent, too.
1140 * gnus-agent.el (gnus-agent-store-article): New function.
1142 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
1143 and moved from that file for reuse.
1145 * pop3.el (pop3-open-server): Error messages are "-ERR".
1147 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1149 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
1150 (open-tls-stream): Remove superfluous tls/starttls autoloads.
1152 2011-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1154 * gnus.el: No Gnus v0.17 is released.
1156 2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
1158 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
1159 buffer has moved to a different frame.
1161 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1163 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
1164 to get the conversion from unibyte to multibyte buffers to work on
1167 * nntp.el (nntp-request-article): Slight clean-up.
1169 2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1171 * shr.el (shr-strike-through): New face.
1172 (shr-tag-s): Use it to provide <s> support.
1173 (shr-tag-s): Remove duplicate definition.
1175 2011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
1177 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
1178 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
1180 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
1182 * proto-stream.el (proto-stream-open-starttls): Give host parameter to
1184 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
1186 2011-04-23 Glenn Morris <rgm@gnu.org>
1188 * gnus-sum.el (gnus-extra-headers): Bump :version.
1190 2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1192 * shr.el (shr-tag-sup): New function.
1193 (shr-tag-sub): Ditto.
1195 2011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
1197 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
1198 for the case where `gnus-registry-ignored-groups' is a list of lists,
1199 and don't call `gnus-parameter-registry-ignore' otherwise.
1201 2011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
1203 * nnimap.el (nnimap-user): New backend variable.
1204 (nnimap-open-connection-1): Use it.
1205 (nnimap-credentials): Accept user parameter so it's explicit what user
1208 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
1211 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
1212 not gnus-registry.el.
1214 * gnus-registry.el: Mention in comments how to modify
1215 `gnus-extra-headers' for proper recipient tracking and that it may
1216 already have To and Cc recently, which it does as of this commit.
1217 (gnus-registry-ignored-groups): Remove defcustom.
1218 Explain why in comments.
1219 (gnus-registry-action): Fix data-header reference to use the extra
1220 headers. Explain in package commentary how to add To and Cc headers to
1221 the gnus-extra-headers.
1222 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
1223 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
1224 parameter list or a string list in `gnus-registry-ignored-groups'.
1227 2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1229 * shr.el (shr-expand-url): Protect against null urls.
1231 2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1233 * shr.el (shr-base): New binding.
1234 (shr-tag-base): Keep track of <base>.
1235 (shr-expand-url): New function used throughout.
1237 2011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
1240 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
1241 (gnus-registry-ignored-groups): New variable.
1242 (gnus-registry-ignore-group-p): Use it.
1243 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
1244 set the destination group to nil (same as delete) if it's ignored.
1246 2011-04-20 David Engster <dengste@eml.cc>
1248 * tests/gnustest-nntp.el: New file for simple NNTP testing.
1250 * Makefile.in (test-nntp): New rule.
1252 (test-registry): Change '$(EMACS_COMP)' to '$(EMACS) $(FLAGS)'.
1254 2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
1256 * gnus-registry.el (gnus-registry-action)
1257 (gnus-registry-fetch-header-fast):
1258 Don't use mail-header that looks an internal function of mailheader.el.
1260 2011-04-19 Glenn Morris <rgm@gnu.org>
1262 * time-date.el (time-to-days): Remove unused local variables.
1264 2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
1266 * gnus-registry.el: Eliminate cl functions.
1267 (gnus-registry-sort-addresses): New function that replaces mapcan.
1268 (gnus-registry-action, gnus-registry-spool-action)
1269 (gnus-registry-split-fancy-with-parent)
1270 (gnus-registry-fetch-recipients-fast): Use it.
1271 (gnus-registry-import-eld): Replace delete* with dolist + delq.
1273 * registry.el (initialize-instance, registry-lookup)
1274 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
1275 (registry-lookup-secondary-value, registry-search, registry-delete)
1276 (registry-insert, registry-reindex, registry-size, registry-prune):
1277 Use eval-and-compile.
1279 2011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
1281 * registry.el (registry-reindex): New method to recreate the secondary
1284 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
1285 tracked field changes.
1286 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
1287 (gnus-registry-action, gnus-registry-spool-action)
1288 (gnus-registry-handle-action)
1289 (gnus-registry--split-fancy-with-parent-internal)
1290 (gnus-registry-split-fancy-with-parent)
1291 (gnus-registry-register-message-ids): Add recipient tracking on spool,
1292 move, and delete actions, and for fancy splitting with parent.
1293 (gnus-registry-extract-addresses)
1294 (gnus-registry-fetch-recipients-fast)
1295 (gnus-registry-fetch-header-fast): Convenience functions.
1296 (gnus-registry-misc-test): ERT test of
1297 `gnus-registry-extract-addresses'.
1299 2011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
1301 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
1302 Track by subject first, then sender.
1304 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
1306 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
1308 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
1311 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
1312 (gnus-draft-send): Use it to avoid popping
1313 up frames from gnus-group-send-queue.
1315 2011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
1317 * gnus-registry.el: Updated gnus-registry docs.
1319 2011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
1321 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
1323 (gnus-registry-post-process-groups): Fix logging of no results and
1324 quote sender and subject.
1326 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1328 * proto-stream.el (proto-stream-open-starttls): Only do opportunistic
1329 STARTTLS upgrades if we have built-in gnutls support. Upgrades via
1330 gnutls-cli are too slow to be done opportunistically.
1332 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
1333 (gnus-read-active-for-groups): Don't try to finish getting stuff where
1334 we had no early-data returned.
1335 (gnus-get-unread-articles): Add a sanity check so that we don't issue
1336 two async commands to the same server at the same time.
1338 2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
1340 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
1342 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1344 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
1347 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.