1 2013-05-19 Adam Sjøgren <asjo@koldfront.dk>
3 * message.el (message-insert-formatted-citation-line): handle finding
4 first/lastname when more than 2 names appear.
6 2013-05-19 Adam Sjøgren <asjo@koldfront.dk>
8 * shr.el (shr-tag-span): New function.
10 2013-05-18 Glenn Morris <rgm@gnu.org>
12 * message.el (message-mode): Use message-mode-abbrev-table,
13 with text-mode-abbrev-table as parent. (Bug#14413)
15 2013-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
17 * message.el (message-expand-group): Decode group names.
19 2013-05-16 Julien Danjou <julien@danjou.info>
21 * gnus-notifications.el (gnus-notifications-notify): Use photo-file as
24 2013-05-15 Glenn Morris <rgm@gnu.org>
26 * shr-color.el (shr-color-visible-luminance-min)
27 (shr-color-visible-distance-min): Use shr-color group.
29 2013-05-11 Glenn Morris <rgm@gnu.org>
31 * gnus-vm.el: Make it loadable without VM.
32 (gnus-vm-make-folder, gnus-summary-save-in-vm): Require 'vm.
33 (vm-forward-message, vm-reply, vm-mail): Remove unused autoloads.
35 2013-05-09 Glenn Morris <rgm@gnu.org>
37 * mml1991.el: Make it loadable. (Bug#13456)
39 * gnus-art.el (gnus-article-date-headers, gnus-blocked-images):
40 * gnus-async.el (gnus-async-post-fetch-function):
41 * gnus-gravatar.el (gnus-gravatar-size, gnus-gravatar-properties):
42 * gnus-html.el (gnus-html-image-cache-ttl):
43 * gnus-notifications.el (gnus-notifications-timeout):
44 * gnus-picon.el (gnus-picon-properties):
45 * gnus-util.el (gnus-completion-styles):
46 * gnus.el (gnus-other-frame-resume-function):
47 * message.el (message-user-organization-file)
48 (message-cite-reply-position):
49 * nnir.el (nnir-summary-line-format)
50 (nnir-retrieve-headers-override-function):
51 * shr-color.el (shr-color-visible-luminance-min):
52 * shr.el (shr-blocked-images):
53 * spam-report.el (spam-report-resend-to):
54 * spam.el (spam-summary-exit-behavior): Fix custom types.
56 * gnus-salt.el (gnus-selected-tree-face): Fix default.
58 2013-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
60 * gnus-art.el (gnus-article-describe-bindings): Require help-mode
61 because of let-binding help-xref-following. (Bug#14356)
63 2013-05-06 Glenn Morris <rgm@gnu.org>
65 * mml2015.el (mml2015-epg-sign): Add name="signature.asc". (Bug#13465)
67 2013-05-04 Andrew Cohen <cohen@bu.edu>
69 * gnus-sum.el (gnus-read-header): Ensure groups are prefixed when
70 entering into the registry.
72 2013-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
74 * gnus.el: Ma Gnus v0.7 is released.
76 2013-05-01 Katsumi Yamaoka <yamaoka@jpl.org>
78 * gnus-util.el (gnus-emacs-completing-read): Fix a filter for XEmacs.
81 2013-04-27 Glenn Morris <rgm@gnu.org>
83 * gnus.el (gnus-list-debbugs):
84 Use require rather than autoload. (Bug#14262)
86 2013-04-27 Julien Danjou <julien@danjou.info>
88 * sieve-manage.el (sieve-manage-authenticator-alist): Update the sieve
89 port to "sieve" now that it has an official IANA port assigned.
91 2013-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
93 * mail-source.el (mail-source-fetch-pop, mail-source-check-pop):
94 Don't set the MAILHOST environment variable permanently (Bug#14271).
96 2013-04-26 Glenn Morris <rgm@gnu.org>
98 * message.el (message-bury): Revert 2013-03-18 change. (Bug#14117)
100 2013-04-25 Andrew Cohen <cohen@bu.edu>
102 * gnus-msg.el (gnus-inews-insert-gcc): Re-order conditional to work for
103 string values of 'gcc-self. Thanks to Saroj Thirumalai.
105 2013-04-24 Andrew Cohen <cohen@bu.edu>
107 * nnir.el (nnir-close-group): Make sure we are in the right group.
109 * gnus-sum.el (gnus-summary-insert-articles): Force updates to the
110 dependency table from all newly retrieved headers.
112 2013-04-16 David Edmondson <dme@dme.org>
114 Support <img src="data:...">.
116 * shr.el (shr-image-from-data): New function.
117 (shr-tag-img): Use it.
119 2013-04-14 Andrew Cohen <cohen@bu.edu>
121 * nnir.el (nnir-request-set-mark): Make sure we are in the right
124 2013-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
126 * gnus-msg.el (gnus-msg-mail): Make it avoid using posting styles
127 corresponding to any existing group (Bug#14166).
129 2013-04-10 Andrew Cohen <cohen@bu.edu>
131 * nnir.el (number-sequence): No longer used.
132 (nnir-request-set-mark): New function.
133 (nnir-request-update-info): Improve marks updating.
134 (nnir-request-scan): Don't duplicate marks updating.
135 (gnus-group-make-nnir-group, nnir-run-imap, nnir-request-create-group):
136 Use 'assq rather than 'assoc. Quote anonymous function.
137 (nnir-request-group, nnir-close-group, gnus-summary-create-nnir-group):
138 Use 'gnus-group-prefixed-p.
139 (gnus-summary-create-nnir-group): Make sure server for method is open.
141 2013-04-04 Andrew Cohen <cohen@bu.edu>
143 * nnir.el (gnus-nnir-group-p): New function.
144 (nnir-possibly-change-group): Use it.
146 * gnus-msg.el (gnus-setup-message): Use it.
148 2013-04-04 Katsumi Yamaoka <yamaoka@jpl.org>
150 * mml.el (mml-minibuffer-read-description): Use `default' insted of
151 `initial-input' for the argument name.
152 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
154 2013-04-03 Kevin Layer <layer@known.net> (tiny change)
156 * mml.el (mml-minibuffer-read-description): Allow passing in a prefix
159 2013-04-01 Andrew Cohen <cohen@bu.edu>
161 * nnir.el (nnir-request-update-mark): Improve mark updating in original
164 * gnus-msg.el (nnir-article-number, nnir-article-group): Autoload to
167 2013-03-31 Andrew Cohen <cohen@bu.edu>
169 * nnir.el (nnir-method-default-engines): And another typo.
171 2013-03-30 Andrew Cohen <cohen@bu.edu>
173 * nnir.el (nnir-method-default-engines): Fix typo.
175 2013-03-29 Andrew Cohen <cohen@bu.edu>
177 * nnir.el: Define 'number-sequence for xemacs.
178 (gnus-summary-create-nnir-group): New function to create an nnir group
179 from an nnir summary buffer based on the current query.
180 (nnir-request-create-group): Update to allow nnir group creation based
181 on the current query.
183 2013-03-28 Katsumi Yamaoka <yamaoka@jpl.org>
185 * nndraft.el (nndraft-request-expire-articles):
186 Make expiry target always `delete'.
188 2013-03-27 Andrew Cohen <cohen@bu.edu>
190 * gnus-msg.el (gnus-setup-message): When replying from an nnir summary
191 buffer use the posting-style and gcc of the original article group.
192 (gnus-inews-insert-gcc): Don't set gcc-self for virtual groups.
194 * nnir.el: Fix byte-compile warning. nnoo-define-skeleton should come
197 2013-03-25 Andrew Cohen <cohen@bu.edu>
199 * nnir.el: Major rewrite. Cleaner separation between searches and group
200 management. Marks are now shown in nnir summary buffers. Rudimentary
201 support for real (i.e. not ephemeral) nnir groups.
202 (gnus-summary-make-nnir-group): New function for initiating searches
203 from a summary buffer.
205 2013-03-18 Sam Steingold <sds@gnu.org>
207 * message.el (message-bury): Minor cleanup.
209 2013-03-07 Paul Eggert <eggert@cs.ucla.edu>
211 * gnus-cite.el: Specify utf-8, not iso-8859-1, for ASCII file.
213 2013-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
215 * nndir.el (nndir-request-list): Remove 2nd argument passed to
216 nnml-request-list. (Bug#13873)
217 (nndir-request-newsgroups): Remove, unused.
219 * nndraft.el (nndraft-request-newsgroups): Remove, unused.
221 2013-03-05 Paul Eggert <eggert@cs.ucla.edu>
223 * deuglify.el, gnus-delay.el, gnus-spec.el, gnus-sum.el, html2text.el,
224 message.el, mm-decode.el, mml1991.el, nnir.el, shr.el, utf7.el:
225 Prefer UTF-8 when the encoding shouldn't matter and changes are small.
227 2013-03-03 Ted Phelps <phelps@gnusto.com>
229 * shr.el: Make all the overlays set the `evaporate' property so that
230 they're removed properly.
232 2013-02-25 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
234 * mml2015-el (mml2015-epg-key-image): wrap epg-gpg-program in
235 shell-quote-argument.
237 2013-02-22 David Engster <deng@randomsample.de>
239 * gnus-registry.el (gnus-registry-save): Provide class name when
240 calling `eieio-persistent-read' to avoid "unsafe call" warning. Use
241 `condition-case' to stay compatible with older EIEIO versions which
242 only accept one argument.
244 2013-02-17 Daiki Ueno <ueno@gnu.org>
246 * mml2015.el (epg-key-user-id-list, epg-user-id-string)
247 (epg-user-id-validity): Autoload.
248 (mml2015-epg-check-user-id): New function.
249 (mml2015-epg-check-sub-key): New function split from
250 mml2015-epg-find-usable-key.
251 (mml2015-epg-find-usable-key): Accept context, name, usage, and
252 optional name-is-key-id, to handle the case when user-id is unusable.
253 Reported by Łukasz Stelmach <stlman@poczta.fm>.
255 2013-02-17 Glenn Morris <rgm@gnu.org>
257 * shr.el (shr-put-image): Use image-multi-frame-p if available.
259 2013-02-16 Glenn Morris <rgm@gnu.org>
261 * shr.el (shr-put-image): Only animate images that specify a delay.
262 This is consistent with the old image-animated-p behavior.
264 2013-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
266 * gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)]
269 2013-02-13 Juri Linkov <juri@jurta.org>
271 * gnus-art.el (gnus-article-mode-map):
272 * gnus-sum.el (gnus-summary-mode-map, gnus-summary-article-map):
273 Make S-SPC scroll in the opposite sense to SPC. (Bug#2145)
275 2013-02-07 Gábor Vida <gabor.v.vida@ericsson.com> (tiny change)
277 * auth-source.el (auth-source-format-prompt): Don't get confused by
278 any "\" in replacement text. (Bug#13637)
280 2013-01-30 Christopher Schmidt <christopher@ch.ristopher.com>
282 * gnus-int.el (gnus-backend-trace-elapsed): New variable.
283 (gnus-backend-trace): Honour gnus-backend-trace.
285 * mml.el (mml-insert-part): Insert closing tag.
287 * mm-decode.el (mm-save-part): Handle invalid read-file-name results.
289 2013-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
291 * gnus-sum.el (gnus-summary-read-group-1): Protect against not being
292 able to find the article, which can happen in debbugs groups,
295 2013-01-16 Glenn Morris <rgm@gnu.org>
297 * smiley.el (smiley-style): Make the file loadable in batch mode.
299 2013-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
301 * nnimap.el (nnimap-keepalive): Don't throw an error if there's no more
302 imap process running.
304 2013-01-14 Julien Danjou <julien@danjou.info>
306 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
307 Compare addresses against addresses, not against the full From field.
309 2013-01-13 Richard Stallman <rms@gnu.org>
311 * message.el (message-forward-make-body-mime): New args BEG, END
312 specify what part of FORWARD-BUFFER to use. Do the work directly
313 instead of calling `mml-insert-buffer'.
315 2013-01-11 Aaron S. Hawley <Aaron.Hawley@vtinfo.com>
317 * gnus-start.el (gnus-check-new-newsgroups): Fix ambiguous doc string
320 * gnus-sum.el (gnus-summary-newsgroup-prefix): Fix ambiguous doc string
323 2013-01-11 Dmitry Antipov <dmantipov@yandex.ru>
325 * gnus-art.el (gnus-mime-display-security): Use point-min-marker
326 and point-max-marker.
327 * gnus-async.el (gnus-async-article-callback): Use point-max-marker.
329 2013-01-11 Julien Danjou <julien@danjou.info>
331 * color.el (color-rgb-to-hsv): Fix conversion computing in case min and
332 max are almost equal. Also return the correct value for V which is
333 already between 0 and 1.
335 2013-01-10 Uwe Brauer <oub@mat.ucm.es> (tiny change)
337 * mml-smime.el (mml-smime-encrypt-to-self): New user option analogous
338 to mml2015-encrypt-to-self.
339 (mml-smime-epg-encrypt): Respect mml-smime-encrypt-to-self.
341 2013-01-09 Daiki Ueno <ueno@gnu.org>
343 * mml-smime.el (epg-sub-key-fingerprint): Autoload for
344 mml-smime-epg-find-usable-secret-key.
346 2013-01-08 Glenn Morris <rgm@gnu.org>
348 * mml-smime.el (mml-smime-sign-with-sender): Add :version.
350 2013-01-07 Daiki Ueno <ueno@gnu.org>
352 * mml-smime.el: Support signing by sender.
353 Requested by Uwe Brauer.
354 (mml-smime-sign-with-sender): New user option analogous
355 to mml2015-sign-with-sender.
356 (mml-smime-epg-sign): Respect mml-smime-sign-with-sender.
357 (mml-smime-epg-find-usable-secret-key): New helper function copied from
360 2012-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
362 * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus
363 isn't running, because Gnus will probably not know how to handle the
364 Gcc header (bug#11941).
366 * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read
369 2012-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
371 * nnfolder.el (nnfolder-recursive-directory-files): New function.
372 (nnfolder-generate-active-file): Make this function work with recursive
375 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
377 * nntp.el (nntp-open-connection): Use HELP as the capability command
378 instead of CAPABILITY because Typhoon v2.2.2.503 chokes completely on
379 unknown commands. And CAPABILITY is an unknown command (bug#12763).
381 2012-12-27 Wolfgang Jenkner <wjenkner@inode.at>
383 * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face
384 place holder since this gives `Invalid face reference: nil' messages.
385 Use the `default' face instead. It has the same effect here, even
386 though it is not no-op.
389 (gnus-put-text-property-excluding-characters-with-faces): Similarly.
391 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
393 * gnus-msg.el (gnus-summary-resend-message): Don't bug out on
394 non-string posting styles (bug#13285).
396 2012-12-27 Glenn Morris <rgm@gnu.org>
398 * plstore.el (plstore-passphrase-callback-function):
399 Use plstore-get-file.
401 2012-12-27 Andreas Schwab <schwab@linux-m68k.org>
403 * mml2015.el (mml2015-epg-key-image): Separate attribute stream from
406 2012-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
408 * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte.
410 * gnus-compat.el (set-buffer-multibyte): Remove.
412 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
414 * mml2015.el (mml2015-epg-key-image): use --attribute-fd rather than
415 temporary file to get PGP key image. Pass no-show-photos when extracting
416 image to avoid having it pop up twice.
418 2012-12-26 Lars Ingebrigtsen <larsi@gnus.org>
420 * gnus-art.el (gnus-article-treat-types): Include text/html as parts
421 eligible for treatment.
423 * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual
424 lines. This makes summary commands with hidden threads work more
427 * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion
428 button to mark the hidden citations (bug#9395).
430 2012-12-26 Daiki Ueno <ueno@gnu.org>
432 * mml2015.el (mml2015-epg-signature-to-string): New function.
433 (mml2015-epg-verify-result-to-string): New function.
434 (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify)
435 (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string
436 instead of epg-verify-result-to-string.
437 (epg-signature-key-id, epg-signature-to-string): Autoload.
438 (epg-verify-result-to-string): Remove autoload.
440 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
442 * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo
443 ID image from GPG public key.
444 (mml2015-epg-key-image-to-string): New function.
446 2012-12-25 Leo Liu <sdl.web@gmail.com>
448 * plstore.el (plstore-passphrase-callback-function): Fix error when
449 error when plstore-cache-passphrase-for-symmetric-encryption is set
452 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
454 * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary
455 buffer to the article buffer here, because that clobbers multiple
458 * gnus-art.el (gnus-article-setup-buffer): Make sure that the article
459 buffer always points to the right summary buffer.
461 2012-12-25 John Wiegley <jwiegley@gmail.com>
463 * auth-source.el (auth-source-netrc-parse): Allow using "password" as
464 the password (bug#12097).
466 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
468 * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs
471 * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree
472 buffer exists before using it (bug#12475).
474 * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from
475 offline groups (bug#11937).
477 * message.el (message-yank-original): When using customize to set the
478 value of `message-cite-style', the variable it set to a symbol that's
479 the name of the variable, which must then be dereferenced (bug#12616).
481 2012-09-13 Wolfgang Jenkner <wjenkner@inode.at>
483 * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of
484 the `face' property with a list whose car is the face specified in the
485 format string and whose cdr is (nil).
487 (gnus-put-text-property-excluding-characters-with-faces):
489 (gnus-get-text-property-excluding-characters-with-faces): New function.
490 * lisp/gnus-sum.el (gnus-summary-highlight-line):
491 * lisp/gnus-salt.el (gnus-tree-highlight-node):
492 * lisp/gnus-group.el (gnus-group-highlight-line): Use it.
494 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
496 * nnimap.el (nnimap-authenticator): Expand to allow specifying the
498 (nnimap-login): Respect the `nnimap-authenticator' variable.
500 * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete
501 mark state when moving articles. Otherwise unticked articles will get
502 their ticks back after moving.
504 2012-12-24 Lars Ingebrigtsen <larsi@gnus.org>
506 * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error.
508 * message.el (message-ignored-news-headers): Always remove
509 X-Message-SMTP-Method to avoid information leakage if the user
510 mistakenly inserts the header into news messages.
512 * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke.
514 * gnus-sum.el (gnus-summary-hide-thread): If point were further to the
515 right than four characters, this command would move point to
516 `point-max'. Don't do that.
518 * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data
519 to nil to allow re-selecting groups that gain articles.
520 (gnus-bug-group-download-format-alist): Update the URL.
522 2012-12-23 Andreas Schwab <schwab@suse.de>
524 * shr.el (shr-tag-em): Render em as italic, not bold.
526 2012-12-23 Lars Ingebrigtsen <larsi@gnus.org>
528 * gnus-int.el (gnus-backend-trace): Factor out into its own function
530 (gnus-open-server): Use it to add more tracing.
531 (gnus-finish-retrieve-group-infos): Add backend tracing.
532 (gnus-backend-trace): Also note the elapsed seconds.
534 2012-12-22 Philipp Haselwarter <philipp@haselwarter.org>
536 * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save):
537 Set epa-file-encrypt-to from variable to avoid querying.
539 2012-12-14 Akinori MUSHA <knu@iDaemons.org> (tiny change)
541 * sieve-mode.el (sieve-font-lock-keywords):
542 Keywords should be word delimited. (Bug#13173)
544 2012-12-13 Andreas Schwab <schwab@suse.de>
546 * tls.el (tls-program): Update customize type.
548 2012-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
550 * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left">
551 instead of <pre> to align message header.
553 2012-12-12 Sam Steingold <sds@gnu.org>
555 * gnus.el (gnus-other-frame-resume-function): Add user option.
556 (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume.
558 2012-12-06 Sam Steingold <sds@gnu.org>
560 * gnus-start.el (gnus-before-resume-hook): Add.
561 (gnus-1): Run it when Gnus is alive.
563 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
565 * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
566 * gnus-art.el (article-unsplit-urls)
567 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
568 * gnus-registry.el (gnus-registry-get-article-marks)
569 * message.el (message-goto-body): Use it.
570 (message-called-interactively-p): Remove.
572 * spam-stat.el (spam-stat-called-interactively-p): New macro.
573 (spam-stat-score-buffer): Use it.
575 * spam.el: Silence the warnings against BBDB functions when compiling.
577 * gnus-score.el (gnus-score-decode-text-parts):
578 Use append+mapcar instead of the cl function mapcan.
580 2012-12-05 Sam Steingold <sds@gnu.org>
582 * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
583 (gnus-other-frame): Add `gnus-delete-gnus-frame' to
584 `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
586 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
588 * gmm-utils.el (gmm-called-interactively-p): Revert.
589 This seems to cause Emacs to get stuck!
590 * gnus-art.el (article-unsplit-urls)
591 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
592 * gnus-registry.el (gnus-registry-get-article-marks)
593 * message.el (message-goto-body)
594 (message-called-interactively-p): Revert.
596 * gmm-utils.el (gmm-called-interactively-p): New function.
597 * gnus-art.el (article-unsplit-urls)
598 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
599 * gnus-registry.el (gnus-registry-get-article-marks)
600 * message.el (message-goto-body): Use it.
601 (message-called-interactively-p): Remove.
603 * gmm-utils.el (gmm-flet): Restore it using cl-letf.
604 * gnus-sync.el (gnus-sync-lesync-call)
605 * message.el (message-read-from-minibuffer): Use it.
607 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
609 * gmm-utils.el (gmm-flet): Remove.
610 * gnus-sync.el (gnus-sync-lesync-call)
611 * message.el (message-read-from-minibuffer): Don't use it.
613 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
615 * gmm-utils.el (gmm-labels): Use cl-labels if available.
617 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
619 * gmm-utils.el (gmm-flet, gmm-labels): New macros.
621 * gnus-sync.el (gnus-sync-lesync-call)
622 * message.el (message-read-from-minibuffer): Use gmm-flet.
624 * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
626 * gnus-util.el (gnus-macroexpand-all): Remove.
628 2012-12-03 Andreas Schwab <schwab@linux-m68k.org>
630 * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
632 (gnus-summary-article-map): Likewise.
634 * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
635 (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
637 2012-11-21 Paul Eggert <eggert@cs.ucla.edu>
639 * time-date.el: Commentary fix.
641 2012-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
643 * color.el: Don't require cl.
644 (color-complement): `caddr' -> `nth 2'.
646 * time-date.el (time-to-seconds): De-obsolete.
648 2012-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
650 * message.el (message-get-reply-headers):
651 Make sure the reply goes to the author if it is a wide reply.
653 2012-11-16 Jan Tatarik <jan.tatarik@gmail.com>
655 * gnus-score.el (gnus-score-body):
656 * gnus-logic.el (gnus-advanced-body): Don't score by headers when
659 2012-11-16 Glenn Morris <rgm@gnu.org>
661 * gnus-diary.el (nndiary-request-create-group-functions)
662 (nndiary-request-update-info-functions)
663 (gnus-subscribe-newsgroup-functions)
664 (nndiary-request-accept-article-functions):
665 Use new names for hooks rather than obsolete aliases.
667 2012-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
669 * dgnushack.el (define-obsolete-variable-alias): Simplify.
671 2012-11-08 Katsumi Yamaoka <yamaoka@jpl.org>
673 * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
674 in meta tag with the one the part specifies in its header.
676 2012-10-25 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
678 * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
681 2012-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
683 * dgnushack.el (define-compiler-macro): Add autoload for XEmacs 21.4
684 and SXEmacs. Suggested by Nelson Ferreira <nelson.ferreira@ieee.org>.
686 2012-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
688 * dgnushack.el (define-obsolete-variable-alias): Add a compiler-marco
689 and a runtime function for it, of which the XEmacs version takes only
692 2012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
694 * nndiary.el (nndiary-request-create-group-functions)
695 (nndiary-request-update-info-functions)
696 (nndiary-request-accept-article-functions):
697 * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
700 2012-10-19 Julien Danjou <julien@danjou.info>
702 * gnus-art.el: Require gnus-util because it uses
703 `gnus-timer--function'.
705 2012-10-17 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
707 * starttls.el (starttls-extra-arguments): Doc fix.
709 2012-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
711 * shr.el (shr-insert): \r is also not inserted, so don't try to delete
714 2012-10-06 Glenn Morris <rgm@gnu.org>
716 * gnus-notifications.el (gnus-notifications):
717 Add missing group :version tag.
718 * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
719 (gnus-gcc-post-body-encode-hook):
720 * gnus-sync.el (gnus-sync-lesync-name)
721 (gnus-sync-lesync-install-topics): Add missing custom :version tags.
723 2012-10-06 Julian Scheid <julians37@gmail.com> (tiny change)
725 * color.el (color-hsl-to-rgb): Fix incorrect results for
726 small and large hue values. (Bug#12559)
728 2012-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
730 New UIDL implementation.
732 * mail-source.el (mail-sources, mail-source-keyword-map):
733 Add :leave as a pop3 keyword.
734 (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
736 * pop3.el (pop3-leave-mail-on-server): Allow number.
737 (pop3-uidl-file, pop3-uidl-file-backup): New user options.
738 (pop3-movemail): Add UIDL support.
739 (pop3-send-streaming-command): Take a list of mail numbers instead of
741 (pop3-write-to-file): Add X-UIDL header.
742 (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
743 (pop3-uidl-add-xheader): New functions.
745 * message.el (message-ignored-resent-headers):
746 Add X-Content-Length and X-UIDL headers.
748 2012-10-05 Glenn Morris <rgm@gnu.org>
750 * color.el (color-name-to-rgb, color-rgb-to-hex)
751 (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
752 (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
753 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
754 (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
756 2012-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
758 * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
759 a user about whether to delete temp files if once a user answered as n.
761 2012-09-25 Chong Yidong <cyd@gnu.org>
763 * password-cache.el (password-read-and-add): Use a declare form to mark
764 this function obsolete.
766 2012-09-19 Katsumi Yamaoka <yamaoka@jpl.org>
768 * lpath.el: Bind mail-encode-mml for old Emacsen.
770 2012-09-17 Richard Stallman <rms@gnu.org>
772 * message.el (message-in-body-p): Don't set mark or modify buffer.
774 * mml.el (mml-attach-file): Doc fix.
775 (mml-attach-external, mml-attach-buffer, mml-attach-file):
776 Set mail-encode-mml when in Mail mode.
777 Simplify code to set HEAD and move back to HEAD.
778 (mml-insert-multipart, mml-insert-part):
779 Set mail-encode-mml when in Mail mode.
781 2012-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
783 * gnus-util.el (gnus-timer--function): New function.
785 * gnus-art.el (gnus-article-stop-animations): Use it.
787 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
789 Fix glitches caused by addition of psec to timers.
790 * gnus-art.el (gnus-article-stop-animations): Use timer--function
791 rather than raw access to timer vector.
793 2012-09-11 Julien Danjou <julien@danjou.info>
795 * gnus-notifications.el (gnus-notifications): Check for nil values in
796 ignored addresses check.
798 2012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
800 * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
802 2012-09-07 Chong Yidong <cyd@gnu.org>
805 (gnus-put-text-property-excluding-characters-with-faces): Restore.
807 * gnus-salt.el (gnus-tree-highlight-node):
808 * gnus-sum.el (gnus-summary-highlight-line):
809 * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
811 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
813 * gnus-util.el: Fix compilation error on XEmacs 21.4.
815 2012-09-06 Juri Linkov <juri@jurta.org>
817 * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
818 scheme for buffer names to be more consistent with other group and
819 article buffer names in Gnus.
821 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
824 (gnus-put-text-property-excluding-characters-with-faces): Removed.
826 * gnus-compat.el: Define compat function `add-face' from Wolfgang
829 * gnus-group.el (gnus-group-highlight-line): Use combining faces.
831 * gnus-sum.el (gnus-summary-highlight-line): Ditto.
833 * gnus-salt.el (gnus-tree-highlight-node): Ditto.
835 2012-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
837 * gnus-score.el (gnus-score-decode-text-parts): Use #' for
838 mm-text-parts used in labels macro to make it work with XEmacs 21.5.
840 * gnus-util.el (gnus-string-prefix-p): New function, an alias to
841 string-prefix-p in Emacs >=23.2.
843 * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
844 (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
845 instead of string-match-p.
846 (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
848 2012-09-06 Kenichi Handa <handa@gnu.org>
850 * qp.el (quoted-printable-decode-region): Fix previous change; handle
853 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
855 * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
857 2012-09-05 Martin Stjernholm <mast@lysator.liu.se>
859 * nnimap.el (nnimap-request-move-article): Decode the group name when
860 doing internal moves to avoid charset issues.
862 * gnus-demon.el (gnus-demon-init): Fixed regression when IDLE is t and
865 2012-09-05 Juri Linkov <juri@jurta.org>
867 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
868 than one group at a time (bug#11961).
870 2012-09-05 Julien Danjou <julien@danjou.info>
872 * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
873 this hide the real reason with a message giving absolutely no hint.
875 2012-09-05 Lars Ingebrigtsen <larsi@gnus.org>
877 * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
878 to the backend (bug#11804).
880 * message.el (message-insert-newsgroups): Don't insert newsgroup
881 duplicates (bug#12275).
883 2012-09-05 John Wiegley <johnw@newartisans.com>
885 * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
888 2012-09-05 Jan Tatarik <jan.tatarik@gmail.com>
890 * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
893 * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
895 * gnus-score.el (gnus-score-decode-text-parts): Ditto.
897 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
899 * nnmaildir.el: Make nnmaildir understand and write maildir flags.
900 That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
901 This should make nnmaildir more usable with offlineimap.
903 2012-09-05 Julien Danjou <julien@danjou.info>
905 * nnimap.el (nnimap-request-list): Revert change that made listing
907 (nnimap-get-responses): Restore.
909 2012-09-03 Lars Ingebrigtsen <larsi@gnus.org>
911 * dgnushack.el: XEmacs 21.5 compilation fix.
913 * gnus-notifications.el (gnus-notifications-notify): Use it.
915 * gnus-fun.el (gnus-funcall-no-warning): New function to silence
918 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
920 Better seeds for (random).
921 * gnus-sync.el (gnus-sync-lesync-setup):
922 * message.el (message-canlock-generate, message-unique-id):
923 Change (random t) to (random), now that the latter is more random.
925 2012-08-31 Dave Abrahams <dave@boostpro.com>
927 * nnimap.el (nnimap-change-group): Document result value
929 * auth-source.el (auth-sources): Fix macos keychain access.
931 * gnus-int.el (gnus-request-head): When gnus-override-method is set,
932 allow the backend `request-head' function to determine the group
934 (gnus-request-expire-articles): Filter out negative article numbers
935 during expiry (Bug#11980).
937 * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
938 O(N^2) to O(N). This makes warping into huge groups tolerable.
940 * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
941 you've found the article when you haven't.
943 * nnimap.el (nnimap-find-article-by-message-id): Account for the fact
944 that nnimap-change-group can return t.
946 2012-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
948 * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
950 2012-08-30 Julien Danjou <julien@danjou.info>
952 * gnus-notifications.el (gnus-notifications-notify): Use timeout from
953 `gnus-notifications-timeout'.
954 (gnus-notifications-timeout): Add.
955 (gnus-notifications-action): New function.
956 (gnus-notifications-notify): Add :action using
957 `gnus-notifications-action'.
958 (gnus-notifications-id-to-msg): New variable.
959 (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
960 notifications id to messages.
962 2012-08-30 Kenichi Handa <handa@gnu.org>
964 * qp.el (quoted-printable-decode-region): Decode multiple bytes at
967 2012-08-29 Julien Danjou <julien@danjou.info>
969 * gnus-notifications.el: New file.
970 (gnus-notifications-notify): New function.
971 (gnus-notifications): Use `gnus-notifications-notify'.
973 2012-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
975 * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
976 transfer encoding first; bind gnus-newsgroup-charset to the charset
977 that the article specifies (Bug#12209).
979 2012-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
981 * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
982 (gnus-group-customize-done): Encode values posting-style holds.
984 * gnus-msg.el (gnus-summary-resend-message)
985 (gnus-configure-posting-styles): Decode values posting-style group
988 2012-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
990 * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
991 `name' and `address' in Resent-From header.
993 2012-08-14 Chong Yidong <cyd@gnu.org>
995 * gnus-art.el (article-display-face): Handle failure in
996 gnus-create-image (Bug#11802).
998 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1000 * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
1003 2012-08-10 Daiki Ueno <ueno@unixuser.org>
1005 * auth-source.el: (auth-source-plstore-search)
1006 (auth-source-secrets-search): Ignore :require and :type in search spec.
1008 2012-08-06 Julien Danjou <julien@danjou.info>
1010 * nnimap.el (nnimap-request-head): Resture to-buffer parameter, used by
1011 `nnimap-request-move-article'.
1013 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
1014 Remove autoload, already handled by gnus.el.
1016 * nnimap.el (nnimap-request-head): Remove to-buffer argument.
1018 * gnus-int.el (gnus-request-head): Remove to-buffer argument, only
1019 supported by nnimap actually. Reverts previous change.
1021 * gnus-int.el (gnus-request-head): Add an optional to-buffer parameter
1022 to mimic `gnus-request-article' and enjoy backends the nn*-request-head
1023 to-buffer argument that is already supported.
1025 2012-08-05 Julien Danjou <julien@danjou.info>
1027 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
1030 2012-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
1032 * gnus.el (gnus-valid-select-methods): Fix custom type.
1034 2012-07-29 Teodor Zlatanov <tzz@lifelogs.com>
1036 * auth-source.el (auth-sources, auth-source-backend-parse)
1037 (auth-source-macos-keychain-search)
1038 (auth-source-macos-keychain-search-items)
1039 (auth-source-macos-keychain-result-append)
1040 (auth-source-macos-keychain-create): Support Mac OS X Keychains in
1041 auth-source.el through the /usr/bin/security utility.
1042 (auth-sources): Fix syntax error.
1043 (auth-source-macos-keychain-result-append): Fix variable name.
1044 (auth-sources, auth-source-macos-keychain-result-append): More fixes.
1046 2012-07-27 Julien Danjou <julien@danjou.info>
1048 * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
1051 2012-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
1053 * message.el (message-kill-address): Don't kill last newline.
1054 (message-skip-to-next-address): Don't move to the next header.
1055 (message-fill-field-address): Work properly.
1057 2012-07-25 Julien Danjou <julien@danjou.info>
1059 * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
1061 2012-07-24 Julien Danjou <julien@danjou.info>
1063 * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
1065 * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
1066 (nntp-async-timer-handler): Remove, unused.
1068 * nnimap.el (nnimap-get-responses): Remove, unused.
1070 * nnheader.el (mail-header-set-extra): Remove, unused.
1072 * netrc.el (netrc-find-service-number, netrc-store-data): Remove,
1075 * mm-view.el (mm-view-sound-file): Remove, unused.
1077 * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
1078 (mm-url-encode-multipart-form-data): Remove, unused.
1080 * message.el (message-remove-signature, message-make-host-name)
1081 (message-fill-address): Remove, unused.
1083 * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
1084 (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
1087 * gnus-xmas.el (gnus-xmas-highlight-selected-summary)
1088 (gnus-xmas-call-region): Remove, unused.
1090 * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
1092 * gnus-util.el (gnus-extract-address-component-name)
1093 (gnus-extract-address-component-email, gnus-sortable-date)
1094 (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
1095 (gnus-process-live-p): Remove, unused.
1097 * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
1099 * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
1100 (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
1101 (gnus-summary-set-current-mark): Remove obsolete, empty and unused
1104 * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
1106 * gnus-score.el (gnus-summary-score-crossposting)
1107 (gnus-score-regexp-bad-p): Remove, unused.
1109 * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
1111 * gnus-range.el (gnus-sublist-p): Remove, unused.
1113 * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
1116 * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
1118 * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
1119 (gnus-request-associate-buffer): Remove, unused.
1121 * gnus-group.el (gnus-group-set-method-info)
1122 (gnus-group-set-params-info): Remove, unused.
1124 * gnus-fun.el (gnus-shell-command-to-string)
1125 (gnus-shell-command-on-region): Remove, unused.
1127 * gnus-cite.el (gnus-cited-line-p): Remove, unused.
1129 * gnus-art.el (gnus-article-text-type-exists-p)
1130 (article-translate-characters, gnus-article-hide-text-of-type)
1131 (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
1134 2012-07-22 Andrew Cohen <cohen@bu.edu>
1136 * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
1138 2012-07-21 Julien Danjou <julien@danjou.info>
1140 * message.el (message-dont-reply-to-names): Replace deprecated
1141 `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
1142 (message-get-reply-headers): Ditto.
1144 2012-07-18 Julien Danjou <julien@danjou.info>
1146 * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
1147 `sieve-upload-and-kill'.
1149 * sieve.el (sieve-bury-buffer): Remove function.
1150 (sieve-manage-mode-map): Map "q" to `kill-buffer'.
1151 (sieve-upload-and-kill): New function, mapped to C-c C-c.
1153 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
1155 * shr.el (shr-expand-url): Handle URL starting with `//'.
1157 2012-07-13 Chong Yidong <cyd@gnu.org>
1159 * smime.el (smime-certificate-info): Set buffer-read-only directly,
1160 instead of calling toggle-read-only with a (bogus) argument.
1162 2012-07-09 Tassilo Horn <tassilo@member.fsf.org>
1164 * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
1165 of initial input when reading the author to restrict the summary to.
1167 2012-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
1169 * mm-decode.el (mm-shr):
1170 Allow overriding charset by mm-charset-override-alist.
1172 2012-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
1174 * gnus-art.el (gnus-article-view-part):
1175 Toggle subparts of multipart/alternative part.
1177 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
1179 * shr.el (shr-render-buffer): New command.
1180 (shr-visit-file): Use it.
1182 2012-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
1184 * tests/gnustest-nntp.el, tests/gnustest-registry.el:
1185 Set no-byte-compile and no-update-autoloads.
1187 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1189 * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
1191 2012-06-25 Julien Danjou <julien@danjou.info>
1193 * nnimap.el (nnimap-request-articles-find-limit): Rename from
1194 `nnimap-request-move-articles-find-limit' since we do not use it only
1195 for move operations.
1196 (nnimap-request-accept-article): Use
1197 `nnimap-request-articles-find-limit' to limit search by message-id.
1199 2012-06-22 Paul Eggert <eggert@cs.ucla.edu>
1201 Support higher-resolution time stamps (Bug#9000).
1203 * time-date.el (with-decoded-time-value): New arg PICO-SYMBOL in
1204 VARLIST. It's optional, for backward compatibility.
1205 (encode-time-value): New optional arg PICO. New type 3.
1206 (time-to-seconds) [!float-time]: Support the new picoseconds
1207 component if it's used.
1208 (seconds-to-time, time-subtract, time-add):
1209 Support ps-resolution time stamps as well.
1211 2012-06-19 Julien Danjou <julien@danjou.info>
1213 * nnir.el (nnir-run-imap): Fix, use `nnimap-change-group'.
1215 * nnimap.el (nnimap-log-buffer): Check that
1216 `window-point-insertion-type' is boundp, since it's not available in
1219 2012-06-19 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
1221 * nnimap.el (nnimap-log-buffer): Add this, setting
1222 `window-point-insertion-type' in the buffer to t.
1223 (nnimap-log-command): Use nnimap-log-buffer.
1225 2012-06-19 Julien Danjou <julien@danjou.info>
1227 * nnimap.el (nnimap-find-article-by-message-id): Add an optional limit
1228 argument to be able to limit the search.
1229 (nnimap-request-move-article): Use `nnimap-request-move-articles-find-limit'.
1230 (nnimap-request-move-articles-find-limit): Add this to limit the search
1231 by Message-Id after a message move.
1232 (nnimap): Add defgroup.
1234 2012-06-18 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
1236 * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
1238 2012-06-15 Julien Danjou <julien@danjou.info>
1240 * nnimap.el (nnimap-find-article-by-message-id): Use
1241 `nnimap-possibly-change-group' rather than its own EXAMINE call.
1242 (nnimap-possibly-change-group): Add read-only argument.
1243 (nnimap-request-list): Use nnimap-possibly-change-group rather than
1244 issuing EXAMINE manually.
1245 (nnimap-find-article-by-message-id): Use `nnimap-possibly-change-group'
1246 with read-only argument.
1247 (nnimap-change-group): Rename from `nnimap-possibly-change-group'. We
1248 cannot possibly change because we need to be sure that it's either
1249 read-write or read-only.
1251 2012-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1253 * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
1254 being bound to a lambda form.
1256 2012-04-14 Wolfgang Jenkner <wjenkner@inode.at>
1258 * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
1259 articles when fetch-old is non-nil (bug#11370).
1261 2012-05-04 Wolfgang Jenkner <wjenkner@inode.at>
1263 * gnus-picon.el (gnus-picon-properties): New defcustom.
1264 (gnus-picon-create-glyph): Use it.
1266 2012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1268 * gnus-group.el (gnus-group-get-new-news): Respect
1269 `gnus-group-use-permanent-levels', as documented (bug#11638).
1271 2012-06-10 Dave Abrahams <dave@boostpro.com>
1273 * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
1276 2012-06-10 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
1278 * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
1279 is an integer to avoid later problems.
1281 2012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1283 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
1286 * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
1289 * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
1290 address as the default.
1291 (gnus-summary-insert-old-articles): Don't include unexistent messages.
1293 * nnfolder.el (nnfolder-save-buffer): Delete old versions silently. It
1294 makes no sense to query the user about internal files.
1296 * gnus-spec.el: Remove all the byte-compilation stuff, since
1297 benchmarking shows that it doesn't help when entering large summary
1300 * gnus-xmas.el (gnus-xmas-define): Remove.
1302 * gnus-util.el (gnus-byte-code): Remove.
1304 * gnus-spec.el (gnus-update-format-specifications): Remove outdated
1307 2012-06-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1309 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
1312 2012-06-07 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
1314 * message.el (message-buffers): Return all buffers derived from Message
1315 to make `gnus-dired-attach' work with mu4e.
1317 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1319 * nntp.el: Stop the `letf' madness.
1320 (nntp--report-1): New var.
1321 (nntp-report): Merge nntp-report-1 into it.
1322 (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
1323 the nntp-report function.
1325 * auth-source.el: Fix comment-style to follow the convention.
1327 2012-05-28 Daiki Ueno <ueno@unixuser.org>
1329 * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
1330 (mm-dissect-singlepart): Don't guess the MIME type of
1331 application/octet-stream parts if mm-inhibit-auto-detect-attachment is
1333 (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
1334 toplevel MIME type is multipart/encrypted.
1336 2012-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
1338 * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
1339 a string so that Gcc works (bug#11514).
1341 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
1343 * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
1344 * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
1346 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
1348 * gnus-win.el (gnus-configure-frame): Don't signal an error when
1349 jumping to *Server* from a dedicated *Group* window.
1350 (gnus-configure-frame): CSE.
1352 * gnus-registry.el: Minor style cleanup.
1353 (gnus-registry--set/remove-mark): New function, extracted from
1354 gnus-registry-install-shortcuts.
1355 (gnus-registry-install-shortcuts): Use it.
1357 2012-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
1359 * nnspool.el (news-path): Use eval-and-compile.
1361 2012-05-24 Glenn Morris <rgm@gnu.org>
1363 * nnspool.el (news-directory, news-path, news-inews-program):
1364 Move here from paths.el. Don't see a need for these to be autoloaded.
1366 * gnus.el (gnus-default-nntp-server): Make it a defcustom.
1367 Merge in doc from paths.el version. Don't see any need for this to be
1368 autoloaded, or for the warning about users not setting it.
1370 2011-12-02 Wolfgang Jenkner <wjenkner@inode.at>
1372 * gnus-agent.el (gnus-agent-save-active): Deal with the "groups"
1373 format. In particular, add an optional argument and a docstring.
1375 * gnus-start.el (gnus-groups-to-gnus-format): Use it.
1377 * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
1378 current before calling `gnus-groups-to-gnus-format'.
1379 Note that this was already the case for `gnus-active-to-gnus-format'.
1381 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
1384 * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
1386 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
1388 * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
1389 message once it's actually open.
1391 2012-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1393 * gnus.el: Ma Gnus v0.5 is released.
1395 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
1397 * auth-source.el (auth-source--aput-1, auth-source--aput)
1398 (auth-source--aget): New functions and macros.
1399 Use them instead of aput/aget.
1401 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
1403 * gnus.el (debbugs-gnu): Don't override existing autoload definition.
1405 2012-04-26 Daiki Ueno <ueno@unixuser.org>
1407 * plstore.el (plstore-called-interactively-p): New compat macro copied
1409 (plstore-mode): Use it.
1411 2012-04-26 Daiki Ueno <ueno@unixuser.org>
1413 * plstore.el: Revive the editing feature.
1414 (plstore-mode): New mode to edit plstore file.
1415 (plstore-mode-toggle-display, plstore-mode-original)
1416 (plstore-mode-decoded): New command.
1417 (plstore--encode, plstore--decode, plstore--write-contents-functions)
1418 (plstore--insert-buffer, plstore--make): New function.
1419 (plstore-open, plstore-save): Simplify by using them.
1421 2012-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
1423 * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
1425 2012-04-19 Juanma Barranquero <lekktu@gmail.com>
1427 * tls.el (open-tls-stream): Remove unused binding.
1429 2012-04-16 Glenn Morris <rgm@gnu.org>
1431 * nndraft.el (nndraft-request-list): Fix declaration.
1433 2012-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1435 * mm-decode.el (mm-dissect-buffer): Doc fix.
1437 * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
1438 don't have a current group.
1440 * gnus-sum.el (gnus-handle-ephemeral-exit): Avoid creating the group
1441 buffer if it doesn't exist.
1443 * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config is
1444 given, mark the group as ephemeral with the current window conf.
1446 * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
1447 buffer exists, which it doesn't if we haven't started Gnus.
1448 (gnus-summary-exit): Allow quitting when we don't have a group buffer.
1450 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1452 * mml.el (mml-generate-mime): Allow specifying what the top-level part
1455 * gnus-start.el (gnus-clean-old-newsrc): Remove totally bogus
1457 (gnus-clean-old-newsrc): Fix last checkin.
1459 * nnimap.el (nnimap-update-info): None of the articles below the active
1460 low-water mark exist.
1462 * dgnushack.el: Get rid of XEmacs compilation warning.
1464 * gnus-msg.el (gnus-summary-cancel-article): See what From header we
1465 would have gotten if we posted to the group, and use that to compare
1466 against the message we want to cancel (bug#10808).
1468 * gnus-sum.el (gnus-auto-center-summary): `scroll-margin' isn't defined
1471 2012-04-10 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
1473 * gnus-sum.el (gnus-auto-center-summary): Set default to respect
1476 2012-04-10 Elias Oltmanns <eo@nebensachen.de> (tiny change)
1478 * gnus-cite.el (gnus-dissect-cited-text): A single line without
1479 citation prefix within a block of cited text should be considered part
1480 of that block *only* if it is a blank line.
1482 2012-04-09 Chong Yidong <cyd@gnu.org>
1484 * binhex.el, hashcash.el, uudecode.el:
1485 Remove * characters from the front of variable docstrings.
1487 2012-04-02 Katsumi Yamaoka <yamaoka@jpl.org>
1489 * shr.el (shr-find-fill-point): Remove unused code; don't break a line
1490 before kinsoku-bol characters nor within kinsoku-eol characters.
1492 2012-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
1494 * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
1495 (gnus-topic-create-topic, gnus-topic-enter-dribble): Silence compiler.
1496 (gnus-sync-read): Use mapc instead of mapcar.
1498 * mm-archive.el: Require mm-decode for some macros.
1499 (gnus-recursive-directory-files, mailcap-extension-to-mime): Silence
1501 (mm-archive-decoders): New function that returns the value of
1502 the mm-archive-decoders variable.
1504 * mm-decode.el: Don't require mm-archive; autoload mm-archive functions
1506 (mm-dissect-singlepart): Use the function mm-archive-decoders.
1508 * nnimap.el (gnus-refer-thread-use-nnir):
1509 * nnmail.el (mail-send-and-exit): Silence the byte compiler.
1511 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1513 * gnus-compat.el: Define `bound-and-true-p' for XEmacs.
1515 2012-03-12 Peter Münster <pmrb@free.fr>
1517 * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
1518 (gnus-demon-cancel): Ditto.
1519 (gnus-demon-run-callback): When function cannot be called due to low
1520 idleness, call it when idleness reaches the expected value, instead of
1521 waiting another timer period.
1522 (gnus-demon-init): Add `time' to arguments of call-back.
1524 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1526 * dgnushack.el: Bind `gnus-registry-enabled' for XEmacs.
1528 * gnus.el: Register gnus-registry functions.
1530 * gnus-registry.el (gnus-try-warping-via-registry): Moved here and
1533 * gnus-int.el (gnus-warp-to-article): Check whether the registry is
1534 enabled before warping.
1536 2012-03-22 Dave Abrahams <dave@boostpro.com>
1538 * gnus-sum.el (gnus-summary-insert-subject): Record information in the
1539 registry about each article retrieved.
1541 * gnus-int.el (gnus-select-group-with-message-id): New function.
1542 (gnus-try-warping-via-registry): Ditto.
1543 (gnus-warp-to-article): Fall back on the registry.
1545 2012-03-22 Sergio Martínez <samf0xb58@gmail.com> (tiny change)
1547 * nnimap.el (nnimap-request-scan): Allow `nnimap-inbox' to be a list of
1550 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1552 * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
1554 2012-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
1556 * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
1557 gnus-gcc-self-resent-messages may be a group parameter.
1558 (gnus-summary-resend-message): Don't encode encoded words in header
1559 when Gcc'ing resent message.
1561 2012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1563 * shr.el (shr-insert): Treat non-breaking space just like normal
1564 space. This seems to produce more pleasing results.
1565 (shr-insert): Only insert a blank line if we're starting from an image.
1566 (shr-tag-br): Allow <br> to end lines or to make a single blank line.
1567 (shr-ensure-paragraph): Consider lines with white space to be blank.
1569 2012-03-15 Elias Pipping <pipping@lavabit.com>
1571 * Makefile.in: Respect DESTDIR.
1573 2012-03-14 Christopher Schmidt <christopher@ch.ristopher.com>
1575 * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
1576 and gnus-gcc-post-body-encode-hook.
1578 2012-03-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1580 * gnus-group.el (gnus-group-expire-articles-1): Don't try to expire
1581 messages that don't exist.
1583 * gnus-sum.el (gnus-summary-expire-articles): Ditto.
1585 2012-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
1587 pgg-def.el, pgg-gpg.el, pgg-parse.el, pgg-pgp.el, pgg-pgp5.el, pgg.el:
1590 dgnushack.el (pgg-snarf-keys-region): Remove autoload.
1592 lpath.el (pgg-parse-crc24-string, pgg-parse-crc24): Remove declaration.
1594 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1596 * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
1599 * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
1600 a multibyte buffer (bug#7410).
1601 (article-wash-html): Parse the original article buffer to get the
1602 unencoded data (bug#7410).
1604 * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
1607 2012-04-05 Bastien Guerry <bzg@altern.org>
1609 * color.el (color-lighten-name): Fix typo.
1611 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1613 * auth-source.el (auth-source-netrc-create): Quote tokens that contain
1614 "#" to avoid having them interpreted as comments.
1616 2012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1618 * shr.el (shr-insert): Update the text state properly to avoid
1619 inserting spurious paragraph starts.
1621 2012-03-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1623 * shr.el (shr-table-widths): Divide the extra width more fairly over
1624 the TDs (bug#10973).
1625 (shr-render-td): Don't delete too much padding.
1626 (shr-natural-width): Compute the natural width more correctly.
1627 (shr-insert): Allow the natural width to be computed for tables again.
1628 (shr-tag-table-1): Rework how the natural widths are computed by
1629 rendering the table a third time.
1630 (shr-natural-width): Removed.
1631 (shr-buffer-width): New function.
1632 (shr-expand-newlines): Use it.
1634 * gnus-msg.el (gnus-bug): Don't delete the other windows. We may be
1635 using a `gnus-use-full-window' setup (bug#11013).
1637 2012-03-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1639 * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
1642 2012-03-10 David Edmondson <dme@dme.org>
1644 * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
1645 'Forwarded Message' header and the start of the message.
1647 2012-03-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1649 * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
1650 isn't running (bug#10897).
1652 2012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1654 * tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
1655 This is inconsistent with all the other stream functions, which leave
1656 the setting up to the higher levels (if so wanted) (bug#10931).
1658 2012-02-28 Glenn Morris <rgm@gnu.org>
1660 * gmm-utils.el, gnus-agent.el, gnus-score.el, messagexmas.el,
1661 mm-decode.el: Standardize possessive apostrophe usage.
1663 2012-02-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1665 * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
1667 2012-02-25 Andreas Schwab <schwab@linux-m68k.org>
1669 * parse-time.el (parse-time-string): Allow extractor to return nil.
1671 2012-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
1673 * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
1675 2012-02-20 Lars Ingebrigtsen <larsi@gnus.org>
1677 * gnus-start.el (gnus-clean-old-newsrc): Allow a FORCE parameter.
1679 2012-02-20 Lars Ingebrigtsen <larsi@gnus.org>
1681 * mm-decode.el (mm-shr): Remove "soft hyphens".
1683 * nnimap.el (nnimap-request-list): Return the group names encoded as
1684 utf8. Otherwise non-European group names don't work.
1685 (nnimap-request-newgroups): Ditto.
1687 * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
1688 the default in `read-string' (bug#10757).
1690 * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
1693 * nnimap.el (nnimap-log-command): Add the IMAP address to the log
1694 buffer. Suggested by Herbert Valerio Riedel.
1695 (nnimap-request-move-article): Delete the message from the correct IMAP
1698 2012-02-19 Gábor Vida <vidagabor@gmail.com> (tiny change)
1700 * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
1701 Reported by Peter Münster.
1703 2012-02-18 Lars Ingebrigtsen <larsi@gnus.org>
1705 * shr.el (shr-image-fetched): Make sure we really kill the right
1708 2012-02-16 Leo Liu <sdl.web@gmail.com>
1710 * gnus-start.el (gnus-1): Avoid duplicate entries.
1712 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
1716 * nntp.el (nntp-coding-system-for-read): Remove.
1717 (nntp-coding-system-for-write): Ditto.
1718 (nntp-open-connection): Just use `binary' directly.
1720 * gnus-start.el (gnus-clean-old-newsrc): Delete `unexist' from pre-Ma
1723 2012-02-16 Lars Ingebrigtsen <larsi@gnus.org>
1725 * mm-decode.el (mm-dissect-singlepart): Guess what the type of
1726 application/octet-stream parts really is.
1728 * gnus-sum.el (gnus-propagate-marks): Remove.
1730 2012-02-15 Paul Eggert <eggert@cs.ucla.edu>
1732 * shr.el (shr-rescale-image): Undo previous change; see
1733 <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
1735 2012-02-15 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1737 * gnus.el: Ma Gnus v0.3 is released.
1739 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
1741 * gnus-sum.el (gnus-summary-local-variables): Make
1742 `gnus-newsgroup-unexist' into a local variable.
1744 2012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1746 * registry.el (registry-usage-test, registry-persistence-test): Move to
1747 tests/gnustest-registry.el.
1748 (registry-make-testable-db, registry-match-test)
1749 (registry-instantiation-test): Move to tests/gnustest-registry.el.
1751 * gnus-registry.el (gnus-registry-misc-test)
1752 (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
1754 * tests/gnustest-registry.el: New file with the registry and
1755 gnus-registry ERT tests.
1757 2012-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
1759 * gnus-msg.el (gnus-summary-resend-message): Make
1760 gnus-summary-resend-message-insert-gcc be last item in
1761 message-header-setup-hook.
1763 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1765 * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
1766 (nnfolder-marks, nnfolder-marks-file-suffix, nnfolder-marks-modtime):
1768 (nnfolder-open-server): Don't use marks.
1769 (nnfolder-request-delete-group): Ditto.
1770 (nnfolder-request-rename-group): Ditto.
1771 (nnfolder-request-set-mark, nnfolder-request-marks)
1772 (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
1773 (nnfolder-save-marks, nnfolder-open-marks): Remove.
1775 * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
1776 (nnml-marks-modtime): Remove.
1777 (nnml-request-delete-group): Don't use marks.
1778 (nnml-request-rename-group): Ditto.
1779 (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
1780 (nnml-save-marks, nnml-open-marks): Remove.
1782 * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
1783 (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
1784 (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
1785 (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
1786 (nntp-server-to-method-cache): Remove.
1788 * shr.el (shr-rescale-image): Fix wrong merge.
1790 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
1792 * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
1795 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1797 * nnimap.el (nnimap-record-commands): New variable.
1798 (nnimap-log-command): Use it.
1799 (nnimap-make-process-buffer): Add a space to the process buffer.
1800 (nnimap-transform-headers): Don't bug out on header lines containing
1801 stuff that look like IMAP length encodings.
1803 * shr.el (shr-rescale-image): Allow viewing large images.
1805 2012-02-12 Lars Ingebrigtsen <larsi@gnus.org>
1807 * nnml.el (nnml-request-compact-group): Delete the marks file after
1808 compaction (bug#10800).
1810 * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
1813 * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
1814 QRESYNC/FETCH output.
1816 2012-02-11 Glenn Morris <rgm@gnu.org>
1818 * sieve-manage.el (sieve-manage-default-stream):
1820 * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
1821 (nnir-retrieve-headers-override-function)
1822 (nnir-imap-default-search-key, nnir-notmuch-program)
1823 (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
1824 (nnir-method-default-engines):
1825 * message.el (message-cite-reply-position):
1826 * gssapi.el (gssapi-program):
1827 * gravatar.el (gravatar):
1828 * gnus-sum.el (gnus-refer-thread-use-nnir):
1829 * gnus-registry.el (gnus-registry-unfollowed-addresses)
1830 (gnus-registry-max-pruned-entries):
1831 * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
1832 * gnus-int.el (gnus-after-set-mark-hook)
1833 (gnus-before-update-mark-hook):
1834 * gnus-async.el (gnus-async-post-fetch-function):
1835 * auth-source.el (auth-source-cache-expiry):
1836 Add missing :version tags to new defcustoms and defgroups.
1838 2012-02-11 Lars Ingebrigtsen <larsi@gnus.org>
1840 * gnus-sum.el (gnus-adjust-marked-articles): Add to
1841 `gnus-newsgroup-unexist'.
1843 * gnus.el (gnus-article-mark-lists): Add `unexist' to the list of
1845 (gnus-article-special-mark-lists): Put the `unexist' in the special
1848 * gnus-sum.el (gnus-articles-to-read): Don't include unexisting
1849 articles in the list of articles to be selected.
1851 * nnimap.el (nnimap-retrieve-group-data-early): Query for unexisting
1853 (nnimap-update-info): Keep track of unexisting articles.
1854 (nnimap-update-qresync-info): Ditto.
1856 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1858 * message.el (message-default-send-mail-function): Made into own
1859 function for reuse by emacsbug.el.
1861 2012-02-09 Juanma Barranquero <lekktu@gmail.com>
1863 * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
1864 `gnus-sloppily-equal-method-parameters' to avoid a warning.
1866 2012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
1868 * mm-archive.el (mm-archive-dissect-and-inline): New function.
1869 (mm-archive-dissect-and-inline): Fix up the undisplayer.
1871 * gnus-compat.el: Define `timer-set-function'.
1873 * mm-decode.el (mm-display-external): Output the text from the command
1874 in the buffer after the command finished. This makes text-based
1875 commands behave better.
1877 2012-02-08 Lars Ingebrigtsen <larsi@gnus.org>
1879 * gnus-compat.el: Add a compat for the old `url-retrieve'.
1881 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
1883 * gnus-compat.el: Make `help-function-arglist' be compatible on Emacs
1886 2012-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
1888 * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
1890 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
1892 * message.el (smtpmail-smtp-user): Silence compiler warning.
1894 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1896 * message.el (message-multi-smtp-send-mail): Also allow specifying the
1899 2012-02-06 Katsumi Yamaoka <yamaoka@jpl.org>
1901 * gnus-sum.el (gnus-summary-show-thread):
1902 next-single-char-property-change may return nil in XEmacs.
1903 (gnus-summary-article-map): Fix typo.
1905 2012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
1907 * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
1910 * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
1912 * gnus.el (gnus-server-extend-method): Don't add an -address component
1913 if the method already has one (bug#9676).
1915 2012-02-08 Lars Ingebrigtsen <larsi@gnus.org>
1917 * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
1918 of an initial-input for consistency (bug#10757).
1920 * dgnushack.el: Fix XEmacs compilation warning.
1922 * shr.el: Inhibit getting and sending cookies when fetching pictures.
1924 * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
1926 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
1928 * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
1929 lines that are narrower than the window width. Otherwise background
1930 "blocks" will look less readable.
1932 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
1934 * nnimap.el (nnimap-transform-headers): Remove unused variable.
1935 (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
1936 have newlines within the strings, and where the UID comes after the
1937 BODYSTRUCTURE element (bug#10537).
1939 * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
1942 * shr.el (shr-insert-document): Add doc string.
1943 (shr-visit-file): Ditto.
1944 (shr-remove-trailing-whitespace): New function.
1945 (shr-insert-document): Use it to clean up trailing whitespace as the
1946 final step (bug#10714).
1948 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1950 * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
1951 buffer if `gnus-kill-summary-on-exit' is nil.
1953 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1955 * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
1956 when just reading a single group from "without" Gnus.
1958 2012-02-06 Chong Yidong <cyd@gnu.org>
1960 * gnus-sum.el (gnus-summary-show-thread):
1961 next-single-char-property-change never returns nil (Bug#8657).
1963 2012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
1965 * message.el (message-multi-smtp-send-mail): New function.
1966 (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
1967 header to implement multi-SMTP functionality.
1969 * gnus-agent.el (gnus-agent-send-mail-function): Removed.
1970 (gnus-agentize): Don't set it.
1971 (gnus-agent-send-mail): Don't use it.
1973 * gnus-sum.el (gnus-summary-widget-backward): New function and
1976 * gnus-compat.el: More the compat functions more compatible.
1978 * shr.el (shr-put-image): Remove underlines from sliced images.
1979 (shr-zoom-image): Compute the region to be replaced more correctly.
1981 2012-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
1983 * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
1984 (gnus-summary-resend-message-insert-gcc): New function.
1985 (gnus-summary-resend-message): Modify message-header-setup-hook and
1986 message-sent-hook to make it work for Gcc.
1987 (gnus-inews-do-gcc): Update the number of unread articles of groups
1988 that messages are Gcc'd to.
1990 * message.el (message-resend): Run message-sent-hook to do Gcc.
1992 2012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
1994 * lpath.el: Fix an XEmacs compilation warning.
1996 * gnus-compat.el: Require `help-fns' to fix compilation error.
1998 * gnus-registry.el (gnus-registry-fixup-registry): Move the message to
1999 a higher level to silence compilation.
2001 * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
2002 parameter to allow controlling the scaling.
2004 * shr.el (shr-zoom-image): New command and keystroke.
2005 (shr-put-image): Take a `size' flag to say how to scale the image.
2007 * gnus-compat.el: Redefine `delete-directory' to provide recursive
2008 deletion unless already defined.
2010 * gnus.el (gnus-compat): Require it.
2012 * gnus-compat.el: New file.
2014 * gnus-start.el (gnus-clean-old-newsrc): New function.
2015 (gnus-read-newsrc-file): Use it.
2017 * mm-archive.el (mm-dissect-archive): Use it to get all file names.
2018 Use recursive deletion.
2019 (mm-dissect-archive): Add support for zip files.
2021 * gnus-util.el (gnus-recursive-directory-files): New function.
2023 * mm-archive.el (mm-archive-list-files): Inline text and image parts.
2024 (mm-archive-decoders): Add tgz support.
2026 * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
2027 Otherwise inserting text into the Gnus buffer can look odd.
2029 * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
2031 * mm-archive.el (mm-archive-decoders): Add support for tar.
2033 * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
2035 * nnmail.el (nnmail-extra-headers): Add Cc to the default.
2037 2012-01-31 Lars Ingebrigtsen <larsi@gnus.org>
2039 * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
2041 * mm-archive.el: New file.
2043 * mm-decode.el (mm-dissect-singlepart): Use it to decode ms-tnef files.
2045 * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
2047 * message.el (message-goto-*): Make all the `message-goto-*' commands
2048 push the mark before moving point. This makes it easier to go back to
2049 where you came from after editing whatever you jumped to.
2051 2012-01-31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2053 * gnus.el: Ma Gnus v0.1 is released.
2055 2012-02-05 Lars Ingebrigtsen <larsi@gnus.org>
2057 * nnimap.el (nnimap-open-server): Allow switching the nnoo server
2058 without reconnecting.
2059 (nnimap-possibly-change-group): Ditto.
2060 (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
2061 connection has died before being called.
2063 2012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
2065 * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
2066 an initial sync unless we're really doing one.
2068 * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
2069 address parameter if one already exists (bug#9676).
2071 * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
2072 not the prefix, as documented (bug#10689).
2074 2012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
2076 * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
2079 * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
2080 the real error message with the useless "previously known to be down".
2081 Which isn't even correct.
2083 * nntp.el (nntp-open-connection): Report the error message if the nntp
2084 server can't be reached.
2086 * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
2087 groups we do a total scan for.
2088 (nnimap-wait-for-response): Say that we're doing a total scan, if we're
2091 2012-01-31 Jim Meyering <jim@meyering.net>
2093 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
2094 Correct a comment (insert "not") and hide nominally-doubled "to".
2096 2012-01-31 Lars Ingebrigtsen <larsi@gnus.org>
2098 * gnus.el (gnus-version): Change name to "Ma Gnus".
2100 2012-01-30 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
2102 * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
2103 section in the manual.
2105 2012-01-30 Lars Ingebrigtsen <larsi@gnus.org>
2107 * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
2109 (rfc2047-encode-string): Ditto.
2110 (rfc2047-encode-parameter): Don't fold parameters. Some MUAs do not
2111 understand folded filename="..." parameters, for instance.
2113 * nnimap.el (nnimap-wait-for-response): Include the imap server name in
2114 the message for greater debuggability.
2116 2012-01-28 Lars Ingebrigtsen <larsi@gnus.org>
2118 * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
2119 instead of setting it locally, since the latter doesn't seem to have
2120 any effect (most of the time).
2122 2012-01-27 Elias Pipping <pipping@lavabit.com> (tiny change)
2124 * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
2127 2012-01-27 Gábor Vida <vidagabor@gmail.com> (tiny change)
2129 * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
2130 seconds, and make the repeat clause with HH:MM specs work as
2133 2012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
2135 * proto-stream.el (proto-stream-capability-open): Fall back on
2136 :end-of-command if :end-of-capability doesn't exist.
2138 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
2140 * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
2141 bound globally in old Emacsen and XEmacsen.
2143 2012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
2145 * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
2146 so that previous errors don't prohibit getting new news.
2148 * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
2150 * nntp.el (nntp-retrieve-group-data-early): Ditto.
2152 2012-01-26 Nick Alcock <nick.alcock@oracle.com> (tiny change)
2154 * gnus.el (gnus-group-find-parameter): Check for liveness of the
2155 buffer, not of the string which is its name.
2157 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
2159 * proto-stream.el (proto-stream-capability-open): Wait for
2160 :end-of-capability, not :end-of-command.
2162 * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
2163 non-server-marks groups.
2164 (gnus-group-make-articles-read): Ditto.
2166 * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
2169 * gnus.el (gnus-method-ephemeral-p): New function.
2171 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
2173 * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
2176 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
2178 * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
2181 2012-01-25 Lars Ingebrigtsen <larsi@gnus.org>
2183 * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
2184 macroexpand the nnir things, since they haven't been defined yet, and
2185 nnir requires gnus-sum.
2187 2012-01-24 Julien Danjou <julien@danjou.info>
2189 * color.el (color-rgb-to-hsl): Fix value computing.
2190 (color-hue-to-rgb): New function.
2191 (color-hsl-to-rgb): New function.
2192 (color-clamp, color-saturate-hsl, color-saturate-name)
2193 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
2194 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
2196 2012-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2198 * mm-decode.el (mm-interactively-view-part): Fix prompt.
2200 2012-01-19 Julien Danjou <julien@danjou.info>
2202 * color.el (color-name-to-rgb): Use the white color to find the max
2203 color component value and return correctly computed values.
2204 (color-name-to-rgb): Add missing float conversion for max value.
2206 2012-01-10 Teodor Zlatanov <tzz@lifelogs.com>
2208 * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
2209 logical server name in addition to the actual machine address.
2211 * auth-source.el (auth-source-user-and-password): Add convenience
2212 wrapper to search by just host and optionally user.
2214 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2216 * shr.el (shr-visit-file): Move point to the beginning of the buffer
2219 2012-01-07 Teodor Zlatanov <tzz@lifelogs.com>
2221 * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
2222 (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
2223 (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
2225 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2227 * gnus-sum.el (gnus-summary-read-group): Document more parameters
2229 (gnus-summary-setup-buffer): Document return value (bug#9697).
2231 * mm-decode.el (mm-interactively-view-part): Use `completing-read',
2232 since ido doesn't work on symbols (bug#9632).
2234 * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
2235 when getting a single value as when getting all the values. This means
2236 that atoms like `gcc-self' work cumulatively, like variable settings,
2237 instead of getting the value from the last matching clause.
2238 (gnus-group-find-parameter): Protect against the group buffer not
2239 existing (bug#9585).
2241 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2243 * gnus-start.el (gnus-activate-group): Document more parameters
2246 * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
2249 * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
2250 article was fetched, so that it can be expired later (bug#9958).
2251 (gnus-agent-summary-fetch-series): Add doc string.
2252 (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
2255 * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
2256 retrieval is happening.
2258 * gnus.el (gnus-parameters): Doc fix.
2260 2012-01-06 Dave Abrahams <dave@boostpro.com>
2262 * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
2263 show the thread after expansion.
2265 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2267 * gnus-art.el (article-narrow-to-head): If the head is completely
2268 empty, narrow to the empty region (bug#9764).
2270 * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
2271 read, and then mark them as unread only when the unread mark is used.
2272 This makes `C-- T k' actually work, even though it's confusing.
2274 * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
2275 alive before we try to find its window.
2277 2012-01-06 Brian Sniffen <bsniffen@akamai.com> (tiny change)
2279 * mm-decode.el (mm-display-external): Use a longer timeout for the
2280 deletion to allow slow programs to display the file.
2282 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2284 * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
2285 prompt to be less confusing.
2287 * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
2288 argument to `message-reply'. This broke `special-display-*' frame
2289 pop-uping (bug#10238).
2291 2012-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2293 * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
2294 systems, since these allegedly don't work there.
2296 2012-01-04 Chris Gray <chrismgray@gmail.com> (tiny change)
2298 * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
2301 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2303 * nnir.el (nnir-retrieve-headers): Protect against the article not
2304 existing on the server (bug#10335).
2306 2012-01-04 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2308 * gnus-agent.el (gnus-agent-load-local): Recompute
2309 gnus-agent-article-local on changing method.
2311 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2313 * gnus.el (gnus-parameters): Note precedence.
2315 2012-01-04 Leo Liu <sdl.web@gmail.com>
2317 * nndraft.el (nndraft-update-unread-articles): Don't move point around
2318 in the group buffer.
2320 2012-01-04 Julien Danjou <julien@danjou.info>
2322 * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
2325 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2327 * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
2330 * nntp.el (nntp-retrieve-group-data-early): Use it.
2332 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2334 * nntp.el (nntp-retrieval-in-progress): New variable.
2335 (nntp-make-process-buffer): Make it buffer-local.
2337 * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
2339 (gnus-demon-init): Use it to compute the time if time is on the form
2342 * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
2344 * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
2345 status in the correct buffer.
2347 2012-01-03 Leo Liu <sdl.web@gmail.com>
2349 * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
2350 when opening topics (bug#10407).
2352 2011-12-30 Paul Eggert <eggert@cs.ucla.edu>
2354 * gnus-cus.el (gnus-score-customize):
2355 * gnus-sum.el (gnus-sort-gathered-threads):
2356 * message.el (message-shorten-references):
2357 * nnmairix.el (nnmairix-request-group):
2358 * uudecode.el (uudecode-decode-region-internal): Spelling fix.
2360 2011-12-29 Paul Eggert <eggert@cs.ucla.edu>
2362 * gnus-agent.el (gnus-agent-regenerate-group):
2363 * gnus-int.el (gnus-retrieve-group-data-early):
2364 * mm-util.el (mm-codepage-ibm-list):
2365 * nndiary.el (Commentary, nndiary-get-new-mail):
2367 * pgg-parse.el (pgg-parse-symmetric-key-algorithm-alist): Spelling fix.
2369 2011-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
2371 * mm-view.el (mm-display-inline-fontify): Add comment.
2373 2011-12-21 Paul Eggert <eggert@cs.ucla.edu>
2375 * nndiary.el (nndiary-parse-schedule-value, nndiary-parse-schedule):
2376 * ntlm.el (ntlm-smb-dohash): Spelling fix.
2378 2011-12-19 Paul Eggert <eggert@cs.ucla.edu>
2380 * gnus-art.el (gnus-split-methods):
2381 * gnus-msg.el (gnus-configure-posting-styles):
2382 * gnus-spec.el (gnus-parse-simple-format):
2383 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2384 * message.el (message-do-actions): Spelling fix.
2386 2011-12-15 Juri Linkov <juri@jurta.org>
2388 * mm-decode.el (mm-inline-media-tests): Add missing
2389 `mm-handle-media-subtype'.
2391 2011-12-14 Paul Eggert <eggert@cs.ucla.edu>
2393 * gnus-group.el (gnus-group-tool-bar):
2394 * gnus-sum.el (gnus-summary-tool-bar):
2395 * message.el (message-tool-bar):
2396 * rfc2231.el (rfc2231-parse-string): Spelling fix.
2398 2011-12-12 Paul Eggert <eggert@cs.ucla.edu>
2400 * plstore.el (plstore--insert-buffer): Spelling fix.
2402 2011-12-09 Tassilo Horn <tassilo@member.fsf.org>
2404 * message.el (message-valid-fqdn-regexp): Update with newly approved
2405 top-level domain names ".tel" and ".asia".
2407 2011-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
2409 * gnus-sum.el (gnus-summary-show-article): Don't load shr
2412 2011-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
2414 * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
2415 pop-to-buffer-same-window for old Emacsen.
2417 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
2419 * gnus-sum.el (gnus-summary-make-tool-bar): Fix typo.
2421 2011-12-05 Paul Eggert <eggert@cs.ucla.edu>
2423 * netrc.el (netrc-credentials): Spelling fix.
2425 2011-12-04 Paul Eggert <eggert@cs.ucla.edu>
2427 * gnus-fun.el (gnus-fun-ppm-change-string):
2428 * gnus-msg.el (gnus-inews-do-gcc):
2429 * gnus-sum.el (gnus-summary-find-for-reselect):
2430 * gnus.el (gnus-summary-cancelled):
2431 * message.el (message-cancel-hook, message-send-news):
2432 * nndiary.el (nndiary-headers, nndiary-parse-schedule-value):
2433 * nnir.el (nnir-run-hyrex):
2434 * nntp.el (nntp-with-open-group-function):
2435 * pgg.el (pgg-pending-timers): Spelling fix.
2437 2011-12-04 Chong Yidong <cyd@gnu.org>
2439 * message.el (message-pop-to-buffer): Partially revert 2011-11-30
2442 2011-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
2444 * compface.el (uncompface):
2445 * gnus-art.el (gnus-article-x-face-command): Update the header format
2446 of icon data for the most recent icontopbm program.
2448 2011-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
2450 * gnus-msg.el (gnus-inews-do-gcc):
2451 * message.el (message-send-mail):
2452 * mml.el (mml-generate-mime): Share the value of the buffer-local
2453 `message-options' variable between a draft buffer and temprary working
2456 2011-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
2458 * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
2460 2011-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2462 * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
2465 2011-11-27 Paul Eggert <eggert@cs.ucla.edu>
2467 * gnus-group.el (gnus-group-prepare-flat):
2468 * mm-bodies.el (mm-encode-body):
2469 * mml.el (mml-preview):
2470 * nnml.el (nnml-request-compact-group):
2471 * pop3.el (pop3-stream-type): Spelling fix.
2473 2011-11-26 Paul Eggert <eggert@cs.ucla.edu>
2475 * gnus-start.el (gnus-newsrc-to-gnus-format): Spelling fix.
2477 2011-11-25 Paul Eggert <eggert@cs.ucla.edu>
2479 * color.el (color-rgb-to-hsl):
2480 * gmm-utils.el (gmm-tool-bar-style):
2481 * gnus-group.el (gnus-group-prepare-flat):
2482 * gnus-topic.el (gnus-topic-prepare-topic):
2483 * mm-decode.el (mm-discouraged-alternatives):
2484 * rfc2047.el (rfc2047-encode-1):
2485 * starttls.el: Spelling fix.
2487 2011-11-24 Glenn Morris <rgm@gnu.org>
2489 * binhex.el (binhex-begin-line): Give it basic doc-string.
2491 * starttls.el, tls.el: Fix case of "GnuTLS".
2493 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
2495 * gnus-group.el (gnus-group-highlight): Fix typo.
2497 2011-11-24 Adam W <adam_w67@yahoo.com> (tiny change)
2499 * mail-source.el (mail-source-fetch-maildir): Don't expect the return
2500 value of `delete-file', that returns nil for a local file but returns t
2501 for a remote file using ssh.
2503 2011-11-22 Paul Eggert <eggert@cs.ucla.edu>
2505 * gnus-sum.el (gnus-summary-save-article): Spelling fix.
2507 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2509 * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
2510 avoid later breakage.
2512 2011-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
2514 * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
2515 article buffers' name.
2517 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2519 * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
2520 by Paul Eggert's spellfixes two days ago.
2522 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2524 * dgnushack.el (fboundp): Define `with-demoted-errors' for Emacsen that
2527 * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
2528 buffer-local instead of binding them to avoid warnings. Also demote
2530 (font-lock-mode-hook): Shut up byte compiler.
2532 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
2534 * mm-util.el (mm-charset-after):
2535 * nnir.el (nnir-run-hyrex):
2536 * ntlm.el (ntlm-build-auth-request, ntlm-build-auth-response)
2537 (ntlm-get-password-hashes, ntlm-md4hash):
2538 * smime.el: Fix typo.
2540 2011-11-20 Paul Eggert <eggert@cs.ucla.edu>
2542 * gnus-agent.el (gnus-agent-expire-group-1):
2543 * nndiary.el (nndiary-last-occurence):
2544 * nnimap.el (nnimap-request-set-mark):
2545 * nnmairix.el (nnmairix-only-use-registry):
2546 * gnus-group.el (gnus-group-prepare-flat):
2547 * gnus-sum.el (gnus-decode-encoded-word-methods):
2548 * message.el (message-wash-subject):
2549 * nntp.el (nntp-retrieve-headers-with-xover):
2550 * smime.el (smime-certificate-directory): Spelling fix.
2552 2011-11-19 Paul Eggert <eggert@cs.ucla.edu>
2554 * nnmail.el (nnmail-get-new-mail-1): Remove unused local variables.
2557 * gnus-agent.el (gnus-agent-possibly-alter-active):
2558 * gnus-dired.el (gnus-dired-print):
2560 * nnmairix.el (nnmairix-request-group):
2561 * shr.el (shr-image-displayer):
2563 * spam.el (spam-autodetect-recheck-messages): Spelling fix.
2565 2011-11-18 Paul Eggert <eggert@cs.ucla.edu>
2567 * gnus-sum.el (gnus-auto-select-subject):
2568 * spam-report.el (spam-report-resend): Spelling fix.
2570 2011-11-17 Paul Eggert <eggert@cs.ucla.edu>
2572 * gnus-agent.el (gnus-agent-get-undownloaded-list):
2573 * gnus-art.el (gnus-default-article-saver):
2574 * gnus-srvr.el (gnus-server-copy-server):
2575 * gnus.el (gnus-sloppily-equal-method-parameters):
2576 * html2text.el (html2text-format-tag-list):
2577 * message.el (message-narrow-to-head):
2579 * nnmairix.el (nnmairix-determine-original-group-from-registry):
2580 * sieve.el: Spelling fix.
2582 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
2584 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
2585 * gnus-sum.el (gnus-summary-make-menu-bar):
2586 * gnus-uu.el (gnus-uu-decode-postscript)
2587 (gnus-uu-decode-postscript-and-save):
2588 * mailcap.el (mailcap-print-command):
2589 * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
2592 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
2594 * gnus-art.el (gnus-article-part-wrapper):
2595 * html2text.el (html2text-fix-paragraphs):
2596 * mm-decode.el (mm-image-fit-p):
2597 * rfc2047.el (rfc2047-encode-message-header):
2598 * shr-color.el (shr-color-visible-distance-min)
2599 (shr-color-relative-to-absolute, set-minimum-interval)
2600 (shr-color-visible): Fix typos.
2602 2011-11-15 Paul Eggert <eggert@cs.ucla.edu>
2604 * gmm-utils.el (gmm-tool-bar-item):
2605 * gnus-art.el (gnus-treat-body-boundary):
2606 * gnus-diary.el (gnus-user-format-function-d):
2607 * gnus-start.el (gnus-get-unread-articles):
2608 * pgg-gpg.el (pgg-gpg-update-agent):
2609 * smime.el (smime-cert-by-ldap-1): Spelling fix.
2611 2011-11-14 Paul Eggert <eggert@cs.ucla.edu>
2613 * gnus-topic.el (gnus-group-prepare-topics):
2614 * gnus-uu.el (gnus-extract-view):
2615 * gnus-win.el (gnus-use-frames-on-any-display): Spelling fix.
2617 2011-11-09 Teodor Zlatanov <tzz@lifelogs.com>
2619 * spam.el: Move BBDB autoloads.
2620 (spam-exists-in-BBDB-p): New function to do the BBDB search directly in
2622 (spam-check-BBDB): Use it.
2623 (spam-enter-ham-BBDB): Use it.
2625 2011-11-09 Paul Eggert <eggert@cs.ucla.edu>
2627 * smime.el (smime-draw-buffer): Spelling fix.
2629 2011-10-31 Peter Münster <pmrb@free.fr> (tiny change)
2631 * gnus-group.el (gnus-group-get-new-news): New parameter `one-level'
2632 for scanning exactly one level.
2633 * gnus-start.el (gnus-get-unread-articles): Ditto.
2635 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2637 * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
2640 2011-11-03 Teodor Zlatanov <tzz@lifelogs.com>
2642 * gnus-sync.el: More commentary about setup.
2644 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2646 * message.el (message-send-and-exit): Document `arg'.
2648 2011-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
2650 * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
2652 2011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
2654 * gnus-sync.el: More commentary about `gnus-sync-read' issues.
2656 * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
2657 we don't use `bound-and-true-p'.
2659 2011-11-01 Teodor Zlatanov <tzz@lifelogs.com>
2661 * gnus-util.el (gnus-bound-and-true-p): Remove.
2662 (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
2664 * nnmairix.el: Use it.
2666 2011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
2668 * gnus-sync.el: Improve docs about CouchDB admins.
2670 * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
2671 function because `gnus-bound-and-true-p' doesn't work well in XEmacs
2672 for reasons unknown.
2674 * nnmairix.el: Use it.
2676 * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
2678 * nnmairix.el: Ditto.
2680 * gnus-registry.el (gnus-registry-enabled): Default to nil.
2682 2011-10-29 Teodor Zlatanov <tzz@lifelogs.com>
2684 * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
2685 not needed. Provide xmlplistread list function to produce XML plist
2686 output for non-Gnus LeSync clients.
2688 2011-10-27 Teodor Zlatanov <tzz@lifelogs.com>
2690 * gnus-fallback-lib/json.el: Add for XEmacs and Emacs 22 support.
2692 * gnus-sync.el: Add LeSync synchronization backend and logic to read
2693 and save against it. Group subscriptions, read marks, other marks,
2694 subscription levels, topic names, and topic offsets (the group's
2695 position within the topic) are saved. This is an experimental backend
2696 and may change significantly. Load json.el from the gnus-fallback-lib
2697 if it's not available otherwise.
2698 (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
2700 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2702 * message.el (message-completion-function): Make sure
2703 message-tab-body-function is not attempted if one of
2704 message-completion-alist fails to find a completion (bug#9158).
2706 2011-10-26 Daiki Ueno <ueno@unixuser.org>
2708 * mml.el (mml-quote-region): Quote <#secure> tag.
2709 (mml-generate-mime-1): Unquote <#secure> tag.
2711 2011-10-20 Chong Yidong <cyd@gnu.org>
2713 * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
2714 calling a minor mode from Lisp with nil arg enables it, so we have to
2715 make the wording a bit ambiguous here).
2717 2011-10-18 Teodor Zlatanov <tzz@lifelogs.com>
2719 * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
2720 * nnir.el (nnir-mode): Use it.
2721 * nnmairix.el (nnmairix-determine-original-group-from-registry):
2724 * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
2725 * nnmairix.el (gnus-registry-enabled): Ditto.
2727 2011-10-17 Dave Abrahams <dave@boostpro.com>
2729 * gnus-registry.el (gnus-registry-enabled): Add new variable (Bug#9691).
2730 (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
2731 only while we need to find out if it should be t or nil.
2732 (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
2733 (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
2734 the registry is installed. Set it to nil when it's unloaded.
2735 (gnus-registry-install-p): Provide user guidance for the initial value
2736 of `gnus-registry-install' when it's 'ask, otherwise return its value.
2737 * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
2738 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
2739 * nnmairix.el (nnmairix-determine-original-group-from-registry):
2740 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
2741 * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
2742 `gnus-registry-install'.
2744 2011-10-17 Daiki Ueno <ueno@unixuser.org>
2746 * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
2748 * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
2749 primary key is marked as disabled.
2751 2011-10-17 Christian von Roques <roques@mti.ag> (tiny change)
2753 * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
2754 primary key is marked as disabled.
2756 2011-10-11 Andreas Schwab <schwab@linux-m68k.org>
2758 * html2text.el (html2text-clean-anchor): Check for quotes around
2761 2011-10-11 Teodor Zlatanov <tzz@lifelogs.com>
2763 * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
2764 searching. Drop `bbdb-cache'.
2766 2011-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2768 * message.el (message-signed-or-encrypted-p): Exclude header when
2769 checking if there is signed or encrypted body in text/plain message.
2771 2011-10-09 Andreas Schwab <schwab@linux-m68k.org>
2773 * html2text.el (html2text-get-attr): Correctly handle attribute values
2776 2011-09-22 Kan-Ru Chen <kanru@kanru.info>
2778 * ecomplete.el (ecomplete-display-matches): Use a local keymap to
2781 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2783 * gnus-win.el (gnus-configure-windows): Protect against reading
2784 ephemeral groups outside of Gnus.
2786 2011-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
2788 * shr.el (shr-tag-img): Don't get images displayed in tables.
2790 2011-10-03 Glenn Morris <rgm@gnu.org>
2792 * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
2793 the "maintainer" version of debbugs.gnu.org reports.
2795 2011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2797 * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
2798 make asynchronous adjacent image insertion work better.
2800 2011-09-27 Daiki Ueno <ueno@unixuser.org>
2802 * plstore.el (plstore-select-keys, plstore-encrypt-to): Clarify
2805 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2807 * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
2808 `gnus-asynchronous' isn't shadowed.
2810 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2812 * gnus-xmas.el (gnus-xmas-define): Add `member-ignore-case'.
2814 * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
2815 (nnimap-insert-partial-structure): The charset parameter isn't
2818 * nnheader.el (nnheader-message-maybe): New function.
2820 * shr.el (shr-tag-table): Render totally broken tables better.
2822 * mml.el (mml-generate-mime-1): Don't alter the contents if we're
2823 computing the boundary.
2825 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2827 * pop3.el (pop3-number-of-responses): Remove.
2828 (pop3-wait-for-messages): Rewrite to take linear time instead of
2831 2011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2833 * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
2836 * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
2837 re-fetch images when hitting `g' in Gnus.
2839 2011-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
2841 * mml.el (mml-inhibit-compute-boundary): New internal variable.
2842 (mml-compute-boundary): Don't check collision if it is non-nil.
2843 (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
2844 before checking collision.
2846 2011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2848 * message.el (message-indent-citation): Really make sure there's a
2851 * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
2852 Fix suggested by John Wiegley.
2854 * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
2856 * gnus-art.el (gnus-treat-hide-citation): Add doc.
2858 * message.el (message-default-send-rename-function): Break out into its
2861 * ecomplete.el (ecomplete-display-matches): Revert patch since it
2862 doesn't work under XEmacs.
2864 * nnimap.el (nnimap-map-port): New function to connect to 993 instead
2865 of "imaps" to word around Windows problems.
2866 (nnimap-open-connection-1): Use it.
2868 * message.el (message-indent-citation): Revert last change which made
2871 2011-09-13 Kan-Ru Chen <kanru@kanru.info>
2873 * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
2876 2011-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
2878 * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
2879 because it displays images using overlays that aren't easy to copy to
2882 2011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
2884 * message.el (message-indent-citation): Fix empty line removal at the
2885 end of the citation.
2887 2011-09-20 Julien Danjou <julien@danjou.info>
2889 * auth-source.el (auth-source-netrc-create): Use default value for
2890 password if specified. Evaluate default.
2891 (auth-source-plstore-create): Ditto.
2892 (auth-source-plstore-create, auth-source-netrc-create): Fix default
2894 (auth-source-netrc-create): Typo fix.
2895 (auth-source-plstore-create): Ditto.
2897 * password-cache.el (password-cache-remove): Remove entries even if the
2898 value is nil, so that password with a nil value (negative caching) is
2899 possible to invalidate.
2901 * auth-source.el (auth-source-format-cache-entry): New function.
2903 2011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
2905 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
2907 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2909 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
2911 2011-09-19 Julien Danjou <julien@danjou.info>
2913 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
2914 which work with things that are not ASCII.
2916 2011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2918 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
2920 2011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2922 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
2925 2011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
2927 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
2929 2011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2931 * gnus.el (gnus-interactive-exit): Update defcustom spec.
2933 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2935 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
2936 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
2938 2011-09-12 Andrew Cohen <cohen@andy.bu.edu>
2940 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
2941 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
2944 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
2946 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
2947 (message-mail-other-window, message-mail-other-frame)
2948 (message-news-other-window, message-news-other-frame):
2949 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
2950 instead of setting buffer display varibles.
2952 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2954 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
2956 * gnus-sum.el (gnus-fetch-headers): Bump message level.
2958 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2960 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
2961 duplicates" to a higher level.
2963 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
2964 most egregious messages.
2966 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2968 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
2970 2011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
2972 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
2973 up the file (bug#9351).
2975 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2977 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
2978 it does with all other backends, but decode the names immediately after
2981 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
2982 decoding nnimap groups.
2984 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
2985 newsrc file. It doesn't seem like an important optimization any more.
2987 2011-09-10 Dave Abrahams <dave@boostpro.com>
2989 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
2992 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2994 * gnus.el (gnus-article-mark-lists): Remove `recent'.
2995 (gnus-interactive-exit): Extend to `quiet'.
2997 * gnus-sum.el (gnus-offer-save-summaries): Use it.
2999 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
3002 * plstore.el (plstore--get-buffer): Silence compiler warnings by
3003 renaming function arguments from `this'.
3005 * gnus-sum.el (gnus-newsgroup-recent): Remove.
3007 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
3009 (gnus-lrm-string-p): Include RLM and PDF, too.
3011 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
3014 2011-09-10 Eli Zaretskii <eliz@gnu.org>
3016 Add autoload cookies for functions used by sendmail.el.
3017 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
3019 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
3021 2011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
3023 * gnus-art.el (article-date-ut): Work properly even when there are
3024 things like Date header in the body; work for forwarded parts.
3026 2011-09-05 Andrew Cohen <cohen@andy.bu.edu>
3028 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
3029 original-article-buffer.
3031 2011-09-05 Kan-Ru Chen <kanru@kanru.info>
3033 * nnir.el (nnir-compose-result): Fix matching of server type.
3034 (nnir-run-swish++): Ditto.
3035 (nnir-run-namazu): Ditto.
3036 (nnir-run-notmuch): Ditto.
3038 2011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3040 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
3043 * gnus-score.el (gnus-summary-increase-score): Doc clarification
3046 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
3049 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
3052 2011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3054 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
3057 2011-09-02 Eli Zaretskii <eliz@gnu.org>
3059 * message.el (message-setup-1): Return t (Bug#9392).
3061 2011-09-01 Andrew Cohen <cohen@andy.bu.edu>
3063 * gnus-sum.el: When adding article headers to a summary buffer also
3064 update gnus-newsgroup-articles (bug#9386).
3066 2011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
3068 * auth-source.el: Autoload help-mode.
3070 2011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3072 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
3075 2011-08-27 Daiki Ueno <ueno@unixuser.org>
3077 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
3078 mm-replace-in-string for compatibility issues.
3079 * mml2015.el (mml2015-epg-verify): Ditto.
3081 2011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
3083 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
3085 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
3087 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3089 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
3090 continue on and do the clean-up phase (bug#9188).
3092 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
3093 just ignore groups that can't be opened instead of erroring out
3096 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
3097 nil since some many people are fuddy-duddies.
3099 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
3102 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
3105 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
3107 * gnus-util.el (gnus-process-live-p): Copy over compat function.
3109 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
3112 * nntp.el (nntp-kill-buffer): Kill the process before killing the
3113 buffer to avoid warnings.
3115 2011-08-20 Simon Josefsson <simon@josefsson.org>
3117 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
3118 specified to reduce precision.
3120 2011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3122 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
3123 bodystructures (bug#9314).
3125 2011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
3127 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
3128 Make button keymap non-sticky after buttons.
3130 2011-08-18 David Engster <dengste@eml.cc>
3132 * nnmairix.el (nnmairix-request-set-mark)
3133 (nnmairix-goto-original-article): Remove adding of article to registry,
3134 since `gnus-registry-add-group' isn't available anymore.
3135 (nnmairix-determine-original-group-from-registry):
3136 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
3139 2011-08-12 Simon Josefsson <simon@josefsson.org>
3141 * starttls.el (starttls-any-program-available): Define as obsolete
3144 2011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3146 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
3147 versions which Gnus use when appropriate.
3149 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
3150 a pretty destructive command.
3152 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
3154 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3156 * message.el (message-fix-before-sending): Make a different warning
3157 about NUL characters (bug#9270).
3159 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
3160 from custom (bug#9260).
3162 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
3163 things work in Emacs 22 and XEmacs, too.
3165 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
3168 * gnus-spec.el (gnus-lrm-string-p): New macro.
3169 (gnus-lrm-string): New constant.
3170 (gnus-summary-line-format-spec): LRM-ify the from.
3171 (gnus-tilde-max-form): LRM-ify string chopping.
3173 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
3175 * message.el (message-is-yours-p): Allow disabling canlock checking
3177 (message-shoot-gnksa-feet): Add `canlock-verify'.
3178 (message-auto-save-directory): Use ~/ as the auto-save directory if the
3179 message directory isn't writable (bug#9304).
3181 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
3184 2011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
3186 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
3189 2011-08-13 Andreas Schwab <schwab@linux-m68k.org>
3191 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
3194 2011-08-12 Sam Steingold <sds@gnu.org>
3196 * gnus-score.el (gnus-score-find-alist): Keep the score files already
3197 in the reverse order to avoid modifying the cache with `nreverse'.
3198 (gnus-all-score-files): Do not modify the value returned by
3199 `gnus-score-find-alist' because it lives in a cache variable.
3200 (gnus-current-home-score-file): No need to `nreverse' the return value
3201 of `gnus-score-find-alist', it is already in the correct order.
3203 2011-08-11 Andrew Cohen <cohen@andy.bu.edu>
3205 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
3206 type MESSAGE and subtype RFC822 is slightly different from those of
3209 2011-08-05 Andrew Cohen <cohen@andy.bu.edu>
3211 * gnus-sum.el (gnus-summary-refer-article): Warp to article.
3212 This allows article-referral to work from an nnir group.
3214 2011-08-04 Andrew Cohen <cohen@andy.bu.edu>
3216 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
3218 2011-08-04 Daiki Ueno <ueno@unixuser.org>
3220 * mml1991.el (mml1991-epg-find-usable-key)
3221 (mml1991-epg-find-usable-secret-key): New function.
3222 (mml1991-epg-sign): Check if signing key is usable.
3223 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
3225 2011-08-03 Andrew Cohen <cohen@andy.bu.edu>
3227 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
3228 server-variables only. This should fix a bug introduced with commit
3229 e1889675b7f4adf057833c5513c9374134c4e053.
3230 (nnir-run-query): 'nnir-search-engine should not be set from the global
3233 2011-08-02 Andrew Cohen <cohen@andy.bu.edu>
3235 * nnir.el (nnir-search-thread): Position point on referring article
3237 (nnir-warp-to-article): Clean up summary buffers.
3239 * nnimap.el (nnimap-request-thread): Whitespace fix.
3241 2011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
3243 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
3245 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3247 * starttls.el (starttls-available-p): Rename from
3248 `starttls-any-program-available' and changed return convention.
3250 2011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
3252 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
3253 `unix-sync' unless it's defined.
3255 2011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
3257 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
3258 `aref' for XEmacs compatibiltiy.
3260 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3262 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
3264 2011-07-31 Dave Abrahams <dave@boostpro.com>
3266 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
3267 closures, quote the form properly (bug#9194).
3269 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3271 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
3272 (gnus-summary-insert-new-articles): Protect against servers that are
3275 2011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
3277 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
3278 in mm handle if none is specified.
3280 2011-07-24 Andrew Cohen <cohen@andy.bu.edu>
3282 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
3284 2011-07-23 Andrew Cohen <cohen@andy.bu.edu>
3286 * nnir.el (nnir-search-thread): New function to make an nnir group
3287 based on a thread query.
3289 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
3290 of nnir in thread referral.
3291 (gnus-summary-refer-thread): Use it.
3293 * nnimap.el (nnimap-request-thread): Use it.
3295 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3297 * shr.el (shr-tag-comment): Ignore HTML comments.
3299 2011-07-20 Andrew Cohen <cohen@andy.bu.edu>
3301 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
3303 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
3304 Use `nnir-address' to handle server info rather than passing an arg.
3306 * nnimap.el (nnimap-make-thread-query): New utility function to format
3307 an imap thread search query.
3308 (nnimap-request-thread): Use it.
3310 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
3311 right select-method if we are not going back to the group buffer.
3313 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3315 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
3316 enter invalid buffer configurations into the quit form (bug#9107).
3317 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
3320 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
3321 keep track of which ones are unread (bug#9061).
3323 * gnus.el (gnus-refer-article-method): Allow entering any sexp
3326 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
3329 * gnus-html.el (mm-util): Require (bug#9073).
3331 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
3332 (gnus-summary-refer-thread): Use it to remove duplicates in the
3333 un-threaded view (bug#9053).
3334 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
3336 2011-07-07 Kan-Ru Chen <kanru@kanru.info>
3338 * nnir.el (nnir-read-server-parm): Use default value from global
3339 variable. Without this the default search engine parameters aren't
3342 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3344 * message.el (message-unique-id): Don't use the undocumented return
3345 value from (random t) (bug#9118).
3347 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3349 * message.el (message-auto-save-directory): If the ~/Mail directory
3350 doesn't exist, use ~ as the auto-save directory (bug#4432).
3352 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
3353 hasn't already been started.
3355 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3357 * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
3359 * message.el (message-reply): Work around mysterious bug where
3360 `message-mode' seems to overwrite the locally bound `subject' variable.
3362 2011-07-14 Andrew Cohen <cohen@andy.bu.edu>
3364 * nnimap.el (nnimap-request-thread): Ensure search is performed in
3367 * gnus-int.el (gnus-request-thread): Add group argument.
3369 * gnus-sum.el (gnus-summary-refer-thread): Use it.
3371 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3373 * dgnushack.el (debbugs-gnu-summary-mode): Update compat names, too.
3375 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
3376 renamed to `debbugs-gnu-*'.
3378 2011-07-08 Daiki Ueno <ueno@unixuser.org>
3380 * plstore.el: Revert the editing feature since it is not urgent.
3381 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
3382 (plstore-mode-decoded): Remove.
3384 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3386 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
3387 isn't very interesting any more, and it leaks potentially secret data.
3388 (gnus-debug): Remove.
3390 * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
3391 use of :custom-show.
3393 2011-07-07 Daiki Ueno <ueno@unixuser.org>
3395 * plstore.el: Add documentation.
3396 (plstore-mode): New mode to edit plstore file.
3397 (plstore-mode-toggle-display, plstore-mode-original)
3398 (plstore-mode-decoded): New command.
3399 (plstore--encode, plstore--decode, plstore--write-contents-functions)
3400 (plstore--insert-buffer, plstore--make): New function.
3401 (plstore-open, plstore-save): Simplify by using them.
3403 2011-07-06 Glenn Morris <rgm@gnu.org>
3405 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
3407 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3409 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
3410 no longer is much used.
3411 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
3414 2011-04-03 Kan-Ru Chen <kanru@kanru.info>
3416 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
3417 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
3420 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3422 * mm-decode.el (mm-text-html-renderer): Doc fix.
3424 * gnus-msg.el (gnus-bug): Fix the MML tag.
3426 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
3428 2011-07-05 Daiki Ueno <ueno@unixuser.org>
3430 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
3431 secondary methods if started with `gnus-no-server'.
3433 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
3435 * message.el (message-return-action): Fix typo in docstring.
3437 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3439 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
3440 bug reports at once.
3442 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
3444 2011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
3446 * nndraft.el: Require gnus-group.
3447 (nndraft-request-list): Declare.
3449 * nndraft.el (nndraft-update-unread-articles): Don't show group having
3450 no unread article unless it matches gnus-permanently-visible-groups.
3452 * nndraft.el (nndraft-update-unread-articles): New function.
3453 (nndraft-request-associate-buffer): Use it to update the number of
3454 unread articles for the nndraft groups in the group buffer when saving
3455 or killing a draft message.
3457 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3459 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
3460 systems to binary before writing and reading the mbox files.
3462 * gnus.el (gnus-summary-line-format): Link to the info node for %U
3463 instead of trying to list them all (bug#8978).
3465 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3467 * pop3.el (pop3-open-server): Use :end-of-capability.
3469 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3471 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
3472 the id is always a number.
3474 * dgnushack.el (debbugs-summary-mode): Shut up compiler about debbugs.
3476 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
3477 debbugs mode, if possible.
3479 2011-07-02 Daiki Ueno <ueno@unixuser.org>
3481 * auth-source.el (auth-source-token-passphrase-callback-function):
3483 (epg-context-operation): Remove unnecessary autoload.
3485 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3487 * gnus.el (gnus-list-debbugs): New command.
3489 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
3490 mboxstat instead of the maintbox, since the stat seems to be fuller.
3492 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
3495 * message.el (message-get-reply-headers): Delete all duplicates,
3496 instead of the first.
3497 (message-get-reply-headers): Ensure that we have progress while
3498 deleting duplicates.
3500 * gnus-msg.el (gnus-configure-posting-styles): Get the local
3501 gnus-posting-style value from the summary buffer to make it easier to
3502 make that a per-buffer conf.
3504 2011-07-02 Andrew Cohen <cohen@andy.bu.edu>
3506 * nnir.el (nnir-run-imap): Allow halting a search when an article is
3507 found by setting `shortcut' in 'query.
3508 (nnir-request-article): Use `shortcut' setting when requesting article
3511 2011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
3513 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
3514 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
3515 Bring the pseudo-headers back too.
3517 2011-07-01 Daiki Ueno <ueno@unixuser.org>
3519 * auth-source.el (auth-source-token-passphrase-callback-function):
3520 Simplify and remove EPA dependency.
3522 2011-07-01 Andrew Cohen <cohen@andy.bu.edu>
3524 * nnir.el (nnir-request-article): Fix error message text.
3526 2011-07-01 Daiki Ueno <ueno@unixuser.org>
3528 * auth-source.el (plstore-delete): Autoload.
3529 (auth-source-plstore-search): Support delete operation.
3530 * plstore.el (plstore-delete): New function.
3532 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
3534 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
3535 mark actually existing articles as unread rather than the ones that
3538 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
3540 * nntp.el (nntp-record-command):
3541 * gnus-util.el (gnus-message-with-timestamp-1):
3542 Use format-time-string rather than decoding time stamps by hand.
3543 This is simpler and insulates the code from potential changes to
3544 current-time format.
3546 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
3548 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
3550 2011-07-01 Daiki Ueno <ueno@unixuser.org>
3552 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
3553 (plstore-save): Support public key encryption.
3554 (plstore--init-from-buffer): New function.
3555 (plstore-open): Use it; fix error when opening a non-existent file.
3556 (plstore-revert): Use plstore--init-from-buffer.
3558 2011-07-01 Daiki Ueno <ueno@unixuser.org>
3560 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
3562 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
3564 * mml2015.el (mml2015-use): Replace string-match-p with string-match
3567 2011-06-30 Daiki Ueno <ueno@unixuser.org>
3569 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
3570 is not fully working.
3572 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3574 * dgnushack.el: Autoload sha1 on XEmacs.
3576 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
3577 quit window configuration.
3579 * auth-source.el (epg-context-set-passphrase-callback):
3580 Remove duplicate autoload.
3582 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
3584 * nnir.el (nnir-request-article): Allow requesting articles by
3585 Message-ID with nnimap.
3587 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
3590 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
3592 * auth-source.el: Autoload EPA/EPG functions.
3593 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
3594 changed when EPA/EPG is not available.
3595 (auth-source-backend): Rename "arg" member to "data".
3596 (auth-source-backend-parse, auth-source-plstore-search)
3597 (auth-source-plstore-create): Use it.
3599 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
3601 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
3602 `gnus-refer-article-methods'.
3604 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
3606 * auth-source.el: Require EPA and EPG.
3607 (auth-source-passphrase-alist): New variable.
3608 (auth-source-passphrase-callback-function)
3609 (auth-source-token-passphrase-callback-function): Callbacks for the
3610 netrc field encryption (GPG tokens).
3611 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
3612 Symmetric encryption and decryption of the netrc GPG tokens.
3613 (auth-source-netrc-normalize): Use them, simplifying the closure.
3615 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
3617 * dgnushack.el (dgnushack-compile): Don't compile plstore.el unless epg
3620 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3622 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
3623 non-nil, and `nnimap-split-methods' is nil, use the former.
3625 2011-06-30 Daiki Ueno <ueno@unixuser.org>
3627 * plstore.el (plstore-revert): New function.
3628 (plstore-open): Use it; hide the buffer from user.
3630 2011-06-30 Daiki Ueno <ueno@unixuser.org>
3632 * auth-source.el (auth-source-backend): New member "arg".
3633 (auth-source-backend-parse): Handle new backend 'plstore.
3634 * plstore.el: New file.
3636 2011-06-30 Glenn Morris <rgm@gnu.org>
3638 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
3640 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3642 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
3643 expiring articles to.
3645 * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
3646 variations as ASCII (bug#5458).
3648 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
3650 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
3652 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3654 * message.el (message-point-in-header-p): Tweak the function to default
3655 to saying that we're not in the headers if there is no separator at
3656 all. This makes it possible to use the Message version of `M-q' in
3657 buffers with no headers (bug#7987).
3658 (message-point-in-header-p): Fix last checkin to work with an empty
3659 mail-header-separator, too.
3661 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
3662 again, save the choice via customize.
3664 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3666 * message.el (message-send-mail-function): Add `sendmail-query-once'.
3668 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
3669 ended the connection, bail out before waiting infinitely on a new
3672 2011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
3674 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
3677 * gnus.el (gnus-bug-package): Use "gnus."
3678 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
3680 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3682 * dgnushack.el: Make the timer warning go away on XEmacs.
3684 * gnus-art.el (gnus-article-stop-animations): New function to stop any
3685 animations going on at article exit time.
3687 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
3688 since removing it breaks people upgrading.
3690 * shr.el (shr-put-image): Use the new interface for animating images.
3691 (shr-put-image): Animate for 60 seconds.
3693 * dgnushack.el: Bind `gnutls-available-p' to `ignore' on XEmacs to
3694 avoid compiler warnings.
3696 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
3697 error with `find-file-hooks' on Emacs 22.
3698 (with-auth-source-epa-overrides): Ugly hack to Wrap the
3699 `find-file-hook' things in `symbol-value' to avoid compilation warnings
3700 on all architectures.
3702 * spam.el (spam-stat): Require in a normal fashion without binding
3703 `spam-stat-install-hooks' to avoid compilation warnings.
3705 * spam-stat.el (spam-stat-install-hooks): Remove.
3706 (spam-stat-install-hooks): Don't run automatically.
3708 2011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
3710 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
3713 2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
3715 * auth-source.el (auth-source-netrc-cache): Move forward.
3717 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3719 * proto-stream.el (proto-stream-open-starttls): Use
3720 `gnutls-available-p' to see whether we have built-in support.
3722 * auth-source.el (auth-source-netrc-create): Don't query the bits that
3724 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
3725 (auth-source-netrc-create): Don't prompt for the stuff we already know.
3727 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3729 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
3730 %S format, since that looks odd.
3731 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
3732 file, especially when saving.
3734 2011-06-21 Andrew Cohen <cohen@andy.bu.edu>
3736 * nnimap.el (nnimap-find-article-by-message-id): return nil when no
3739 2011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
3741 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
3742 `auth-source-save-secrets' with a more sensitive alist that can be
3743 configured per file. Experimental, so defaults to 'never.
3744 (auth-source-netrc-create): Use it. Still experimental code.
3745 (with-auth-source-epa-overrides): Use `find-file-hooks' if
3746 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
3748 2011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
3750 * auth-source.el (auth-source-save-secrets): New variable to control if
3751 secret tokens should be saved encrypted.
3752 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
3753 to `auth-source-netrc-normalize'.
3754 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
3755 on the EPA variables being defined.
3756 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
3757 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
3758 the lexical-let closure.
3759 (auth-source-netrc-create): Create "gpg:" tokens according to
3760 `auth-source-save-secrets'.
3762 2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
3764 * gnus-group.el (gnus-group-update-group): Add new argument
3765 `info-unchanged' that stops updating dribble buffer.
3767 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
3768 deletes lines matching to it in dribble buffer.
3770 * gnus-agent.el (gnus-agent-fetch-group-1):
3771 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
3772 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
3773 * gnus-start.el (gnus-group-change-level):
3774 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
3776 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
3777 if newsgroup info is not changed.
3779 * gnus-group.el (gnus-group-get-new-news-this-group):
3780 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
3781 Don't update dribble buffer.
3783 2011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
3785 * gnus-registry.el (gnus-registry-remove-ignored): New function to
3786 remove entries with groups we ignore.
3788 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3790 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
3791 the underline comes at the bottom.
3793 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
3795 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
3796 `gnus-registry-user-format-function-M' and declare the latter obsolete.
3797 (gnus-registry-article-marks-to-names): Rename from
3798 `gnus-registry-user-format-function-M2'.
3800 2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
3802 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
3805 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3807 * shr.el (shr-browse-image): Copy the URL if called interactively.
3809 2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3811 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
3812 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
3813 done, then unselected articles may be marked as read.
3815 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
3816 since not doing this seems to lead to a race condition in pop3-logon.
3818 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
3819 so that the call chain it correct when we call "upwards".
3821 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
3822 in read-only groups.
3824 * gnus-group.el (gnus-group-mark-article-read): Ditto.
3826 * message.el (message-cite-reply-position): Doc string fix.
3828 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
3829 avoid regexp overflow.
3830 (nnimap-transform-split-mail): Ditto.
3832 * pop3.el (pop3-retr): Error out if the server closes the connection.
3834 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
3836 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
3837 mm-with-unibyte-current-buffer. The buffer should not contain any
3838 multibyte chars anyway at this stage.
3840 2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3842 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
3843 at the end of lines.
3845 2011-05-29 Julien Danjou <julien@danjou.info>
3847 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
3849 2011-05-27 Glenn Morris <rgm@gnu.org>
3851 * gnus-group.el (gnus-bug-group-download-format-alist):
3852 Use the "maintainer" version of debian reports as well.
3854 2011-05-26 Glenn Morris <rgm@gnu.org>
3856 * gnus-group.el (gnus-bug-group-download-format-alist):
3857 Use the "maintainer" version of debbugs.gnu.org reports.
3859 2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
3861 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
3863 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
3865 * gnus-cus.el (gnus-agent-customize-category):
3866 * gnus-delay.el (gnus-delay-send-queue):
3867 * gnus.el (gnus-other-frame):
3868 Don't quote lambda expressions with `quote'.
3870 2011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
3872 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
3873 the thread moves us backwards and so we loop forever.
3875 2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
3877 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
3878 whitespace in base64 data lines.
3880 2011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
3882 * gnus-registry.el (gnus-registry-user-format-function-M):
3884 (gnus-registry-user-format-function-M2): Use to see the full text of
3885 the marks. Make "," the mark text separator.
3887 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
3888 authentication with auth-source.
3890 2011-05-17 Glenn Morris <rgm@gnu.org>
3892 * gnus-group.el (gnus-import-other-newsrc-file):
3893 Use insert-file-contents.
3895 2011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
3897 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
3900 2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
3902 * nntp.el (nntp-open-connection): Check if process-type is available.
3904 2011-05-16 Julien Danjou <julien@danjou.info>
3906 * shr.el (shr-tag-del): Add support for del tag.
3908 2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
3910 * gnus-html.el (gnus-html-put-image): Register a displayer.
3912 * shr.el (shr-image-displayer): Don't remove text props from alt text.
3914 2011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
3916 * registry.el (prune-factor): New initialization parameter defaulting
3918 (registry-prune-hard): Use it.
3920 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
3923 2011-05-13 Glenn Morris <rgm@gnu.org>
3925 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
3926 is bound, since this function requires sendmail.
3928 2011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
3930 * registry.el (registry-usage-test): Disable pruning test.
3932 2011-05-11 David Engster <dengste@eml.cc>
3934 * lpath.el: Bind shr-put-image and process-type for Emacs22 and XEmacs.
3935 Bind set-network-process-option for XEmacs.
3937 2011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
3939 * registry.el (registry-prune-hard-candidates)
3940 (registry-prune-soft-candidates): Helper methods for registry pruning.
3941 (registry-prune): Use them. Make the sort function optional.
3943 2011-05-10 Jim Meyering <meyering@redhat.com>
3945 * shr.el (shr-colorize-region): Fix typo "on on -> on".
3947 2011-05-10 Julien Danjou <julien@danjou.info>
3949 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
3950 symbol and not a list.
3952 2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3954 * gnus-art.el (gnus-article-mode): Move binding of
3955 shr-put-image-function here from gnus-article-prepare-display.
3957 * shr.el (shr-put-image-function): New variable.
3958 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
3959 (shr-put-image): Return scaled image.
3961 * gnus-art.el (gnus-shr-put-image): New function.
3962 (gnus-article-prepare-display): Bind shr-put-image-function to it.
3964 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
3965 original ones, as deletable.
3967 2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3969 * nntp.el (nntp-open-connection): Set TCP keepalive option.
3971 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
3973 * registry.el (registry-full): Add convenience method. Fix logic.
3974 (registry-insert): Use it. Fix logic here too.
3976 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
3977 `registry-prune' if `registry-full' returns t.
3978 (gnus-registry-handle-action)
3979 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
3980 (gnus-registry-usage-test): Use it.
3982 2011-05-07 Julien Danjou <julien@danjou.info>
3984 * shr.el (shr-link): Make shr-link inherit from link by default.
3986 2011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
3988 * shr.el (shr-urlify, shr-link): Fix shr-link face.
3990 2011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
3992 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
3993 error out because the face is not a list.
3995 2011-05-05 Glenn Morris <rgm@gnu.org>
3997 * proto-stream.el (gnutls-negotiate): Fix declarations.
3999 * gnus-start.el (gnus-propagate-marks): Declare.
4001 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
4003 * registry.el (registry-reindex): Fix percentage message.
4005 * proto-stream.el (network-stream-open-starttls): Adjust to call
4006 `gnutls-negotiate' with :process and :hostname arguments.
4008 2011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
4010 * shr.el: Add shr-link face for links.
4011 (shr-urlify): Use it.
4013 * registry.el (registry-insert): Make error message more helpful.
4015 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4017 * gnus-html.el (gnus-html-schedule-image-fetching):
4018 Use url-queue-retrieve, if it exists.
4020 * shr.el (shr-tag-img): Ditto.
4022 * gnus.el: Autoload more gnus-agent functions.
4024 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
4025 agent if we haven't already (bug#8502).
4027 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
4028 into the Agent, too.
4030 * gnus-agent.el (gnus-agent-store-article): New function.
4032 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
4033 and moved from that file for reuse.
4035 * pop3.el (pop3-open-server): Error messages are "-ERR".
4037 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4039 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
4040 (open-tls-stream): Remove superfluous tls/starttls autoloads.
4042 2011-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4044 * gnus.el: No Gnus v0.17 is released.
4046 2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4048 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
4049 buffer has moved to a different frame.
4051 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4053 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
4054 to get the conversion from unibyte to multibyte buffers to work on
4057 * nntp.el (nntp-request-article): Slight clean-up.
4059 2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4061 * shr.el (shr-strike-through): New face.
4062 (shr-tag-s): Use it to provide <s> support.
4063 (shr-tag-s): Remove duplicate definition.
4065 2011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
4067 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
4068 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
4070 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
4072 * proto-stream.el (proto-stream-open-starttls): Give host parameter to
4074 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
4076 2011-04-23 Glenn Morris <rgm@gnu.org>
4078 * gnus-sum.el (gnus-extra-headers): Bump :version.
4080 2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4082 * shr.el (shr-tag-sup): New function.
4083 (shr-tag-sub): Ditto.
4085 2011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
4087 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
4088 for the case where `gnus-registry-ignored-groups' is a list of lists,
4089 and don't call `gnus-parameter-registry-ignore' otherwise.
4091 2011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
4093 * nnimap.el (nnimap-user): New backend variable.
4094 (nnimap-open-connection-1): Use it.
4095 (nnimap-credentials): Accept user parameter so it's explicit what user
4098 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
4101 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
4102 not gnus-registry.el.
4104 * gnus-registry.el: Mention in comments how to modify
4105 `gnus-extra-headers' for proper recipient tracking and that it may
4106 already have To and Cc recently, which it does as of this commit.
4107 (gnus-registry-ignored-groups): Remove defcustom.
4108 Explain why in comments.
4109 (gnus-registry-action): Fix data-header reference to use the extra
4110 headers. Explain in package commentary how to add To and Cc headers to
4111 the gnus-extra-headers.
4112 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
4113 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
4114 parameter list or a string list in `gnus-registry-ignored-groups'.
4117 2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4119 * shr.el (shr-expand-url): Protect against null urls.
4121 2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4123 * shr.el (shr-base): New binding.
4124 (shr-tag-base): Keep track of <base>.
4125 (shr-expand-url): New function used throughout.
4127 2011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
4130 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
4131 (gnus-registry-ignored-groups): New variable.
4132 (gnus-registry-ignore-group-p): Use it.
4133 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
4134 set the destination group to nil (same as delete) if it's ignored.
4136 2011-04-20 David Engster <dengste@eml.cc>
4138 * tests/gnustest-nntp.el: New file for simple NNTP testing.
4140 * Makefile.in (test-nntp): New rule.
4142 (test-registry): Change '$(EMACS_COMP)' to '$(EMACS) $(FLAGS)'.
4144 2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
4146 * gnus-registry.el (gnus-registry-action)
4147 (gnus-registry-fetch-header-fast):
4148 Don't use mail-header that looks an internal function of mailheader.el.
4150 2011-04-19 Glenn Morris <rgm@gnu.org>
4152 * time-date.el (time-to-days): Remove unused local variables.
4154 2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
4156 * gnus-registry.el: Eliminate cl functions.
4157 (gnus-registry-sort-addresses): New function that replaces mapcan.
4158 (gnus-registry-action, gnus-registry-spool-action)
4159 (gnus-registry-split-fancy-with-parent)
4160 (gnus-registry-fetch-recipients-fast): Use it.
4161 (gnus-registry-import-eld): Replace delete* with dolist + delq.
4163 * registry.el (initialize-instance, registry-lookup)
4164 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
4165 (registry-lookup-secondary-value, registry-search, registry-delete)
4166 (registry-insert, registry-reindex, registry-size, registry-prune):
4167 Use eval-and-compile.
4169 2011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
4171 * registry.el (registry-reindex): New method to recreate the secondary
4174 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
4175 tracked field changes.
4176 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
4177 (gnus-registry-action, gnus-registry-spool-action)
4178 (gnus-registry-handle-action)
4179 (gnus-registry--split-fancy-with-parent-internal)
4180 (gnus-registry-split-fancy-with-parent)
4181 (gnus-registry-register-message-ids): Add recipient tracking on spool,
4182 move, and delete actions, and for fancy splitting with parent.
4183 (gnus-registry-extract-addresses)
4184 (gnus-registry-fetch-recipients-fast)
4185 (gnus-registry-fetch-header-fast): Convenience functions.
4186 (gnus-registry-misc-test): ERT test of
4187 `gnus-registry-extract-addresses'.
4189 2011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
4191 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
4192 Track by subject first, then sender.
4194 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
4196 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
4198 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
4201 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
4202 (gnus-draft-send): Use it to avoid popping
4203 up frames from gnus-group-send-queue.
4205 2011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
4207 * gnus-registry.el: Updated gnus-registry docs.
4209 2011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
4211 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
4213 (gnus-registry-post-process-groups): Fix logging of no results and
4214 quote sender and subject.
4216 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4218 * proto-stream.el (proto-stream-open-starttls): Only do opportunistic
4219 STARTTLS upgrades if we have built-in gnutls support. Upgrades via
4220 gnutls-cli are too slow to be done opportunistically.
4222 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
4223 (gnus-read-active-for-groups): Don't try to finish getting stuff where
4224 we had no early-data returned.
4225 (gnus-get-unread-articles): Add a sanity check so that we don't issue
4226 two async commands to the same server at the same time.
4228 2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
4230 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
4232 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4234 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
4237 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
4238 (mm-url-insert-file-contents): Don't set the package names.
4240 2011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
4242 * gnus-registry.el (gnus-registry-action): Remove properties and
4243 simplify subject in `gnus-registry-handle-action'.
4244 (gnus-registry-spool-action): Get subject and sender from message if
4245 they are not passed in.
4246 (gnus-registry-handle-action): Remove properties and simplify subject
4249 2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4251 * registry.el: Require CL before using defmacro*.
4253 2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
4255 * gnus-art.el (article-treat-date): Assume that
4256 gnus-article-date-headers may be a group parameter.
4258 2011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
4260 * gnus-registry.el (gnus-registry-handle-action): More debugging.
4262 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
4263 interactively so the newsrc file can contain foreign groups too.
4264 Useful for debugging but not much for users.
4266 2011-04-07 David Engster <dengste@eml.cc>
4268 * registry.el (registry-usage-test): Only do
4269 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
4272 2011-04-07 David Engster <dengste@eml.cc>
4274 * Makefile.in (check, test-registry): New rules for test-suite.
4276 2011-04-06 David Engster <dengste@eml.cc>
4278 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
4279 argument NOERROR for `require', since XEmacs 21.4 does not support it.
4281 2011-04-06 David Engster <dengste@eml.cc>
4283 * registry.el (initialize-instance): Change :after to :AFTER to be
4284 compatible with old EIEIO version in XEmacs.
4286 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
4288 * gnus-registry.el (gnus-registry-post-process-groups)
4289 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
4290 and provide better messaging.
4292 2011-04-06 David Engster <dengste@eml.cc>
4294 * Makefile.in (fail-on-warning): New rule to compile with warnings as
4297 * dgnushack.el (dgnushack-compile-error-on-warn): New function to call
4298 dgnushack-compile with error-on-warn enabled, and to signal an error if
4299 clean compilation failed.
4300 (dgnushack-compile): New argument 'error-on-warn'. If non-nil, compile
4301 with `byte-compile-error-on-warn'. Return nil if errors occured.
4303 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
4305 * gnus-registry.el: Don't use ERT if it's not available. Load it
4306 unconditionally anyway, discarding errors.
4307 (gnus-registry-delete-entries): New convenience function.
4308 (gnus-registry-import-eld): Import from old .eld registry.
4310 * registry.el: Don't use ERT if it's not available. Load it
4311 unconditionally anyway, discarding errors.
4313 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
4314 version from the Claudio Bley GnuTLS patch (extra optional parameters
4317 2011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
4319 * gnus-registry.el (gnus-registry-fixup-registry): New function to
4320 fixup the parameters that can be customized by the user between
4322 (gnus-registry-read): Use it.
4323 (gnus-registry-make-db): Use it.
4324 (gnus-registry-spool-action, gnus-registry-handle-action):
4326 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
4327 Map references to actual group names with sender and subject tracking.
4328 (gnus-registry-post-process-groups): Use `cond' for better messaging.
4329 (gnus-registry-usage-test): Add subject lookup test.
4331 * registry.el (registry-db, initialize-instance): Set up constructor
4332 instead of :initform arguments for the sake of older Emacsen.
4333 (registry-lookup-breaks-before-lexbind): New method to demonstrate
4334 pre-lexbind merge bug.
4335 (registry-usage-test): Use it.
4336 (initialize-instance, registry-db): Move the non-function initforms
4337 back to the class definition.
4339 2011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
4341 * registry.el: New library to manage gnus-registry-style data.
4343 * gnus-registry.el: Use it (major rewrite).
4345 * nnregistry.el: Use it.
4349 2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4351 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
4352 marks on non-selected articles.
4354 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
4356 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
4357 parameter to open-protocol-stream.
4359 2011-04-01 Julien Danjou <julien@danjou.info>
4361 * mm-view.el (mm-display-inline-fontify): Do not fontify with
4364 2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4366 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
4369 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4371 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
4372 made marks not propagate, again.
4374 2011-03-30 Chong Yidong <cyd@stupidchicken.com>
4376 * proto-stream.el (open-protocol-stream): Bring back `network' type.
4377 Make this the default type.
4378 (proto-stream-open-plain): Rename from proto-stream-open-default.
4379 (open-protocol-stream, proto-stream-open-starttls)
4380 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
4383 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
4386 * nntp.el (nntp-open-connection-function): Document the fact that some
4387 values are not functions but are instead handled specially.
4388 Recognize nntp-open-plain-stream value.
4389 (nntp-open-connection): Recognize that value.
4391 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4393 * dgnushack.el: Only do the defcustom compilation thing on XEmacs,
4394 where it seems to be needed.
4396 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4398 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
4401 * gnus-score.el (gnus-score-string): Fix calling convention of
4402 `gnus-simplify-buffer-fuzzy' after last patches.
4404 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
4405 server for articles we didn't get any headers for. This is a sanity
4408 2011-03-29 Michael Welsh Duggan <md5i@md5i.com>
4410 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
4411 new CAPABILITY, use it.
4413 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4415 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
4416 downloading anything.
4418 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
4420 2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
4422 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
4424 (gnus-splash-svg-color-symbols): New function.
4426 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4428 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
4429 instead of using the global gnus-simplify-subject-fuzzy-regexp.
4430 (gnus-simplify-subject-fuzzy): Use the local
4431 gnus-simplify-subject-fuzzy-regex instead of the global one.
4432 This makes using this variable in group parameters work.
4434 2011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
4436 * gnus-registry.el (gnus-registry-unfollowed-groups):
4437 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
4438 archive:sent-YYYY-MM-DD groups).
4439 (gnus-registry-split-fancy-with-parent): Bail out early in sender
4440 tracking if there are more than `gnus-registry-max-track-groups'
4443 2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
4445 * message.el (message--yank-original-internal): New function to do the
4446 insertion cleanly inside eval in `message-yank-original'.
4447 (message-yank-original): Use it.
4449 2011-03-29 Julien Danjou <julien@danjou.info>
4451 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
4452 local variables disabled rather than `normal-mode'.
4454 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
4456 * imap.el (imap-shell-open, imap-process-connection-type):
4457 Use imap-process-connection-type for 'shell' streams as well as
4458 Kerberos, SSL, other subprocesses.
4460 2011-03-26 Chong Yidong <cyd@stupidchicken.com>
4462 * proto-stream.el: Changes preparatory to merging open-protocol-stream
4463 with open-network-stream.
4464 (proto-stream-always-use-starttls): Option removed.
4465 (open-protocol-stream): Return a process object by default. Provide a
4466 new parameter :return-list specifying a list-type return value, which
4467 now has the form (PROP . PLIST) instead of a fixed-length list. Change
4468 :type `network' to `try-starttls', and `network-only' to `default'.
4469 Make `default' the default, for compatibility with open-network-stream.
4470 Handle the no-parameter case exactly as open-network-stream, with no
4471 additional stream processing. Search plists using plist-get.
4472 Explicitly add :end-of-commend parameter if it is missing.
4473 (proto-stream-open-default): Rename from
4474 proto-stream-open-network-only. Return 'default as the type.
4475 (proto-stream-open-starttls): Rename from proto-stream-open-network.
4476 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
4477 failed. Always return a list with a (possibly dead) process as the
4478 first element, for compatibility with open-network-stream.
4479 (proto-stream-open-tls): Use plist-get. Always return a list.
4480 (proto-stream-open-shell): Return `default' as connection type.
4481 (proto-stream-capability-open): Use plist-get.
4482 (proto-stream-eoc): Function deleted.
4484 * nnimap.el (nnimap-stream, nnimap-open-connection)
4485 (nnimap-open-connection-1): Handle renaming of :type parameter for
4486 open-protocol-stream.
4487 (nnimap-open-connection-1): Pass a :return-list parameter
4488 open-protocol-stream to obtain a list return value. Parse this list
4491 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
4492 for open-protocol-stream. Accept open-protocol-stream return value
4493 that is a subprocess object instead of a list. Handle the case of a
4494 dead returned process.
4496 2011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
4498 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
4500 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
4502 2011-03-21 Julien Danjou <julien@danjou.info>
4504 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
4505 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
4507 (mm-inline-text): Render normal text with fontification whenever
4510 * gnus-sum.el (gnus-summary-save-parts-1):
4511 * gnus-art.el (gnus-article-browse-html-save-cid-content)
4512 (gnus-article-browse-html-parts, gnus-mime-delete-part)
4513 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
4514 Use `mm-handle-filename'.
4516 * mm-util.el (mm-handle-filename): New function, return the filename of
4519 2011-03-18 Julien Danjou <julien@danjou.info>
4521 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
4522 (gnus-buffer-live-p): Check that buffer is not nil.
4524 2011-03-17 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4526 * gnus.el: No Gnus v0.15 is released.
4528 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4530 * time-date.el (format-seconds): Use assoc instead of assoc-string to
4531 avoid warning on XEmacs.
4533 * dgnushack.el: Bind help-echo-owns-message to avoid a compiler warning
4536 * gnus-art.el: Require mouse, which the build bot seems to say is
4539 * dgnushack.el: Define url-retrieve-synchronously unless not defined.
4541 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
4542 XEmacs, since it doesn't have url-retrieve-synchronously.
4544 * time-date.el (format-seconds): Use assoc instead of assoc-string,
4545 since assoc-string doesn't exist in XEmacs.
4547 2011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
4549 * gnus-group.el (gnus-group-list-ticked): New function.
4550 (gnus-group-make-menu-bar): Provide a menu entry for it.
4551 (gnus-group-list-map): Provide a binding for it.
4553 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4555 * shr.el (shr-visit-file): New command.
4557 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
4559 2011-03-17 Bjørn Mork <bjorn@mork.no>
4561 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
4564 2011-03-16 Julien Danjou <julien@danjou.info>
4566 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
4569 * gnus-art.el (article-hide-list-identifiers):
4570 Use gnus-group-get-list-identifiers.
4572 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
4573 (gnus-summary-remove-list-identifiers):
4574 Use gnus-group-get-list-identifiers to get regexp.
4575 (gnus-select-newsgroup, gnus-summary-insert-subject)
4576 (gnus-summary-insert-articles):
4577 Call gnus-summary-remove-list-identifiers unconditionally.
4579 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4581 * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
4582 we're selecting a group with unread articles.
4584 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
4586 * gssapi.el: New file separated out from imap.el to provide a general
4587 Kerberos 5 connection facility for Emacs.
4589 * message.el (message-elide-ellipsis): Document the format spec
4592 2011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
4594 * message.el (message-elide-region): Allow the ellipsis to say how many
4597 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4599 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
4600 window configurations containing buffers that are now dead.
4602 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
4603 parsing to avoid integer overflows.
4604 (nnimap-parse-flags): Simplify the last change.
4605 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
4606 too large for 32-bit Emacsen.
4608 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
4610 * auth-source.el (auth-source-netrc-create):
4611 * message.el (message-yank-original): Fix use of `case'.
4613 2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
4615 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
4616 XEmacs, which was one character too wide.
4618 2011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
4620 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
4621 default number of articles to display.
4622 (gnus-articles-to-read): Use pretty names for prompt.
4624 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4626 * gnus-int.el (gnus-open-server): Ditto.
4628 * gnus-start.el (gnus-activate-group): Give a backtrace if
4629 debug-on-quit is set and the user hits `C-g'.
4630 (gnus-read-active-file): Ditto.
4632 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
4634 2011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
4636 * message.el (message-yank-original): Use cond instead of CL case.
4638 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
4640 * auth-source.el (auth-source-netrc-create): Use usual format for the
4643 2011-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
4645 * lpath.el: Fbind read-char-choice for XEmacs.
4647 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
4649 * auth-source.el (auth-source-netrc-create): Show the default in the
4650 prompt when prompting for token creation.
4652 2011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
4654 * auth-source.el (auth-source-format-prompt): Always convert the value
4655 to a string to avoid evaluating non-string arguments.
4656 (auth-source-netrc-create): Offer default properly, not as initial
4657 content in `read-string'.
4658 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
4659 of line to determine if we've been run before. If so, don't run again,
4660 but print a trivial message to indicate the cache was hit instead.
4662 2011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
4664 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
4665 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
4666 The user will have to run `gnus-sync-read' manually and wait for Cloudy
4669 2011-03-11 Julien Danjou <julien@danjou.info>
4671 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
4674 2011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
4676 * auth-source.el (auth-source-read-char-choice): New function to read a
4677 character choice using `dropdown-list', `read-char-choice', or
4678 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
4679 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
4680 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
4681 (auth-source-netrc-saver): Use it.
4682 (auth-source-pick-first-password): New convenience function.
4684 2011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
4686 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
4687 parameter in the credentials.
4688 (nnimap-open-connection-1): Use it after a successful login.
4689 (nnimap-credentials): Add IMAP-specific user and password prompt.
4691 * auth-source.el (auth-source-search): Add :require parameter, taking a
4692 list. Document it and the :save-function return token. Pass :require
4693 down. Change the CREATED message from a warning to a debug statement.
4694 (auth-source-search-backends): Pass :require down.
4695 (auth-source-netrc-search): Pass :require down.
4696 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
4697 Change save prompt to indicate all modifications saved here are
4699 (auth-source-netrc-create): Take user login name as default in user
4700 prompt. Move all the save functionality to a lexically bound function
4701 under the :save-function token in the returned list. Set up clearer
4702 default prompts for user, host, port, and secret.
4703 (auth-source-netrc-saver): New function, intended to be wrapped for
4706 2011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4708 * shr.el (shr-table-horizontal-line): Change the defaults for the table
4709 lines to be spaces instead.
4711 2011-03-07 Julien Danjou <julien@danjou.info>
4713 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
4714 (sieve-sasl-auth): Check that auth-source-search did return something,
4715 or just return an empty string.
4717 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
4719 * gnus.el (gnus-interactive): Use read-directory-name.
4721 * gnus-uu.el (gnus-uu-decode-uu-and-save)
4722 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
4723 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
4724 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
4727 * gnus-group.el (gnus-group-make-directory-group): Likewise.
4729 2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4731 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
4732 onto the list of killed groups, too. This makes killed nnimap groups,
4733 for instance, more reliably not reappear.
4735 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
4738 * gnus-sum.el (gnus-update-read-articles): Fix typo.
4740 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
4741 really have server-side marks.
4743 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
4744 since most backends do not usefully have server-side marks.
4745 (gnus-update-read-articles): Propagate marks to all backends that
4746 really have server-side marks.
4748 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
4750 * message.el (message-cite-reply-position, message-cite-style):
4752 (message-yank-original): Use the new citation styles.
4754 2011-03-04 Daiki Ueno <ueno@unixuser.org>
4756 * message.el (message-options): Revert 22da67af (workaround for XEmacs
4757 buffer-local issue); don't mark it buffer-local when running under
4760 2011-03-03 Tassilo Horn <tassilo@member.fsf.org>
4762 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
4763 numbers too big to be `read'.
4765 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
4767 * password-cache.el (password-in-cache-p): Add autoload.
4769 * message.el (message-options): Make buffer-local two ways to attempt
4770 to fix a XEmacs bug.
4772 2011-03-02 Julien Danjou <julien@danjou.info>
4774 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
4776 2011-03-01 Julien Danjou <julien@danjou.info>
4778 * gnus-art.el (list-identifier): Add list-identifier as a parameter
4780 (article-hide-list-identifiers): Use list-identifier group parameter.
4782 2011-02-28 Julien Danjou <julien@danjou.info>
4784 * sieve.el (sieve-buffer-script-name): New local variable to store
4786 (sieve-edit-script): Store sieve script name.
4787 (sieve-upload): Use sieve script name when uploading.
4788 (sieve-upload): Use substitute-command-keys.
4789 (sieve-edit-script): Use substitute-command-keys.
4790 (sieve-refresh-scriptlist): Use substitute-command-keys.
4791 (sieve-manage-mode-map): Define keymap properly.
4792 (sieve-manage-mode): Do not set mode name manually, change mode-name to
4793 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
4794 Remove commented code about cvs.
4795 (sieve-manage-quit): New function.
4796 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
4798 2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4800 * gnus-group.el (gnus-import-other-newsrc-file): New function.
4802 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
4804 * auth-source.el (auth-source-search): Cache empty result sets.
4806 * password-cache.el (password-in-cache-p): Convenience function to
4807 check if a key is in the cache, even if the value is nil.
4809 * auth-source.el (auth-source-save-behavior): New variable to replace
4810 `auth-source-never-create'.
4811 (auth-source-netrc-create): Use it.
4812 (auth-source-never-save): Remove.
4814 2011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
4816 * nnimap.el (nnimap-stream): Doc fix.
4817 (nnimap-open-connection-1): Reverse the order of the ports to that the
4818 prompted-for port is first.
4820 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
4821 retrieval by the no-group selection.
4823 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
4824 numerical parameters.
4826 2011-02-25 Julien Danjou <julien@danjou.info>
4828 * gnus-gravatar.el: Use gnus-with-article-buffer.
4830 * gnus-art.el (gnus-with-article-buffer): Check that the
4831 gnus-article-buffer is alive.
4833 2011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
4835 * auth-source.el (auth-source-creation-prompts): New variable to manage
4836 creation-time prompts.
4837 (auth-source-search): Document it.
4838 (auth-source-format-prompt): Add utility function.
4839 (auth-source-netrc-create): Don't default the user name to
4840 user-login-name. Use `auth-source-creation-prompts' and some default
4841 prompts for user, host, port, and password (the default generic prompt
4843 (auth-source-never-save): Add customizable option to never save info.
4844 (auth-source-netrc-create): Use it and improve save prompts. Fix help
4847 2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
4849 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
4850 argument that XEmacs doesn't support.
4852 * dgnushack.el (dgnushack-compile): Exclude color.el from being
4853 compiled for Emacsen having no `libxml-parse-html-region' support.
4855 * gnus-xmas.el (gnus-xmas-define): Remove gnus-x-color-values.
4857 * lpath.el: Bind buffer-save-without-query for XEmacs.
4859 2011-02-23 Julien Danjou <julien@danjou.info>
4861 * gnus-art.el (article-make-date-line): Ignore errors if time is
4862 invalid and not convertible.
4863 (article-make-date-line): Only add lapsed time if time is not nil.
4865 2011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
4867 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
4868 `read-char-choice' for backwards compatibility.
4869 (auth-source-netrc-element-or-first): New function to DTRT for
4870 parameter extraction.
4871 (auth-source-netrc-create): Use it and fix multiple parameter print
4872 bug. Use the default passed from above (given-default) or the
4873 built-in (user-login-name for :user).
4875 2011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
4877 * gnus-start.el (gnus-dribble-read-file):
4878 Set buffer-save-without-query, since we always want to save the dribble
4881 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
4884 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
4885 -summary- since it's a user-visible variable.
4887 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
4888 first time you use the new Gnus.
4890 2011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
4892 * auth-source.el: Don't load netrc.el.
4893 (auth-sources): Search ~/.netrc as well by default.
4894 (auth-source-debug): Add 'trivia option for extra output.
4895 (auth-source-do-trivia): Use it.
4896 (auth-source-search): Simplify logic to use
4897 `auth-source-search-backends'. Use `auth-source-do-trivia' where
4898 appropriate. Don't keep a running count at this level. Layer :create
4899 and :delete options appropriately on the first and second passes.
4900 Don't track the backend with the search results.
4901 (auth-source-search-backends): New function to search a list of
4902 backends for a processed spec.
4903 (auth-source-netrc-parse): Cache all netrc files, making
4904 auth-source-netrc-cache an alist keyed by the file name and using the
4905 file mtime as the caching criterion. Keep the obfuscated data secret
4906 with a lexical bind.
4907 (auth-source-netrc-search): Don't calculate the length of the results
4909 (auth-source-search-backends): Fix bug.
4910 (auth-source-netrc-create): Rework prompts.
4912 2011-02-22 Andrew Cohen <cohen@andy.bu.edu>
4914 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
4915 Lower case names of search constraints.
4916 (nnir-run-query): Cache and reuse search constraints for all imap
4919 2011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
4921 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
4923 (gnus-setup-message): Define missing variable from last checkin.
4925 * gnus-sum.el (gnus-summary-show-article): When called with t as the
4926 value, show the raw article.
4928 2011-02-22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4930 * gnus.el: No Gnus v0.13 is released.
4932 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
4934 * nnimap.el (nnimap-open-connection-1): Revert last change, since
4935 auth-source now accepts numbers.
4937 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
4939 (auth-source-ensure-strings): New function.
4941 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
4942 (gnus-article-setup-buffer): Always restart the date timer so that user
4943 changes to the frequency is respected.
4945 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
4946 port numbers, so make sure it gets that if nnimap-server-port is
4949 2011-02-21 Simon Josefsson <simon@josefsson.org>
4951 * nnimap.el (nnimap-inbox): Doc fix.
4953 2011-02-21 Chong Yidong <cyd@stupidchicken.com>
4955 * color.el (color-name-to-rgb): Rename from color-rgb->normalize.
4956 Autoload. Add optional arg FRAME, and pass it to color-values.
4957 (color-complement): Caller changed. Doc fix.
4958 (color-gradient): Rewrite for better clarity and efficiency.
4960 2011-02-20 Chong Yidong <cyd@stupidchicken.com>
4962 * shr-color.el (shr-color->hexadecimal): Use renamed function names
4963 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
4966 2011-02-20 Drew Adams <drew.adams@oracle.com>
4968 * color.el: First part of merge from hexrgb.el.
4969 (color-rgb-to-hex): Rename from color-rgb->hex.
4970 (color-rgb-to-hsv): Rename from color-rgb->hsv. Force hue and
4971 saturation to zero if the value is too small.
4972 (color-rgb-to-hsl): Rename from color-rgb->hsl.
4973 (color-srgb-to-xyz): Rename from color-srgb->xyz. Doc fix.
4974 (color-xyz-to-srgb): Rename from color-xyz->srgb. Doc fix.
4975 (color-xyz-to-lab): Rename from color-xyz->lab. Doc fix.
4976 (color-lab-to-xyz): Rename from color-lab->xyz. Doc fix.
4977 (color-lab-to-srgb): Rename from color-lab->srgb. Doc fix.
4978 (color-cie-de2000): Doc fix.
4980 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
4982 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
4983 given method as in the group name if we're using an extended method.
4984 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
4985 command, if we're using that, instead of waiting for the beginning.
4987 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
4988 we're sure to get unique server names, and we don't output two async
4989 commands in the same buffer. This fixes an NNTP hang for some users.
4991 2011-02-21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4993 * gnus.el: No Gnus v0.11 is released.
4995 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
4997 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
4998 summary buffer before reading going to the next buffer. This avoids
4999 putting the point in the group buffer if you `C-g' the command.
5001 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
5002 cache (for now) to make ~/.authinfo.gpg files usable.
5004 * nnfolder.el (copyright-update): Define for the compiler.
5006 * auth-source.el (auth-source-search): Fix unbound variable.
5008 2011-02-19 Glenn Morris <rgm@gnu.org>
5010 * gnus.el (gnus-meta): Doc fix.
5012 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
5014 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
5015 in case it's not yet loaded.
5017 2011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
5019 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
5020 line we're waiting for.
5022 2011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
5024 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
5025 face with line-width greater than zero will cause RET in gnus summary
5026 buffer to scroll down article page-wise because auto vscroll happens,
5027 it should be temporally disabled when doing a scroll-up.
5029 2011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
5031 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
5032 outputs from the server.
5034 2011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
5036 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
5037 later so that bbdb can hook in easier.
5039 2011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
5041 * auth-source.el (auth-source-search): Don't try to create credentials
5042 if the caller doesn't want that.
5043 (auth-source-search): If we don't find a match, don't bug out on
5044 non-bound variables.
5045 (auth-source-search): Only ask a single backend to create the
5048 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
5050 (nnimap-credentials): Protect against auth-source-search returning nil.
5051 (nnimap-request-list): Protect against not being able to open the
5054 2011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
5056 * auth-source.el (auth-source-search): Do a two-phase search, one with
5057 no :create to get the responses from all backends.
5059 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
5060 when getting credentials.
5062 * gnus-util.el (gnus-delete-duplicates): New function.
5064 2011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
5066 * nnimap.el (nnimap-credentials): Instead of picking the first port as
5067 a creation default, pass the whole port list down. It will be
5070 * auth-source.el (auth-source-search): Updated docs to talk about
5071 multiple creation choices.
5072 (auth-source-netrc-create): Accept a list as a value (from the search
5073 parameters) and do completion on that list. Keep a separate netrc line
5074 with the password obscured for showing the user.
5076 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
5077 first choice to `auth-source-search' so it will be used for entry
5078 creation instead of the server's Gnus-specific name.
5079 (nnimap-credentials): Rely on the auth-source library to select which
5080 port is actually wanted in the new netrc entry, so don't override
5081 `auth-source-creation-defaults'.
5083 * auth-source.el (auth-source-netrc-parse): Use :port instead of
5084 :protocol and accept a missing user, host, or port as a wildcard match.
5085 (auth-source-debug): Default to off.
5087 (auth-source-netrc-search, auth-source-netrc-create)
5088 (auth-source-secrets-search, auth-source-secrets-create)
5089 (auth-source-user-or-password, auth-source-backend, auth-sources)
5090 (auth-source-backend-parse-parameters, auth-source-search): Use :port
5091 instead of :protocol.
5093 * nnimap.el (nnimap-credentials): Pass a port default to
5094 `auth-source-search' in case an entry needs to be created.
5095 (nnimap-open-connection-1): Use :port instead of :protocol.
5097 2011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
5099 * auth-source.el: Bind load-path when loading EIEIO from
5100 "gnus-fallback-lib/eieio"; don't pass more than two args, that XEmacs
5101 21.4 doesn't support, to `require'.
5102 (auth-source-secrets-search): Use mm-delete-duplicates instead of
5103 delete-dups that is not available in XEmacs 21.4.
5105 2011-02-16 Raphael Kubo da Costa <kubito@gmail.com> (tiny change)
5107 * auth-source.el: Correctly load EIEIO from "gnus-fallback-lib/eieio"
5108 as EIEIO must also be loaded when auth-source.el is being
5111 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
5113 * gnus-fallback-lib/eieio/eieio.el: Copy from Emacs.
5115 * gnus-fallback-lib/eieio/eieio-speedbar.el: Copy from Emacs.
5117 * gnus-fallback-lib/eieio/eieio-opt.el: Copy from Emacs.
5119 * gnus-fallback-lib/eieio/eieio-datadebug.el: Copy from Emacs.
5121 * gnus-fallback-lib/eieio/eieio-custom.el: Copy from Emacs.
5123 * gnus-fallback-lib/eieio/eieio-comp.el: Copy from Emacs.
5125 * gnus-fallback-lib/eieio/eieio-base.el: Copy from Emacs.
5127 * auth-source.el: Load EIEIO from "gnus-fallback-lib/eieio" if
5130 2011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
5132 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
5133 nil means that nnimap doesn't get updated.
5135 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
5137 * auth-source.el (auth-source-netrc-create): Return a synthetic search
5138 result when the user doesn't want to write to the file.
5139 (auth-source-netrc-search): Expect a synthetic result and proceed
5141 (auth-source-cache-expiry): New variable to override
5142 `password-cache-expiry'.
5143 (auth-source-remember): Use it.
5145 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
5146 parameter. Create entry if necessary by using :create t.
5147 (nnimap-open-connection-1): Don't pass `inhibit-create'.
5149 2011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
5151 * auth-source.el (auth-source-debug): Enable by default and don't
5152 mention the obsolete `auth-source-hide-passwords'.
5153 (auth-source-do-warn): New function to debug unconditionally.
5154 (auth-source-do-debug): Use it.
5155 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
5156 and for Secrets API entries when the secrets.el library is not
5159 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
5161 * gnus-sum.el (gnus-propagate-marks): Default to nil.
5162 (gnus-summary-exit): Kill the correct article buffer on exit from a
5165 * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
5166 gnus-propagate-marks.
5168 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
5169 before killing the buffers so that a non-full window conf gets handled
5171 (gnus-summary-exit): Ditto.
5172 (gnus-summary-read-group-1): Ditto.
5174 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
5175 async code again so that we can debug it properly.
5177 * message.el (message-reply): Take an optional switch-buffer parameter
5178 so that Gnus window confs are respected better.
5180 2011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
5182 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
5183 `plist-get' to accept non-list parameters (XEmacs issue).
5185 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
5186 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
5187 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
5188 Login collection is "Login" and not "login".
5190 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
5192 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
5195 * nnimap.el (nnimap-inhibit-logging): New variable.
5196 (nnimap-log-command): Don't log login commands.
5198 * auth-source.el (auth-source-netrc-search): The asserts seem to want
5199 to have more parameters.
5201 * nnimap.el (nnimap-send-command): Mark the command time for each
5202 command, so that we don't get NOOPs stepping on our toes.
5204 * gnus-art.el (article-date-ut): Get the date from the Date header on
5207 2011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
5209 * auth-source.el (auth-source-search): Use copy-sequence instead of
5210 the cl.el copy-list.
5212 2011-02-13 Teodor Zlatanov <tzz@lifelogs.com>
5214 * imap.el: Bring it back (revert
5215 84d800cd31de3064f0ed39617d725709a2f8f42f).
5217 2011-02-13 Adam Sjøgren <asjo@koldfront.dk>
5219 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
5222 2011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
5224 * gnus-art.el (gnus-article-mode-line-format): Remove the article
5225 washing status from the default format. It isn't very informative.
5227 2011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
5229 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
5230 Fix Gcc processing on imap.
5232 2011-02-13 Teodor Zlatanov <tzz@lifelogs.com>
5234 * imap.el: Remove file. All the functionality is in nnimap.el.
5236 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
5238 * message.el (message-bury): Don't pop up a new window when selected
5239 window is dedicated.
5241 2011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
5243 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
5245 2011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
5247 * sieve-manage.el: Autoload `auth-source-search'.
5248 (sieve-sasl-auth): Use it.
5250 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
5252 * nnimap.el: Autoload `auth-source-forget+'.
5253 (nnimap-open-connection-1): Use it if the connection fails.
5255 * auth-source.el: Require `password-cache'.
5256 (auth-source-hide-passwords, auth-source-cache): Remove and mark
5258 (auth-source-magic): Marker for `password-cache' keys.
5259 (auth-source-do-cache): Update docstring.
5260 (auth-source-search): Use and check cache.
5261 (auth-source-forget-all-cached, auth-source-remember)
5262 (auth-source-recall, auth-source-forget, auth-source-forget+)
5263 (auth-source-specmatchp): Caching support functions.
5264 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
5265 Remove and obsolete.
5266 (auth-source-user-or-password): Remove caching to further discourage
5267 using it. Always hide passwords.
5269 * password-cache.el (password-cache-remove): Accept secrets that are
5272 2011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
5274 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
5275 code for now, since it doesn't work for all users.
5277 2011-02-09 Julien Danjou <julien@danjou.info>
5279 * message.el (message-options): Make message-options really buffer
5282 2011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
5284 * mail-source.el: Autoload `auth-source-search'.
5285 (mail-source-keyword-map): Note order matters.
5286 (mail-source-set-1): Get all the mail-source source values and
5287 defaults and search auth-source on those if needed. This can all
5288 probably be simplified.
5290 * nnimap.el: Autoload `auth-source-search'.
5291 (nnimap-credentials): Use it.
5292 (nnimap-open-connection-1): Ask for the virtual server and physical
5293 address in one shot.
5295 * nntp.el: Autoload `auth-source-search'.
5296 (nntp-send-authinfo): Use it. Note TODO.
5298 2011-02-08 Julien Danjou <julien@danjou.info>
5300 * shr.el (shr-tag-body): Add support for text attribute in body
5303 * message.el (message-options): Make message-options a local variable.
5305 2011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
5307 * auth-source.el (auth-source-secrets-search)
5308 (auth-source-user-or-password): Use `append' instead of `nconc'.
5309 (auth-source-user-or-password): Build return list better and protect
5310 against nil :secret.
5312 2011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
5314 * nnimap.el (nnimap-update-info): Refactor slightly.
5315 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
5316 (nnimap-update-info): Clean up slightly.
5317 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
5319 (nnimap-process-quirk): Rename function to avoid collision.
5320 (nnimap-update-info): Fix macrology bug-out.
5321 (nnimap-update-info): Simplify split history test.
5323 2011-02-06 Michael Albinus <michael.albinus@gmx.de>
5325 * auth-source.el (top): Require 'eieio unconditionally.
5326 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
5327 (auth-source-secrets-search): Limit search when `max' is greater than
5330 2011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
5332 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
5333 part not returning any data.
5335 * proto-stream.el (open-protocol-stream): Document the return value.
5337 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
5339 * auth-source.el (auth-source-secrets-search): Add examples.
5341 2011-02-06 Julien Danjou <julien@danjou.info>
5343 * message.el (message-setup-1): Handle message-generate-headers-first
5346 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
5348 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
5349 API with a string "secrets:collection-name" and with 'default.
5350 (auth-source-backend-parse): Parse "secrets:collection-name" and
5351 'default. Recurse on parses instead of repeating code. Use the
5352 Secrets API is the source is not nil and 'ignore otherwise. Emit a
5353 message when ignoring a source.
5354 (auth-source-search): List ignored search keys at the top level.
5355 (auth-source-netrc-create): Use `case' instead of `cond'.
5356 (auth-source-secrets-search): Created with TODOs.
5357 (auth-source-secrets-create): Created with TODOs.
5358 (auth-source-retrieve, auth-source-create, auth-source-delete)
5359 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5360 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5361 (auth-source-user-or-password-sftp)
5362 (auth-source-user-or-password-smtp): Remove.
5363 (auth-source-user-or-password): Deprecated and modified to be a wrapper
5364 around `auth-source-search'. Not tested thoroughly.
5366 2011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
5368 * auth-source.el: Bring in assoc and eioeio libraries.
5369 (secrets-enabled): New variable to track the status of the Secrets API.
5370 (auth-source-backend): New EIOEIO class to represent a backend.
5371 (auth-source-creation-defaults): New variable to set prompt defaults
5372 during token creation (see the `auth-source-search' docstring for
5374 (auth-sources): Simplify to allow a simple string as a netrc backend
5376 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
5377 (auth-source-backend-parse-parameters): Fill in the backend parameters.
5378 (auth-source-search): Main auth-source API entry point.
5379 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
5380 (auth-source-search-collection): Helper function for searching.
5381 (auth-source-netrc-parse, auth-source-netrc-normalize)
5382 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
5383 Supports search, create, and delete.
5384 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
5386 (auth-source-user-or-password): Call `auth-source-search' but it's not
5389 2011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
5391 * message.el (message-setup-1): Remove the read-only stuff, since it
5392 doesn't work under XEmacs, for some reason.
5394 * gnus-sum.el (gnus-user-date): Rename back from
5395 gnus-summary-user-date since user code refers to it.
5397 * shr.el (shr-render-td): Store the actual background color used.
5399 * message.el (message-setup-1): Don't bind the constant
5400 -forbidden-properties.
5401 (message-setup-1): Revert previous change, since it needs to bind the
5402 props to insert them.
5403 (message-resend): Allow removing the read-only separator line.
5405 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
5407 * nnimap.el (nnimap-request-accept-article): Give an error message if
5408 the APPEND wasn't successful.
5410 2011-02-03 Adam Sjøgren <asjo@koldfront.dk>
5412 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
5413 that have no groups.
5415 2011-02-03 Julien Danjou <julien@danjou.info>
5417 * gnus-draft.el: Remove progn around gnus-draft-setup.
5419 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
5421 * gnus-start.el (gnus-read-active-for-groups): This function is never
5422 called with a nil `infos', so clean that up.
5423 (gnus-get-unread-articles): Request active files from primary/secondary
5424 methods that have no groups (yet).
5426 2011-02-03 Julien Danjou <julien@danjou.info>
5428 * message.el (message-setup-1): Always generate References first.
5429 (message-mail): Return the return value of message-setup, not always t.
5430 (message-setup-1): Insert mail-header-separator with read-only and
5431 intangible properties set.
5433 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
5434 user-date in docstring.
5436 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
5438 * gnus.el (gnus-summary-line-format): Mention &user-date format in
5441 * gnus.el (gnus-user-date-format-alist): Change default value.
5442 Use defcustom, with type and group. Move from gnus-util.el.
5443 Rename to gnus-summary-user-date-format-alist.
5445 2011-02-03 Glenn Morris <rgm@gnu.org>
5447 * nnimap.el (gnus-fetch-headers): Declare.
5449 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
5451 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
5453 * message.el (message-forward-make-body-digest-plain)
5454 (message-followup, message-reply): Clean up things noted by Stefan.
5456 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
5457 gnus-article-update-date-headers is nil.
5458 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
5459 it didn't really work with defcustom.
5460 (article-update-date-lapsed): Make sure the window start doesn't move,
5463 2011-02-01 Julien Danjou <julien@danjou.info>
5465 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
5468 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
5469 standard in Emacs nowadays.
5471 * color.el (color-gradient): Add a color-gradient function.
5473 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
5475 * message.el (message-expand-name): Don't trust the return value of
5477 (message-check-news-header-syntax): Remove unused var `start'.
5478 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
5479 (message-inhibit-body-encoding): Move to before first use.
5480 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
5481 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
5482 (Organization, Message-ID, Date, mh-previous-window-config):
5483 Defvar the vars using dynamic scoping.
5485 2011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
5487 * shr.el (shr-render-td): Only do colors at the final rendering.
5488 Should be slightly faster.
5489 (shr-insert-table): Fix up TD background colors when doing the
5492 * gnus-art.el (article-date-ut): Protect against articles with no Date
5494 (article-update-date-lapsed): Don't use current-column to find the
5495 horizontal position. It's fragile in the presence of \003 characters.
5497 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
5499 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
5501 * gnus-art.el (article-transform-date): Rewrite to still work when
5502 there are several rfc2822 parts.
5503 (article-transform-date): Fix infinite recursion.
5504 (article-date-ut): Replace infinitely many Date headers with a single
5505 one when called interactively.
5507 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
5510 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
5511 move around by not using save-window-excursion. It seems to work...
5513 2011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
5515 * gnus-art.el (article-make-date-line): Work for user-defined format.
5517 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
5519 * nntp.el (nntp-retrieve-group-data-early)
5520 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
5523 * gnus-start.el (gnus-read-active-for-groups): Read the active files
5524 thoroughly for all backends that have no known groups. This should
5525 allow new nnml methods to retrieve mail.
5527 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
5528 that Gnus doesn't know exists again.
5530 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
5531 (gnus-treat-date-ut): Ditto.
5532 (gnus-article-update-date-header): Rename.
5533 (gnus-treat-date-local): Remove.
5534 (gnus-treat-date-english): Remove.
5535 (gnus-treat-date-lapsed): Remove.
5536 (gnus-treat-date-combined-lapsed): Remove.
5537 (gnus-treat-date-original): Remove.
5538 (gnus-treat-date-iso8601): Remove.
5539 (gnus-treat-date-user-defined): Remove.
5540 (gnus-article-date-headers): New variable to control all the date
5542 (article-date-ut): Rewrite to allow using the new way to format date
5545 2011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
5547 * nnmail.el (nnmail-article-group): Check for a direct fancy split
5549 (nnmail-article-group): A better test for fanciness.
5551 * nnimap.el (nnimap-request-head): Protect against not finding the
5552 article by Message-ID.
5554 2011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
5556 * gnus-art.el (article-update-date-lapsed): Try a better way to really
5557 keep point at the "same place".
5559 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
5561 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
5562 data if the group is inactive.
5564 2011-01-28 Julien Danjou <julien@danjou.info>
5566 * gnus-win.el: Remove dead function gnus-window-configuration-element.
5567 (gnus-all-windows-visible-p): Remove old compatibility code.
5568 (gnus-window-top-edge): Add docstring.
5570 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
5572 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
5574 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
5575 older request-update-info.
5577 * gnus-art.el (article-make-date-line): Limit the length a bit more.
5579 2011-01-28 Daiki Ueno <ueno@unixuser.org>
5581 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
5582 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
5584 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
5586 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
5587 groups. This makes the nndraft:queue group pop up if it's not already
5590 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
5591 messages" logic, which was reversed.
5593 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
5594 the "same place" even if point is on the line being replaced.
5595 (article-update-date-lapsed): Allow updating both the combined lapsed
5596 and the lapsed headers.
5597 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
5598 (article-make-date-line): Limit the number of segments dynamically to
5599 avoid too-long lines.
5601 2011-01-27 Julien Danjou <julien@danjou.info>
5603 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
5604 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
5606 2011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
5608 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
5609 Use plist-get instead of the cl function getf.
5611 2011-01-27 Glenn Morris <rgm@gnu.org>
5613 * gnus-util.el (float-time): Get rid of compiler warning, again.
5615 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
5617 * shr.el (shr-put-color): Special-case background colors: Do put them
5618 at the blank parts at the front of the lines.
5620 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
5621 exit hook to nix out all data on readedness on group exit.
5623 * gnus-util.el (float-time): If float-time is bound, always use it on
5624 all Emacsen. It's unclear why the subrp check was there.
5625 (time-date): Require to make some autoload issues on XEmacs go away.
5627 * shr.el (shr-put-color): Don't do the box padding in tables, since
5628 they're already padded.
5630 2011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
5632 * gnus-art.el (gnus-article-next-page): When the last line of the
5633 article is displayed, scroll down once more instead of going to the
5634 next article at once.
5635 (article-lapsed-string): Refactor out and allow specifying how many
5637 (gnus-article-setup-buffer): Start updating the lapsed header directly.
5638 (gnus-article-update-lapsed-header): New variable.
5640 * shr.el: Revert change that made headings use different-sized faces.
5641 The Emacs display engine isn't advanced enough that, for instance,
5642 tables can comfortably use differently-sized faces.
5644 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
5646 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
5648 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
5649 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
5650 we're using an encrypted connection.
5652 * proto-stream.el: Alter the interface functions to also return the
5653 actual stream type used: network or tls.
5655 2011-01-25 Julien Danjou <julien@danjou.info>
5657 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
5658 (mm-display-javascript-inline): New function.
5660 * mm-decode.el (mm-inline-media-tests): Add application/javascript
5663 2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
5665 * shr.el (shr-expand-newlines): Fix variable name.
5667 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
5669 * shr.el (shr-expand-newlines): Make nested boxes work.
5671 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
5673 * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
5675 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
5676 in a more sensible manner.
5678 2011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
5680 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
5683 2011-01-24 Julien Danjou <julien@danjou.info>
5685 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
5688 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
5690 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
5693 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
5694 in the article buffer.
5695 (gnus-gravatar-insert): Use blank space from the current buffer to
5696 avoid breaking text properties. This makes X-Sent updating work again.
5698 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
5700 2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
5702 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
5703 fix the bug in url-http.el instead.
5705 * shr.el (shr-image-fetched): Ditto.
5707 * shr.el (shr-image-fetched): Avoid having point move in the article
5710 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
5711 buffer after being called. It's apparently being killed by url.el, and
5712 killing it made point move to end-of-buffer in a random buffer.
5714 * shr.el (shr-image-fetched): Ditto.
5716 2011-01-23 Julien Danjou <julien@danjou.info>
5718 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
5720 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
5723 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
5725 * gnus-sum.el (gnus-summary-move-article): Protect against backends
5726 (i.e., nnimap) returning nil as the article number.
5728 2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
5730 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
5731 "DelSp" parameter in RFC3676.
5733 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
5735 * message.el (message-check-recipients): Display the encoded version of
5736 the bogus address if they differ.
5738 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
5741 * gnus-agent.el (gnus-agent-send-mail): Ditto.
5743 * gnus-group.el (gnus-group-refresh-group): New convenience function.
5745 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
5746 group buffer after sending the queue.
5748 * gnus-agent.el (gnus-agent-send-mail): Ditto.
5750 2011-01-22 Julien Danjou <julien@danjou.info>
5752 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
5754 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
5756 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
5757 nested related parts.
5759 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
5760 unexpired articles. This fixes the regression that led expiry marks to
5761 disappear from nnfolder groups.
5763 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
5765 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
5766 Don't confuse the "ret" of "retrograde" with RET.
5768 2011-01-21 Julien Danjou <julien@danjou.info>
5770 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
5771 than mm-insert-inline.
5773 2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
5775 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
5776 Widen article buffer.
5778 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
5780 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
5782 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
5784 2011-01-20 Julien Danjou <julien@danjou.info>
5786 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
5788 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
5789 than mm-insert-inline to insert inline part: this respect
5790 mm-inline-media-tests displayers.
5792 * mm-view.el (mm-display-shell-script-inline): New function.
5794 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
5796 * mm-uu.el (mm-uu-type-alist): Add org block.
5797 (mm-uu-org-src-code-block-extract): New function.
5799 * mm-view.el (mm-display-org-inline): New function.
5801 * mm-decode.el (mm-automatic-display): Add text/org.
5803 * mailcap.el (mailcap-mime-extensions): Add .org.
5805 2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
5807 * gnus-art.el (gnus-article-highlight): Remove argument passed to
5808 gnus-article-add-buttons.
5810 2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
5812 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
5813 From header with a date and "nobody" as the sender.
5815 2011-01-19 Julien Danjou <julien@danjou.info>
5817 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
5818 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
5819 if you have the same regexp several times.
5820 (gnus-button-push): Fix matching when regexp is symbol.
5822 2011-01-15 Glenn Morris <rgm@gnu.org>
5824 * message.el (message-mail): A compose-mail function should
5825 accept headers as strings.
5827 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
5829 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
5830 Add :vert-only tags.
5831 (message-mail): New arg RETURN-ACTION.
5832 (message-return-action): New var.
5833 (message-bury): Use it.
5834 (message-mode): Make it buffer-local.
5835 (message-send-and-exit): Always call message-bury.
5837 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
5840 2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5842 * nnimap.el (nnimap-convert-partial-article): Protect against
5843 zero-length body parts.
5845 * mm-decode.el (mm-preferred-alternative-precedence):
5846 Discourage showing empty parts.
5848 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
5849 and stuff if the backend didn't return the article number. This fixes
5850 an Exchange-related nnimap bug.
5852 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
5853 group window, because it does the wrong thing when a separate frame
5854 displays the group buffer.
5856 * proto-stream.el (open-protocol-stream): Protect against the low-level
5857 transport functions returning nil.
5859 2011-01-07 Daiki Ueno <ueno@unixuser.org>
5861 * mml2015.el (epg-sub-key-fingerprint): Autoload.
5862 (mml2015-epg-find-usable-secret-key): New function.
5863 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
5864 mml2015-epg-find-usable-key (Bug#7797).
5865 (mml2015-epg-encrypt): Ditto.
5867 2011-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
5869 * dgnushack.el (rot13-string): Fix the way to get the argument.
5871 2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5873 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
5875 2011-01-03 Glenn Morris <rgm@gnu.org>
5877 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
5879 * sieve.el (sieve-open-server): Give a more explicit error if
5880 sieve-manage-open returns nil. (Bug#7720)
5882 2011-01-02 Karl Fogel <kfogel@red-bean.com>
5884 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
5886 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5888 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
5889 This avoids sending passwords in plain text over non-encrypted
5892 * shr.el (shr-rescale-image): Display all GIF images as animated images.
5894 * nnimap.el (nnimap-login): Refactored out into own function, and
5896 (nnimap-wait-for-line): Refactored out.
5898 * mm-view.el (mml-smime): Require.
5900 2010-12-20 David Engster <deng@eml.cc>
5902 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
5903 use EPG to decrypt S/MIME messages instead of openssl.
5905 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5907 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
5909 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
5910 status is the group clearly is unreachable.
5912 * auth-source.el (auth-source-create): Add the optional second
5913 parameter to `local-variable-p' to be compatible with XEmacs.
5915 2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5917 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
5918 work when using a compressed nnml folder.
5920 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5922 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
5923 backends after sanitising on entry, because this never makes sense:
5924 If the articles have gone missing, then the data no longer exists on
5925 the backend, and if they haven't, then Gnus is wrong, and shouldn't
5926 overwrite anything anyway.
5928 * shr.el (shr-insert-document): Bind shr-width dynamically to
5929 window-width if it's nil.
5931 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
5933 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
5934 with the meaning of using the full emacs window width for rendering.
5936 2010-12-27 Daiki Ueno <ueno@unixuser.org>
5938 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
5939 case when sender is not given.
5941 2010-12-23 Julien Danjou <julien@danjou.info>
5943 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
5944 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
5945 the addresses, otherwise we might misplaced the gravatar.
5947 2010-12-21 Daiki Ueno <ueno@unixuser.org>
5949 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
5950 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
5953 2010-12-20 Julien Danjou <julien@danjou.info>
5955 * gnus-util.el (gnus-rescale-image): Revert last change.
5957 2010-12-17 Chong Yidong <cyd@stupidchicken.com>
5959 * binhex.el: Improve commentary (Bug#7482).
5961 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5963 * gnus-group.el (gnus-group-delete-articles): New command.
5965 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
5967 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
5969 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5971 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
5972 here, since it's up to the backends to do CRLF removal if their
5975 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
5977 2010-12-17 Julien Danjou <julien@danjou.info>
5979 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
5980 they are from file. Can also scale up.
5982 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
5984 * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
5985 Restore gnus-use-agent.
5986 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
5988 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
5990 2010-12-17 Julien Danjou <julien@danjou.info>
5992 * gravatar.el (gravatar-retrieve-synchronously): New function.
5993 (gravatar-get-data): Make more robust.
5995 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
5997 * lpath.el: Bind epa-file-encrypt-to for Emacs 22 and XEmacs.
5999 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6001 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
6002 to really consider the last line.
6004 2010-12-16 Daiki Ueno <ueno@unixuser.org>
6006 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
6007 list of recipient keys, or use symmetric encryption if not a list.
6008 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
6009 EPA override, replacing the call to `netrc-store-data'.
6011 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
6013 * gnus-srvr.el: Avoid passing nil regexp argument to
6014 delete-matching-lines.
6016 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6018 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
6019 fetching stops when Gnus exits.
6021 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
6023 (nnfolder-request-expire-articles): Save all the buffers after doing
6026 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
6027 the last article", since that led to serious performance regressions
6028 when expiring nnml groups.
6030 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
6032 * nnir.el: Improve customizations.
6034 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6036 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
6038 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
6039 group has been killed.
6040 (gnus-group-yank-group): Ditto.
6042 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
6044 * nnimap.el (nnimap-request-update-group-status): New function.
6046 * gnus-int.el (gnus-request-update-group-status): New interface
6049 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
6050 copying read-ness to the backends.
6052 * nnimap.el (nnimap-quirk): New function.
6053 (nnimap-retrieve-group-data-early): Use it.
6054 (nnimap-quirks): New alist.
6056 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
6058 * shr.el (shr-insert): Set shr-start after deleting trailing space;
6059 don't delete it within indentation.
6061 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6063 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
6066 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6068 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
6069 QRESYNC command by deleting a superfluous space which broke Cyrus
6070 servers. This change will break other servers that are buggy the other
6073 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
6075 * spam.el: Reindent and fix long lines.
6076 (spam-copy-or-move-routine): Exclude invalid move destinations.
6078 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
6080 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
6081 installed the registry.
6083 2010-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
6085 * dgnushack.el (rot13-string): New macro for XEmacs. netrc.el uses it.
6087 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
6089 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
6090 groupname doesn't contain "gmane".
6092 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6094 * netrc.el (netrc-point-at-eol): Remove the unused netrc-point-at-old
6095 and netrc-bound-and-true-p bindings.
6096 (netrc-parse): Cache the netrc contents.
6098 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
6099 (gnus-1): Don't create the nndrafts group twice.
6100 (gnus-setup-news): There's no need to read the active file here, since
6101 that's done again later on a per-backend basis.
6102 (gnus-start-draft-setup): Make sure that the new group is started out
6105 * gnus-agent.el (gnus-agentize): Don't create the queue group
6106 automatically on startup. It'll be created later, if needed.
6108 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
6109 of automatically subscribed groups.
6110 (gnus-auto-subscribed-categories): New variable.
6111 (gnus-matches-options-n): Use it.
6112 (gnus-default-subscribed-newsgroups): Remove unused variable.
6113 (gnus-start-draft-setup): Message a bit less.
6115 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
6117 * nnir.el (nnir-run-imap): Return article list in order of increasing
6120 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6122 * gnus-sum.el (gnus-summary-enter-digest-group):
6123 Mention gnus-auto-select-on-ephemeral-exit.
6125 * proto-stream.el (proto-stream-open-network-only): Fix the calling
6126 convention of the network-only option.
6128 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6130 * proto-stream.el (proto-stream-open-network-only): New function to
6131 have a way to specify non-STARTTLS upgrade connections.
6133 2010-12-10 Julien Danjou <julien@danjou.info>
6135 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
6136 email address is nil.
6138 * message.el (message-bogus-recipient-p): Set address to "" if nil.
6140 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
6142 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
6144 (nnir-run-imap): Only need to parse list once.
6146 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6148 * shr.el (shr-tag-script): Ignore <script>.
6149 (shr-tag-label): Add <label> support.
6151 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
6153 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
6155 * shr.el (shr-image-displayer): Work for images lined side by side.
6157 2010-12-08 Robert Pluim <rpluim@gmail.com>
6159 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
6160 parameter, since XEmacs doesn't accept t as a parameter.
6162 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
6164 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
6166 (nnir-run-gmane): Simplify groupspec formatting.
6167 (nnir-request-expire-articles): New function.
6169 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6171 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
6174 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
6175 (shr-render-td): Handle td style="" better.
6176 (shr-tag-table): Use the color from the style sheet.
6177 (shr-render-td): Make sure we copy over all the overlays, too.
6179 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
6181 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
6182 (nnir-request-article): Improve article retrieval.
6184 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
6186 * mm-util.el (mm-extra-numeric-entities): New variable.
6188 * mm-url.el (mm-url-decode-entities):
6189 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
6191 * lpath.el: Fbind completion-at-point for Emacs 22 and XEmacs.
6193 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
6195 * message.el: Use completion-at-point.
6196 (message-completion-function): New fun, extracted from message-tab.
6197 (message-mode): Use it for completion-at-point-functions.
6198 (message-tab): Use it and completion-at-point.
6200 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
6202 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
6203 character if a non-breakable character follows.
6205 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6207 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
6210 * shr.el (shr-tag-font): Colorize the region.
6211 (shr-tag-body): Ditto.
6212 (shr-tag-font): Actually let the styles be inherited instead of
6214 (shr-tag-font): Get the background color right.
6215 (shr-tag-style): Ignore all <style> tags for the moment.
6217 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
6218 a Message-ID to avoid having nnimap depend on gnus-sum.
6220 * shr.el (shr-descend): Only colorize something if we have a node that
6223 2010-12-06 Julien Danjou <julien@danjou.info>
6225 * shr.el (shr-render-td): Render td content with shr-descend, so style
6226 will be applied to <td> too.
6227 (shr-colorize-region): Colorize region even if we only have a background.
6228 (shr-tag-body): Fix color and background color inheritance.
6229 Do not recolorize after shr-generic.
6230 (shr-tag-font): Let shr-generic colorize via inheritance.
6232 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
6234 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
6236 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
6238 * nnir.el (nnir-request-move-article): Remove obsolete code.
6240 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6242 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
6244 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6246 * gnus-sum.el (gnus-summary-respool-article): The completion function
6247 expects a list instead of an alist.
6249 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
6250 string as the parameter.
6252 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
6254 * shr.el (shr-stylesheet): New dynamic variable for cascading the
6256 (shr-colorize-region): New function.
6257 (shr-insert-background-overlay): Remove.
6258 (shr-render-td): Background setting should be taken care of on a higher
6260 (shr-tag-body): Use post-hoc colorizations.
6261 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
6262 (shr-put-color-1): Don't overwrite old colors.
6263 (shr-colorize-region): When the background color isn't explicit, use
6266 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
6269 2010-12-05 Bjørn Mork <bjorn@mork.no>
6271 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
6274 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
6276 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
6279 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6281 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
6284 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
6285 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
6287 * shr.el (shr-urlify): Show the URL before the title to avoid
6290 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
6292 * shr.el (shr-urlify): Display the title in <a> tags.
6294 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
6296 * nnir.el (nnir-categorize): Replace mapcar with mapc.
6298 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
6300 * nnir.el: Rearrange code to allow macros to be autoloaded by
6302 (nnir-retrieve-headers-override-function): Make this variable
6304 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
6306 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
6309 2010-12-03 Julien Danjou <julien@danjou.info>
6311 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
6313 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
6315 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
6316 allow optional argument `environment'.
6318 2010-12-03 Glenn Morris <rgm@gnu.org>
6320 * mm-extern.el (message-goto-body): Update declaration.
6322 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
6324 * gnus-util.el (gnus-macroexpand-all): New function.
6326 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
6327 instead of macroexpand-all that is unavailable in XEmacs.
6329 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
6331 * nnir.el (nnir-summary-line-format): New variable.
6332 (nnir-mode): Use it.
6333 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
6334 (nnir-article-ids): Reimplement as defsubst.
6335 (nnir-retrieve-headers): Don't mangle the subject header.
6336 (nnir-run-imap): Use 100 as RSV score.
6337 (nnir-run-find-grep): Fix for full server searching.
6338 (nnir-run-gmane): Better restriction to gmane groups.
6340 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
6343 2010-12-02 Julien Danjou <julien@danjou.info>
6345 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
6347 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
6349 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
6352 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
6354 * nnir.el: Update to handle the registry better.
6355 (autoload): Silence byte-compiler.
6356 (nnir-open-server): Add a hook for nnir groups.
6357 (nnir-request-move-article): Don't mangle the header. Better to use
6358 formatting variables (which will be added in the future).
6359 (nnir-registry-action): Update the registry using the original article
6361 (nnir-mode): Install nnir-specific hooks for updating the registry.
6364 (gnus-article-original-subject,gnus-newsgroup-original-name):
6365 Remove obsolete variables.
6366 (gnus-summary-move-article): Remove use of obsolete variables.
6367 (gnus-summary-local-variables): Make move and delete hooks local to
6370 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6372 * rtree.el: New file.
6374 2010-12-01 Julien Danjou <julien@danjou.info>
6376 * message.el (message-user-organization): Do not use
6377 gnus-local-organization.
6379 * gnus.el: Remove gnus-local-organization.
6381 * gnus-msg.el: Remove nastygram thing.
6383 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
6385 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
6388 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
6390 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
6393 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
6396 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
6397 to t of inhibit-read-only since it is inside gnus-with-article-headers.
6398 Suggested by Štěpán Němec <stepnem@gmail.com>.
6399 (gnus-gravatar-transform-address): Use mail-extract-address-components
6400 that supports non-ASCII names rather than mail-header-parse-addresses.
6402 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6404 * proto-stream.el (open-protocol-stream): All starttls connections are
6405 handled by the network handler.
6407 2010-11-30 Julien Danjou <julien@danjou.info>
6409 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
6410 (nnimap-open-connection-1): Fix PREAUTH.
6412 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
6414 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
6416 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
6417 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
6418 (shr-insert): Use them.
6419 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
6421 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
6423 * nnir.el (nnir-request-move-article): Bail out if original group
6424 doesn't support article moves.
6425 (nnir-get-active): Improve active list retrieval.
6427 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6429 * shr.el (shr-find-fill-point): Don't break before apostrophes.
6431 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
6433 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
6434 seem to accept strings-with-numbers as port numbers.
6436 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
6438 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
6439 change the registry.
6441 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
6443 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
6444 delete-dups that is not available in XEmacs 21.4.
6446 * mm-util.el (mm-delete-duplicates): Add comment.
6448 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
6450 * nnir.el (nnir-ignored-newsgroups): New variable.
6451 (nnir-get-active): Use it.
6453 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6455 * proto-stream.el (proto-stream-open-network): Add some comments.
6457 * nntp.el (nntp-open-connection): Provide a :success condition.
6459 * nnimap.el (nnimap-open-connection-1): Ditto.
6461 * proto-stream.el (proto-stream-open-network): See what the response to
6462 the STARTTLS command is.
6464 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
6465 backwards compatibility).
6466 (nnimap-open-connection-1): Really respect nnimap-server-port.
6468 * proto-stream.el (proto-stream-open-network): When doing opportunistic
6469 TLS upgrades we don't really care about the identity of the peer.
6470 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
6471 that what we've checked for.
6472 (proto-stream-always-use-starttls): Only default to t if
6473 open-gnutls-stream exists.
6474 (proto-stream-open-network): If STARTTLS failed, then just open a
6476 (proto-stream-open-network): Wait until the greeting before doing
6479 * nntp.el (nntp-open-connection): Report what the connection error is.
6481 * proto-stream.el (open-protocol-stream): Rename from
6484 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6486 * nnimap.el (nnimap-stream): Change default to `undecided'.
6487 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
6488 first, and then network.
6489 (nnimap-open-connection-1): Respect nnimap-server-port.
6490 (nnimap-open-connection): Be more backwards-compatible.
6492 * proto-stream.el (proto-stream-always-use-starttls): New variable.
6493 (proto-stream-open-starttls): De-duplicate the starttls code.
6494 (proto-stream-open-starttls): Folded back into the main function.
6495 (proto-stream-open-network): Fix typo in the gnutls path.
6496 (proto-stream-command): Refactor out.
6498 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
6500 * proto-stream.el (proto-stream-open-starttls): Actually implement the
6501 starttls.el STARTTLS.
6503 * color.el (color-lab->srgb): Fix function call name.
6505 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
6506 if we're using tls.el.
6507 (proto-stream-open-network): If we don't have gnutls-cli or gnutls
6508 built in, then don't try to establish a STARTTLS connection.
6510 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
6513 * proto-stream.el (open-proto-stream): Use network, not stream.
6514 (open-proto-stream): Add a way to specify what the end of a command is.
6516 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
6518 (nntp-open-network-stream): Remove.
6519 (nntp-open-ssl-stream): Remove.
6520 (nntp-open-tls-stream): Remove.
6521 (nntp-ssl-program): Remove.
6523 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
6525 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
6527 * nnir.el: Fix typos.
6528 (nnir-retrieve-headers-override-function): Rename variable to reflect
6530 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
6532 (nnir-request-article, nnir-request-move-article): Use them.
6533 (nnir-categorize): New function.
6534 (nnir-run-query): Use it.
6535 (nnir-retrieve-headers): Rewrite to batch header retrieval.
6536 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
6538 (nnir-group-full-name): Use gnus-group-full-name instead.
6539 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
6540 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
6542 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6544 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
6546 * proto-stream.el: New library to provide protocol-specific
6547 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
6549 (open-proto-stream): Complete the documentation.
6550 (proto-stream-open-network): Fix some typos.
6552 * nnimap.el (nnimap-open-connection): Use it.
6554 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
6556 * pop3.el (pop3-open-server): Read server greeting before starting TLS
6559 2010-11-26 Julien Danjou <julien@danjou.info>
6561 * color.el: Rename various rgb functions to srgb.
6563 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6565 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
6568 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
6570 * shr.el (shr-insert): Revert last change.
6571 (shr-find-fill-point): Never leave point being at bol;
6572 relax the kinsoku limitation when rendering tables.
6574 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6576 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
6577 results from -accept-article.
6579 * shr-color.el: Require cl when compiling.
6581 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
6584 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
6586 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
6588 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
6589 'add and 'delete to set backend marks.
6591 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
6593 * nnheader.el (nnheader-update-marks-actions): Refactor out.
6595 * nntp.el (nntp-request-set-mark): Use it.
6597 * nnfolder.el (nnfolder-request-set-mark): Ditto.
6599 * nnml.el (nnml-request-set-mark): Ditto.
6601 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
6602 introduces regressions in article selection.
6603 (nnimap-find-uid-response): New function.
6604 (nnimap-request-accept-article): Use the UID returned, if any.
6605 (nnimap-request-move-article): Use the UID returned, if any.
6606 (nnimap-get-groups): Reimplement to work with folded lines.
6607 (nnimap-find-uid-response): The UID is the last element in the list.
6608 (nnimap-request-set-mark): Extend syntax with 'set.
6610 * nnml.el (nnml-request-set-mark): Ditto.
6612 * nnfolder.el (nnfolder-request-set-mark): Ditto.
6614 * nntp.el (nntp-request-set-mark): Ditto.
6616 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6618 * message.el (message-called-interactively-p): A temporary macro.
6619 (message-goto-body): Use it temporarily.
6621 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6623 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
6624 (nnimap-last-response-string): Unfold quoted lines, if they exist.
6625 (nnimap-last-response-string): Fix last unfolding fix.
6627 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6629 * shr.el (shr-insert): Fix the way to fold lines.
6631 2010-11-25 Julien Danjou <julien@danjou.info>
6633 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex.
6635 * color.el: Rename from color-lab.el
6636 (color-rgb->hex): Add.
6637 (color-complement): Add.
6638 (color-complement-hex): Add.
6640 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
6642 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6644 * shr-color.el (shr-color-visible): Don't bug out if the color names
6647 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6649 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
6650 assuming that article displaying or another mml-preview may be
6651 interrupted for an error or for the like.
6653 * shr.el (shr-get-background): Fix argument name.
6655 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6657 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
6659 * gnus-sum.el (gnus-summary-include-articles): New function.
6661 * message.el (message-goto-body): called-interactively-p needs a
6662 parameter, so use `any'.
6664 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
6665 clear marks before moving, since they're synced from the Gnus side
6668 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
6669 (gnus-summary-move-article): Copy over all marks before moving, so that
6670 IMAP doesn't think a new article has arrived.
6672 2010-11-24 Julien Danjou <julien@danjou.info>
6674 * shr.el (shr-insert-background-overlay): Fix typo.
6675 (shr-render-td): Copy the background before rendering.
6677 * shr-color.el (shr-color-visible): Fix docstring.
6679 * shr.el (shr-tag-table): Add bgcolor support.
6680 (shr-render-td): Add bgcolor support.
6681 (shr-get-background): Add.
6682 (shr-insert-foreground-overlay): Use shr-get-background.
6684 * message.el (message-goto-body): Use called-interactively-p.
6685 (message-in-body-p): message-goto-body returns point.
6687 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6689 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
6690 Fixes something or other in Emacs 23, and is backwards compatible.
6692 * message.el (message-goto-body): Remove the <#secure special-casing,
6693 which is too special.
6695 * shr.el (shr-parse-style): Drop !important from styles.
6697 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
6699 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
6700 this function to return incorrect results when calling it with an
6701 explicit article argument different from
6702 (gnus-summary-article-number).
6704 2010-11-24 Julien Danjou <julien@danjou.info>
6706 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
6707 (shr-tag-body): Add background support.
6708 (shr-descend): Add background support.
6709 (shr-tag-title): Add.
6711 * shr-color.el (shr-color-visible): Really return original background
6714 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6716 * shr.el (shr-color-check): Protect against non-existent color names.
6718 2010-11-24 Julien Danjou <julien@danjou.info>
6720 * color-lab.el: Require 'cl when compiling.
6722 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
6724 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
6727 * color-lab.el: Fix all expt calls to use float type.
6729 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
6731 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
6732 expression to shr-color-check as is.
6734 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
6736 * color-lab.el: Add coding cookie.
6737 (float-pi): Use eval-and-compile.
6739 * dgnushack.el (dgnushack-compile): Exclude shr-color.el from being
6740 compiled for Emacsen having no `libxml-parse-html-region' support.
6742 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6744 * shr.el (shr-insert-color-overlay): Split stuff like
6745 "#444444 !important" to find the real color.
6746 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
6747 parse <font color="red"> entries.
6749 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
6751 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
6752 point when parsing headers.
6754 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
6755 is positioned properly when parsing headers.
6757 2010-11-23 Julien Danjou <julien@danjou.info>
6759 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
6761 * shr-color.el (shr-color->hexadecimal): Add support for color names.
6763 * shr.el (shr-parse-style): Replace \n with space in style parsing.
6765 * shr-color.el (shr-color-hsl-to-rgb-fractions):
6766 Use shr-color-hue-to-rgb.
6767 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
6769 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6771 * shr.el (shr-color->hexadecimal): Autoload.
6772 (shr-descend): Add color to all tags.
6774 2010-11-22 Julien Danjou <julien@danjou.info>
6776 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
6777 shr-color->hexadecimal.
6779 * shr-color.el (shr-color->hexadecimal): Add converting functions for
6780 RGB() or HSL() color representation.
6782 * shr.el (shr-tag-font): Add.
6783 (shr-tag-color-check): New function to get better colors.
6784 (shr-tag-insert-color-overlay): Factorize code between tag-font and
6787 * shr-color.el: New file.
6789 * color-lab.el: New file.
6791 * gnus-art.el (gnus-url-mailto): Do not downcase args.
6793 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
6795 * nnir.el: Fix typo in comments.
6796 (nnir-run-imap): Simplify code. No need to reverse artlist.
6797 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
6799 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6801 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
6803 * nnimap.el (nnimap-get-capabilities): Refactor out.
6804 (nnimap-open-connection): Re-request capabilities after STARTTLS.
6806 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
6808 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
6809 appearing when `mm-uu-hide-markers' is nil.
6811 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6813 * nnimap.el (nnimap-unselect-group): Make into its own function.
6814 (nnimap-request-rename-group): Unselect group before renaming.
6815 This had gotten lost somewhere.
6816 (nnimap-request-accept-article): Keep track of examined groups, and
6817 unselect the group before APPENDing to read-only groups.
6818 (nnimap-request-move-article): Clear flags before moving so that they
6819 can be re-set later.
6821 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
6823 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
6824 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
6826 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
6828 * gnus-art.el (gnus-mime-display-single):
6829 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
6830 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
6833 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6835 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
6836 (shr-table-vertical-line): New variable.
6837 (shr-insert-table): Use it.
6839 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
6841 * gnus-html.el (gnus-html-wash-images): Don't display images if
6842 gnus-inhibit-images is non-nil; register displayer for cid images.
6843 (gnus-html-display-image): Work for cid image.
6844 (gnus-html-insert-image): Allow arguments.
6845 (gnus-html-put-image): Inhibit read-only.
6846 (gnus-html-prefetch-images): Don't prefetch images if
6847 gnus-inhibit-images is non-nil.
6849 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6851 * shr.el (shr-put-image): Break lines when inserting big pictures.
6853 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
6855 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
6856 sender, thanks Katsumi Yamaoka.
6858 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
6860 * nnir.el (nnir-run-imap): Reverse the article list for each group
6861 rather than the whole list.
6863 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
6865 * shr.el (shr-image-displayer): Protect function against non-existent
6868 * gnus-art.el (gnus-inhibit-images): New user option.
6869 (gnus-mime-display-single): Don't display image if it is non-nil.
6871 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
6872 gnus-inhibit-images.
6874 * shr.el (shr-image-displayer): New function.
6875 (shr-tag-img): Use it.
6877 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
6879 * mml2015.el (mml2015-epg-sign): Use From header.
6881 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6883 * gnus-html.el (gnus-html-wash-images): Register a displayer.
6885 * gnus-util.el (gnus-find-text-property-region): Return markers.
6887 * shr.el (shr-tag-img): Put a displayer in the text property.
6889 * gnus-util.el (gnus-find-text-property-region): New utility function.
6891 * gnus-html.el (gnus-html-display-image): Make the alt optional.
6892 (gnus-html-show-images): Remove.
6894 * gnus-art.el (gnus-article-show-images): New, more general function.
6896 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
6897 image url text properties.
6901 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
6902 gnus-agent-auto-agentize-methods is set. Which it isn't.
6904 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
6906 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
6907 work for two or more articles.
6909 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
6911 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
6912 divide an image that's in an html article to two or more when washing
6913 non-ASCII characters in alt text of it.
6915 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
6917 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
6918 smime-decrypt-region using function argument.
6919 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
6921 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
6923 * smime.el (smime-decrypt-region): Catch it.
6925 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
6927 * smime.el (smime-mode-map): Move initialization into declaration.
6928 (gnus-run-mode-hooks): Don't autoload.
6929 (smime-mode): Use define-derived-mode.
6931 2010-11-11 Glenn Morris <rgm@gnu.org>
6933 * smime.el (from): Restrict declaration to XEmacs.
6935 * nnir.el (gnus-group-topic-name): Autoload.
6937 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
6939 * shr.el (shr-insert): Don't break long line if it is because of
6940 kinsoku-bol characters in the line end.
6942 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
6944 * nnir.el (nnir-request-move-article): Fix to provide original group
6946 (nnir-warp-to-article): Don't fail on articles whose headers haven't
6949 * gnus-sum.el (gnus-summary-move-article): Use original group and
6950 subject for virtual articles such as those in an nnir summary buffer.
6952 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
6954 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
6957 * smime.el (from): Declare it again for XEmacs.
6959 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6961 * message.el (message-resend): Don't disable encoding unless it's
6964 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
6965 low-numbered articles.
6967 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
6969 * rfc2047.el (rfc2047-syntax-table): Simplify.
6971 * lpath.el: Fbind set-char-table-range for XEmacs 21.4 and SXEmacs 22.1.
6973 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
6974 set-char-table-range for XEmacs.
6976 2010-11-10 Glenn Morris <rgm@gnu.org>
6978 * time-date.el (time-to-seconds): Always an alias on Emacs,
6979 never a real function.
6980 (with-no-warnings): Remove compat stub, now unused.
6981 (time-less-p): Doc fix.
6982 (time-to-number-of-days): Simplify.
6984 * smime.el (from): Remove unused declaration.
6986 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
6987 (gnus-float-time): On Emacs, always an alias.
6989 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
6990 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
6992 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
6994 * dgnushack.el: Don't use ignore-errors in the top level form since it
6995 is unavailable in XEmacs even if cl is loaded.
6997 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
6999 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7001 * shr.el (browse-url-mailto): Autoload.
7003 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
7005 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
7006 regexp doesn't need quoting.
7008 2010-11-09 Sven Joachim <svenjoac@gmx.de>
7010 * message.el (message-subject-trailing-was-ask-regexp)
7011 (message-subject-trailing-was-regexp): Match was: in addition to was.
7013 2010-11-09 Glenn Morris <rgm@gnu.org>
7015 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
7016 (nnbabyl-check-mbox): Use point-at-bol.
7018 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7020 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
7022 * message.el (message-mailto): New function.
7023 (message-mailto): Should accept other parameters.
7024 (message-mailto): Remove since it duplicates browse-url-mailto
7027 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7029 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
7031 (gnus-read-active-file): Ditto.
7033 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
7034 ": " from the prompt.
7035 (gnus-group-make-group): Ditto.
7037 2010-11-07 Glenn Morris <rgm@gnu.org>
7039 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
7040 (gnus-bookmark-kill-line): Use point-at-eol.
7042 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
7044 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
7045 asterisks in From header.
7047 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7049 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
7050 string to avoid making the From headers syntactically invalid.
7052 * message.el (message-send-mail): Don't insert courtesy messages if the
7053 message already has List-Post and List-ID messages.
7055 2010-11-06 Glenn Morris <rgm@gnu.org>
7057 * gnus-art.el (gnus-treat-article): Give dynamic local variables
7058 `condition', `type', `length' a prefix.
7059 (gnus-treat-predicate): Update for above name changes.
7061 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
7063 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
7064 binding. Handled by `gnus-summary-refer-thread' instead.
7065 (nnir-warp-to-article): New backend function.
7067 * nnimap.el (nnimap-request-thread): Force dependency updating.
7069 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
7070 (gnus-summary-refer-thread): Rework to improve thread-referral.
7072 * gnus-int.el (gnus-warp-to-article): New function.
7074 * gnus-sum.el (gnus-summary-article-map): Bind it.
7076 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
7078 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
7079 gnus-summary-refer-thread.
7081 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
7083 (gnus-summary-limit-include-thread): Prevent articles in thread from
7084 being cut in gnus-cut-threads.
7085 (gnus-summary-refer-thread): Limit retrieved headers to those in
7088 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7090 * message.el (message-send-mail): Use the value of
7091 message-courtesy-message from the message buffer.
7093 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
7095 * shr.el (shr-browse-url): Implement mailto: URLs.
7097 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
7100 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
7101 if it's already selected.
7103 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
7105 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
7107 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
7108 to measure the length and truncate alt text.
7110 2010-11-03 Glenn Morris <rgm@gnu.org>
7112 * nndiary.el (nndiary-generate-nov-databases-1)
7113 (nndiary-generate-active-info): Rename dynamic variable `files' to
7114 something less generic.
7116 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
7118 * nnir.el (nnir-request-move-article): Call the underlying backend to
7119 move articles from nnir.
7121 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7123 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
7125 2010-11-02 Julien Danjou <julien@danjou.info>
7127 * nnir.el: Remove wais support.
7129 2010-11-02 Glenn Morris <rgm@gnu.org>
7131 * gnus-html.el: Reorder requirements to quieten compiler.
7133 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
7135 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
7136 properly for XEmacs as well.
7137 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
7138 (gnus-article-natural-long-line-p): Use window-width rather than
7141 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
7143 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
7144 (nnir-read-parms): Don't modify query.
7145 (nnir-run-query): Add ability to search topic on current line.
7146 (nnir-get-active): Clean up.
7148 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7150 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
7151 degenerate articles.
7153 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
7154 (gnus-print-buffer): Just print the buffer as is, without any copying
7155 to a buffer and then re-highlighting.
7157 * nnimap.el (nnimap-request-group): Store the new updated info.
7158 (nnimap-request-group): Select the group when we don't know whether it
7161 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
7164 * gnus-group.el (gnus-group-find-new-groups): Display all the new
7167 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
7170 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
7171 long-lines case by only filling the long lines.
7173 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
7176 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7178 * shr.el: No need to declare `declare-function' since shr.el is for
7179 only Emacsen that provide `libxml-parse-html-region'.
7181 * dgnushack.el: Remove `(defvar iswitchb-temp-buflist)', that is
7182 effective only in a file it is referred to.
7184 2010-11-01 Glenn Morris <rgm@gnu.org>
7186 * mm-util.el (gnus-completing-read): Autoload.
7187 (mm-read-coding-system): Simplify Emacs definition.
7189 * nnmail.el (gnus-activate-group):
7190 * nnimap.el (gnutls-negotiate):
7191 * nntp.el (netrc-parse): Fix declarations.
7193 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7195 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
7196 string-match-p in Emacs >=23.
7198 * gnus-msg.el (gnus-configure-posting-styles):
7199 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
7201 2010-11-01 Glenn Morris <rgm@gnu.org>
7203 * nnir.el (declare-function): Add compat stub.
7204 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
7205 (nnir-run-gmane): Require 'mm-url.
7207 * mm-util.el (mm-string-to-multibyte): Simplify.
7209 * shr.el (declare-function): Add compat stub.
7210 (url-cache-create-filename): Declare.
7211 (mm-disable-multibyte, widget-convert-button): Autoload.
7213 * smime.el (ldap-search): Declare.
7214 (smime-cert-by-ldap-1): Require ldap on Emacs.
7216 * nnimap.el: Require nnmail, and gnus-sum when compiling.
7217 (nnimap-keepalive): Use gnus-float-time.
7219 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
7220 (mail-source-delete-crash-box): Use gnus-float-time.
7222 * gnus-dired.el (gnus-completing-read): Autoload.
7224 * mm-view.el (gnus-rescale-image): Autoload.
7226 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
7228 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
7230 * sieve-manage.el: Require 'cl when compiling.
7232 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
7233 (gnus-iswitchb-completing-read): Require iswitchb.
7234 (gnus-select-frame-set-input-focus): Silence compiler.
7236 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7238 * message.el (message-subject-trailing-was-query): Change default to t,
7239 since I think that's what most people want.
7241 * nnimap.el (nnimap-request-accept-article): Erase buffer before
7242 appending for easier debugging.
7243 (nnimap-wait-for-connection): Take a regexp.
7244 (nnimap-request-accept-article): Wait for the continuation line before
7245 sending anything unless we're streaming.
7247 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
7248 leave the header washing to take place.
7250 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
7252 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
7253 regular expression match and replace in posting styles.
7255 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
7257 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
7259 (nnir-get-active): New function.
7260 (nnir-run-imap): Use it.
7261 (nnir-run-gmane): Who knew, gmane search returns an article score!
7263 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
7264 server on the current line with nnir.
7266 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7268 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
7269 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
7271 (gnus-article-foldable-buffer): Skip past the prefix when determining
7274 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
7275 the raw article, and change `C-u g' to show the article without doing
7278 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
7279 on to `gnus-treat-article'.
7280 (gnus-inhibit-article-treatments): New variable.
7282 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
7284 * gnus-art.el (gnus-treatment-function-alist): Have
7285 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
7286 (gnus-treat-fill-long-lines): Change default to fill all text/plain
7289 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
7291 (gnus-article-fill-cited-long-lines): New function.
7292 (gnus-article-fill-cited-article): Allow filling only long sections.
7294 * shr.el (shr-find-fill-point): Don't break lines between punctuation
7295 and non-punctuation (like after the apostrophe in "'We").
7297 * gnus-sum.el (gnus-summary-select-article): Make sure
7298 gnus-original-article-buffer is alive.
7300 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
7301 reflect the order they're in in the digest.
7303 * gnus.el (gnus-group-startup-message): Move point to the start of the
7306 * nnimap.el (nnimap-capability): New function.
7307 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
7310 2010-10-31 David Engster <dengste@eml.cc>
7312 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
7313 conform with changes to gnus-completing-read.
7315 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7317 * shr.el (shr-tag-img): Output "*" instead of "[img]".
7319 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
7321 * nnir.el: Move defvar, defcustom around to keep file organized
7322 and keep byte-compiler quiet.
7323 (nnir-read-parms): Accept search-engine as arg.
7324 (nnir-run-query): Pass search-engine as arg.
7325 (nnir-search-engine): Remove.
7327 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7329 * shr.el (shr-generic): The text nodes should be text, not :text.
7331 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
7334 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
7336 * nnir.el: General clean up. Allow searching with multiple engines.
7337 Allow separate extra-parameters for each engine.
7338 Batch queries when possible.
7339 (nnir-imap-default-search-key,nnir-method-default-engines):
7340 Add customize interface.
7341 (nnir-run-gmane): New engine.
7342 (nnir-engines): Use it. Qualify all prompts with engine name.
7343 (nnir-search-engine): Remove global variable.
7344 (nnir-run-hyrex): Restore for now.
7345 (nnir-extra-parms,nnir-search-history): New variables.
7346 (gnus-group-make-nnir-group): Use them.
7347 (nnir-group-server): Remove in favor of gnus-group-server.
7348 (nnir-request-group): Avoid searching twice.
7349 (nnir-sort-groups-by-server): New function.
7351 2010-10-30 Julien Danjou <julien@danjou.info>
7353 * gnus-group.el: Remove gnus-group-fetch-control.
7355 * gnus-start.el (gnus-find-new-newsgroups):
7356 Remove gnus-check-first-time-used.
7358 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
7360 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
7362 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
7363 set on groups that don't have \* permanentflags.
7365 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7367 * shr.el (shr-tag-span): Drop colorization of regions since we don't
7368 control the background color.
7369 (shr-tag-img): Ignore very small web bug type images.
7370 (shr-put-image): Add help-echo alt texts to the images.
7371 (shr-tag-video): Show the video poster image.
7373 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7375 * shr.el (shr-table-depth): New variable.
7376 (shr-tag-table-1): Only insert the images after the top-level table.
7378 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
7380 * gnus-util.el (gnus-list-memq-of-list): New function.
7382 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
7384 (nnimap-unsplittable-articles): New slot.
7385 (nnimap-new-articles): Use it.
7387 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
7389 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
7390 move to the previous line on `M-g'.
7392 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7394 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
7395 *-request-group, which seems unnecessary.
7397 * nnimap.el (nnimap-quote-specials): Function copied over from
7399 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
7400 they support that. Suggested by Tom Regner.
7402 2010-10-29 Julien Danjou <julien@danjou.info>
7404 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
7406 (gnus-summary-delete-marked-with): Remove obsolete defalias.
7408 * gnus.el: Remove `gnus-nntp-service' variable.
7409 (gnus-secondary-servers): Make obsolete.
7410 (gnus-nntp-server): Make obsolete.
7412 * gnus-start.el (gnus-1): Remove x-splash calls.
7414 * gnus-ems.el (gnus-x-splash): Remove.
7416 * gnus.el (gnus-group-startup-message): Simplify/update code.
7418 * gnus-xmas.el (gnus-xmas-define): Remove unused gnus-characterp
7421 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
7422 capability before doing anything.
7423 (gnus-group-insert-group-line): Remove useless
7424 gnus-group-remove-excess-properties.
7426 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
7428 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
7430 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7432 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
7433 config after reselecting.
7435 2010-10-28 Julien Danjou <julien@danjou.info>
7437 * shr.el (shr-put-image): Use point even if only inserting text.
7438 (shr-put-image): Save excursion when inserting alt text on non-graphic
7439 display, so the behavior is the same when we are on a graphic display.
7441 * nnir.el (nnir-run-swish-e): Remove hyrex support.
7443 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
7445 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
7446 (gnus-mime-copy-part): Check coding system, not charset.
7447 (gnus-mime-view-part-externally): Never remove part.
7448 (gnus-mime-view-part-internally): Don't remove part here.
7449 (gnus-article-part-wrapper): Make sure MIME tag is visible.
7450 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
7451 multipart/alternative.
7453 * mm-decode.el (mm-display-part): Take optional arg `force'.
7455 2010-10-26 Julien Danjou <julien@danjou.info>
7457 * gnus-group.el (gnus-group-default-list-level): Add this function to
7458 compute the default list level.
7459 (gnus-group-default-list-level): Add possibility to use a function.
7461 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
7463 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
7465 * gnus-group.el (gnus-group-completing-read)
7466 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
7467 gnus-replace-in-string.
7469 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
7471 * shr.el (shr-tag-div): Add.
7473 * lpath.el: Fbind current-idle-time for XEmacs 21.4 and SXEmacs 22.1.
7475 2010-10-25 Julien Danjou <julien@danjou.info>
7477 * gnus-util.el: Remove `gnus-with-local-quit'.
7479 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
7481 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7483 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
7484 the original article buffer.
7486 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7488 * nnimap.el (nnimap-request-head): New function.
7489 (nnimap-request-move-article): Try to be slightly faster by not
7490 requesting the entire message when moving.
7491 (nnimap-transform-headers): Don't bug out on bodiless articles.
7492 (nnimap-send-command): Have no outstanding messages if the IMAP server
7493 doesn't support streaming.
7494 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
7496 2010-10-24 Julien Danjou <julien@danjou.info>
7498 * message.el (message-default-headers): Fix type.
7500 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7502 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
7505 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
7506 backend for unknown groups. This is mainly useful for nnimap groups.
7508 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
7509 group isn't covered by the agent.
7511 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
7513 * nnir.el (nnir-method-default-engines): New variable.
7514 (nnir-run-query): Use it.
7515 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
7516 (gnus-summary-nnir-goto-thread): Change group if needed.
7518 * gnus-group.el (gnus-group-group-map): Add key binding for
7519 gnus-group-make-nnir-group.
7521 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7523 * shr.el (shr-tag-object): Add.
7525 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
7526 original article buffer live.
7527 (gnus-summary-select-article-buffer):
7528 Mention gnus-widen-article-buffer.
7530 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7532 * shr.el (shr-tag-strong): Add.
7534 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7536 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
7537 group names. They mess up the group buffer badly.
7539 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
7541 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
7542 instead of the summary one.
7544 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
7546 * mml.el (mml-preview): Work properly when editing article.
7548 * gnus-start.el (gnus-read-active-file-1): Don't add method to
7549 gnus-have-read-active-file if it's already been in.
7551 2010-10-22 Tom Tromey <tromey@redhat.com>
7553 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
7554 gnus-group-completing-read.
7556 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7558 * message.el (message-mode-map): Don't bind M-; to comment region, to
7559 allow the global comment-dwim to work.
7561 2010-10-21 Julien Danjou <julien@danjou.info>
7563 * message.el (message-setup-1): Allow message-default-headers to be a
7566 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
7568 * shr.el (shr-tag-table): Simplify.
7570 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7572 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
7573 to avoid trying to snarf invalid stuff.
7575 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
7577 * gnus.el (gnus-message-archive-group): Quote value.
7578 (gnus-message-archive-group): Mark as changed.
7580 * shr.el (shr-add-font): Don't put the font properties on the newline
7583 * message.el (message-fix-before-sending): Change options when sending
7584 non-printable characters.
7586 * gnus.el (gnus-message-archive-method): Change the default to
7587 monthly outgoing groups.
7589 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
7590 that have gotten new numbers.
7592 * nnimap.el (nnimap-request-replace-article): New function.
7594 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
7596 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
7597 (nnrss-request-article): Don't use special html washing code.
7599 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7601 * shr.el (shr-tag-table): Remove useless nconc.
7603 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7605 * gnus-art.el (article-wash-html): Simplify and remove the charset
7606 stuff. Use the normal html rendering code instead of the special html
7609 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
7611 (mm-text-html-washer-alist): Remove.
7613 * mm-decode.el (mm-inline-text-html-renderer): Remove.
7614 (mm-inline-media-tests): Remove use.
7615 (mm-text-html-renderer): Change default to the `shr' symbol.
7617 * mm-view.el (mm-inline-text-html): Remove use.
7619 * gnus-art.el (gnus-blocked-images): New function. Allow the
7620 `gnus-blocked-images' to be a function.
7621 (gnus-article-wash-function): Remove.
7623 2010-10-20 Julien Danjou <julien@danjou.info>
7625 * spam.el (spam-list-of-processors): Mark as obsolete.
7627 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
7628 (nnimap-insert-partial-structure): Fix boundary detection.
7630 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
7632 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
7633 run file-truename on remote files. This can be expensive and even
7634 prevent one from editing drafts if some unrelated buffer has a stale
7637 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7639 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
7640 kinsoku-eol regardless of shr-kinsoku-shorten.
7641 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
7642 (shr-tag-table): Support caption, thead, and tfoot.
7644 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7646 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
7648 (shr-save-contents): New command and keystroke.
7650 * nndoc.el (nndoc-type-alist): Add git support.
7651 (nndoc-git-type-p): New function.
7652 (nndoc-transform-git-article): Ditto.
7653 (nndoc-transform-git-headers): Ditto.
7654 (nndoc-transform-git-headers): Generate Subject headers.
7656 * shr.el (shr-parse-style): New function.
7657 (shr-tag-span): Ditto.
7659 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
7660 to `G G' to avoid collisions.
7662 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
7664 * shr.el: Load kinsoku if necessary.
7665 (shr-kinsoku-shorten): New internal variable.
7666 (shr-find-fill-point): Make kinsoku shorten text line if
7667 shr-kinsoku-shorten is bound to non-nil.
7668 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
7669 shr-indentation too when testing if table is wider than frame width.
7670 (shr-insert-table): Use `string-width' instead of `length' to measure
7672 (shr-insert-table-ruler): Make sure indentation is done at bol.
7674 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
7676 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
7677 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
7678 undecoded network data.
7680 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7682 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
7683 name in the mode line spec so that the mode line menu works
7686 * message.el (message-get-reply-headers): If we're fed `to-address',
7687 then always use that.
7689 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
7690 aren't so wide as to need to switch off the edit menu.
7692 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
7693 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
7695 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
7697 (nnimap-update-info): Update flags/read marks even if \* isn't part of
7698 the permanent marks.
7700 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
7702 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7703 Splitting according to references/in-reply-to obeys the ignore-groups
7704 variable, while splitting by sender and subject do not.
7706 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7708 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
7709 alist, so that we can look for non-Unicode chars.
7710 (article-translate-strings): Allow both character and string maps.
7712 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
7714 * shr.el (shr-insert): Don't insert space behind a wide character
7715 categorized as kinsoku-bol, or between characters both categorized as
7718 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
7720 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
7721 headers to gnus-newsgroup-headers.
7723 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7725 * shr.el (shr-tag-img): Don't align images -- since we're not
7726 rescaling, this often leads to ugly displays.
7728 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
7730 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
7733 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
7735 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
7738 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7740 * gnus.el: Autoload gnus-html-show-images.
7742 * nnimap.el: Use nnheader-message throughout.
7744 * shr.el (shr-tag-img): Ignore images with no data.
7746 2010-10-15 Julien Danjou <julien@danjou.info>
7748 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
7749 a possibility to disable format=flow encoding when using hard newlines.
7751 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
7753 * shr.el (shr-insert): Remove space inserted before or after a
7754 breakable character or at the beginning or the end of a line.
7755 (shr-find-fill-point): Do kinsoku; find the second best point or give
7756 it up if there's no breakable point.
7758 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7760 * nnimap.el (nnimap-open-connection): Message when opening connection
7761 for debugging purposes.
7763 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
7764 on every setup buffer call to allow this to change from article to
7767 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
7768 buffers where we have a wide table.
7770 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
7772 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
7773 uses *-request-thread.
7775 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7777 * nnimap.el (nnimap-open-connection): Remove %s from openssl
7778 incantation, which is no longer valid.
7780 2010-10-14 Julien Danjou <julien@danjou.info>
7782 * shr.el: Fix defcustom type (char -> character).
7784 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7786 * nnimap.el (nnimap-open-connection): tls-program should be a list of
7789 2010-10-14 Julien Danjou <julien@danjou.info>
7791 * shr.el (shr-tag-a): Use url-link as widget type.
7793 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
7794 `gnus-group-get-icon'.
7796 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7798 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
7799 This should make server editing work better.
7801 * shr.el (shr-find-fill-point): Don't inloop on indented text.
7803 * tls.el (tls-program): Remove spurious %s from openssl.
7805 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
7806 (nnimap-parse-flags): Fix regexp.
7808 * shr.el (shr-find-fill-point): Use a filling algorithm that should
7809 probably work for CJVK text, too.
7811 * nnimap.el (nnimap-extend-tls-programs): Remove.
7812 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
7814 * tls.el (tls-starttls-switches): Remove starttls hack.
7815 (open-tls-stream): Ditto.
7816 (tls-find-starttls-argument): Ditto.
7818 2010-10-13 Julien Danjou <julien@danjou.info>
7820 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
7823 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7825 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
7827 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
7830 * shr.el (shr-current-column): Remove buggy and unnecessary function.
7832 2010-10-13 Julien Danjou <julien@danjou.info>
7834 * shr.el (shr-width): Make shr-width a defcustom with default to
7836 (shr-tag-img): Use shr-width rather than fill-column.
7838 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
7840 * dgnushack.el (byte-optimize-apply):
7841 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
7843 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
7844 position when (X-)Faces exist.
7845 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
7846 avatars when called interactively.
7848 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
7850 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
7851 gnus-article-x-face-too-ugly is bound.
7853 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7855 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
7857 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
7858 mailbox that doesn't exist.
7860 2010-10-12 Julien Danjou <julien@danjou.info>
7862 * shr.el (shr-tag-img): Encode URL properly when retrieving.
7863 (shr-get-image-data): Encode URL properly when fetching from cache.
7864 (shr-tag-img): Use aligned-to spaces to align correctly images.
7866 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
7867 before inserting the Gravatar.
7869 * shr.el (shr-tag-img): Add align attribute support for <img>.
7871 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7873 * gnus-gravatar.el (gnus-art): Require.
7875 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
7876 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
7877 Remove long obsoleted functions.
7879 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
7881 * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
7883 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
7885 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
7886 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
7887 * hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el:
7888 * mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el:
7889 * mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el:
7890 * nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el:
7891 * sieve-manage.el, smime.el, spam.el:
7892 Fix comment for declare-function.
7894 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7896 * nnimap.el (nnimap-request-rename-group): Select group read-only
7899 * shr.el (shr-insert): Fix up the white space only regexp.
7901 * nnimap.el (nnimap-transform-split-mail): Not all articles have
7902 bodies. Protect against this. Reported by Michael Welsh Duggan.
7904 * shr.el (shr-current-column): New function.
7905 (shr-find-fill-point): New function.
7907 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
7909 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
7912 2010-10-11 Julien Danjou <julien@danjou.info>
7914 * shr.el (shr-hr-line): Add.
7915 (shr-tag-hr): Use shr-hr-line to specify which character to use to
7917 (shr-max-columns): Do not change state to nil if we just inserting
7920 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7922 * gnus-topic.el (gnus-topic-read-group): If after the last group,
7923 select the last group.
7925 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
7927 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
7929 2010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
7931 * dig.el (dig-mode-map): Declare and define in one step.
7933 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7935 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
7937 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
7938 (nnimap-update-qresync-info): Mark \Seen articles as read.
7940 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
7943 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
7945 (nnimap-update-info): Rely more on the current active than the param
7946 active to avoid marking articles as read too much.
7948 * auth-source.el (auth-source-create): Use (user-login-name) for the
7951 * nnimap.el (nnimap-update-info): If the server doesn't return any
7952 useful info, just use the previous info.
7953 (nnimap-update-info): Prefer old info over start-article.
7954 (nnimap-update-qresync-info): Finish implementing QRESYNC.
7956 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
7958 * nnir.el (autoload): Clean up autoloads.
7959 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
7960 Use key rather than value.
7961 (nnir-imap-search-other): New variable.
7962 (nnir-read-parm): Use it.
7963 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
7964 (gnus-summary-nnir-goto-thread): Modify to work with imap.
7966 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
7968 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
7971 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7973 * spam.el (gnus-summary-mode-map): Bind to "$".
7974 Suggested by Russ Allbery.
7976 * shr.el: Rework the way things are indented by <li> slightly.
7978 * gnus.el (gnus-group-set-parameter): Fix typo.
7980 * nnimap.el: Start implementing QRESYNC support.
7982 2010-10-09 Julien Danjou <julien@danjou.info>
7984 * nnir.el (nnir-engines): Fix too many arguments.
7986 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7988 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
7989 group is the "last", so that the backends like nnfolder actually save
7992 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
7993 try to use that for the tls stream.
7994 (nnimap-retrieve-group-data-early): Rework the marks code to heed
7995 UIDVALIDITY and find out which groups are read-only and not.
7996 (nnimap-get-flags): Use the same marks parsing code as the rest of
7999 2010-10-09 Julien Danjou <julien@danjou.info>
8001 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
8003 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
8004 retrieving gravatars.
8006 * shr.el (shr-table-corner): Add.
8007 (shr-table-line): Add.
8008 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
8010 2010-10-08 Julien Danjou <julien@danjou.info>
8012 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
8014 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
8016 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
8018 * gnus-sum.el (gnus-mark-article-as-unread)
8019 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
8020 (gnus-summary-set-bookmark): Use it.
8022 * gnus-msg.el (gnus-setup-message): Use it.
8024 * gnus-demon.el (gnus-demon-remove-handler): Use it.
8026 * gnus.el (gnus-group-remove-parameter): Use it.
8028 * gnus-group.el (gnus-group-make-web-group): Use it.
8030 * gnus-demon.el (gnus-demon-remove-handler): Use it.
8032 * nnregistry.el: Update docs to mention manual.
8034 * gnus-registry.el: Update docs to mention nnregistry.el.
8035 (gnus-registry-initialize): Don't install nnregistry refer method
8037 (gnus-registry-install-nnregistry): Remove it.
8039 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8041 * shr.el (shr-insert): Don't insert double spaces.
8043 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
8045 * gnus-gravatar.el (gnus-treat-from-gravatar)
8046 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
8047 called interactively.
8049 * gnus-art.el (gnus-mime-view-part-externally)
8050 (gnus-mime-view-part-internally): Make predicate function passed to
8051 gnus-mime-view-part-as-type assume argument is a mime type, not a list
8054 * shr.el (shr-table-widths): Don't use cl function `reduce'.
8056 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8058 * shr.el (require): Require cl when compiling.
8059 (shr-tag-hr): New function.
8061 * nnimap.el (nnimap-update-info): Remove double setting of high.
8062 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
8063 This makes nnimap work properly on Courier again.
8065 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
8066 the variable for backwards compatibility.
8068 * mm-decode.el (mm-save-part): If given a non-directory result, expand
8069 the file name before using to avoid setting mm-default-directory to
8072 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
8073 bidning gnus-agent variables.
8075 * shr.el (shr-render-td): Use a cache for the table rendering function
8076 to avoid getting an exponential rendering behavior in nested tables.
8077 (shr-insert): Rework the line-breaking algorithm.
8078 (shr-insert): Don't leave trailing spaces.
8079 (shr-insert-table): Also insert empty TDs.
8080 (shr-tag-blockquote): Ensure paragraphs after </ul>.
8082 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
8084 * gnus-sum.el (gnus-number): Rename from `number'.
8085 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
8086 (gnus-summary-limit-children): Update uses correspondingly.
8088 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8090 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
8091 (gnus-gravatar-transform-address): Don't show avatars of people of
8092 which mail addresses match gnus-gravatar-too-ugly.
8094 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8096 * shr.el (shr-table-widths): Expand TD elements to fill available
8099 2010-10-07 Julien Danjou <julien@danjou.info>
8101 * nnimap.el (nnimap-request-rename-group): Add this method.
8103 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8105 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
8106 name from XEmacs' function-arglist.
8108 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
8109 gravatar under XEmacs.
8111 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
8113 * auth-source.el: Update docs with TODO items.
8115 * gnus-sync.el: Update docs to explain state and plans.
8117 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
8118 Hooks for mark updates.
8119 (gnus-request-set-mark, gnus-request-update-mark): Use them.
8121 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
8122 hooks with arguments, which is needed for mark update hooks.
8124 2010-10-06 Julien Danjou <julien@danjou.info>
8126 * gnus.el (gnus-expand-group-parameter): Only return and act on what
8129 * sieve-manage.el: Update example in `Commentary'.
8131 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
8133 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
8135 (sieve-manage-authenticate): Re-add function.
8137 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8139 * shr.el (shr-insert): Get 'space transition right.
8140 (shr-render-td): Only delete space at the end of the TD.
8142 * nnimap.el (nnimap-open-connection): Prepare to support
8145 * shr.el: Rearrange function order to be more logical.
8147 2010-10-06 Julien Danjou <julien@danjou.info>
8149 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
8150 (nnrss-discover-feed): Remove 404 URL in docstring.
8152 * nnir.el: Fix Swish-E URL.
8155 * message.el (message-change-subject): Remove 404 URL in a comment.
8157 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8159 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
8160 called interactively.
8162 * gnus-util.el (gnus-remove-if): Allow hash table.
8163 (gnus-remove-if-not): New function.
8165 * gnus-art.el (gnus-mime-view-part-as-type):
8166 * gnus-score.el (gnus-summary-score-effect):
8167 * gnus-sum.el (gnus-read-move-group-name):
8168 Replace remove-if-not with gnus-remove-if-not.
8170 * gnus-group.el (gnus-group-completing-read):
8171 Regard collection as a hash table if it is not a list.
8173 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8175 * shr.el (shr-render-td): Allow blank/missing <TD>s.
8177 * shr.el: Document the table-rendering algorithm.
8179 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
8181 * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
8182 for Emacsen having no `libxml-parse-html-region' support.
8184 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8186 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
8189 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
8191 (shr-tag-img): Ignore image fetching errors.
8192 (shr-overlays-in-region): Compute overlay positions correctly.
8194 * mm-decode.el (mm-shr): Require shr.
8196 * gnus-art.el (gnus-blocked-images): Move variable here.
8198 * shr.el (shr-insert-table): Bind free variable.
8200 * mm-decode.el (mm-shr): Bind shr-content-function.
8202 * shr.el (shr-content-function): New variable.
8204 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
8207 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
8209 * gnus-group.el (gnus-group-make-group): Doc fix.
8211 * nnimap.el (nnimap-request-newgroups): Return success.
8213 * shr.el (shr-find-elements): New function.
8214 (shr-tag-table): Put all the images after the table.
8215 (shr-tag-table): Really inhibit images inside the table.
8216 (shr-collect-overlays): Copy over overlays from the TD elements to the
8219 * mm-decode.el (mm-shr): Bind shr-blocked-images to
8220 gnus-blocked-images.
8222 2010-10-05 Julien Danjou <julien@danjou.info>
8224 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
8226 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
8227 (gnus-html-maximum-image-size): Add this function.
8228 (gnus-html-put-image): Use gnus-html-maximum-image-size.
8230 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
8231 server-value of the capability is nil.
8233 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8235 * shr.el (shr-tag-em): Add <EM> tag.
8237 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
8239 * sieve-manage.el (sieve-manage-default-stream): Make default stream
8242 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
8243 handing broken links to browse-url.
8245 2010-10-05 Julien Danjou <julien@danjou.info>
8247 * gnus-util.el (gnus-emacs-completing-read)
8248 (gnus-iswitchb-completing-read): Use autoload rather than require.
8250 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
8252 * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
8253 Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
8254 SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
8255 iswitchb-temp-buflist for XEmacs.
8257 * gnus-util.el (gnus-completing-read-function): Exclude
8258 gnus-icompleting-read and gnus-ido-completing-read from candidates for
8259 XEmacs since iswitchb.el is very old and ido.el is unavailable in
8262 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
8263 not to use `delete-dups' that is unavailable in XEmacs 21.4.
8265 * gnus-html.el: Don't require help-fns under XEmacs.
8266 (gnus-html-schedule-image-fetching): Work for XEmacs.
8268 * mm-decode.el (mm-shr): Decode contents by charset.
8270 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8272 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
8275 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
8276 (shr-get-image-data): Ensure against the cache file missing.
8278 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
8281 * spam-report.el (spam-report-url-ping-plain): Don't query about
8282 killing the process.
8284 * shr.el (shr-render-td): Protect against too-wide text.
8286 2010-10-04 Julien Danjou <julien@danjou.info>
8288 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
8289 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
8291 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
8294 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8296 * shr.el (browse-url): Require.
8297 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
8299 (shr-show-alt-text, shr-browse-image): New commands.
8300 (shr-browse-url, shr-copy-url): New commands.
8302 * gnus-sum.el (gnus-widen-article-window): New variable.
8303 (gnus-summary-select-article-buffer): Use it.
8305 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
8308 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
8310 * nnir.el (nnir-run-imap): Remove spurious space in search string.
8312 2010-10-04 Julien Danjou <julien@danjou.info>
8314 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
8317 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8319 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
8321 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
8322 (nnimap-close-server): Implement.
8324 * dgnushack.el (iswitchb): Require to shut up the compiler.
8326 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
8327 (shr-insert): Tweak line breaking.
8328 (shr-insert): Handle <pre> better.
8329 (shr-tag-li): Get <li> indentation right.
8330 (shr-tag-li): Get <li> indentation even righter.
8331 (shr-tag-blockquote): Ensure paragraph start.
8332 (shr-make-table): Tweak table generation.
8333 (shr-make-table): Fix typo.
8335 * shr.el: Implement table rendering.
8337 2010-10-04 Julien Danjou <julien@danjou.info>
8339 * gnus-html.el (gnus-html-put-image): Fix resize image code.
8341 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8343 * shr.el (shr-insert): Use string anchors instead of line anchors.
8345 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8347 * shr.el: Add headings.
8348 (shr-ensure-paragraph): Actually work.
8349 (shr-tag-li): Make <ul> prettier.
8350 (shr-insert): Get white space at the beginning/end of elements right.
8351 (shr-tag-p): Collapse subsequent <p>s.
8352 (shr-ensure-paragraph): Don't insert double line feeds after blank
8354 (shr-insert): \t is also space.
8355 (shr-tag-s): Fix "s" tag name function.
8356 (shr-tag-s): Fix face prop name.
8358 2010-10-03 Julien Danjou <julien@danjou.info>
8360 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
8362 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
8363 gnus-window-inside-pixel-edges.
8365 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
8368 * mm-view.el (mm-inline-image-emacs): Support image resizing.
8370 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
8373 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
8376 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8378 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
8379 beginning of the buffer.
8381 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
8382 article buffer again.
8384 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
8386 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
8387 when it's at the start of the buffer.
8389 * shr.el (shr-tag-blockquote): Convert name.
8390 (shr-rescale-image): Use the right image-size variant.
8392 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
8393 buffer isn't shown, then select the current article first instead of
8395 (gnus-summary-select-article-buffer): Show both the article and summary
8398 * shr.el (shr-fontize-cont): Protect against regions with no text.
8399 Rename tag functions to shr-tag-* for enhanced security.
8400 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
8402 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
8404 * shr.el (shr-insert):
8405 * pop3.el (pop3-movemail):
8406 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
8409 2010-10-03 Glenn Morris <rgm@gnu.org>
8411 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
8413 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
8415 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
8417 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
8419 * gnus-util.el (gnus-make-local-hook): Simplify.
8421 2010-10-02 Julien Danjou <julien@danjou.info>
8423 * gnus-util.el (gnus-iswitchb-completing-read): New function.
8424 (gnus-ido-completing-read): New function.
8425 (gnus-emacs-completing-read): New function.
8426 (gnus-completing-read): Use gnus-completing-read-function.
8427 Add gnus-completing-read-function.
8429 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8431 * shr.el (shr-insert-document): Autoload.
8432 (shr-img): Be silent.
8433 (shr-insert): Add a newline after every picture before text.
8434 (shr-add-font): Use overlays for combining faces.
8435 (shr-insert): Pass upwards the text start point.
8437 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
8439 (mm-shr): New function.
8441 2010-10-02 Julien Danjou <julien@danjou.info>
8443 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
8446 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
8448 * shr.el (shr): Fix typo in provide call.
8450 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8454 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
8456 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
8459 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8461 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
8462 we're being queried about. Suggested by Dan Jacobson.
8464 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
8465 Suggested by Jason Eisner.
8467 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
8468 table, too. Suggested by Stefan Wiens.
8469 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
8470 the table unnecessary. Suggested by Stefan Wiens.
8472 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
8473 longer needed, and probably doesn't work either, as pointed out by
8475 (gnus-summary-exit): Remove call to the clearing function.
8476 (gnus-summary-exit-no-update): Ditto.
8478 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
8479 instead of gnus-eval-in-buffer-window to avoid popping up frames.
8480 Reported by Stefan Monnier.
8481 (gnus-summary-save-in-rmail): Ditto.
8483 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
8484 article buffer, instead of both the article buffer and the summary
8485 buffer. Sort of suggested by Dan Jacobson.
8487 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
8489 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
8490 Suggested by Dan Jacobson.
8492 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
8493 documentation clearer.
8495 * message.el (message-shorten-references): Comment on the number "21".
8496 Suggested by Stefan Monnier.
8498 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
8499 Suggested by Dan Jacobson.
8501 * gnus.el (gnus-large-newsgroup):
8502 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
8504 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
8505 externalize attachments. Bug reported by Steve Wen.
8507 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
8508 really message anything to the user.
8510 * nnmail.el (nnmail-article-group): Allow using the fancy split method
8513 * nnimap.el (nnimap-request-group): Low higher than high to signal no
8514 messages in empty groups.
8516 2010-10-01 Ted Zlatanov <tzz@lifelogs.com>
8518 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
8521 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8523 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
8524 not the value from the collection.
8526 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
8527 values. This sometimes happens on some groups that have no info.
8528 (nnimap-request-newgroups): New function.
8530 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
8532 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
8533 check into `gnus-registry-initialize'.
8534 (gnus-registry-initialize): Ditto.
8535 Fix and extend header docs.
8537 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8539 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
8540 regexp backtrace overflows.
8542 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
8543 for starttls that tls.el implements; i.e. openssl.
8545 * tls.el (tls-starttls-switches): Give up on using starttls with
8547 (tls-program): Add --insecure to be consistent with the defaults from
8548 openssl s_client. Now all three commands are insecure.
8550 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
8552 * lpath.el: Bind completion-styles-alist for XEmacs.
8554 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
8555 (gravatar-create-image): New function that's an alias to
8556 gnus-xmas-create-image, gnus-create-image, or create-image.
8557 (gravatar-data->image): Use it.
8559 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
8561 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
8562 install the nnregistry refer method.
8563 (gnus-registry-install-hooks): Use it.
8564 (gnus-registry-unfollowed-groups): Add nnmairix to the default
8567 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
8569 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
8572 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8574 * nnir.el: Use the server names without suffixes (bug #7009).
8576 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
8577 unencrypted to STARTTLS, if possible.
8579 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
8581 * message.el (message-ignored-supersedes-headers): Strip Injection-*
8582 headers before superseding.
8584 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8586 * nnrss.el (nnrss-use-local): Add documentation.
8588 * nnimap.el (nnimap-extend-tls-programs): New function.
8589 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
8590 (nnimap-wait-for-connection): Accept the greeting from the stupid
8591 output from openssl s_client -starttls, too.
8593 * tls.el (tls-starttls-switches): New variable.
8594 (tls-find-starttls-argument): Use it.
8595 (open-tls-stream): Ditto.
8597 * netrc.el (netrc-credentials): Return the value of the "default" entry.
8598 (netrc-machine): Ditto.
8600 * nnimap.el (nnimap-find-article-by-message-id): Really return the
8602 (nnimap-split-fancy): New variable.
8603 (nnimap-split-incoming-mail): Use it.
8605 * nntp.el (nntp-server-list-active-group): Document.
8607 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
8608 SELECT to get the message-id.
8610 * mail-source.el (mail-sources): Remove webmail support.
8612 (mail-source-fetcher-alist): Ditto.
8613 (mail-source-fetch-webmail): Remove.
8615 * webmail.el: Remove -- doesn't seem relevant any more.
8617 * gnus.el: Fix up make-obsolete-variable declarations throughout.
8619 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
8622 2010-09-30 Julien Danjou <julien@danjou.info>
8624 * gnus-agent.el (gnus-agent-add-group): Fix call to
8625 gnus-completing-read.
8627 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8629 * nndoc.el (nndoc-retrieve-groups): New function.
8631 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
8632 `default', use nnmail-split-methods.
8633 (nnimap-request-article): Downcase the NILs so that they are nil.
8635 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
8638 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
8639 code, since if the user has requested network, that's what they ought
8641 (nnimap-request-set-mark): Erase the buffer before issuing commands.
8642 (nnimap-split-rule): Mark as obsolete.
8644 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
8647 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
8650 2010-09-29 Julien Danjou <julien@danjou.info>
8652 * gnus.el (gnus-local-domain): Declare variable obsolete.
8654 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
8655 Fix history computing.
8656 (gnus-ido-completing-read): Require ido.
8658 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8660 * gnus-registry.el: Don't prompt on load, which makes it impossible to
8663 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
8664 when interpreting the structures.
8665 (nnimap-request-accept-article): Add \r\n to the lines to make this
8668 * nndraft.el (nndraft-request-expire-articles): Use the group name
8669 instead if "nndraft". Fix found by Nils Ackermann.
8671 2010-09-29 Ludovic Courtes <ludo@gnu.org>
8673 * nnregistry.el: Add.
8675 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
8677 * nnmail.el (group, group-art-list, group-art):
8678 Remove unneeded directives.
8680 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
8682 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
8684 * rfc2047.el (rfc2047-syntax-table):
8685 * utf7.el (utf7-utf-16-coding-system): Comment fix.
8687 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
8688 rather than `insert-file-contents' and `eval-region'.
8690 * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
8693 * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
8695 * time-date.el: No need to require cl for Emacs 21.
8697 2010-09-29 Julien Danjou <julien@danjou.info>
8699 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
8700 replacement of `gnus-gravatar-relief' to mimic
8701 `gnus-faces-properties-alist'.
8702 Add :version property.
8704 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
8706 * mail-source.el (mail-source-report-new-mail):
8707 * message.el (message-default-mail-headers):
8708 * mm-decode.el (mm-valid-image-format-p): Comment fix.
8710 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
8712 2010-09-28 Julien Danjou <julien@danjou.info>
8714 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
8715 mail-address contains the same string as real-name.
8717 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
8718 non-blank in header, otherwise it'll get stripped.
8720 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
8721 real-name, and then for mail address rather than doing : or , search.
8723 2010-09-27 Julien Danjou <julien@danjou.info>
8725 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
8726 right completing-read function.
8727 (gnus-use-ido): New variable
8728 (gnus-completing-read-with-default): Remove.
8729 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
8730 (gnus-agent-add-group):
8731 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
8732 * mm-view.el (mm-view-pkcs7-decrypt):
8733 * mm-util.el (mm-codepage-setup):
8734 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8735 * mml-smime.el (mml-smime-openssl-sign-query):
8736 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
8737 (mml-insert-multipart):
8738 * gnus-msg.el (gnus-summary-yank-message):
8739 * gnus-int.el (gnus-start-news-server):
8740 * mm-decode.el (mm-interactively-view-part):
8741 * gnus-dired.el (gnus-dired-attach):
8742 * gnus.el (gnus-read-method):
8743 * gnus-bookmark.el (gnus-bookmark-jump):
8744 * gnus-art.el (gnus-mime-view-part-as-type)
8745 (gnus-mime-action-on-part, gnus-article-encrypt-body):
8746 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
8747 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
8748 * nnmairix.el (nnmairix-create-server-and-default-group)
8749 (nnmairix-update-groups, nnmairix-get-server)
8750 (nnmairix-backend-to-server, nnmairix-goto-original-article)
8751 (nnmairix-get-group-from-file-path):
8752 * nnrss.el (nnrss-find-rss-via-syndic8):
8753 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
8754 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
8755 (gnus-group-browse-foreign-server):
8756 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
8757 (gnus-summary-execute-command, gnus-summary-respool-article)
8758 (gnus-read-move-group-name):
8759 * gnus-score.el (gnus-summary-increase-score)
8760 (gnus-summary-score-effect):
8761 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
8763 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
8765 * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
8768 * nnimap.el (auth-source-forget-user-or-password)
8769 (auth-source-user-or-password): Autoload.
8771 * message.el (message-from-style, message-interactive)
8772 (message-cite-prefix-regexp, message-sendmail-envelope-from)
8773 (message-yank-prefix, message-indentation-spaces, message-signature)
8774 (message-signature-file): Add comment.
8776 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8778 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
8779 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
8782 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
8784 (nnimap-request-article): Work with the t setting, too.
8786 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
8787 that you don't get flashes of other buffers.
8788 (gnus-summary-show-complete-article): Intern before setting.
8790 2010-09-27 David Engster <dengste@eml.cc>
8792 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
8794 (nnmairix-retrieve-headers): Provide new argument for the above.
8796 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8798 * gnus-sum.el (gnus-summary-move-article): Don't alter
8799 gnus-newsgroup-active. This makes `/ N' work after copying to the same
8802 * nnimap.el (nnimap-update-info): Don't destructively alter active.
8804 * message.el (message-cite-prefix-regexp): Revert my last edit.
8806 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
8807 variable instead of the Gnus variable.
8809 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
8811 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
8813 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
8814 since some servers don't like it.
8815 (nnimap-open-connection): Forget credentials if the server says the
8817 (nnimap-parse-line): Protect against invalid data.
8819 * gnus-sum.el (gnus-summary-move-article): Add comment.
8820 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
8821 nothing alters it while scanning for new messages.
8823 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
8824 which may or may not help.
8825 (nnimap-open-connection): If we're doing a stream connection, and then
8826 discover we're on a STARTTLS-capable server, then open a STARTTLS
8829 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8831 * nnimap.el (utf7): Require.
8833 * message.el (message-cite-prefix-regexp): Remove "}" from citation
8836 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
8838 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
8840 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8842 * nnimap.el (nnimap-request-accept-article): Message the error on
8845 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
8847 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
8849 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8851 * nndoc.el (nndoc-request-list): Return success always.
8853 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
8854 `fetch-old' -- we only want to fetch the articles we've requested.
8855 The rest are in the agent, probably.
8856 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
8857 disappeared server" to something low. It's not important.
8859 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
8860 arrived before the FETCH data.
8862 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
8863 target here, because we don't know the Gnus name of the group.
8865 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
8866 for the correct group.
8868 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
8870 * gnus.el (gnus): Give a final warning after startup.
8872 * gnus-util.el (gnus-action-message-log): New variable.
8873 (gnus-message): Use it.
8874 (gnus-final-warning): New function.
8876 * nnimap.el (nnimap-open-connection): Record the greeting.
8877 (nnimap): Add greeting.
8879 2010-09-26 Julien Danjou <julien@danjou.info>
8881 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
8883 (gnus-html-wash-images): Fix spec computing to include start/end.
8885 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
8887 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8889 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
8891 (nnimap-retrieve-headers): Don't select the group, because that's
8892 already done by nnimap-possibly-change-group.
8894 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
8895 (gnus-picon-transform-address): Use it.
8897 * mail-source.el (mail-source-value): Revert previous patch.
8899 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
8901 (nnimap-open-connection): Look up both virtual and physical server name
8904 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
8906 2009-02-07 Dave Love <fx@gnu.org>
8908 * tls.el (open-tls-stream): Don't query killing process.
8910 2009-02-08 Dave Love <fx@gnu.org>
8912 * gnus-win.el (gnus-window-to-buffer-helper)
8913 (gnus-all-windows-visible-p): Function needn't be a symbol.
8915 * mail-source.el (mail-source-value): Function needn't be a symbol.
8917 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8919 * message.el (message-cite-prefix-regexp): Remove } from the cite
8922 * gnus-art.el (gnus-treatment-function-alist): Do picons before
8923 highlight again, so that the highlight is correct.
8925 * gnus-picon.el (gnus-picon): Remove again.
8926 (gnus-picon-create-glyph): Set the background XPM color explicitly.
8928 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
8929 doing the header highlightling, so that the background color of the
8932 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
8933 (gnus-picon): Ditto.
8934 (gnus-picon): Reinstate. The background color for picons is white.
8935 (gnus-picon-insert-glyph): Make the background white.
8937 * nnml.el (nnml-open-nov): Don't return dead buffers.
8939 * auth-source.el (auth-source-create): Query the user for whether to
8940 store the credentials.
8942 * netrc.el (netrc-store-data): New function.
8944 * auth-source.el (auth-source-user-or-password): Use the existing auth
8945 sources, if any, for creation.
8947 * gnus.el (gnus-group-fast-parameter): Return the last matching
8948 parameter instead of the first matching parameter.
8950 2010-09-26 Julien Danjou <julien@danjou.info>
8952 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
8954 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8956 * mml2015.el (mml2015-use): Remove gpg support.
8958 * mml1991.el (mml1991-function-alist): Remove gpg function.
8959 (mml1991-gpg-sign): Remove.
8961 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
8963 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
8964 (gnus-browse-unsubscribe-current-group): Document it.
8965 (gnus-browse-unsubscribe-group): Use it.
8967 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8969 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
8970 address to the To list for easier response.
8972 * gnus.el (gnus-play-startup-jingle): Remove.
8973 (gnus-splash): Don't play jingle.
8974 (gnus): Silence gnus-load message.
8976 * gnus-art.el (gnus-treat-play-sounds): Remove.
8978 * gnus.el (gnus-play-jingle): Remove audio support.
8980 * gnus-cus.el (gnus-score-customize): Remove audio reference.
8982 * earcon.el: Remove -- no users.
8984 * gnus-audio.el: Remove -- no users of this package.
8986 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
8988 * gnus-start.el (gnus-setup-news): Remove nocem support.
8990 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
8992 * gnus.el (gnus-use-nocem): Remove.
8994 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
8997 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
8998 uses NoCeM any more.
9000 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
9001 (gnus-button-ctan-handler): Ditto.
9002 (gnus-button-handle-ctan-bogus-regexp): Ditto.
9003 (gnus-button-ctan-directory-regexp): Ditto.
9004 (gnus-button-handle-ctan): Ditto.
9005 (gnus-button-tex-level): Ditto.
9006 (gnus-button-alist): Remove CTAN stuff.
9008 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9010 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
9011 nnimap-streaming test.
9013 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
9016 * nnimap.el (nnimap-open-connection): Add more error reporting when
9019 * nnheader.el (nnheader-get-report-string): New function.
9020 (nnheader-get-report): Use it.
9022 * gnus-int.el (gnus-check-server): Say what the error was when opening
9025 * nnimap.el (nnimap-wait-for-response): Search further when we're not
9028 2010-09-25 Julien Danjou <julien@danjou.info>
9030 * gnus-html.el (gnus-html-rescale-image): Use our defalias
9031 gnus-window-inside-pixel-edges.
9033 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9035 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
9037 * mm-decode.el (mm-save-part): Allow saving to other directories the
9040 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
9041 Suggested by Jay Berkenbilt.
9043 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
9044 there isn't a single byte.
9046 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
9047 just do it. It doesn't really seem to matter what the user responds
9048 here, I think, so it's just a confusing question.
9050 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
9053 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
9054 (gnus-article-encrypt-body): Use it.
9056 * gnus-sum.el (gnus-summary-show-complete-article): New command and
9059 * nnimap.el (nnimap-find-wanted-parts-1):
9060 Use gnus-fetch-partial-articles.
9062 * gnus-art.el (gnus-fetch-partial-articles): New variable.
9064 * nnimap.el (nnimap-insert-partial-structure): New function.
9065 (nnimap-get-partial-article): New function.
9066 (nnimap-request-article): Use it.
9067 (nnimap-wait-for-response): Return whether the wait was successful.
9068 (nnimap-finish-retrieve-group-infos): Don't do anything if the
9069 retrieval wasn't successful.
9070 (nnimap-retrieve-group-data-early): Allow throttling servers.
9071 (nnimap-streaming): New variable.
9072 (nnimap-fetch-partial-articles): Remove.
9074 * mm-decode.el (mm-with-part): Protect against killed buffers.
9076 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
9077 for prettier summary display.
9079 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
9081 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
9083 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9085 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
9086 apparently third-party libraries depend on it.
9088 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
9089 before starting negotiation.
9091 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
9093 (gnus-treat-mail-gravatar): Ditto.
9095 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
9096 buffer when inserting images. Inserting text into the headers, for
9097 instance, can make them invalid.
9099 2010-09-25 Julien Danjou <julien@danjou.info>
9101 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
9104 * nnheader.el: Remove useless variables news-reply-yank-from and
9105 news-reply-yank-message-id.
9107 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
9110 * mml1991.el: Remove useless mml1991-verbose.
9112 * gnus.el: Remove useless variable gnus-use-generic-from.
9113 Remove obsolete variable gnus-topic-indentation.
9115 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
9117 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
9119 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
9121 * gnus-group.el: Remove useless gnus-group-icon-cache.
9122 Remove useless gnus-ephemeral-group-server.
9124 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
9126 * mml2015.el: Remove useless mml2015-verbose.
9128 * mml-smime.el: Remove useless mml-smime-verbose.
9130 * gnus.el: Remove useless gnus-local-domain.
9132 * gnus-gravatar.el (gnus-gravatar-transform-address):
9133 Use gnus-gravatar-size.
9135 * gnus-art.el: Remove useless gnus-treat-translate.
9137 2010-09-24 Julien Danjou <julien@danjou.info>
9139 * gnus-sum.el: Add support for Gravatars.
9141 * gnus-art.el: Add support for Gravatars.
9143 * gnus-gravatar.el: Add this file.
9145 * gravatar.el: Add this file.
9147 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9149 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
9151 * gnus-group.el (gnus-group-fetch-faq): Remove.
9153 * gnus.el (gnus-group-faq-directory): Remove.
9155 * gnus-group.el (gnus-group-fetch-charter): Remove.
9157 * gnus.el (gnus-group-charter-alist): Remove.
9159 * gnus-group.el (gnus-group-archive-directory): Remove.
9160 (gnus-group-recent-archive-directory): Ditto.
9161 (gnus-group-make-archive-group): Remove.
9163 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
9165 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
9166 use the same article number for all the cached articles.
9168 * nnimap.el (nnimap-command): Register the last command time so
9169 that we can use it for idling NOOPs.
9170 (nnimap-open-connection): Start the keeplive timer.
9171 (nnimap-make-process-buffer): Store all the process buffers.
9172 (nnimap-keepalive): New function.
9174 * starttls.el (starttls-open-stream): Add autoload cookie.
9176 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
9178 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
9181 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9183 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
9184 its data structures.
9186 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
9187 instead of the cl.el copy-list.
9188 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
9191 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9193 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
9194 and tool-bar-local-item-from-menu.
9196 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
9197 mode-line-highlight face for Emacs.
9199 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
9200 loading gnus-sum.elc; fix comment for canlock-verify.
9201 (gnus-article-jump-to-part): Use read-number.
9202 (gnus-insert-mime-button, gnus-insert-mime-security-button):
9203 Remove Emacs pre-21 compatible code for help-echo.
9204 (gnus-article-next-page-1): No need to adjust the number of lines.
9205 (gnus-article-describe-bindings): Always use help-buffer.
9207 * gnus-audio.el (gnus-audio-inline-sound):
9208 * gnus-cus.el (gnus-custom-mode):
9209 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
9211 * gnus-sum.el (gnus-remove-overlays): Doc fix.
9213 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
9216 2010-09-24 Glenn Morris <rgm@gnu.org>
9218 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
9219 visiting the fcc file in rmail-mode.
9221 * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
9223 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9225 * nnir.el: Silence the byte compiler.
9227 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
9228 alias to browse-url-url-encode-chars if any.
9229 (gnus-html-encode-url): Use it.
9231 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9233 * gnus-start.el (gnus-use-backend-marks): New variable.
9234 (gnus-get-unread-articles-in-group): Use it.
9236 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
9239 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
9241 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
9243 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9245 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
9247 (gnus-setup-news-hook):
9248 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
9250 * gnus-int.el (gnus-request-update-info): Protect against backends not
9251 having the function.
9253 * nnimap.el (nnimap-stream): Mention starttls.
9254 (nnimap-open-connection): Add starttls support.
9256 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
9258 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
9260 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9262 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
9264 (nnimap-transform-headers): Unfold quoted {42} headers.
9266 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
9268 (gnus-get-unread-articles): Only call updatep on backends that support
9271 * nnweb.el (nnweb-request-update-info): NOOP.
9273 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
9275 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
9276 since it only deals with marks.
9278 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
9279 gnus-request-marks, and make a new gnus-request-update-info.
9281 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
9282 the active instead of the high number, which is usually too low.
9284 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
9286 * netrc.el (netrc-parse): Remove encrypt.el mentions.
9287 * encrypt.el: Remove.
9289 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9291 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
9292 server in symbolic form.
9294 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
9296 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9298 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
9299 (nnimap-update-info): Fix up code slightly.
9301 * gnus-int.el (gnus-open-server): Add tracing for performance
9304 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
9305 (gnus-group-insert-group-line): Pass the real group name so that it
9306 gets the right data.
9308 * gnus-start.el (gnus-get-unread-articles): Don't have
9309 `gnus-get-unread-articles-in-group' update info, since that can be
9310 really slow and doesn't seem to be needed?
9312 2010-09-22 Dan Christensen <jdc@uwo.ca>
9314 * time-date.el (date-to-time): Try using parse-time-string first before
9315 using the slower timezone-make-date-arpa-standard.
9317 2010-09-22 Julien Danjou <julien@danjou.info>
9319 * gnus-group.el (gnus-group-insert-group-line):
9320 Call gnus-group-highlight-line.
9321 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
9323 (gnus-group-update-eval-form): Add new function.
9324 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
9325 (gnus-group-get-icon): Use gnus-group-update-eval-form.
9327 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9329 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
9330 immediate, then expire all articles.
9331 (nnimap-update-info): Fix off-by-one errors.
9332 (nnimap-flags-to-marks): Would return no marks lists for group with no
9333 flags. Instead return the other data.
9335 2010-09-22 Julien Danjou <julien@danjou.info>
9337 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
9338 Only return an icon.
9339 (gnus-group-insert-group-line): Compute icon to return.
9341 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
9342 (gnus-html-image-fetched): Only cache if
9343 gnus-html-image-automatic-caching is set.
9344 (gnus-html-image-fetched): Check for errors.
9346 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9348 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
9349 once per method on `g'. This ensures that backends like nnfolder don't
9350 open all their folders.
9352 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
9353 (nnimap-request-list): Nix out group in the correct buffer.
9354 (nnimap-parse-flags): Implement by using `read' instead of
9356 (nnimap-flags-to-marks): Pass on permanent-flags.
9357 (nnimap-make-process-buffer): Record the server name.
9358 (nnimap-parse-flags): Fix typo.
9359 (nnimap-request-scan): Run split on the server in general, not just a
9362 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
9363 parameter, and propagate this downwards.
9365 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
9366 since EXAMINE changes it on the server.
9368 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
9369 this command might take a while.
9371 2010-09-22 Julien Danjou <julien@danjou.info>
9373 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
9374 harmful if you have 2 images side-by-side, they can't be properly
9375 update on text deletion. Using text-property is safer here.
9376 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
9379 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9381 * nnimap.el (nnimap-expunge-inbox): Remove.
9382 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
9383 (nnimap-expunge): Flip default to t.
9385 * gnus.el (gnus-method-to-server): Don't push things to the cache
9387 (gnus-server-to-method): Ditto.
9389 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
9391 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
9393 2010-09-22 Julien Danjou <julien@danjou.info>
9395 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
9396 get the start of data.
9397 (gnus-html-encode-url): Add this function to encode special chars in
9399 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
9400 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
9402 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
9404 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
9406 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
9408 (gnus-html-put-image): Put alt-text as help-echo.
9410 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
9412 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
9413 * mm-util.el (mm-decompress-buffer):
9414 * nnir.el (nnir-run-find-grep):
9415 * pop3.el (pop3-list): Use 3rd arg of split-string.
9417 * time-date.el (format-seconds): Comment fix.
9419 * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
9420 and byte-optimize-form-code-walker.
9421 (dgnushack-make-auto-load): Don't advise make-autoload.
9423 * lpath.el: Remove Emacs 21 stuff.
9425 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9427 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
9428 outside the active range. Suggested by Dan Christensen.
9430 * gnus-start.el (gnus-get-unread-articles): Get the extended method
9431 slightly later to avoid double-getting it.
9433 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
9436 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
9438 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
9440 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
9442 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9444 * gnus-int.el (gnus-open-server): Give a better error message in the
9447 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
9448 marks for nnimap, which is seldom the right thing to do.
9450 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
9451 (gnus-same-method-different-name): New function.
9453 * nnimap.el (parse-time): Require.
9455 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
9456 method in the presence of many similar methods.
9458 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
9460 * nnimap.el (nnimap-find-expired-articles): Don't refer to
9461 nnml-inhibit-expiry.
9463 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
9464 find out whether methods are equal.
9466 * nnimap.el (nnimap-find-expired-articles): New function.
9467 (nnimap-process-expiry-targets): New function.
9468 (nnimap-request-move-article): Request the article before looking at
9469 what the Message-ID is. Fix found by Andrew Cohen.
9470 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
9472 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
9473 for oldness in addition to being a predicate.
9475 * nnimap.el (nnimap-request-group): When we have zero articles, return
9476 the right data to Gnus.
9477 (nnimap-request-expire-articles): Only delete articles immediately if
9478 the target is 'delete.
9480 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
9481 method, this would bug out.
9483 * gnus-group.el (gnus-group-expunge-group): Rename from
9484 gnus-group-nnimap-expunge, and implemented as a normal interface
9487 * gnus-int.el (gnus-request-expunge-group): New function.
9489 * nnimap.el (nnimap-request-create-group): Implement.
9490 (nnimap-request-expunge-group): New function.
9492 2010-09-21 Julien Danjou <julien@danjou.info>
9494 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
9495 (gnus-html-cache-expired): Add new function.
9496 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
9497 wethever we should display image for fetch it.
9498 Compute alt-text earlier to pass it to the fetching function too.
9499 (gnus-html-schedule-image-fetching): Change function argument to only
9500 get one image at a time, not a list.
9501 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
9503 (gnus-html-get-image-data): New function to retrieve image data from
9505 (gnus-html-put-image): Change buffer argument to use image data rather
9506 than file, and place image above region rather than inserting a new
9507 one. Do not take alt-text as argument, since it's useless now: we place
9508 the image above alt-text.
9509 (gnus-html-prune-cache): Remove.
9510 (gnus-html-show-images): Start to fetch image when we find one, do not
9511 push into a temporary list.
9512 (gnus-html-prefetch-images): Only fetch image if they have expired.
9513 (gnus-html-browse-image): Fix, use 'gnus-image-url.
9514 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
9516 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
9518 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
9520 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9522 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
9523 spec inser "*" if the group isn't active instead of 0.
9525 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
9527 (nnimap-request-delete-group): Implement group deletion.
9528 (nnimap-transform-headers): Return the size of the entire message in
9529 the Bytes header, not just the size of the first part.
9530 (nnimap-request-move-article): When moving an article from nnimap,
9531 request the article first so the accepting form has an article to
9532 accept. Reported by Dan Christensen.
9533 (nnimap-command): Make sure that the error message doesn't error out.
9535 2010-09-20 David Edmondson <dme@dme.org>
9537 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
9538 we haven't requested anything.
9540 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9542 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
9543 "". Fix found by Andrew Cohen.
9545 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
9546 instead of -encode-string.
9548 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
9550 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
9552 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
9553 by mm-subst-char-in-string.
9555 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9557 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
9558 waiting for the connection string.
9560 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
9563 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
9564 bogus characters. This allows selecting certain Gmail groups.
9566 * nnimap.el (nnimap-find-wanted-parts-1): New function.
9567 (nnimap-fetch-partial-articles): New variable.
9568 (nnimap-open-connection): When looking for credentials, also use the
9570 (nnimap-request-article): Return the group/article number, so that Gnus
9571 `^' works as expected.
9572 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
9574 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
9576 (gnus-methods-sloppily-equal): New function.
9577 (gnus): When using the development version of Gnus, load the gnus-load
9580 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
9581 `gnus-open-server' on each method before trying to scan them etc.
9582 This ensures that all the backend parameters are set correctly.
9584 * nnimap.el (nnimap-authenticator): New variable.
9585 (nnimap-open-connection): Allow anonymous login.
9586 (nnimap-transform-headers): The chars header is called Chars not Bytes.
9587 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
9589 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
9590 patch, found by Knut Anders Hatlen.
9592 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
9594 * gnus-agent.el (gnus-agent-batch-confirmation)
9595 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
9597 * gnus-art.el (gnus-article-describe-briefly): Likewise.
9598 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
9599 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
9600 * gnus-int.el (gnus-open-server): Likewise.
9601 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
9602 (gnus-score-check-syntax): Likewise.
9603 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
9604 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
9606 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
9608 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9610 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
9611 calling conventions so that prefetch doesn't bug out.
9613 2010-09-19 Julien Danjou <julien@danjou.info>
9615 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
9616 rather than `subst-char-in-region' in order to be able to replace ASCII
9619 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
9621 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
9622 the right URL and ALT text on images.
9623 (gnus-html-wash-tags): Fix tag case.
9624 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
9625 (gnus-article-html): Add -o display_ins_del=2 option.
9626 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
9628 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9630 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
9631 the extra mail headers, which sometimes seem to happen for unknown
9634 * mail-parse.el (mail-header-encode-parameter): Define as
9635 rfc2045-encode-string instead of as rfc2231-encode-string, since some
9636 (or most, perhaps?) mail readers don't understand the latter, but do
9637 understand the former.
9639 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
9640 to nil, so that no methods are automatically agentized. I think this
9641 is probably what most users want.
9643 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
9644 from url-retrieve, for instance about invalid URLs.
9646 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
9647 groups that have no articles.
9648 (nnimap-request-article): Check that we really got an article when we
9651 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
9654 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
9655 nntp buffer so the agent can save it.
9656 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
9657 that CRLF doesn't get translated to \n.
9658 (nnimap-open-connection): Don't make 'shell commands only send \n.
9660 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
9662 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
9663 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
9665 (nnml-generate-nov-file): Use dolist.
9666 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
9667 Use with-current-buffer.
9669 2010-09-18 Julien Danjou <julien@danjou.info>
9671 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
9674 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9676 * nnimap.el (nnimap-update-info): When doing partial marks update, get
9677 the range update right.
9678 (nnimap-request-group): Don't make `M-g' bug out on group with no
9680 (nnoo): Require, so that other packages can require nnimap.
9681 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
9682 command we're looking for. This helps when the server sends more
9683 responses after we've gotten everything we expected.
9684 (nnimap): Add a `newlinep' field to keep track of end-of-line
9686 Don't send CRLF to things that don't want it.
9687 (nnimap-request-accept-article): Ditto.
9689 2010-09-18 Julien Danjou <julien@danjou.info>
9691 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
9692 than curl to retrieve images.
9694 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9696 * nnimap.el (nnimap-update-info): Extend the info so that we can set
9698 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
9699 (nnimap-wait-for-connection): New function.
9700 (nnimap-open-connection): If we have PREAUTH, don't query for login
9702 (nnimap-update-info): Fix off-by-one error when concatenating ranges
9703 when doing a partial update.
9705 2010-09-18 Julien Danjou <julien@danjou.info>
9707 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
9710 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9712 * nnimap.el (nnimap-credentials): New function.
9713 (nnimap-open-connection): Use the new function to look for credentials
9714 also on the numeric equivalents of "imap" and "imaps".
9716 * gnus-start.el (gnus-activate-group): Send the info to
9719 * nnimap.el (nnimap-request-group): Have the "check" version of the
9720 function parse flags and update the info, so that a `M-g' get a total
9721 resync of all flags from the group.
9723 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
9724 to allow backends to alter the info on group selection. Also alter all
9725 the backend -request-group functions to take the parameter.
9727 * nnimap.el (nnimap-store-info): New function.
9728 (nnimap-update-info): Store the info for later usage.
9729 (nnimap-request-group): Use the stored info for the dont-check case, so
9730 that we don't retrieve all marks when we enter a group.
9732 * nnimap.el: Use deffoo instead of defun for interface functions.
9734 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
9735 update the group info. This makes the nndraft groups, for instance, go
9736 back to their old behavior.
9738 * gnus-sum.el (gnus-select-newsgroup): Indent.
9740 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
9742 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
9745 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
9746 from methods that are denied.
9748 * gnus-int.el (gnus-method-denied-p): New function.
9750 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
9751 store the password instead of netrc.
9752 (nnimap-open-connection): Don't error out when we can't make a
9755 * auth-source.el (auth-source-create): In the password prompt, say what
9756 we're querying for. Also prompt for user name if that hasn't been
9759 * nnimap.el (nnimap-with-process-buffer): Remove.
9761 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9763 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
9764 method when we're reading from the agent.
9766 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
9768 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
9769 that's probably most useful for users.
9771 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
9772 "failed" all the time.
9774 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
9775 ...)) with (with-current-buffer ... ).
9777 * nntp.el (nntp-open-server): Return whether the open was successful or
9780 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
9781 select an unread unseen article first.
9783 * nnimap.el (nnimap-open-connection): If the user doesn't have a
9784 /etc/services, supply some sensible port defaults.
9786 * dgnushack.el: Define netrc-credentials.
9788 2010-09-17 Julien Danjou <julien@danjou.info>
9790 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
9792 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
9794 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
9795 doesn't have any parameters.
9797 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9799 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
9800 only upcased checks.
9802 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
9804 * nnimap.el (nnimap-open-shell-stream): New function.
9805 (nnimap-open-connection): Use it.
9806 (nnimap-transform-headers): Get the number of lines in each message.
9807 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
9809 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
9812 * utf7.el (utf7-encode): Autoload.
9814 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
9815 to allow the mail splitting to not return a default group. This is
9816 useful for nnimap, which will leave unmatched mail in the inbox.
9818 * nnimap.el: Rewritten.
9820 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
9823 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
9824 if the move is internal, so that nnimap can do fast internal moves.
9826 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
9828 (gnus-read-active-for-groups): Support finishing the early retrieval of
9831 * gnus-range.el (gnus-range-nconcat): New function.
9833 * gnus-int.el (gnus-finish-retrieve-group-infos)
9834 (gnus-retrieve-group-data-early): New functions.
9836 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
9838 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
9839 (nnrss-retrieve-groups):
9840 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
9841 (pop3-quit): Use with-current-buffer.
9843 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
9845 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
9846 instead of nnheader-accept-process-output.
9848 * dgnushack.el (dgnushack-compile): Add comment.
9850 * lpath.el: No need to fbind propertize for XEmacs 21.4.
9852 * gnus-html.el (gnus-html-schedule-image-fetching)
9853 (gnus-html-prefetch-images): Replace process-kill-without-query by
9854 gnus-set-process-query-on-exit-flag.
9856 2010-09-16 Romain Francoise <romain@orebokech.com>
9858 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
9860 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9862 * gnus-registry.el (gnus-registry-install-shortcuts): The second
9863 parameter to unintern is mandatory-ish in Emacs 24.
9865 * gnus-html.el (gnus-html-schedule-image-fetching)
9866 (gnus-html-prefetch-images): Check for curl before using it.
9868 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
9869 depend on curl, which isn't essential.
9871 * imap.el: Revert back to version
9872 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
9875 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
9877 * gnus-registry.el (gnus-registry-install-shortcuts):
9878 Explicitly pass `obarray' to `unintern' to avoid a warning.
9880 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9882 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
9885 * nnrss.el (nnrss-request-list): Remove this function and related
9886 functions, including the moreover stuff.
9888 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9890 * nnrss.el (nnrss-retrieve-groups): New function.
9892 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
9894 * .dir-locals.el: Add no-byte-compile cookie.
9896 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
9898 * time-date.el (format-seconds): Comment fix.
9900 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
9901 for back end that doesn't support request-scan.
9903 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9905 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
9906 then do request scans from the backends.
9908 * netrc.el (netrc-credentials): New conveniency function.
9910 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
9911 avoid running a hook per line, since this takes a lot of time,
9913 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
9914 directly if gnus-visual-p is true.
9916 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
9918 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
9919 groups; replace mapcar with dolist which is a bit faster; pass groups
9920 info to gnus-read-active-file-1.
9921 (gnus-read-active-file-1): Scan only specified groups if the new
9922 optional arg `infos' is given.
9924 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
9926 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
9928 * pop3.el (pop3-movemail): Remove.
9929 (pop3-streaming-movemail): Rename to pop3-movemail.
9931 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
9932 don't restrict end-tag searches to the end of the line.
9934 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
9936 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
9937 articles of every unchecked group to t, which means unknown since the
9938 server has never been opened.
9940 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
9942 * gnus-html.el (gnus-html-show-alt-text): New command.
9943 (gnus-html-browse-image): Ditto.
9944 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
9945 to browse the image directly.
9946 (gnus-html-wash-tags): Search for images first, so that <a><img> works
9949 * gnus-async.el (gnus-async-article-callback):
9950 Call `gnus-html-prefetch-images' unconditionally.
9952 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
9953 before feeding URLs to curl.
9955 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
9957 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
9958 internal images as deletable by `W D D'.
9960 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
9961 (gnus-async-article-callback): Fix typo.
9963 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9965 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
9966 current line to work around bugs in the output from w3m.
9968 * gnus-async.el (gnus-async-article-callback): Always prefetch images
9969 for groups that want that.
9971 * nntp.el (nntp-wait-for-string): Supply a timeout for
9972 accept-process-output to ensure progress.
9974 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
9975 level to get unread articles from, then use that for foreign groups,
9978 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
9979 confuses the rest of the function.
9981 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
9982 for the methods that support -retrieve-groups, too.
9984 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
9986 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
9988 * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
9989 (dgnushack-make-auto-load): Exclude .dir-locals.el file.
9991 * pop3.el: Require cl when compiling.
9992 (pop3-number-of-responses): Search for "+OK", not "+OK ".
9994 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
9996 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
9997 that aren't going to be activated.
9998 (gnus-get-unread-articles): Fix up the last commit.
10000 * gnus-html.el (gnus-article-html): Allow calling without specifying
10001 the handle. In that case, dissect the buffer first.
10003 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
10005 * nnimap.el (nnimap-open-connection): Revert the change that would look
10006 into authinfo for imaps instead of imap.
10008 * gnus-start.el (gnus-activate-group): Take an optional parameter to
10009 say that you don't want to call gnus-request-group with don-check, but
10010 do check the reponse. This is for virtual groups only.
10011 (gnus-get-unread-articles): Count the archive groups as secondary, so
10012 that they're activated the same way as before.
10014 * imap.el (imap-message-map): Removed optional buffer parameter, since
10016 (imap-message-get): Ditto.
10017 (imap-message-put): Ditto.
10018 (imap-mailbox-map): Ditto.
10019 (imap-mailbox-put): Ditto.
10020 (imap-mailbox-get): Ditto.
10021 (imap-mailbox-get): Revert last change for this function.
10023 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
10024 case-insensitively.
10025 (nnimap-debug): Remove.
10027 * net/imap.el (imap-fetch-safe): Remove function, and alter all
10028 callers to use `imap-fetch' instead. According to the comments, this
10029 should be safe, since all other IMAP clients use the 1:* syntax.
10030 (imap-enable-exchange-bug-workaround): Remove.
10031 (imap-debug): Remove -- doesn't seem very useful.
10033 * mail-source.el (mail-source-fetch): Don't message if we're fetching
10034 mail from a file, and the file doesn't exist.
10036 * imap.el (imap-log): New convenience function used throughout instead
10037 of repeating the same code all over the place.
10039 * pop3.el (pop3-streaming-movemail): Return t for success.
10041 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
10042 .authinfo if we're using ssl connection.
10044 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
10045 already have if we're in a main Gnus `g' run.
10047 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
10049 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
10051 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
10053 * nnmh.el (nnmh-request-list-1): Bind `file'.
10055 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
10056 alias to set-process-query-on-exit-flag or process-kill-without-query.
10057 (pop3-open-server): Use it.
10059 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10061 * mail-source.el (mail-source-delete-crash-box): Always move the crash
10062 box to the Incoming file. Fixes mistake in previous checkin.
10064 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
10065 request loop (for debugging purposes) removed.
10067 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
10068 culprit is more visible.
10069 (nnml-save-incremental-nov, nnml-open-incremental-nov)
10070 (nnml-add-incremental-nov): New functions to do "incremental" nov
10071 updates, where we just append to the end of the existing nov files
10072 without reading/writing them in full.
10074 * mail-source.el (mail-source-delete-crash-box): Really only check the
10075 incoming files once in a while.
10077 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
10079 * mail-source.el (mail-source-delete-crash-box): Only check the
10080 incoming files for deletion once per day to save a lot of file
10083 * pop3.el (pop3-logon): Fix up unbound variable typo.
10085 * mail-source.el (pop3-streaming-movemail): Autoload.
10087 * pop3.el (pop3-streaming-movemail):
10088 Respect pop3-leave-mail-on-server.
10090 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
10093 * pop3.el (pop3-process-filter): Remove unused function.
10094 (pop3-streaming-movemail, pop3-send-streaming-command)
10095 (pop3-wait-for-messages, pop3-write-to-file)
10096 (pop3-number-of-responses): New functions for streaming pop3
10099 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
10100 come from no known methods.
10101 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
10104 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
10106 (pop3-movemail): Use erase-buffer instead of looping and deleting
10107 regions, which seems rather odd.
10109 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
10110 file once per `g' run.
10112 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
10113 directories. This makes the draft queue directory work.
10115 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
10116 data from the backends, so that we only request the list of groups from
10117 each method once. This should speed things up considerably.
10119 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
10120 detect that it's not implemented.
10122 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
10123 we actually do recurse down into the tree, but don't stat all leaf
10126 * gnus-html.el (gnus-html-show-images): If there are no images to show,
10127 then say so instead of bugging out.
10129 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
10130 files exist before trying to read them.
10132 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
10135 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
10137 * nnmh.el (nnmh-request-list-1): Optimize for speed.
10139 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10141 * mm-util.el (mm-image-load-path): Just return the image directories,
10142 not all directories in the path in addition to the image directories.
10143 (mm-image-load-path): Maintain a cache of the image directories so that
10144 the `g' command in Gnus doesn't have to stat dozens of directories each
10147 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
10148 (gnus-html-wash-tags): Add a new `i' command to insert images.
10149 (gnus-html-insert-image): New command and keystroke.
10150 (gnus-html-redisplay-with-images): New command and keystroke.
10151 (gnus-html-show-images): Rename command.
10152 (gnus-html-wash-tags): Remove more white space before <pre_int> image
10154 (gnus-html-wash-tags): Decode entities at the end, so that entities
10155 inside the tags don't mess up the rest of the "parsing".
10157 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
10158 so that nnimap methods aren't agentized by default. There's apparently
10159 many problems related to agent/imap behavior.
10161 * gnus-art.el (gnus-article-copy-string): New command and key binding.
10163 * gnus-html.el: Doc fix.
10165 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
10167 * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
10168 specifier-spec-list for Emacs 21.
10170 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
10171 glyph-width and glyph-height instead of display-graphic-p and
10172 image-size; make avoidance of displaying small images work for XEmacs.
10174 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
10177 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
10178 of symbol that holds plist data.
10179 (gnus-process-plist): Remove plist of process after getting it.
10181 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10183 * message.el (message-generate-hashcash): Change default to
10184 'opportunistic if hashcash is installed.
10186 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
10187 (gnus-html-put-image): Only call image-size once, since it's somewhat
10188 time-consuming on remote X servers.
10190 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
10192 * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
10193 type on data, not a file name.
10195 * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
10196 window-pixel-edges for Emacs 21.
10198 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
10200 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
10202 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10204 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
10205 group line format, since it isn't very interesting.
10207 * gnus-agent.el (gnus-agent-short-article),
10208 (gnus-agent-long-article): Increase values for these two variables,
10209 since most people are likely to have more network connection and
10210 storage than before.
10212 * gnus.el (gnus-refer-article-method): Change default to 'current.
10213 When referring an article, the common behavior is to refer it from the
10214 current select method, not the native select method. The chances of
10215 the native select method having the message in question is rather slim
10218 * gnus-sum.el (gnus-auto-select-subject): Change default to
10219 `unseen-or-unread'. I think it's likely that most people want to
10220 select an unseen article over a previously seen, but unread one.
10222 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
10223 means that in the article buffer none of the minor mode elements will
10224 be shown, usually, and this is not desirable in most cases.
10226 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
10227 that commands like `d' (and the like) go to the next line in the
10228 buffer, instead of the next unread article. I think this is the
10229 behavior that is most natural for most users.
10230 (gnus-single-article-buffer): Change default to nil, so that people can
10231 have as many article buffers open as they have summary buffer. I think
10232 this is the most natural way for the groups to behave.
10234 * message.el (message-generate-new-buffers): Change default to
10235 `unsent', so that all new message buffers start their names with the
10236 string "*unsent", and it's easier to find the buffers if you move from
10239 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10241 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
10242 small. They're probably tracking images.
10243 (gnus-html-wash-tags): Remove all <pre_int> place holders.
10244 (gnus-html-rescale-image): Yet another try at getting the image sizing
10247 * nntp.el (nntp-request-set-mark): Refuse to do marks if
10248 nntp-marks-file-name is nil.
10250 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10252 * gnus-html.el (gnus-html-wash-tags)
10253 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
10256 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10258 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
10260 * gnus-html.el (gnus-html-wash-tags): Check the value of
10261 gnus-blocked-images in the summary buffer.
10263 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10265 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
10267 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10269 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
10270 like "a", it seems like.
10271 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
10272 since it needs to be picked from the correct buffer.
10274 * nnwfm.el: Remove.
10276 * nnlistserv.el: Remove.
10278 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10280 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
10281 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
10283 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10285 * nnkiboze.el: Remove.
10289 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
10291 (gnus-html-rescale-image): Try to get the rescaling logic right for
10292 images that are just wide and not tall.
10294 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
10295 overshadow variable bindings.
10297 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
10299 * gnus-html.el (gnus-html-wash-tags)
10300 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
10303 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10305 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
10306 (gnus-max-image-proportion): New variable.
10307 (gnus-html-rescale-image): New function.
10308 (gnus-html-put-image): Rescale images.
10310 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
10312 Fix up some byte-compiler warnings.
10313 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
10314 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
10315 (gnus-article-fill-cited-article, gnus-article-hide-citation)
10316 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
10317 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
10318 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
10319 (gnus-group-update-group): Use save-excursion and with-current-buffer.
10321 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10323 * gnus-html.el (gnus-article-html): Decode contents by charset.
10325 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10327 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
10328 (gnus-html-frame-width, gnus-blocked-images):
10329 * message.el (message-prune-recipient-rules): Add custom version.
10330 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
10332 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
10335 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
10338 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
10340 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
10341 instead of lsub directly.
10343 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10345 * nnwarchive.el: Remove.
10347 * gnus-soup.el: Remove.
10349 * nnsoup.el: Remove.
10351 * nnultimate.el: Remove.
10353 * gnus-html.el (gnus-blocked-images): New variable.
10355 * message.el (message-prune-recipients): New function.
10356 (message-prune-recipient-rules): New variable.
10358 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
10359 guess whether a long line is natural text or not.
10361 * gnus-html.el (gnus-html-schedule-image-fetching):
10362 Use gnus-process-plist and friends for compatibility.
10364 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
10366 * gnus-html.el: Require packages that define macros used in this file.
10367 (gnus-article-mouse-face): Declare to silence byte-compiler.
10368 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
10370 (gnus-html-put-image): Use plist-get to avoid getf.
10371 (gnus-html-prefetch-images): Use with-current-buffer.
10373 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
10375 * gnus-ems.el: Provide compatibility functions for
10376 gnus-set-process-plist.
10378 * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
10379 header-line-format for XEmacs 21.4.
10381 * gnus-sum.el (gnus-summary-stop-at-end-of-message):
10382 * gnus.el (gnus-valid-select-methods):
10383 * message.el (message-send-mail-partially-limit):
10384 * mm-decode.el (mm-text-html-renderer):
10385 * mml.el (mml-insert-mime-headers-always):
10386 * smiley.el (smiley-regexp-alist): Bump custom version.
10388 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10390 * gnus-html.el: require mm-url.
10391 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
10392 with the url to `url'.
10393 (gnus-html-wash-tags): Support cid: URLs/images.
10395 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10397 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
10398 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
10399 bindings, as they aren't useful at all. `w' is moved to `W w'.
10401 * gnus-move.el: Remove file, since it doesn't really work.
10403 * gnus-html.el (gnus-article-html): Tell w3m that the input is
10404 UTF-8. This seems to fix problems with some German web feeds.
10406 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
10407 at the top so that the proper colors are applied.
10409 * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
10410 don't have dots in their names.
10412 * gnus-art.el (gnus-article-view-part): Doc fix.
10414 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
10416 (gnus-html-put-image): Don't do images on non-graphic displays.
10418 * nnslashdot.el: Remove this unused backend.
10420 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
10422 (gnus-undo-register-1): Revert last change.
10424 * gnus-group.el (gnus-group-completing-read): Protect against not
10425 having completion-styles bound.
10427 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
10428 make broken recipients happier.
10430 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
10432 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
10435 * gnus-xmas.el (gnus-xmas-put-image): Ditto.
10437 * gnus-group.el (gnus-group-completing-read): Add 'substring to
10438 completion-styles for group selection.
10440 2009-02-04 Andreas Schwab <schwab@suse.de>
10442 * gnus-score.el (gnus-score-string): Fix regex for matching extra
10443 headers and regexp-quote the match if necessary.
10445 2009-03-24 Miles Bader <miles@gnu.org>
10447 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
10448 the blinking smiley.
10450 2009-03-24 Simon Josefsson <simon@josefsson.org>
10452 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
10455 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10457 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
10458 where the dribbel file lives exists.
10460 * message.el (message-send-mail-partially-limit): Change the default to
10461 nil, since most people don't want this.
10463 * mm-url.el (mm-url-decode-entities): Also decode entities like
10466 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
10468 * gnus-sum.el (gnus-summary-idna-message):
10469 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
10470 Hyperlink urls in docstrings with URL `...'.
10472 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
10474 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
10477 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10479 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
10480 say what the mouseover text should be.
10482 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
10483 version of the mm-w3m-safe-url-regexp variable to only download images
10484 in the groups where we want that to happen.
10486 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
10488 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
10490 (gnus-article-beginning-of-window): Add kludge to allow spacing past
10491 big pictures in the article buffer.
10493 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
10495 (mm-text-html-renderer): gnus-article-html needs curl in addition to
10498 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
10500 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
10502 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
10503 which doesn't exist.
10505 * message.el (message-inhibit-ecomplete): New variable to allow some
10506 function to inhibit ecomplete address storage.
10507 (message-resend): Disable ecomplete message storage when resending
10510 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
10512 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
10514 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
10515 Save excursion while copying, moving, and deleting articles in order to
10516 prevent the cursor from jumping to unforeseen place.
10518 2010-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
10520 * lpath.el: No need to bind bookmark-current-buffer,
10521 bookmark-yank-point and bookmark-make-record-function.
10523 2010-08-17 Glenn Morris <rgm@gnu.org>
10525 * gnus-sync.el: Require gnus components whose functions are used.
10527 * gnus-art.el (bookmark-make-record-function):
10528 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
10529 Declare for compiler.
10531 * mm-url.el (mml-compute-boundary): Autoload.
10533 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
10535 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
10537 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
10539 Typo fix "hoo4a" -> "hook".
10541 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
10543 2010-08-14 Glenn Morris <rgm@gnu.org>
10545 * gnus-sync.el (gnus-sync): Fix defgroup version.
10547 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
10549 Doc fixes and keep unknown groups (ammended for nunion bug fix).
10551 * gnus-sync.el: Fix docs.
10552 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
10553 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
10555 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
10557 Optimizations for gnus-sync.el.
10559 * gnus-sync.el: Add docs about gnus-sync-backend
10561 (gnus-sync-save): Remove unnecessary message.
10562 (gnus-sync-read): Optimize and show what groups were skipped.
10564 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
10566 Minor bug fixes for gnus-sync.el.
10568 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
10569 Don't read the sync on get-new-news.
10571 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
10574 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
10577 2010-07-30 Lawrence Mitchell <wence@gmx.li>
10579 Make saving and restoring of hidden threads work with overlays.
10580 Patch applied by Ted Zlatanov.
10582 * gnus-sum.el (gnus-hidden-threads-configuration)
10583 (gnus-restore-hidden-threads-configuration): Update to deal with text
10584 properties, rather than searching for a magic character.
10586 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
10588 New gnus-sync.el library for synchronization of marks.
10590 * gnus-sync.el: New library for synchronization of marks.
10592 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
10593 renamed from `gnus-registry-grep-in-list'.
10595 * gnus-registry.el (gnus-registry-follow-group-p):
10596 Use `gnus-grep-in-list'.
10598 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
10600 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
10602 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
10603 determining charset of text fails.
10605 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
10607 * nnmail.el (nnmail-get-new-mail-1): Revert.
10609 * nnml.el (nnml-active-number): Make sure names of newly created groups
10610 in nnml-group-alist are encoded.
10612 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
10614 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
10615 containing non-ASCII characters in active file for nnml back end.
10617 2010-07-24 David Engster <dengste@eml.cc>
10619 * mml-smime.el (mml-smime-epg-verify): Also accept the older
10620 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
10622 2010-07-21 Daiki Ueno <ueno@unixuser.org>
10624 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
10627 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
10629 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
10630 the article buffer, not the summary buffer.
10632 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
10634 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
10637 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
10639 * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
10640 Emacs versions; bind bookmark-make-record-function for Emacs >=22.
10642 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10644 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
10645 Patch applied by Karl Fogel.
10647 * gnus-sum.el (gnus-summary-bookmark-make-record):
10648 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
10650 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10652 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
10653 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
10654 C-w still not working correctly from Article buffers; Thierry's
10655 patch to fix that will be applied after this.
10657 * gnus-art.el (bookmark-make-record-function): New local variable.
10659 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
10661 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
10663 2010-07-13 Karl Fogel <kfogel@red-bean.com>
10665 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
10666 on changes in bookmark.el.
10668 2010-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
10670 * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
10671 `no-log' instead of message not to log prompt string.
10673 2010-06-22 Mark A. Hershberger <mah@everybody.org>
10675 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
10676 the *other* type of HTML form submission.
10678 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
10680 * auth-source.el (auth-source-pick): If choice does not contain a
10681 questioned keyword, set the check to t.
10683 2010-06-12 Romain Francoise <romain@orebokech.com>
10685 * gnus-util.el (gnus-date-get-time): Move up before first use.
10687 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
10689 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
10690 (gnus-article-edit-part): Bind it to make last part that is substituted
10691 or deleted visible.
10692 (gnus-mime-display-single): Buttonize part of which id equals to
10693 gnus-mime-buttonized-part-id.
10695 2010-06-10 Dan Christensen <jdc@uwo.ca>
10697 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
10698 (gnus-dd-mmm): Use gnus-date-get-time.
10699 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
10701 (gnus-summary-limit-to-age): Use gnus-date-get-time.
10702 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
10704 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
10706 * auth-source.el (top): Autoload `secrets-list-collections',
10707 `secrets-create-item', `secrets-delete-item'.
10708 (auth-sources): Fix tag string.
10709 (auth-get-source, auth-source-retrieve, auth-source-create)
10710 (auth-source-delete): New defuns.
10711 (auth-source-pick): Rewrite in order to avoid 2 passes.
10712 (auth-source-forget-user-or-password): New parameter USERNAME.
10713 (auth-source-user-or-password): New parameters CREATE-MISSING and
10714 DELETE-EXISTING. Retrieve password interactively, if needed.
10716 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
10718 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
10719 deleting unused directories when gnus-expert-user is t.
10721 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
10723 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
10724 for each temp file when gnus-article-browse-delete-temp is ask.
10726 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
10728 * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el:
10729 Replace Lisp calls to delete-backward-char by calls to delete-char.
10731 2010-05-20 Kevin Ryde <user42@zip.com.au>
10733 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
10735 2010-05-19 Michael Albinus <michael.albinus@gmx.de>
10737 * password-cache.el (password-cache-remove): Fix docstring.
10739 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
10741 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
10742 article unless decoding article to be saved.
10744 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
10746 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
10747 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
10748 generated within the mm-with-unibyte-current-buffer macro.
10750 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
10752 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
10753 to nil when we're in a mml-preview buffer and no group is selected.
10755 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
10757 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
10758 when catching the `C-g'. Reported by "Leo".
10760 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
10762 * message.el (message-forward-make-body-plain)
10763 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
10764 multibyte-string-p.
10766 * lpath.el: Revert.
10768 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
10770 * message.el (message-forward-make-body-mml): Assume original message
10771 is multibyte string; error on unibyte.
10772 (message-forward-make-body-plain): Ditto; don't add excessive newline
10775 * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
10777 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
10779 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
10780 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
10782 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
10784 * mm-extern.el (mm-extern-url): Don't use
10785 mm-with-unibyte-current-buffer.
10786 (mm-extern-cache-contents): Use with-current-buffer instead of
10787 save-excursion + set-buffer.
10789 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
10791 * mm-util.el (mm-emacs-mule): Remove.
10793 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
10795 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
10796 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
10799 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
10801 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
10802 bind the default value of enable-multibyte-characters to nil.
10804 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
10806 * message.el (message-forward-make-body-plain)
10807 (message-forward-make-body-mml):
10808 Don't use mm-with-unibyte-current-buffer.
10810 2010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10812 * dns-mode.el (auto-mode-alist): Add entry for .zone files.
10814 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
10816 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
10819 2010-05-07 Julien Danjou <julien@danjou.info>
10821 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
10822 it to mm-pipe-part.
10824 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
10827 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
10829 * binhex.el (binhex-decode-region-internal):
10830 * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type):
10832 * nnweb.el (nnweb-gmane-search):
10833 * pgg-parse.el (pgg-parse-armor):
10834 * pgg.el (pgg-verify-region):
10835 * sha1.el (sha1-string-external):
10836 * uudecode.el (uudecode-decode-region-internal):
10837 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
10840 * gnus-art.el (gnus-article-browse-html-parts):
10841 * gnus-group.el (gnus-read-ephemeral-gmane-group):
10842 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
10845 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
10846 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
10849 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
10850 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
10851 XEmacs when compiling.
10853 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
10854 gnus-pick-mode-off-hook for XEmacs when compiling.
10855 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
10856 gnus-binary-mode-off-hook for XEmacs when compiling.
10858 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
10859 Return nil if char-charset is not available.
10861 * imap.el (imap-disable-multibyte)
10862 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
10865 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
10866 instead of encode-coding-string.
10868 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
10869 'xemacs) instead of mm-emacs-mule to switch function definitions.
10870 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
10872 * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
10873 bind temporary-file-directory for XEmacs;
10874 fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
10875 timer-set-function for XEmacs 21.4 and SXEmacs;
10876 bind timer-list for XEmacs 21.4 and SXEmacs;
10877 fbind char-charset and find-charset-region for non-Mule XEmacs;
10878 fbind decode-coding-region, decode-coding-string, detect-coding-region,
10879 encode-coding-region and encode-coding-string for XEmacs having no
10880 file-coding feature.
10882 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
10884 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
10886 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
10888 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
10889 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
10891 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
10893 * mm-util.el (mm-decompress-buffer): Use `delete-file';
10894 alias `jka-compr-delete-temp-file' no longer exists.
10896 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10898 Use define-minor-mode in Gnus where applicable.
10899 * mml.el (mml-mode): Use define-minor-mode.
10900 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
10901 (gnus-undo-mode): Use define-minor-mode.
10902 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
10903 (gnus-dead-summary-mode): Use define-minor-mode.
10904 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
10905 Initialize in declaration.
10906 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
10907 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
10908 (gnus-mailing-list-mode): Use define-minor-mode.
10909 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
10910 (gnus-draft-mode): Use define-minor-mode.
10911 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
10912 (gnus-dired-mode): Use define-minor-mode.
10914 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
10916 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
10917 handles on recursive mml-to-mime translation and check them for
10918 boundary delimiter collisions. Reported by Greg Troxel.
10920 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
10922 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
10924 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10926 * mm-util.el (mm-find-buffer-file-coding-system):
10927 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
10929 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
10931 * message.el (message-generate-headers): Record insertion of optional
10932 headers as well. Otherwise the check to prevent repeated insertion of
10933 optional headers is a no-op.
10935 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
10937 * smime.el: Don't mention CVS.
10939 * nnrss.el (nnrss-fetch): Don't mention CVS.
10941 * nnir.el: Don't mention CVS.
10943 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10945 * gnus-sum.el (gnus-summary-bookmark-make-record):
10946 Add `location' field.
10948 2010-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
10950 * lpath.el: Fbind bookmark-default-handler,
10951 bookmark-get-bookmark-record, bookmark-make-record-default,
10952 bookmark-prop-get for Emacs <23 and XEmacs.
10954 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
10956 * gnus-sum.el: Add bookmark declarations to silence the compiler.
10957 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
10958 Use with-current-buffer to silence the byte-compiler.
10959 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
10960 bother to require `gnus'.
10961 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
10963 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10965 * gnus-sum.el (gnus-summary-bookmark-make-record)
10966 (gnus-summary-bookmark-jump): New functions.
10967 (gnus-summary-mode): Setup bookmark support.
10969 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
10971 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
10974 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
10976 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
10977 gnus-article-browse-html-save-cid-image; make it work recursively for
10978 forwarded messages as well.
10979 (gnus-article-browse-html-parts): Work when prefix arg is given.
10980 (gnus-article-browse-html-article): Doc fix.
10982 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
10984 * message.el (message-default-mail-headers):
10985 (message-default-headers): Carry the value mail-default-headers over
10986 into message-default-mail-headers, rather than message-default-headers.
10988 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
10990 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
10993 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
10994 charset into the <meta> tag when the article is encoded to utf-8.
10996 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
10998 * gnus-art.el (gnus-article-browse-delete-temp-files):
10999 Delete directories as well.
11000 (gnus-article-browse-html-parts): Work for images that do not specify
11001 file names; delete temp directory when quitting; insert header at the
11002 right place; use file: scheme for image files.
11004 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
11006 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
11007 (gnus-article-browse-html-parts): Use it to make temporary cid image
11008 files in addition to html file so that browser may display them.
11010 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
11012 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
11014 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
11016 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
11018 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
11020 * auth-source.el (auth-sources): Change default to be simpler.
11021 Explain about Secret Service API sources. Improve Customize options.
11022 (auth-source-pick): Change to accept any number of search parameters.
11023 Implement fallbacks iteratively, not recursively. Add scoring on the
11024 second pass and sort by score. Call Secret Service API when needed.
11025 (auth-source-user-or-password): Use it. Call Secret Service API
11026 directly when needed to get the user name and the password.
11028 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
11030 * message.el (message-interactive): Doc fix.
11031 (message-qmail-inject-args): Reflow.
11032 (message-kill-to-signature): Fix typo in docstring.
11034 * smiley.el (smiley-buffer): Fix typo in docstring.
11036 2010-03-24 Glenn Morris <rgm@gnu.org>
11038 * mail-source.el (gnus-message): Declare.
11039 (mail-source-delete-old-incoming): Require gnus-util.
11041 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
11043 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
11045 * message.el (ecomplete-setup): Autoload it for Emacs <23.
11047 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
11048 password-cache's default if it is not bound.
11049 (mml-secure-passphrase-cache-expiry): Default to 16 that is
11050 password-cache-expiry's default if it is not bound.
11052 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
11053 available in Emacs 21.
11055 * lpath.el: Suppress compiler warnings for:
11056 canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
11058 ecomplete-add-item, ecomplete-save, hashcash-wait-async,
11059 mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
11060 netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
11062 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
11064 * auth-source.el (auth-sources): Fix up definition so extra parameters
11067 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
11069 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
11070 wasn't updated after mismatch. Clear cached mailbox info correctly
11071 when uidvalidity changes.
11072 (nnimap-group-prefixed-name): New function to avoid some code
11074 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
11075 (nnimap-request-group): Use it.
11076 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
11077 (nnimap-update-unseen): Significantly improved speed of Gnus startup
11078 with many imap folders. This is done by caching the group status from
11079 the imap server persistently in a group parameter `imap-status'. (This
11080 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
11081 but not persistently, so every Gnus startup was still very slow.)
11083 2010-03-22 Teodor Zlatanov <tzz@lifelogs.com>
11085 * assistant.el (assistant-render-text): Run `widget-setup' and don't
11086 delete the extra newline. Otherwise editing of :string and :number
11089 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
11091 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
11092 secrets.el dependency.
11093 (auth-sources): Add optional user name. Add secrets.el configuration
11094 choice (unused right now).
11096 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
11098 * gnus-sum.el (gnus-summary-make-menu-bar):
11099 Let `gnus-registry-install-shortcuts' fill in the functions.
11101 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
11103 (gnus-registry-misc-menus): Variable to hold registry mark menus.
11104 (gnus-registry-install-shortcuts): Populate and use it in a
11105 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
11107 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
11109 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
11110 In-place substitutions for the group name encoding/decoding.
11111 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
11112 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
11113 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
11114 (nnimap-update-unseen, nnimap-request-list)
11115 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
11116 (nnimap-request-set-mark, nnimap-split-to-groups)
11117 (nnimap-split-articles, nnimap-request-newgroups)
11118 (nnimap-request-create-group, nnimap-request-accept-article)
11119 (nnimap-request-delete-group, nnimap-request-rename-group)
11120 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
11121 `encoded-mbx' for consistency.
11122 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
11123 variable `imap-current-mailbox'.
11125 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
11126 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
11128 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
11130 * pop3.el (pop3-display-message-size-flag): Display message size byte
11131 counts during POP3 download.
11132 (pop3-movemail): Use it.
11133 (pop3-list): Implement listing of available messages.
11135 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
11137 * nnir.el (nnir-get-article-nov-override-function): New function to
11138 override the normal NOV retrieval.
11139 (nnir-retrieve-headers): Use it.
11141 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
11143 * auth-source.el (netrc-machine-user-or-password): Autoload.
11145 2010-03-19 Glenn Morris <rgm@gnu.org>
11147 Stop message.el from loading about 40 libraries it doesn't always need.
11148 The general approach is to autoload rather than require, and to
11149 require in the specific functions rather than the file. (Bug#5642)
11151 * gmm-utils.el: Don't require wid-edit.
11152 (widget-create-child-value, widget-convert, widget-default-get):
11155 * gnus-util.el: Don't require time-date, netrc.
11156 (message-fetch-field, gnus-group-name-decode): Declare rather than
11158 (gnus-fetch-field): Require message.
11159 (gnus-decode-newsgroups): Require gnus-group.
11161 * ietf-drums.el: Don't require time-date.
11163 * message.el: Don't require hashcash, canlock, ecomplete.
11164 Do require mail-utils. Require nnheader only when compiling.
11165 (smtpmail-default-smtp-server): Remove declaration.
11166 (message-send-mail-function): Check smtpmail-default-smtp-server
11167 is bound rather than requiring smtpmail.
11168 (message-auto-save-directory, message-insert-signature):
11169 Use expand-file-name rather than nnheader-concat.
11170 (nnheader-insert-file-contents): Autoload.
11171 (hashcash-wait-async): Declare.
11172 (message-send-mail): Only call gnus-setup-posting-charset if
11173 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
11174 (message-send-mail-with-sendmail): Require sendmail.
11175 (canlock-password, canlock-password-for-verify): Declare.
11176 (message-canlock-password): Require canlock.
11177 (nnheader-get-report): Autoload.
11178 (gnus-setup-posting-charset): Declare.
11179 (message-send-news): Require gnus-msg.
11180 (message-make-references, message-make-in-reply-to): Use mail-header-id
11181 rather than the alias mail-header-message-id.
11182 (ecomplete-add-item, ecomplete-save): Declare.
11183 (message-put-addresses-in-ecomplete): Require ecomplete.
11184 (ecomplete-display-matches): Autoload.
11186 * mm-decode.el: Don't require mailcap, gnus-util.
11187 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
11188 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
11190 (mailcap-mime-extensions): Declare.
11192 * mm-encode.el: Don't require mailcap.
11193 (mailcap-extension-to-mime): Autoload.
11195 * mml-sec.el: Don't require password-cache.
11197 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
11198 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
11199 (mml-minibuffer-read-type): Require mailcap.
11200 (mml-preview): Require gnus-msg.
11202 * mml1991.el: Require password-cache.
11203 (password-cache-expiry): Remove declaration.
11205 * mml2015.el: Require password-cache.
11206 (password-cache-expiry): Remove declaration.
11208 * nneething.el (mailcap): Require mailcap.
11210 * nnheader.el (declare-function): Add compatibility stub.
11211 (message-remove-header): Declare rather than autoload.
11212 (nnheader-replace-header): Require message.
11214 * nnimap.el (declare-function): Add compatibility stub.
11215 (netrc-parse, netrc-machine-user-or-password): Declare.
11216 (nnimap-open-connection): Require netrc.
11218 * nntp.el (declare-function): Add compatibility stub.
11219 (netrc-parse, netrc-machine, netrc-get): Declare.
11220 (nntp-send-authinfo): Require netrc.
11222 * rfc2047.el: Don't require qp.
11223 (quoted-printable-encode-region, quoted-printable-decode-string):
11226 * sieve-mode.el: Don't require easymenu.
11227 (easy-menu-add-item): Autoload it.
11229 * spam-stat.el (time-to-number-of-days): Autoload it.
11231 2010-03-19 Glenn Morris <rgm@gnu.org>
11233 * password-cache.el (password-cache, password-cache-expiry): Autoload.
11235 2010-03-18 Glenn Morris <rgm@gnu.org>
11237 * hashcash.el (declare-function): Remove duplicate definition.
11239 2010-03-17 Kevin Ryde <user42@zip.com.au>
11241 * mml.el (mml-read-tag): Unquote values with `read' to reverse
11242 prin1 in mml-insert-tag (just stripping the quotes gave wrong
11243 value if any backslash escapes).
11245 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
11247 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
11248 if it is available. (bug#5647)
11250 * lpath.el: Suppress compiler warning for coding-system-from-name for
11251 Emacs 21 and XEmacs.
11253 2010-03-14 Juri Linkov <juri@jurta.org>
11257 * netrc.el: Fix keywords.
11259 2010-02-26 Glenn Morris <rgm@gnu.org>
11261 * message.el (message-send-mail-function): Change the default, so that
11262 it inherits from a customized send-mail-function. (Bug#5643)
11264 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11266 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
11267 shell-command-to-string signals an error (bug#5299).
11269 2010-02-24 Glenn Morris <rgm@gnu.org>
11271 * message.el (message-smtpmail-send-it)
11272 (message-send-mail-with-mailclient): Doc fixes.
11274 2010-02-16 Glenn Morris <rgm@gnu.org>
11276 * message.el (message-default-mail-headers): Change the default value
11277 to ease the transition from mail-mode to message-mode. (Bug#5555)
11279 2010-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
11281 * parse-time.el (parse-time-syntax): Define it for only XEmacs.
11282 (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
11284 2010-01-18 Chong Yidong <cyd@stupidchicken.com>
11286 * time-date.el (date-to-time): Doc fix (Bug#5408).
11288 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
11290 * message.el (message-mail): Just pass yank-action on to message-setup.
11291 (message-setup): Handle (FUN . ARGS) form of yank-action.
11292 (message-with-reply-buffer, message-widen-reply)
11293 (message-yank-original): Handle non-buffer values of
11294 message-reply-buffer (Bug#4080).
11295 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
11297 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
11299 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
11300 Fix typo in docstring.
11302 2010-01-08 Jason Rumney <jasonr@gnu.org>
11304 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
11307 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11309 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
11311 * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
11313 * message.el (message-check-news-header-syntax): Protect against a
11314 string that `rfc822-addresses' returns when parsing fails.
11316 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11318 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
11319 (gnus-previous-char-property-change): New functions.
11321 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
11323 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
11325 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
11326 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
11328 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
11330 * message.el (message-exchange-point-and-mark): Rework last change to
11331 avoid using optional arg of exchange-point-and-mark, for backward
11334 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
11336 * message.el (message-exchange-point-and-mark):
11337 Call exchange-point-and-mark with an argument rather than setting
11338 mark-active by hand (Bug#5175).
11340 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
11342 * nntp.el (nntp-service-to-port): Work for service expressed with
11343 numeric string; replace [:digit:] with [0-9] for XEmacs.
11345 2009-12-17 Glenn Morris <rgm@gnu.org>
11347 * gnus-group.el (gnus-bug-group-download-format-alist):
11348 Change emacs entry to debbugs.gnu.org. Bump :version.
11350 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
11352 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
11354 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
11356 * message.el (message-info): Explain why we use `Info-goto-node'.
11358 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
11360 * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
11362 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
11364 * message.el (message-completion-in-region): New compatibility function.
11365 (message-expand-group): Use it.
11367 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
11369 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
11370 with no unread article should be listed if the 2nd arg `predicate' is
11373 2009-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
11375 * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
11377 2009-11-29 Juri Linkov <juri@jurta.org>
11379 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
11380 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
11381 on `gnus-recenter'. (Bug#4698, Bug#4981)
11383 2009-11-26 Kevin Ryde <user42@zip.com.au>
11385 * sha1.el (sha1-string-external): default-directory "/" in case
11386 otherwise non-existent. process-connection-type pipe for touch of
11387 efficiency recommended by elisp manual. (An aside in Bug#3911.)
11389 2009-11-25 Kevin Ryde <user42@zip.com.au>
11391 * dns-mode.el: Add "Keywords: comm". It's only an editing mode, but
11392 it's comms related and sgml-mode.el has "comm" on that basis too.
11394 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
11396 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
11397 containing tspecial characters if they have been already quoted.
11399 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
11401 * dns-mode.el (auto-mode-alist): Purecopy string.
11403 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
11405 * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
11407 2009-10-24 Glenn Morris <rgm@gnu.org>
11409 * gnus-art.el (help-xref-stack-item): Define for compiler.
11411 2009-10-21 Kevin Ryde <user42@zip.com.au>
11413 * dns.el: Add "Keywords: comm", as per net/net-utils.el.
11415 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
11417 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
11419 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11421 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
11422 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
11424 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
11426 * gnus.el (gnus-overlay-get): New alias to overlay-get.
11427 (gnus-overlays-in): New alias to overlays-in.
11429 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
11430 gnus-overlay-get, and gnus-delete-overlay.
11431 (gnus-summary-show-thread): Make it work as well for systems in which
11432 next-single-char-property-change is not available.
11433 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
11435 * gnus-xmas.el (gnus-xmas-overlays-in): New function.
11436 (gnus-overlay-get): New alias to extent-property.
11437 (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
11439 * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
11442 * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
11445 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
11447 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
11449 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
11451 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
11452 and XEmacs that don't have `remove-overlays'.
11454 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
11456 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
11457 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
11458 selective display. Use overlays instead.
11460 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
11462 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
11464 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
11466 * spam-stat.el (spam-stat-load): Fix typo in message.
11468 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
11470 * dig.el (dig-invoke): Fix typo in docstring.
11471 (query-dig): Reflow docstring.
11473 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
11475 * gnus-art.el (gnus-article-encrypt-body):
11476 * message.el (message-check-recipients):
11477 * mm-util.el (mm-codepage-setup):
11478 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
11479 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
11481 2009-09-22 Daiki Ueno <ueno@unixuser.org>
11483 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
11484 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
11485 keys from the menu if mm-{sign,encrypt}-option is 'guided.
11486 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
11487 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
11489 2009-09-21 Kevin Ryde <user42@zip.com.au>
11491 * dig.el: Add "Keywords: comm", as per net-utils.el.
11493 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
11495 * dig.el (dig-mode): Use define-derived-mode.
11497 2009-09-19 Glenn Morris <rgm@gnu.org>
11499 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
11501 2009-09-18 Glenn Morris <rgm@gnu.org>
11503 * gnus-diary.el (gnus-diary-check-message):
11504 * message.el (message-insert-formatted-citation-line):
11505 * nnbabyl.el (top-level):
11506 * nndiary.el (nndiary-schedule):
11507 Fix typos in condition-case handlers.
11509 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
11511 * gnus-art.el (gnus-article-edit-part): Work for the buffer
11512 configuration that provides the sole article window in a frame;
11513 position point correctly after deleting a part.
11515 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
11517 * spam.el (spam-unregister-on-reregister): Add boolean variable.
11518 (spam-resolve-registrations-routine): Use it to unregister articles
11519 that change status.
11521 2009-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
11523 * parse-time.el (parse-time-syntax): Restore it to keep compatibility
11525 (parse-time-string-chars): Use it.
11527 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
11529 * imap.el (imap-interactive-login): Better messages.
11530 (imap-open): Fix bug with renamed buffer on reconnect.
11531 (imap-authenticate): Add buffer-local imap-last-authenticator variable
11532 for easier debugging and cleaner code. On successful (guessed based on
11533 server capabilities) secondary authentication, set imap-state
11535 (imap-last-authenticator): Define imap-last-authenticator as a variable
11538 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
11540 * nnrss.el (nnrss-request-article): Remove binding of
11541 default-enable-multibyte-characters that has gotten needless by
11542 the 2007-07-13 change in rfc2047-encode-message-header.
11544 * mml.el (mml-insert-multipart): Error on the message header.
11545 (mml-insert-part): Error on the message header; position point at
11546 the end of a MIME tag.
11548 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
11550 * time-date.el (autoload): Expand define-obsolete-function-alias into
11551 defalias and make-obsolete for old Emacsen that Gnus supports.
11552 (with-no-warnings): Define it for old Emacsen.
11553 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
11555 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
11556 float-time is available; suppress compile warning for time-to-seconds.
11558 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
11559 (gnus-float-time): Alias to float-time if it exists.
11561 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
11562 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
11563 float-time is available; suppress compile warning for time-to-seconds.
11565 * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
11568 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
11570 * imap.el (imap-message-map): Docstring fix.
11572 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
11574 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
11575 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
11576 Add the optional argument `encoding' that overrides the default.
11578 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
11581 2009-09-04 Glenn Morris <rgm@gnu.org>
11583 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
11584 mm-disable-multibyte, rather than default-enable-multibyte-characters.
11585 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
11586 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
11587 * mm-util.el (mm-with-unibyte-current-buffer)
11588 (mm-find-buffer-file-coding-system):
11589 * yenc.el (yenc-decode-region): Use default-value rather than
11590 default-enable-multibyte-characters.
11592 2009-09-03 Glenn Morris <rgm@gnu.org>
11594 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
11595 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
11596 than default-enable-multibyte-characters.
11598 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
11600 * gnus-art.el (gnus-article-read-summary-keys):
11601 Fix gnus-buffer-configuration's value temporarily used.
11603 2009-09-02 Glenn Morris <rgm@gnu.org>
11605 * gnus-util.el (gnus-float-time): New function.
11606 * gnus-delay.el (gnus-delay-article):
11607 * gnus-sum.el (gnus-thread-latest-date):
11608 * gnus-util.el (gnus-user-date): Use gnus-float-time.
11609 * nnspool.el (nnspool-request-newgroups):
11610 Use gnus-float-time rather than time-to-seconds.
11611 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
11613 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
11614 (gnus-header-subject-face, gnus-header-newsgroups-face)
11615 (gnus-header-name-face, gnus-header-content-face):
11616 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
11617 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
11618 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
11619 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
11620 (gnus-cite-face-11):
11621 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
11622 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11623 (gnus-server-closed-face, gnus-server-denied-face)
11624 (gnus-server-offline-face):
11625 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11626 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11627 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11628 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11629 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11630 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11631 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11632 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11633 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11634 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11635 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11636 (gnus-summary-selected-face, gnus-summary-cancelled-face)
11637 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11638 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
11639 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
11640 (gnus-summary-high-undownloaded-face)
11641 (gnus-summary-low-undownloaded-face)
11642 (gnus-summary-normal-undownloaded-face)
11643 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11644 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11645 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11646 (gnus-splash-face):
11647 * message.el (message-header-to-face, message-header-cc-face)
11648 (message-header-subject-face, message-header-newsgroups-face)
11649 (message-header-other-face, message-header-name-face)
11650 (message-header-xheader-face, message-separator-face)
11651 (message-cited-text-face, message-mml-face):
11652 * sieve-mode.el (sieve-control-commands-face)
11653 (sieve-action-commands-face, sieve-test-commands-face)
11654 (sieve-tagged-arguments-face):
11655 * spam.el (spam-face):
11656 Mark face aliases with "-face" in the name as obsolete.
11658 2009-09-01 Glenn Morris <rgm@gnu.org>
11660 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
11663 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
11665 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
11666 Don't move point if the command is invoked inside the message header.
11668 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
11670 * imap.el (imap-send-command): Simplify.
11671 (imap-wait-for-tag): point-max -> buffer-size.
11673 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
11675 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
11676 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
11677 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
11678 * nnir.el (nnir-swish-e-index-file):
11679 * gnus-sum.el (gnus-summary-delete-marked-as-read)
11680 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
11681 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
11682 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
11683 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
11684 (gnus-treat-display-xface): Add Emacs version of obsolescence.
11686 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
11688 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
11689 Don't save excursion.
11691 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
11693 * nnheader.el (nnheader-find-file-noselect):
11694 * mm-util.el (mm-insert-file-contents):
11695 Use (default-value 'major-mode) instead of default-major-mode.
11697 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
11699 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
11701 2009-08-26 Glenn Morris <rgm@gnu.org>
11703 * parse-time.el (parse-time-rules): Autoload riskiness here, rather
11704 than placing in files.el.
11706 2009-08-25 Glenn Morris <rgm@gnu.org>
11708 * nnir.el (top-level): Don't require cl at run-time.
11709 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
11710 Replace cl-function substitute with gnus-replace-in-string.
11711 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
11712 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
11713 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
11714 simplified expansions.
11716 2009-08-25 Kevin Ryde <user42@zip.com.au>
11718 * dig.el (dig): Add autoload cookie.
11720 2009-08-22 Glenn Morris <rgm@gnu.org>
11722 * gnus-art.el (gnus-button-patch): Use forward-line rather than
11725 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
11727 * parse-time.el (parse-time-string-chars): Save match data.
11729 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
11731 * parse-time.el (parse-time-string-chars): Compute using character
11732 classes, to handle non-ascii characters (Bug#3190).
11734 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
11736 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
11738 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
11739 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
11740 (gnus-mm-display-part, gnus-mime-display-single)
11741 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
11742 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
11745 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
11746 (gnus-summary-move-article): Add expirable mark to articles copied or
11747 moved to group that has auto-expire turned on if the option is non-nil.
11749 2009-07-24 Glenn Morris <rgm@gnu.org>
11751 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
11752 Fix typo. (Bug#3903)
11754 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
11756 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
11757 gnus-article-read-summary-keys rather than gnus-summary-edit-article
11758 that should not be used for draft articles.
11759 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
11760 that has no concern in minor mode keys.
11761 (gnus-article-summary-command, gnus-article-summary-command-nosave):
11764 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
11766 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
11767 article without making inquiry to a user for unknown encoding.
11769 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
11770 (nnmaildir--scan): Assume i-node and device number that file-attributes
11771 returns might be cons-cell.
11773 * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
11775 * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
11777 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
11779 * auth-source.el: Remove docs now in auth.texi. Don't use
11780 `gnus-message' for logging. Add new variables `auth-source-debug' and
11781 `auth-source-hide-passwords' and use them.
11783 2009-07-15 Glenn Morris <rgm@gnu.org>
11785 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
11787 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
11789 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
11790 excessive whitespace from the default values of title and description.
11792 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
11794 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
11795 mail-fetch-field to fetch Content-Description header in order to
11798 2009-06-18 Ulrich Mueller <ulm@gentoo.org>
11800 * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
11801 format used by GnuPG 2.0.11.
11803 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
11805 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
11808 2009-05-30 David Engster <dengste@eml.cc>
11810 * nnmairix.el: Remove old documentation in the commentary block.
11811 (nnmairix-request-group): Do not update active file for nnml back ends.
11812 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
11813 end so that overview files are ignored.
11814 (nnmairix-update-groups): Make updating the groups more robust by using
11816 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
11817 with dollar characters in message-id.
11819 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
11821 * spam.el: Use dns-query instead of query-dns. Was renamed on
11822 2008-12-25 in dns.el.
11824 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11826 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
11827 could happen if the text is only composed of spaces and/or tabs.
11829 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
11831 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
11832 when sending a queued message to avoid extra mml tags.
11834 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
11836 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
11838 2009-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
11840 * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
11841 fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
11842 rmail-toggle-header for XEmacs;
11843 bind rmail-default-file and rmail-default-rmail-file for XEmacs.
11845 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
11847 * gnus-dired.el: Remove autoload for gnus-setup-message.
11848 (gnus-dired-attach): Fake this-command value to prevent Gnus from
11849 displaying Gnus logo; always use compose-mail.
11851 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
11853 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
11855 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
11857 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
11858 (gnus-nocem-issuers): List currently active issuers; fix custom type.
11859 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
11861 (gnus-nocem-epg-verify): New function.
11863 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
11865 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
11867 2009-02-15 Glenn Morris <rgm@gnu.org>
11869 * gnus-util.el (rmail-insert-rmail-file-header)
11870 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
11872 (rmail-default-rmail-file): Remove unnecessary declaration.
11873 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
11875 2009-02-14 Glenn Morris <rgm@gnu.org>
11877 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
11878 variable (only used in gnus-util, which declares it anyway).
11879 (rmail-output-to-rmail-file): Remove autoload of deleted function,
11880 which was only needed by gnus-art (changed to not use it any more).
11881 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
11882 only used in gnus-util, which autoloads it itself.
11883 (rmail-update-summary): Fix autoload.
11885 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
11886 rather than rmail-output-to-rmail-file.
11888 2009-02-07 Glenn Morris <rgm@gnu.org>
11890 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
11891 autoload of function that no longer exists.
11892 (rmail-toggle-header): Declare.
11893 (message-forward-rmail-make-body): Handle mbox Rmail.
11895 2009-01-31 Glenn Morris <rgm@gnu.org>
11897 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
11900 2009-01-31 Dave Love <fx@gnu.org>
11902 * imap.el (imap-fetch-safe): Bind debug-on-error.
11903 (imap-debug): Add imap-fetch-safe.
11905 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
11907 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
11908 (auth-source-forget-all-cached): New convenience function.
11909 (auth-source-user-or-password): Accept list of modes or a single mode.
11911 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
11914 * netrc.el (netrc-machine-user-or-password): Use list of
11917 * nnimap.el (nnimap-open-connection): Use list of
11920 * nntp.el (nntp-send-authinfo): Use list of
11923 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
11925 * auth-source.el: Update docs to reflect epa-file-enable is to be used
11928 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11930 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
11931 coding system in XEmacs; add a workaround for XEmacs.
11933 * lpath.el: Fbind coding-system-aliasee.
11935 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
11937 * mm-util.el (mm-coding-system-priorities): Protect against nil value
11938 of current-language-environment.
11940 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
11942 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
11943 available at runtime.
11945 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
11947 * gnus-art.el (article-date-ut): Fix end point of narrowing.
11949 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
11951 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
11952 the greatest positive fixnum value doesn't work under an XEmacs with
11953 bignum support; use the most-positive-fixnum constant instead,
11954 available since Emacs 21.1 with cl and XEmacs 21.1.
11956 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
11958 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
11959 XEmacs gets not to work.
11961 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
11963 * mm-util.el (mm-coding-system-priorities): Allow the value like
11964 "Japanese (UTF-8)" of current-language-environment.
11966 2009-01-09 Glenn Morris <rgm@gnu.org>
11968 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
11969 with last-command-event.
11971 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
11973 * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
11976 * message.el (message-fix-before-sending): Amend comment.
11978 2009-01-08 Dave Love <fx@gnu.org>
11980 * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
11982 2009-01-07 David Engster <dengste@eml.cc>
11984 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
11985 simplified server definitions by converting it via
11986 gnus-server-to-method.
11988 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11990 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
11991 parameter's operands.
11993 2009-01-06 David Engster <dengste@eml.cc>
11995 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
11996 primary select method (for gnus-group-mark-article-as-read).
11998 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
12000 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
12001 `(gnus)Face', not `(gnus)X-Face'.
12003 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
12005 * mm-util.el (mm-ucs-to-char): New function.
12007 * mm-url.el (mm-url-decode-entities): Use it.
12009 * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
12012 2009-01-05 Dave Love <fx@gnu.org>
12014 * time-date.el: Require cl for `declare'.
12016 2009-01-05 Reiner Steib <Reiner.Steib@gmx.de>
12018 * time-date.el (format-seconds): Explain `assoc-string'. Suggested by
12021 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
12023 * message.el (message-fix-before-sending): Add `eight-bit' to
12024 illegible-text check.
12026 2009-01-03 Michael Olson <mwolson@gnu.org>
12028 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
12029 `headers' is nil. This can occur if the IMAP server does not have
12030 permissions to read messages from a folder, but can write new messages
12032 (nnimap-request-article-part): Do not insert `data' if it is nil.
12034 * imap.el (imap-parse-fetch): Courier can insert spurious blank
12035 characters which will confuse `read', so skip past them.
12037 2009-01-01 Dave Love <fx@gnu.org>
12039 * imap.el (imap-string-to-integer): Fix typo.
12040 (imap-fetch-safe): New function.
12041 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
12043 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
12045 * imap.el (imap-process-connection-type, imap-debug, imap-open):
12046 (imap-parse-greeting): Fix doc strings.
12047 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
12048 (imap-parse-flag-list): Make messages unique.
12049 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
12051 * nnimap.el: Fix author email.
12052 (nnimap-split-rule): Add FIXME comment.
12053 (nnimap-debug): Fix doc string.
12055 2008-12-26 Reiner Steib <Reiner.Steib@gmx.de>
12057 * dns.el (dns-set-servers): Check "Address". Fix typo.
12059 2008-12-25 Reiner Steib <Reiner.Steib@gmx.de>
12061 * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf. Call
12062 nslookup if resolv.conf isn't available.
12063 (dns-query): Rename from query-dns.
12064 (dns-query-cached): Rename from query-dns-cached.
12066 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
12068 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
12069 overlay-arrow-position and overlay-arrow-string buffer-local; no need
12070 to check if those variables exist (first appeared in Emacs 18.50).
12072 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
12074 * mm-util.el (mm-line-number-at-pos): New function.
12076 * spam-report.el (spam-report-process-queue): Use it.
12078 2008-12-24 David Engster <dengste@eml.cc>
12080 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
12081 parameters that haven't existed as variables as buffer-local variables.
12083 2008-12-23 Dave Love <fx@gnu.org>
12085 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
12088 * sieve-manage.el (sieve-manage-starttls-p): Rename from
12090 (sieve-manage-starttls-open): Rename from imap-starttls-open.
12092 2008-12-22 Dave Love <fx@gnu.org>
12094 * imap.el: Fix author email. Doc fixes.
12095 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
12098 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
12100 * spam-report.el (spam-report-gmane-max-requests): New constant.
12101 (spam-report-gmane-wait): New variable.
12102 (spam-report-gmane-ham, spam-report-gmane-spam)
12103 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
12104 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
12107 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
12110 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
12111 nnheader-accept-process-output and nnheader-read-timeout if available.
12112 (pop3-movemail): Use it.
12114 * message.el (message-check-news-body-syntax): Fix signature check if
12115 there's an attachment.
12117 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
12119 * mm-util.el: Add comments to the mm- emulating functions.
12121 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
12123 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
12124 Reported by Stephen Berman <stephen.berman@gmx.net>.
12126 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
12128 * mm-util.el (mm-substring-no-properties): New function.
12129 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
12130 (mm-special-display-p): Enable those lambda forms to be byte compiled.
12131 (mm-string-to-multibyte): Doc fix.
12133 * mml.el (mml-attach-file): Use mm-substring-no-properties.
12135 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
12137 * mml.el (mml-attach-file): Strip text properties from file name.
12140 2008-12-16 Glenn Morris <rgm@gnu.org>
12142 * mm-util.el (mm-charset-override-alist): Declare for compiler.
12144 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
12146 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
12147 knows since the charset specified might be a bogus alias that
12148 mm-charset-synonym-alist provides.
12150 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
12152 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
12155 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
12157 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
12159 * mm-util.el (mm-charset-eval-alist):
12160 Define it before mm-charset-to-coding-system.
12161 (mm-charset-to-coding-system): Add optional argument `silent';
12162 define it before mm-charset-override-alist.
12163 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
12164 default value if it can be used in Emacs currently running;
12165 silence mm-charset-to-coding-system.
12167 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
12169 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
12170 `allow-override' which says whether to use `mm-charset-override-alist'.
12171 (rfc2047-decode-encoded-words): Use it.
12173 * mm-util.el (mm-charset-override-alist): Fix custom type;
12174 add `(gb2312 . gbk)' to choices.
12176 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
12178 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
12181 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
12183 * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
12185 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
12187 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
12190 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
12192 2008-12-03 Lute Kamstra <lute@gnu.org>
12194 * sha1.el: Remove leading * from docstrings of defcustoms,
12195 deffaces, defconsts and defuns.
12197 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
12199 * message.el (message-idna-to-ascii-rhs-1): Protect against local
12200 users' addresses that don't have domain parts.
12201 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
12202 rather than message-narrow-to-head since there will be the message
12205 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
12207 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
12208 since the result is inserted in a unibyte buffer anyway.
12209 (nnimap-demule-use-string-to-multibyte): Remove.
12210 (nnimap-demule): Alias it to mm-string-to-multibyte.
12212 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
12214 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
12215 variable for debugging bug#464 and bug#1174.
12216 (nnimap-demule): Use it.
12218 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
12220 * gnus-score.el (gnus-score-find-trace): Handle default score in total
12221 score calculation correctly.
12223 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
12225 * message.el (message-send-mail): Just set the buffer to unibyte
12226 rather than use mm-with-unibyte-current-buffer which does a lot more.
12227 (message-send-mail-partially): Don't bother with
12228 mm-with-unibyte-current-buffer since it's already been made unibyte by
12231 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
12233 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
12235 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
12237 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
12239 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
12241 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
12242 require itself and to remove `with-no-warnings'.
12244 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
12246 * starttls.el (starttls-any-program-available): Get the name of the
12247 available TLS layer program.
12248 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
12249 well as the host name in the "opening" message.
12251 * auth-source.el (auth-source-cache, auth-source-do-cache)
12252 (auth-source-user-or-password): Cache passwords and logins by default,
12253 allow override with `auth-source-do-cache'.
12254 (auth-source-forget-user-or-password): Allow users to remove cache
12257 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
12259 * md4.el (md4-buffer): Fix typo in docstring.
12260 (md4, md4-64): Doc fixes.
12261 (md4-pack-int32): Reflow docstring.
12263 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
12265 * ietf-drums.el (ietf-drums-remove-comments): Localize second
12266 condition-case to only the forward-sexp call.
12268 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
12270 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
12271 quotes contained. Make it more robust regardless by an extra
12272 condition-case wrapper.
12274 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
12276 * lpath.el: No need to fbind codepage-setup for Emacs 23.
12278 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
12280 * nnml.el (nnml-request-expire-articles): Check if the function set to
12281 `nnmail-expiry-target' returns the symbol `delete'.
12283 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12285 * nnmail.el (nnmail-expiry-target): Fix custom type.
12287 2008-10-02 Glenn Morris <rgm@gnu.org>
12289 * mm-util.el (mm-codepage-setup): Tweak codepage error.
12290 Silence compiler warning.
12292 2008-10-01 Magnus Henoch <mange@freemail.hu>
12294 * tls.el (open-tls-stream): Show the actual command being
12295 executed, instead of the format string.
12297 2008-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
12299 * lpath.el: Fbind codepage-setup for Emacs 23.
12301 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
12303 * mml.el (mml-menu): Don't assume mml2015 is bound.
12305 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
12307 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
12310 2008-09-27 Glenn Morris <rgm@gnu.org>
12312 * gnus-util.el (mail-header-remove-comments): Autoload it.
12314 2008-09-27 Andreas Schwab <schwab@suse.de>
12316 * gnus-util.el (gnus-split-references): Strip comments.
12317 (gnus-parent-id): Likewise.
12319 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
12321 * message.el (message-confirm-send): Fix version.
12323 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
12325 * message.el (message-idna-to-ascii-rhs-1): Use
12326 mail-extract-address-components rather than mail-header-parse-addresses
12327 that is an alias by default to ietf-drums-parse-addresses that does not
12328 support non-ASCII names in headers' contents.
12330 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
12332 * message.el (message-confirm-send): Fix variable documentation to
12333 avoid the "y/n" wording.
12335 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
12337 * message.el (message-set-auto-save-file-name): Save to a different
12338 filename so multiple messages (especially drafts) can be recovered.
12340 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
12342 * message.el (message-confirm-send): Add appropriate version.
12344 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
12346 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
12349 2008-09-22 Daiki Ueno <ueno@unixuser.org>
12351 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
12352 (mm-pkcs7-enveloped-magic): Ditto.
12354 2008-09-17 Simon Josefsson <simon@josefsson.org>
12356 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
12357 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
12359 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
12361 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
12362 default, it's better.
12364 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
12366 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
12367 summary line gnus-number property and ignore them (with a warning
12370 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
12372 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
12373 macro caddr in the interactive form since it won't be expanded.
12375 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
12377 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
12378 `charset'; fix name of function called recursively.
12379 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
12381 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
12383 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
12384 (gnus-mime-set-charset-parameters): New function.
12385 (gnus-mime-view-part-as-charset): Use it to correctly display part
12386 specifying wrong charset.
12388 2008-09-08 David Engster <dengste@eml.cc>
12390 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
12391 in completing-read for back end server.
12393 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
12395 * message.el (message-confirm-send): New variable to confirm sending a
12397 (message-send): Use it.
12399 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
12401 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
12403 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
12405 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
12407 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
12409 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
12410 prevent tracking too many groups.
12411 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
12414 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
12416 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
12417 moving point to the bottom of the window in order to avoid recentering.
12419 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
12421 * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
12423 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
12424 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
12425 (gnus-article-beginning-of-window): Fix calculation.
12427 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
12429 * gnus-msg.el (gnus-summary-supersede-article)
12430 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
12431 value of gnus-newsgroup-charset to decode non-MIME encoded text in
12434 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
12436 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
12437 pending output coming after the status change.
12439 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
12443 * gnus-registry.el: Remove VMS support.
12445 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
12447 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
12449 (rfc2104-hash): Use it.
12451 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
12453 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
12454 (gnus-summary-sort-by-most-recent-date): New commands.
12455 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
12458 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
12460 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
12461 don't redisplay article for raw contents; remove plural articles stuff.
12463 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
12464 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
12465 on gnus-summary-save-article; display results properly.
12467 2008-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
12469 * lpath.el: No need to fbind ns-focus-frame.
12471 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
12473 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
12475 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
12477 * gnus-art.el (gnus-summary-save-in-pipe):
12478 Consider gnus-save-all-headers.
12480 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
12482 * gnus-util.el (ns-focus-frame): Remove declaration.
12483 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
12486 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
12488 * rfc2104.el (rfc2104-zero): Delete defconst.
12489 (rfc2104-hex-alist): Likewise.
12490 (rfc2104-hex-to-int): Delete func.
12491 (rfc2104-hexstring-to-bitstring): Likewise.
12492 (rfc2104-nybbles): New defconst.
12493 (rfc2104-hash): Rewrite for speed.
12495 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
12497 * tls.el (open-tls-stream): Make it work with the 2nd argument
12498 BUFFER that is a string but does not exist as a buffer object, as
12499 mentioned in the doc-string.
12501 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
12503 * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
12506 2008-07-16 Glenn Morris <rgm@gnu.org>
12508 * gnus-util.el (ns-focus-frame): Declare for compiler.
12510 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
12512 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
12513 set as a group parameter.
12514 (gnus-summary-save-in-pipe): Work when it is called independently.
12515 (gnus-summary-pipe-to-muttprint): Don't modify
12516 gnus-summary-pipe-output-default-command.
12518 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
12520 * message.el (message-send-mail-with-sendmail):
12521 Display the error message.
12523 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
12525 * gnus-art.el (gnus-default-article-saver):
12526 Add gnus-summary-save-in-pipe to choices.
12527 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
12528 gnus-summary-pipe-output-default-command as the default command.
12529 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
12530 instead of gnus-last-shell-command.
12532 * gnus-sum.el (gnus-summary-pipe-output-default-command):
12534 (gnus-summary-muttprint-program): Mention the value will be changed.
12535 (gnus-summary-save-article): Force showing of all headers.
12536 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
12538 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
12540 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
12542 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
12544 * nnimap.el (nnimap-id):
12545 * sieve-manage.el (sieve-manage-open): Doc fixes.
12547 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
12549 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
12552 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
12554 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
12556 * nnkiboze.el (nnkiboze-generate-group):
12557 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
12559 * nnmairix.el: Require CL.
12561 2008-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
12563 * dgnushack.el: Autoload get-display-table and put-display-table for
12566 * lpath.el: Fbind get-display-table and put-display-table for XEmacs
12569 2008-06-15 David Engster <dengste@eml.cc>
12571 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
12573 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
12575 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
12576 New macros that expand to an `aset'/`aref' call under Emacs, and to a
12577 runtime choice under XEmacs.
12579 * gnus-sum.el (gnus-summary-set-display-table):
12580 Use `gnus-put-display-table', `gnus-get-display-table',
12581 `gnus-set-display-table' for the display table, instead of `aset'.
12583 * gnus-xmas.el (gnus-xmas-summary-set-display-table):
12584 Use `gnus-put-display-table', `gnus-get-display-table',
12585 `gnus-set-display-table' for the display table.
12587 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
12589 * nnmairix.el: Add autoloads.
12591 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
12593 * nnmairix.el (nnmairix-delete-recreate-group)
12594 (nnmairix-update-and-clear-marks): Fix error messages.
12596 2008-06-14 David Engster <dengste@eml.cc>
12598 * nnmairix.el: Upgrade to version 0.6.
12599 (nnmairix-group-toggle-propmarks-this-group)
12600 (nnmairix-group-toggle-readmarks-this-group)
12601 (nnmairix-group-delete-recreate-this-group)
12602 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
12603 (nnmairix-remove-tick-mark-original-article): New commands.
12604 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
12605 (nnmairix-propagate-marks-to-nnmairix-groups)
12606 (nnmairix-only-use-registry, nnmairix-allowfast-default)
12607 (nnmairix-marks-cache, nnmairix-version-output): New variables.
12608 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
12609 functions needed for marks propagation and manipulation of read marks.
12610 (nnmairix-update-groups): New function.
12611 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
12612 (nnmairix-determine-original-group-from-registry)
12613 (nnmairix-determine-original-group-from-path)
12614 (nnmairix-get-group-from-file-path, nnmairix-map-range)
12615 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
12616 New helper functions.
12617 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
12618 keystrokes for new commands.
12619 (nnmairix-delete-and-create-on-change): Doc string cleanup.
12620 (nnmairix-request-group): Check allow-fast group parameter.
12621 (nnmairix-request-create-group): Set allow-fast group parameter if
12622 nnmairix-allowfast-default is set.
12623 (nnmairix-close-group): Propagate marks upon closing if needed.
12624 (nnmairix-group-toggle-threads-this-group): Use new.
12625 nnmairix-group-toggle-parameter helper function.
12626 (nnmairix-search): Better check for empty search result.
12627 (nnmairix-goto-original-article): Use new helper functions for
12628 determining original article.
12629 (nnmairix-show-original-article): Make sure message-id is in brackets.
12630 (nnmairix-call-mairix-binary): Change variable name.
12631 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
12633 (nnmairix-widget-toggle-activate): Fix doc string.
12635 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
12637 * nnir.el: Require edmacro when compiling with XEmacs.
12638 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
12639 available in Emacs 21.
12641 2008-06-11 Glenn Morris <rgm@gnu.org>
12643 * gnus-util.el (x-focus-frame):
12644 * gnus.el (image-size):
12645 * mm-decode.el (image-size): Declare.
12647 * gnus-picon.el (declare-function): Add compat definition.
12648 (image-size): Declare.
12650 * gnus-group.el (tool-bar-map):
12651 * gnus-sum.el (tool-bar-map): Define for compiler.
12653 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
12655 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
12657 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
12658 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
12659 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
12660 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
12661 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
12662 * sieve-manage.el, spam-report.el, spam.el:
12663 Remove unnecessary eval-and-compile of autoloads.
12665 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
12667 * auth-source.el: Precise Tramp doc.
12669 2008-06-07 Glenn Morris <rgm@gnu.org>
12671 * nnmairix.el: Remove unnecessary eval-when-compile.
12673 2008-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
12675 * lpath.el: Fbind propertize for XEmacs 21.4.
12677 2008-06-05 Reiner Steib <Reiner.Steib@gmx.de>
12679 * nnir.el: Move here from ../contrib.
12681 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
12683 * gnus-util.el (gnus-read-shell-command): New function.
12684 * mm-decode.el (mm-pipe-part):
12685 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
12687 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
12689 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
12691 2008-06-03 Glenn Morris <rgm@gnu.org>
12693 * pop3.el (nnheader-accept-process-output): Autoload it.
12695 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
12697 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
12698 are not 2-digit hexadecimal characters that follow `%'s.
12700 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
12702 * message.el (message-bogus-recipient-p): Fix type in doc string.
12703 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
12704 (message-bogus-addresses): Rename from message-bogus-address-regexp.
12705 Improve custom options.
12706 (message-bogus-recipient-p): Adjust accordingly.
12708 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
12710 * parse-time.el (parse-time-months, parse-time-weekdays): Add
12711 long-form month and day names.
12713 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
12715 * dgnushack.el: Autoload debug, eudc-expand-inline and
12716 pgg-snarf-keys-region for XEmacs.
12718 * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
12720 * nnmairix.el: Require edmacro when compiling with XEmacs.
12722 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
12724 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
12725 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
12727 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
12729 * auth-source.el: Add more docs.
12731 * netrc.el (netrc-machine): Always match if the port is not given.
12733 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12735 * nnheader.el (nnheader-read-timeout): Change the default timeout from
12736 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
12737 retrieval faster in some cases, but might make CPU usage larger.
12738 If this has any bad side effects, we might revert this change.
12740 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
12741 seems to make mail retrieval much, much faster.
12742 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
12745 * gnus-draft.el (gnus-group-send-queue):
12746 Bind message-send-mail-partially-limit to nil to avoid being prompted.
12748 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
12750 * mml.el (mml-attach-buffer): Prompt for `disposition'.
12752 * message.el (message-bogus-address-regexp): Fix and improve custom
12754 (message-setup-hook): Add message-check-recipients as custom option.
12756 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
12758 * message.el (message-cite-function): Remove bogus autoload which crept
12759 in during merge from v5-10.
12761 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
12763 * nnimap.el (nnimap-open-connection): Fix login/password bug.
12765 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
12767 * auth-source.el: Preliminary Tramp docs.
12768 (auth-sources): Change the default auth-sources to use
12771 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
12773 * nntp.el: Autoload `auth-source-user-or-password'.
12774 (nntp-send-authinfo): Use it.
12776 * nnimap.el: Autoload `auth-source-user-or-password'.
12777 (nnimap-open-connection): Use it.
12779 * auth-source.el: Add docs on using with url-auth. Import gnus-util
12780 for the gnus-message function.
12781 (auth-source-user-or-password): Use it.
12783 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
12785 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
12786 rfc2104-hexstring-to-byte-list. Return a unibyte string.
12787 (rfc2104-hash): Use it.
12789 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
12791 * gnus-art.el (gnus-article-toggle-truncate-lines):
12792 Don't use `iff' in docstring.
12794 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
12796 * gnus-registry.el: Adjusted copyright dates and added a keyword.
12798 * gnus-util.el (gnus-extract-address-component-name)
12799 (gnus-extract-address-component-email): Convenience functions around
12800 `gnus-extract-address-components'.
12802 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12803 Use `gnus-extract-address-component-email' to fix bug of comparing full
12804 sender name to `user-mail-address'.
12806 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
12808 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
12809 catch/throw to optimize.
12810 (gnus-registry-find-keywords): Just use member to find a keyword.
12812 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
12814 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
12815 is current before calling gnus-server-prepare.
12816 (gnus-server-setup-buffer, gnus-server-update-server)
12817 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
12819 2008-05-04 Juri Linkov <juri@jurta.org>
12821 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
12822 (mailcap-file-default-commands): Use mailcap-replace-in-string
12823 instead of replace-regexp-in-string, and mailcap-delete-duplicates
12824 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
12826 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
12828 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
12830 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12832 * gnus.el: Bump version to 0.11.
12834 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12836 * gnus.el: No Gnus v0.10 is released.
12838 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12840 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
12842 (gnus-update-read-articles): Speed up non-marks-using users.
12843 (gnus-use-marks): Define gnus-use-marks.
12844 (gnus-propagate-marks): Rename variable to something more sensible.
12846 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
12848 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
12849 (gmm-image-load-path-for-library): Fix typos in docstrings.
12850 (gmm-message): Reflow docstring.
12852 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
12854 * mail-source.el (mail-source-set-1, mail-source-bind):
12855 Move auth-source code out of the macro to clean it up and fix bugs.
12857 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
12859 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
12860 by sender if it's equal to user-mail-address, it's likely to be
12863 * mail-source.el (mail-source-bind): Don't use user or password if they
12864 are not bound. Unintern them if they are nil. Don't use server unless
12865 it's bound, and default it to empty string otherwise.
12867 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
12869 * mail-source.el: Load auth-source.el.
12870 (mail-source-bind): Add comments. Call auth-source-user-or-password to
12871 get user name or password, if auth-sources is set up.
12873 * gnus-registry.el (gnus-registry-split-strategy): New variable for
12874 strategy of splitting with parent.
12875 (gnus-registry-split-fancy-with-parent)
12876 (gnus-registry-post-process-groups): Use it and fix prior
12877 bug (returning a list as the split result).
12879 * auth-source.el (auth-sources): Remove server parameter.
12880 (auth-source-pick, auth-source-user-or-password)
12881 (auth-source-user-or-password-imap)
12882 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
12883 (auth-source-user-or-password-sftp)
12884 (auth-source-user-or-password-smtp): Remove server parameter.
12886 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
12888 * smime.el (smime-sign-region, smime-encrypt-region)
12889 (smime-decrypt-region):
12890 Remove redundant calls to `generate-new-buffer-name'.
12892 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
12894 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
12895 Don't use QP for message/rfc822.
12896 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
12898 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
12900 * sieve-manage.el (sieve-string-bytes): Remove.
12901 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
12902 correct byte-length only if the process's coding-system is the same as
12903 the one used internally by Emacs to represent strings.
12905 2008-04-22 Juri Linkov <juri@jurta.org>
12907 * mailcap.el (mailcap-file-default-commands): New function.
12909 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
12911 * message.el (message-signature-separator, message-cite-function):
12912 Change custom version.
12914 2008-04-13 Naohiro Aota <nao.aota@gmail.com> (tiny change)
12916 * tls.el (tls-program): Add -ign_eof argument to call the openssl
12918 (tls-checktrust): Ditto.
12920 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
12922 * mm-decode.el (mm-display-external): Make temp file read-only.
12924 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
12926 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
12927 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
12930 2008-04-12 Adrian Aichner <adrian@xemacs.org>
12932 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
12934 2008-04-11 Reiner Steib <Reiner.Steib@gmx.de>
12936 * gnus.el: Bump version to 0.9.
12938 2008-04-10 Reiner Steib <Reiner.Steib@gmx.de>
12940 * gnus.el: No Gnus v0.8 is released.
12942 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
12944 * mail-source.el (mail-source-value):
12945 Prefer fboundp to functionp so it works with macros as well.
12947 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
12949 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
12950 Fix last change in case the element is not even a symbol.
12952 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
12954 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
12955 Prefer fboundp to functionp so it works with macros as well.
12957 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
12959 * auth-source.el: Add docs.
12960 (auth-sources): Modify format to support server.
12961 (auth-source-pick, auth-source-user-or-password)
12962 (auth-source-user-or-password-imap)
12963 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
12964 (auth-source-user-or-password-sftp)
12965 (auth-source-user-or-password-smtp): Add server parameter.
12967 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
12969 * gnus-registry.el: Initialize the registry when gnus-registry-install
12972 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
12974 * compface.el (uncompface): Make buffer unibyte.
12976 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
12978 * mail-source.el (mail-source-value):
12979 Prefer fboundp to functionp so it works with macros as well.
12981 2008-04-05 Glenn Morris <rgm@gnu.org>
12983 * gnus-ems.el (mm-disable-multibyte): Autoload it.
12985 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12987 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
12988 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
12990 * nnheader.el (nnheader-init-server-buffer): Change buffer's
12991 multibyteness after rather than before erasing it.
12993 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
12995 (gnus-request-article-this-buffer): Make sure the proper decoding is
12996 used if gnus-original-article-buffer happens to be unibyte.
12998 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
12999 default-enable-multibyte-characters.
13001 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
13002 default-enable-multibyte-characters.
13004 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
13006 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
13008 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13010 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
13011 Fix last change in case the element is not even a symbol.
13013 2008-04-02 Simon Josefsson <simon@josefsson.org>
13015 * imap.el (imap-enable-exchange-bug-workaround): New variable.
13016 (imap-message-copyuid-1): Use it.
13017 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
13019 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
13021 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
13022 imap-enable-exchange-bug-workaround.
13023 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
13025 2008-04-01 Simon Josefsson <simon@josefsson.org>
13027 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
13028 a 100 byte status-checks into a 2-3MB transfer for each group.
13029 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
13030 to enable bug workaround or not.
13031 (nnimap-find-minmax-uid): Only enable workaround conditionally.
13033 2008-03-31 Glenn Morris <rgm@gnu.org>
13035 * message.el (mml2015-use): Declare for compiler.
13036 (message-info): Require mml2015 when appropriate.
13038 2008-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
13040 * Makefile.in (EMACS_COMP): Quote directory name that might contain
13043 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
13045 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
13046 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
13047 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
13048 (nntp-service-to-port): New function.
13049 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
13050 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
13051 (nntp-open-netcat-stream): New function.
13052 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
13054 2008-03-29 Sven Joachim <svenjoac@gmx.de>
13056 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
13058 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
13060 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
13062 2008-03-28 Magnus Henoch <mange@freemail.hu>
13064 * dns.el (dns-write): Use set-buffer-multibyte.
13066 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
13068 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
13070 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
13072 * message.el (message-signature-separator): Change default.
13073 Improve custom type.
13074 (message-cite-function): Change default to
13075 message-cite-original-without-signature.
13077 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
13080 * message.el (message-check-news-body-syntax): Fix signature check.
13081 (message-setup-1): Mark buffer as unmodified _after_ running
13082 message-setup-hook and handling message-alternative-emails.
13083 (message-shorten-references): Be more strict when building list of
13084 valid references to comply with GNKSA.
13086 * gnus-group.el (gnus-read-ephemeral-bug-group)
13087 (gnus-read-ephemeral-debian-bug-group)
13088 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
13090 * message.el (message-info): Don't use booleanp which isn't supported
13091 in Emacs 21 and XEmacs.
13093 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
13095 * gnus-group.el (gnus-gmane-group-download-format): Rename from
13096 gnus-group-gmane-group-download-format.
13097 (gnus-group-read-ephemeral-gmane-group): Rename from
13098 gnus-group-read-ephemeral-gmane-group.
13099 (gnus-read-ephemeral-gmane-group-url): Rename from
13100 gnus-group-read-ephemeral-gmane-group-url.
13101 (gnus-bug-group-download-format-alist): New variable.
13102 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
13103 (gnus-read-ephemeral-emacs-bug-group): New commands.
13105 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
13107 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
13108 (gnus-visible-headers): Improve custom type.
13110 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
13112 * mml.el (mml-menu): Add workarounds for XEmacs.
13114 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
13117 * message.el (message-simplify-recipients): Fix previous commit.
13119 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
13121 * mm-util.el (mm-set-buffer-multibyte): New function.
13122 * mm-decode.el (mm-copy-to-buffer): Use it.
13124 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
13125 Prefer fboundp to functionp so it works with macros as well.
13127 2008-03-19 Glenn Morris <rgm@gnu.org>
13129 * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
13130 Accidentally removed in the sync process with Emacs.
13132 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
13134 * message.el (message-alter-recipients-discard-bogus-full-name):
13136 (message-alter-recipients-function): New variable.
13137 (message-get-reply-headers): Use it.
13138 (message-replace-header): New helper function.
13139 (message-recipients-without-full-name): New variable.
13140 (message-simplify-recipients): New command.
13142 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
13144 * message.el (message-info): Handle EasyPG manual.
13146 * mml.el (mml-menu): Add entry for EasyPG.
13148 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
13150 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
13153 * message.el (message-disassociate-draft): Specify drafts group name
13156 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
13158 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13159 Eliminate unnecessary duplicates from the match list.
13161 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
13163 * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
13165 * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
13167 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
13168 args of `how-many' of which the XEmacs version doesn't take; declare
13169 Info-index-next as function.
13171 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
13173 * gnus-score.el (gnus-score-headers): Fix handling of
13174 gnus-inhibit-slow-scoring.
13176 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
13178 (gnus-button-url-regexp): Improve handling of parenthesis.
13179 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
13180 (gnus-button-handle-info-keystrokes): Handle index entries.
13182 2008-03-15 Glenn Morris <rgm@gnu.org>
13184 * parse-time.el (parse-time-string): Simplify.
13186 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
13188 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
13191 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
13193 * auth-source.el (auth-sources): Rename from auth-source-choices.
13194 (auth-source-pick): Use it.
13196 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
13198 * binhex.el (binhex-decode-region-internal):
13199 * uudecode.el (uudecode-decode-region-internal):
13200 * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
13201 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
13202 setting default-enable-multibyte-characters.
13204 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
13206 * auth-source.el (auth-source-protocols)
13207 (auth-source-protocols-customize, auth-source-choices): Add and
13208 modified variable customizations and defaults.
13209 (auth-source-pick, auth-source-user-or-password)
13210 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
13211 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
13212 (auth-source-user-or-password-sftp)
13213 (auth-source-user-or-password-smtp): Use new variables and provide an
13214 interface to netrc.el.
13216 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
13218 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
13219 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
13220 Make sure the nntp port to specify is a string.
13222 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
13224 * nntp.el: Use with-current-buffer.
13225 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
13226 dubious mm-with-unibyte-current-buffer.
13227 (nntp-with-open-group-function): New function extracted from
13228 nntp-with-open-group macro.
13229 (nntp-with-open-group): Use the function, so it's easier to debug.
13230 Add indentation and debugging info.
13231 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
13232 Recommend the use of the netcat alternatives.
13234 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
13235 Avoid mm-string-as-multibyte as well.
13237 * nnweb.el (nnweb-insert-html):
13238 Remove use of nnheader-string-as-multibyte.
13240 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
13241 (nnheader-string-as-multibyte): Remove.
13243 * mm-view.el: Use inhibit-read-only.
13244 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
13245 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
13248 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
13249 (mm-uu-yenc-extract): Use with-current-buffer.
13251 * gnus-soup.el (gnus-soup-send-packet): Don't use
13252 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
13254 * nnmh.el: Use with-current-buffer.
13255 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
13256 mm-string-as-multibyte on the output of mm-encode-coding-string.
13258 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
13259 (nnimap-request-move-article): Use with-current-buffer.
13261 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
13262 inserting the handle-buffer's text, so the implicit multibyte->unibyte
13263 conversion uses string-make-unibyte rather than string-as-unibyte.
13265 * gnus-msg.el: Use with-current-buffer.
13267 * message.el (message-ignored-resent-headers): Add "Delivered-To".
13269 2008-03-10 Daiki Ueno <ueno@unixuser.org>
13271 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
13272 string for caching if it is 'PIN.
13274 2008-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
13276 * lpath.el: Consider the case without Emacs/W3.
13278 2008-03-08 Glenn Morris <rgm@gnu.org>
13280 * time-date.el (date-to-time, time-subtract, time-add)
13281 (safe-date-to-time): Doc fixes.
13283 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
13285 * mail-source.el (mail-source-delete-old-incoming-confirm):
13286 Change default to nil.
13287 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
13289 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
13291 * lpath.el: Rearrange.
13293 * gnus-art.el (gnus-narrow-to-page): Position point properly.
13294 (gnus-article-goto-prev-page): Work for articles having ^L's.
13296 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
13298 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
13300 2008-03-07 Karl Fogel <kfogel@red-bean.com>
13302 * gnus-bookmark.el: Adjust for renames in bookmark.el.
13303 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
13304 (gnus-bookmark-jump): Adjust some variable names.
13306 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
13308 * auth-source.el: New package.
13309 (auth-source-choices): Add customization entry point variable.
13311 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
13314 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
13316 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
13317 (gnus-registry-initialize, gnus-registry-install-p): Use it.
13318 (gnus-registry-install-shortcuts): Rename from
13319 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
13320 the `gnus-registry-mark-map' keymap dynamically from
13321 `gnus-registry-marks'. The generated functions update the summary line
13322 when a registry mark is added or deleted, and will call
13323 `gnus-registry-install-p' (see the comments in the code).
13324 (gnus-registry-user-format-function-M): Use concat intelligently.
13326 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
13327 the registry mark functions.
13329 2008-03-05 Glenn Morris <rgm@gnu.org>
13331 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
13332 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
13334 (top-level): No need to load own source when compiling.
13336 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
13338 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
13339 Suggested by <chris.anderton@zetnet.co.uk>.
13341 2008-03-04 Glenn Morris <rgm@gnu.org>
13343 * gnus-sum.el (top-level): No need to require gnus when compiling,
13344 since unconditionally required near start of file.
13345 (gnus-summary-display-while-building): Move definition before use.
13347 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
13349 * gnus-registry.el (gnus-registry-user-format-function-M):
13350 Add formatting function.
13352 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
13354 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
13356 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
13359 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
13361 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
13362 `where-is-internal' that returns a range of key sequences.
13364 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
13366 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
13368 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
13369 (gnus-summary-jump-to-group): Consider windows on other displayed
13370 frames as well. Similar changes might be needed elsewhere, but that's
13371 the one I've bumped into during my use.
13373 * nndoc.el (nndoc-oe-dbx-type-p):
13374 * gnus-msg.el (gnus-debug):
13375 * gnus-group.el (gnus-update-group-mark-positions):
13376 Use mm-string-to-multibyte.
13378 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
13380 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
13381 doesn't handle NotDashEscaped.
13383 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
13384 (mml-dnd-attach-options): Fix typo in custom choice.
13386 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
13387 Change nndoc-article-type to mbox.
13388 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
13390 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
13391 to nil, instead of html2text.
13393 * imap.el (imap-debug): Add `imap-ping-server'.
13395 * gnus-bookmark.el: Add FIXMEs.
13397 * message.el (message-form-letter-separator)
13398 (message-send-form-letter-delay): New variables.
13399 (message-send-form-letter): Use them. New command to send form
13400 letters. Requested by Uwe Siart.
13401 (message-send-mail-function): Doc fix. Add "Other" custom option.
13403 2008-03-01 Reiner Steib <Reiner.Steib@gmx.de>
13405 * Update copyright years.
13407 2008-03-01 Reiner Steib <Reiner.Steib@gmx.de>
13409 Sync from EMACS_22_BASE.
13411 * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
13413 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
13415 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
13418 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
13420 * gnus-registry.el (gnus-registry-marks): Add variable for
13421 customization of marks and their appearance.
13422 (gnus-registry-read-mark): Use it.
13423 (gnus-registry-do-marks): Add utility function to loop through
13424 `gnus-registry-marks'.
13425 (gnus-registry-install-shortcuts-and-menus): Add function to install
13426 shortcuts and menus.
13427 (gnus-registry-initialize): Use it.
13428 (gnus-registry-default-mark): Clarify documentation.
13430 2008-02-29 Glenn Morris <rgm@gnu.org>
13432 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
13433 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
13434 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
13435 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
13436 Change defcustom :version from 23.0 to 23.1.
13438 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
13440 * gnus-registry.el (gnus-registry-follow-group-p)
13441 (gnus-registry-post-process-groups): Add functions to aid registry
13442 splitting and improve logging. Clarify behavior in function
13444 (gnus-registry-split-fancy-with-parent): Use them.
13446 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
13448 * gnus-art.el: Use with-current-buffer.
13450 2008-02-27 David Engster <dengste@eml.cc>
13452 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
13453 Express real group name in the response.
13455 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
13457 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
13458 (nnmairix-last-server, nnmairix-current-server): Defvar them.
13459 (nnmairix-goto-original-article): Defvar gnus-registry-install and
13460 autoload gnus-registry-fetch-group when compiling.
13461 (nnmairix-request-group-with-article-number-correction):
13462 Remove unreferenced argument passed to nnmairix-call-backend.
13464 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
13466 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
13467 (mm-uu-extract): Improve face for low color ttys.
13468 Reported by Sascha Wilde.
13470 2008-02-27 Glenn Morris <rgm@gnu.org>
13472 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
13473 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
13474 variables to defconsts. Convert comments to doc-strings.
13475 (nnmairix-last-server, nnmairix-current-server): Convert from free
13476 variables to defvars. Convert comments to doc-strings.
13477 (gnus-registry-fetch-group): Autoload.
13478 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
13479 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
13480 (nnmairix-widget-build-editable-fields): Use car cddr rather than
13482 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
13483 nnmairix-request-group-with-article-number-correction call.
13484 (nnmairix-fast, nnmairix-group): New, less general names, for free
13485 variables passed from nnmairix-request-group to
13486 nnmairix-request-group-with-article-number-correction. Declare.
13487 (nnmairix-request-group-with-article-number-correction):
13488 Use nnmairix-fast, nnmairix-group rather than fast, group.
13490 2008-02-26 David Engster <dengste@eml.cc>
13492 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
13495 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
13497 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
13498 instead of making an extra function call. Don't add the current group
13499 to articles only when they have the group. Use
13500 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
13501 Reported by David <de_bb@arcor.de>.
13503 2008-02-24 Miles Bader <miles@gnu.org>
13505 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
13506 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
13507 (mm-find-mime-charset-region):
13508 * mm-bodies.el (mm-encode-body):
13509 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
13511 2008-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
13513 * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
13514 has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
13516 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
13518 * mail-source.el (mail-source-delete-incoming): Change default.
13519 Supplement doc string.
13521 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
13523 2008-02-14 Glenn Morris <rgm@gnu.org>
13525 * time-date.el (format-seconds): New function.
13527 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
13529 * nnmail.el (nnmail-message-id-cache-file): Derive from
13530 `gnus-home-directory'.
13532 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
13534 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
13535 Document negative prefix.
13537 * gnus-group.el (gnus-group-read-group): Document negative prefix.
13539 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
13541 * message.el (message-unsent-separator): Add the Exim bounce
13544 2008-02-10 Daiki Ueno <ueno@unixuser.org>
13546 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
13548 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
13549 recipient/signer list.
13551 2008-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
13553 * Makefile.in (datarootdir): Define.
13554 (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
13555 name that might contain whitespace.
13557 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
13559 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
13560 fbound (Emacs 23 unicode), signal an error.
13562 2008-02-08 Glenn Morris <rgm@gnu.org>
13564 * gnus-art.el (pgg-display-output-buffer): Declare as function.
13566 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
13568 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
13569 ports to the calls to `netrc-machine-user-or-password' in addition to
13570 "imap" and "imaps".
13572 2008-02-01 Zhang Wei <id.brep@gmail.com>
13574 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
13576 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
13578 2008-02-01 Kenichi Handa <handa@m17n.org>
13580 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
13581 rfc2104-hexstring-to-bitstring and changed to return a byte list.
13582 (rfc2104-hash): Convert the result of concat to unibyte string.
13584 2008-02-01 Dave Love <fx@gnu.org>
13586 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
13587 coding-system-for-read.
13588 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
13590 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
13592 * gnus.el (gnus-group-startup-message): Add `find-image' call before
13593 image-load-path is let-bound. Reported by Harald Hanche-Olsen
13594 <hanche@math.ntnu.no>.
13596 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
13598 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
13600 * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
13602 2008-01-28 Dan Nicolaescu <dann@ics.uci.edu>
13604 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
13605 * message.el (message-beginning-of-line): Use featurep instead of bound
13606 tests in order to resolve conditionals at compile time.
13608 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
13610 * mail-source.el (mail-sources): Add `group' choice.
13612 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
13613 parameter `in-group' to control into which group the articles go.
13614 Add treatment of `group' mail-source.
13616 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
13618 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
13620 * mm-decode.el (mm-dissect-buffer): Decode description.
13622 * mml.el (mml-to-mime): Encode message header first.
13624 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
13626 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
13627 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
13629 * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
13630 help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
13632 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
13634 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
13636 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
13638 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
13640 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
13641 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
13644 * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
13645 (gnus-xmas-article-describe-bindings): New function.
13646 (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
13647 gnus-xmas-article-describe-bindings.
13649 * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
13651 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
13653 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
13654 Add new variables for article mark management.
13655 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
13656 list of extra data entries which, when present, will indicate that the
13657 article ID should not be trimmed from the registry.
13658 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
13660 (gnus-registry-read-mark): New function to read a mark name from the
13662 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
13663 (gnus-registry-set-article-mark-internal): New functions to add and
13665 (gnus-registry-get-article-marks): New function to show the marks for
13666 an article, or retrieve them for further use.
13668 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
13670 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
13671 keys when no argument is given.
13673 2008-01-14 Reiner Steib <Reiner.Steib@gmx.de>
13675 * imap.el (imap-ping-server): New variable.
13676 (imap-opened): On add extra ping if imap-ping-server is non-nil.
13677 (imap-ping-server): Minor doc string fixes.
13679 2008-01-14 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
13681 * imap.el (imap-ping-server): New function.
13682 (imap-opened): Call imap-ping-server.
13684 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
13686 * gnus-sum.el (gnus-article-sort-by-random)
13687 (gnus-thread-sort-by-random): Fix doc strings.
13688 Reported by jidanni@jidanni.org.
13690 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
13692 * gnus-art.el (gnus-article-describe-bindings): New function.
13693 (gnus-article-read-summary-keys): Use it.
13694 (gnus-article-mode-map): Bind `C-h b' to it.
13696 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
13698 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
13700 (gnus-article-describe-key, gnus-article-describe-key-briefly):
13701 Protect against non-character events.
13703 * lpath.el: Fbind map-keymap for Emacs 21.
13705 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
13707 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
13709 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
13710 instead of END. Change name of the temp file.
13711 (gnus-group-gmane-group-download-format): Add doc string. Make it
13714 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
13716 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
13717 bind `S W' to gnus-article-wide-reply-with-original; set default
13718 binding to gnus-article-read-summary-send-keys.
13719 (gnus-article-read-summary-keys): Fix the order of keys; display
13720 continuation keys correctly in the echo area; describe bindings
13721 correctly when keys end with `C-h'.
13722 (gnus-article-read-summary-send-keys): New function.
13723 (gnus-article-describe-key, gnus-article-describe-key-briefly):
13724 Work for gnus-article-read-summary-send-keys; display continuation keys
13725 correctly in the echo area.
13726 (gnus-article-reply-with-original): Ignore prefix argument.
13727 (gnus-article-wide-reply-with-original): New function.
13729 * lpath.el: Fbind character-to-event and set-keymap-default-binding for
13732 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
13734 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
13735 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
13737 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
13739 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
13740 (gnus-group-read-ephemeral-gmane-group): New command.
13742 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
13744 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
13746 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
13748 * message.el (message-send-mail-function): Increase custom version.
13750 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
13751 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
13753 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
13755 * imap.el (imap-authenticate): Use current-buffer instead of buffer,
13756 for the cases where imap-authenticate is called with a nil buffer
13759 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
13761 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
13762 html parts correctly; support forwarded messages.
13763 (gnus-article-browse-html-article): Remove work buffers.
13765 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
13767 (netrc-bound-and-true-p): New macro.
13768 (netrc-parse): Use it instead of bound-and-true-p that is not available
13771 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
13773 * gnus-registry.el (gnus-registry-mark-article)
13774 (gnus-registry-article-marks): Add functionality to mark articles
13775 through the Gnus registry.
13777 * encrypt.el: Clarify documentation for the new pgg method.
13778 (encrypt-file-alist): Add PGG option.
13779 (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
13780 functionality. Abstract password key and messaging to external
13782 (encrypt-password-key, encrypt-get-passphrase-if-needed)
13783 (encrypt-message-method-and-cipher): Add new convenience external
13785 (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
13786 (encrypt-pgg-process-buffer): Add PGG functionality glue.
13788 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
13789 (netrc-parse): Use encrypt-file-alist to determine if
13790 encrypt-find-model or encrypt-insert-file-contents should be used.
13792 * encrypt.el: Clarify documentation. Load password-cache or
13793 password, whichever one is found first, instead of autoloading.
13795 2007-12-19 Glenn Morris <rgm@gnu.org>
13797 * mml.el (message-options-set, message-narrow-to-head)
13798 (message-in-body-p, message-mail-p, message-encode-message-body):
13800 (message-remove-header, message-narrow-to-headers-or-head)
13801 (message-subscribed-p, message-make-mail-followup-to)
13802 (message-position-on-field, message-news-p)
13803 (message-options-set-recipient, message-generate-headers)
13804 (message-sort-headers): Declare as functions.
13806 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
13808 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
13809 convention in doc string.
13811 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
13813 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
13814 title to html parts.
13815 (gnus-article-browse-html-article): Pass message header to it.
13817 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
13819 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
13821 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
13822 or password compatible with XEmacs.
13824 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
13826 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
13828 (gnus-mime-delete-part): Don't write description line if empty.
13829 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
13831 2007-12-14 Johan Bockgård <bojohan@gnu.org>
13833 * gnus-sum.el (gnus-summary-mark-unread-as-read)
13834 (gnus-summary-mark-read-and-unread-as-read)
13835 (gnus-summary-mark-current-read-and-unread-as-read)
13836 (gnus-summary-mark-unread-as-ticked): Doc fix.
13837 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
13839 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
13841 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
13842 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
13844 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
13846 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
13849 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
13851 * mm-decode.el (mm-add-meta-html-tag): New function.
13852 (mm-save-part-to-file, mm-pipe-part): Use it.
13854 * gnus-art.el (gnus-article-browse-delete-temp-files):
13855 Use gnus-y-or-n-p instead of y-or-n-p.
13856 (gnus-article-browse-html-parts): Work with message/external-body; use
13857 mm-add-meta-html-tag.
13859 2007-12-11 Glenn Morris <rgm@gnu.org>
13861 * gnus-cache.el: Require gnus-sum not just when compiling.
13863 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
13865 * gnus-int.el (gnus-server-opened, gnus-status-message):
13866 Move definitions before use.
13868 * mm-decode.el: Require gnus-util.
13869 (mm-remove-part): Only call delete-annotation on XEmacs.
13871 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
13873 * nnmail.el: Require gnus-int.
13875 * spam.el: Move `require's before `eval-when-compile's.
13877 * gnus-ems.el (gnus-alive-p):
13878 * gnus-fun.el (message-goto-eoh):
13879 * gnus-util.el (gnus-group-name-decode):
13880 * mail-source.el (gnus-compress-sequence):
13881 * message.el (Info-goto-node, format-spec):
13882 * mm-bodies.el (message-options-get):
13883 * mm-decode.el (mm-view-pkcs7):
13884 * mm-util.el (gmm-write-region):
13885 * mml-smime.el (mml-compute-boundary)
13886 (gnus-completing-read-with-default):
13887 * mml.el (widget-button-press, gnus-make-hashtable):
13888 * mml1991.el (mm-decode-content-transfer-encoding)
13889 (mm-encode-content-transfer-encoding)
13890 (message-options-get, message-options-set):
13891 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
13892 * nnfolder.el (gnus-request-group):
13893 * nnheader.el (ietf-drums-unfold-fws):
13894 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
13895 * smime.el (gnus-run-mode-hooks):
13896 * spam-stat.el (gnus-message): Autoload.
13898 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
13899 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
13900 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
13901 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
13902 Add declare-function compatibility definition.
13904 * gnus-cache.el (nnvirtual-find-group-art):
13905 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
13906 (gnus-add-image, gnus-add-wash-type):
13907 * gnus-group.el (nnkiboze-score-file):
13908 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
13909 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
13910 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
13911 (message-tokenize-header, gnus-get-buffer-create)
13912 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
13913 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
13914 * gnus.el (gnus-group-decoded-name):
13915 * mail-source.el (imap-capability):
13916 * mm-bodies.el (message-options-set):
13917 * mm-decode.el (gnus-configure-windows):
13918 * mm-extern.el (message-goto-body):
13919 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
13920 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
13921 (epg-sub-key-validity, message-options-set):
13922 * mml.el (widget-event-point, gnus-configure-windows):
13923 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
13924 * mml2015.el (epg-check-configuration, epg-configuration)
13925 (message-options-set):
13926 * nndb.el (nndb-request-article):
13927 * nnfolder.el (gnus-request-create-group):
13928 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
13929 * nnmaildir.el (gnus-group-mark-article-read):
13930 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
13931 * rfc1843.el (message-fetch-field):
13932 * spam.el (gnus-extract-address-components):
13933 Declare as functions.
13935 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
13937 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
13939 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
13941 * lpath.el: Fbind run-mode-hooks for Emacs 21;
13942 bind show-trailing-whitespace for XEmacs.
13944 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
13946 * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
13947 new no-op macro for backward compatibility.
13949 * imap.el (imap-string-to-integer): New function.
13951 2007-12-09 Glenn Morris <rgm@gnu.org>
13953 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
13955 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
13956 * message.el, mm-view.el, sieve-manage.el, smime.el:
13957 Add declare-function compatibility definition.
13959 * gnus-art.el (w3-region, w3m-region, Info-menu):
13960 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
13961 * gnus-sum.el (gnus-get-predicate):
13962 * gnus-util.el (mm-append-to-file, w32-focus-frame):
13963 * message.el (mail-abbrev-in-expansion-header-p):
13964 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
13965 (w3m-detect-meta-charset, w3m-region):
13966 * sieve-manage.el (password-read, password-cache-add)
13967 (password-cache-remove):
13968 * smime.el (password-read-and-add): Declare as functions.
13970 2007-12-08 David Kastrup <dak@gnu.org>
13972 * gnus-sum.el (gnus-summary-simplify-subject-query):
13973 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
13976 2007-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
13978 * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
13979 it to bind idna-program, installation-directory, defined-colors, and
13980 face-attribute for XEmacs of the version that compiles defcustom forms.
13982 2007-12-07 Glenn Morris <rgm@gnu.org>
13984 * gnus-art.el (article-make-date-line): Revert previous change.
13986 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
13988 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
13990 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
13992 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
13993 Call gnus-add-to-range ranges only once with a prepared article-list.
13995 2007-12-06 Paul Jarc <prj@po.cwru.edu>
13997 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
13998 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
13999 group names with backslashes.
14000 Reported by Tassilo Horn <tassilo@member.fsf.org>.
14002 2007-12-06 Deepak Goel <deego3@gmail.com>
14004 * gnus-art.el (article-make-date-line):
14005 * gnus-start.el (gnus-load):
14006 * pop3.el (pop3-read-response): Fix buggy call to `error'.
14008 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
14010 * gnus-art.el (gnus-use-idna):
14011 * gnus-start.el (gnus-site-init-file):
14012 * message.el (message-use-idna):
14013 * mm-uu.el (mm-uu-hide-markers):
14014 * smiley.el (smiley-style): Revert changes that suppress warnings.
14016 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
14018 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
14019 specify charset to html source.
14020 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
14022 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
14024 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
14025 idna-program in order to suppress byte compile warning issued by XEmacs
14026 that came to byte compile the default value section of defcustom forms
14029 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
14030 value of installation-directory.
14032 * message.el (message-use-idna): Don't directly refer to the value of
14035 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
14037 * smiley.el (smiley-style): Don't directly call face-attribute.
14039 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
14041 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
14043 * gnus-dired.el: Reduce Gnus dependencies.
14044 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
14045 Don't require. Use autoloads instead.
14046 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
14047 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
14048 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
14049 (gnus-dired-mode): Adjust doc string.
14050 (gnus-dired-mail-mode): New variable.
14051 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
14052 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
14053 (gnus-dired-mail-buffers): New function. Return mail or message
14054 composition buffers.
14055 (gnus-dired-attach): Use it.
14056 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
14058 (gnus-dired-print): Use `gnus-print-buffer' depending on
14059 `gnus-dired-mail-mode'.
14061 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
14063 * rfc2047.el (rfc2047-encoded-word-regexp)
14064 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
14065 explaining what regexp patterns are for.
14067 2007-12-04 Glenn Morris <rgm@gnu.org>
14069 * password.el: Move to password-cache.el.
14071 * mml1991.el (password-read, password-cache-add, password-cache-remove):
14072 * mml2015.el (password-read, password-cache-add, password-cache-remove):
14073 * mml-smime.el (password-read, password-cache-add)
14074 (password-cache-remove):
14075 No need to autoload, since mml-sec requires password.
14077 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
14078 * message.el (gnus-extract-address-components):
14079 * mml-smime.el (gnus-extract-address-components): Define for compiler.
14081 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
14084 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
14086 * mailcap.el: Reduce dependencies.
14087 (mail-header-parse-content-type): Autoload.
14088 (mailcap-delete-duplicates): New alias.
14089 (mailcap-mime-info): Add optional argument NO-DECODE.
14090 (mailcap-mime-types): Use mailcap-delete-duplicates.
14092 * message.el (message-ignored-supersedes-headers): Add "X-ID".
14094 2007-12-03 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
14096 * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
14097 (imap-parse-status): Upcase status-att for servers that sends them
14098 lower-case (e.g., MS Exchange 2007).
14100 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14102 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
14105 * gnus-uu.el (gnus-uu-decode-yenc): New command.
14106 (gnus-uu-yenc-article): New function.
14108 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
14110 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
14112 2007-12-02 Glenn Morris <rgm@gnu.org>
14114 * binhex.el (binhex): New custom group.
14115 (binhex-decoder-program, binhex-decoder-switches)
14116 (binhex-use-external): Move to the binhex custom group.
14118 * uudecode.el (uudecode): New custom group.
14119 (uudecode-decoder-program, uudecode-decoder-switches)
14120 (uudecode-use-external): Move to the uudecode custom group.
14122 * netrc.el (top-level): Don't load `encrypt' features.
14123 (netrc-parse): Don't use encrypt.
14124 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
14126 * encrypt.el: Remove file.
14128 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
14130 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
14131 matches on patches.
14133 * gnus-art.el (gnus-article-browse-html-article):
14134 Mention `mm-text-html-renderer' in the doc string.
14136 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
14137 string. Add comments.
14139 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
14142 2007-12-01 Glenn Morris <rgm@gnu.org>
14144 * mail-source.el (top-level): Require format-spec before
14147 2007-11-30 Glenn Morris <rgm@gnu.org>
14149 * encrypt.el: Require password, rather than autoloading password-read.
14151 2007-11-29 Glenn Morris <rgm@gnu.org>
14153 * imap.el (sasl-find-mechanism, sasl-mechanism-name)
14154 (sasl-make-client, sasl-next-step, sasl-step-data)
14155 (sasl-step-set-data): Declare as functions.
14157 2007-11-28 Reiner Steib <Reiner.Steib@gmx.de>
14159 * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
14161 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
14163 * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
14164 certs should be verified and what is to be done in the event of a
14165 verification failure.
14167 * gnus.el (gnus-method-to-server): Add an optional parameter so the
14168 caller can indicate whether the cache should be disregarded for this
14169 call. This way the result of the call is reproducible at all times and
14170 can be considered a canonical server name for the supplied method.
14171 (gnus-agent-method-p): Canonicalize server names by pushing their
14172 method through `gnus-method-to-server' using the no-cache argument.
14174 * gnus-srvr.el (gnus-server-insert-server-line):
14175 Call `gnus-method-to-server' with `no-cache' argument.
14177 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
14178 gnus-agent-possibly-synchronize-flags as this should be called when the
14179 server is actually being opened.
14180 (gnus-agent-possibly-synchronize-flags)
14181 (gnus-agent-possibly-synchronize-flags-server): Move check for the
14182 flags file of an agentized server to the latter function.
14184 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
14185 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
14186 after a connection has been established successfully.
14188 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
14190 * gnus-art.el (article-display-face): Force to display face if called
14191 interactively; check if gnus-article-x-face-too-ugly matches author.
14192 (article-display-x-face): Display face even if From header is missing
14193 as article-display-face does.
14195 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
14197 * hashcash.el (message-narrow-to-headers-or-head)
14198 (message-fetch-field, message-goto-eoh)
14199 (message-narrow-to-headers): Declare as functions.
14201 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
14203 * mail-source.el (mail-sources): Default to fetch from file for
14204 compatibility with default of nnmail-spool-file.
14206 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
14208 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
14209 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
14210 to look for encoded word that should be encoded again.
14211 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
14212 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
14214 (rfc2047-decode-region): Switch strict regexp and loose one according
14215 to rfc2047-allow-irregular-q-encoded-words.
14217 2007-11-25 Romain Francoise <romain@orebokech.com>
14219 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
14221 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
14223 * tls.el (tls-program): Provide more custom choices from
14224 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
14225 (tls-process-connection-type, tls-success): Remove "*" in doc string.
14227 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
14229 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
14230 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
14232 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
14233 `nnmail-spool-file'.
14235 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
14236 `nnmail-spool-file'.
14238 * gnus-move.el (gnus-change-server): Ditto.
14240 * gnus-kill.el (gnus-batch-score): Ditto.
14242 * gnus-cache.el (gnus-jog-cache): Ditto.
14244 * gnus-msg.el (gnus-summary-reply):
14245 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
14247 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
14249 * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
14250 version. Minor improvement to doc strings.
14251 (tls-program): Add comment.
14253 2007-11-24 Elias Oltmanns <eo@nebensachen.de>
14255 * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
14256 (tls-checktrust): New variable. Check if GNU TLS complained about a
14257 mismatch between the hostname provided in the certificate and the name
14258 of the host connnecting to.
14259 (open-tls-stream): Use them. Check certificates against trusted root
14262 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
14264 * gnus-cache.el (gnus-cache-generate-nov-databases):
14265 Use nnml-generate-nov-databases-directory instead of
14266 nnml-generate-nov-databases-1.
14268 2007-11-24 Glenn Morris <rgm@gnu.org>
14270 * message.el (message-tool-bar-retro): Update for rename
14271 mail_send.xpm->mail-send.xpm.
14273 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
14275 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
14276 `smime-ldap-search' for Emacs 22 and up.
14278 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
14280 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
14282 * message.el (message-send-mail-function): Fix error convention.
14283 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
14284 (message-widen-reply, message-send-mail, message-talkative-question)
14285 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
14286 (message-clone-locals, message-send-news): Use with-current-buffer.
14287 (message-insert-or-toggle-importance): Remove unused var `valid'.
14288 (message-make-references): Remove unused var `new-references'.
14289 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
14291 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
14293 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
14294 (spam-split-symbolic-return-positive): Reflow docstring.
14295 (spam-backends, spam-summary-exit-behavior)
14296 (spam-mark-ham-unread-before-move-from-spam-group)
14297 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
14298 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14299 (spam-clear-cache, spam-backend-check, spam-install-backend)
14300 (spam-install-statistical-backend, spam-list-of-processors)
14301 (spam-group-processor-p, spam-split, spam-bogofilter-score)
14302 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
14303 (spam-check-crm114, spam-initialize, spam-unload-hook):
14304 Fix typos in docstrings.
14306 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
14308 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
14309 been checked if they have never been read and those group levels are
14310 higher than the one that a user specified.
14312 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
14314 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
14315 foreign groups unless a group level is specified by a user.
14316 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
14318 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
14320 * message.el (message-send-mail-function): Require sendmail.
14322 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
14324 * message.el (message-send-mail-function): Check for smtpmail too.
14326 * utf7.el (utf7-encode, utf7-decode): Use coding system
14327 `utf-7'/`utf-7-imap' from utf-7.el' if available.
14329 * message.el (message-send-mail-function): New function.
14330 (message-send-mail-function): Set default using
14331 message-send-mail-function. Adjust doc string.
14332 (message-send-mail-with-mailclient): New function.
14334 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
14337 * rfc2047.el (message-posting-charset):
14338 * qp.el (mm-use-ultra-safe-encoding):
14339 * pop3.el (parse-time-months):
14340 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
14342 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
14343 (jka-compr-compression-info-list, ange-ftp-path-format)
14345 * nndiary.el (files):
14346 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
14347 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
14348 (epg-digest-algorithm-alist, inhibit-redisplay)
14349 (password-cache-expiry):
14350 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
14351 (pgg-output-buffer, password-cache-expiry):
14352 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
14354 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
14355 (inhibit-redisplay):
14356 * mm-uu.el (file-name, start-point, end-point, entry)
14357 (gnus-newsgroup-name, gnus-newsgroup-charset):
14358 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
14359 (latin-unity-ucs-list):
14360 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
14361 (mm-uu-binhex-decode-function):
14362 * message.el (gnus-message-group-art, gnus-list-identifiers)
14363 (rmail-enable-mime-composing, gnus-local-organization)
14364 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
14365 (gnus-read-active-file, facemenu-add-face-function)
14366 (facemenu-remove-face-function, gnus-article-decoded-p)
14368 * mail-source.el (display-time-mail-function):
14369 * gnus-util.el (nnmail-pathname-coding-system)
14370 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
14371 (gnus-original-article-buffer, gnus-user-agent)
14372 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
14373 (xemacs-codename, sxemacs-codename, emacs-program-version):
14374 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
14375 * gnus-start.el (gnus-agent-covered-methods)
14376 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
14377 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
14378 (gnus-newsgroup-headers, gnus-group-list-mode)
14379 (gnus-group-mark-positions, gnus-newsgroup-data)
14380 (gnus-newsgroup-unreads, nnoo-state-alist)
14381 (gnus-current-select-method, mail-sources)
14382 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
14383 (nnmail-spool-file, gnus-cache-active-hashtb):
14384 * gnus-mh.el (mh-lib-progs):
14385 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
14386 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
14387 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
14388 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
14389 (gnus-group-buffer):
14390 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
14391 (font-lock-set-defaults):
14392 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
14393 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
14394 (gnus-summary-post-menu, total-parts, type, condition, length):
14395 * gnus-agent.el (gnus-agent-read-agentview):
14396 * flow-fill.el (show-trailing-whitespace):
14397 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
14398 eval-and-compile wrappers for byte compiler pacifiers.
14400 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
14401 (mm-display-inline-fontify): Check for featurep 'xemacs not
14404 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
14406 (mm-create-image-xemacs): Only do something for XEmacs.
14407 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
14409 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
14411 * gnus-registry.el (gnus-adaptive-word-syntax-table):
14412 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
14414 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
14416 * nnimap.el (nnimap-split-download-body):
14417 * gnus-demon.el (gnus-demon):
14418 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
14420 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
14422 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
14424 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
14425 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
14426 copy data from unibyte buffer to multibyte current buffer.
14427 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
14428 to copy data from unibyte current buffer to multibyte buffer.
14429 (nntp-make-process-buffer): Make process buffer unibyte.
14431 * pop3.el (pop3-open-server): Fix typo in Lisp code.
14433 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
14435 * pop3.el (pop3-open-server): Accept and process data more robustly at
14436 connection start to avoid spurious "POP SSL connection failed" errors.
14438 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
14440 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
14443 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
14445 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
14447 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
14449 * nnmail.el (nnmail-parse-active): Make group names unibyte.
14450 (nnmail-save-active): Use a unibyte buffer when saving active file,
14451 which may contain non-ASCII group names.
14453 * nnml.el (nnml-request-group): Decode group names in messages.
14455 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
14457 * message.el (message-citation-line-function)
14458 (message-insert-formatted-citation-line): Fix spelling of
14459 `message-insert-formated-citation-line'.
14461 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
14463 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
14465 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
14467 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
14468 nnmail-pathname-coding-system.
14470 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
14471 that a user enters; decode group names in messages.
14473 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
14475 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
14477 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
14479 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
14481 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
14482 risky local variable.
14484 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
14486 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
14488 * encrypt.el: Improve documentation to fix function name typo.
14489 Reported by Daiki Ueno <ueno@unixuser.org>.
14491 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
14493 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
14494 even if the point is not in the last page of an article.
14495 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
14496 back to the previous page.
14498 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
14500 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
14502 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
14504 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
14506 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
14508 * message.el (message-check-news-body-syntax):
14509 Avoid mm-string-as-multibyte.
14510 (message-hide-headers): Don't assume (point-min)==1.
14512 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14514 * message.el (message-remove-blank-cited-lines): Fix if remove is
14516 (message-bogus-address-regexp): New variable.
14517 (message-bogus-recipient-p): New function.
14518 (message-check-recipients): New command.
14519 (message-syntax-checks): Add `bogus-recipient'.
14520 (message-fix-before-sending): Add `bogus-recipient'.
14522 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
14523 (gnus-treat-body-boundary): Don't test window-system.
14525 2007-10-28 Leo Liu <sdl.web@gmail.com>
14527 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
14529 2007-10-28 Miles Bader <miles@gnu.org>
14531 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
14532 at compile-time too.
14534 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
14536 * gnus-msg.el (gnus-message-setup-hook):
14537 Add `message-remove-blank-cited-lines' to options.
14539 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14541 * message.el (message-remove-blank-cited-lines): New function.
14542 Suggested by Karl Plästerer.
14544 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
14546 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
14549 * imap.el (imap-open): Replace mapcar called for effect with mapc.
14550 (top-level): Use mapc to set functions to be traced for debugging.
14552 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
14553 called for effect with while loop.
14555 * message.el (message-talkative-question): Replace mapcar called for
14558 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
14559 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
14560 called for effect with dolist.
14562 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
14564 * nndiary.el: Use dolist instead of mapcar to add diary headers to
14565 gnus-extra-headers and nnmail-extra-headers.
14567 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
14568 called for effect with dolist.
14569 (top-level): Use mapc to set functions to be traced for debugging.
14571 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
14572 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
14575 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
14576 Replace mapcar called for effect with mapc.
14577 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
14578 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
14579 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
14580 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
14582 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
14583 remove-if that's a cl function.
14585 * webmail.el (webmail-debug): Replace mapcar called for effect with
14588 * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
14591 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
14593 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
14594 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
14597 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
14598 functions from article-* functions.
14599 (gnus-multi-decode-header): Replace mapcar called for effect with
14602 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
14603 (gnus-bookmark-show-details): Replace mapcar called for effect with
14606 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
14607 called for effect with while loop.
14609 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
14612 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14613 Replace mapcar called for effect with dolist.
14615 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
14617 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
14618 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
14619 Replace mapcar called for effect with dolist.
14620 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
14623 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
14624 Replace mapcar called for effect with dolist.
14625 (gnus-topic-list): Replace mapcar called for effect with mapc.
14627 * gnus.el: Use mapc instead of mapcar to add autoloads.
14629 2007-10-23 Richard Stallman <rms@gnu.org>
14631 * gnus-group.el (gnus-group-highlight): Mark as risky.
14633 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
14635 * gnus.el (gnus-server-to-method): Return method found first in
14638 * gnus-art.el (gnus-article-highlight-signature)
14639 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
14640 button overlay without the front stickiness.
14642 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
14644 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
14645 overview buffer needed a catch to receive its throw.
14646 (gnus-agent-flush-cache): Declare as interactive to make this function
14649 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
14651 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
14654 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
14656 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
14657 exclude address matching message-dont-reply-to-names.
14659 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
14661 * gnus-util.el (gnus-string<): New function.
14663 * gnus-sum.el (gnus-article-sort-by-author)
14664 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
14666 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
14668 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
14669 the frame-focus tag is set in gnus-buffer-configuration.
14671 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
14673 * gnus-art.el (gnus-article-add-button): Make a button overlay without
14674 the front stickiness.
14676 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
14678 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
14679 url pattern; remove duplicate one.
14680 (gnus-article-extend-url-button): New function.
14681 (gnus-article-add-buttons): Use it.
14682 (gnus-button-push): Use concatenated url that it makes.
14684 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
14686 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
14688 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
14690 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
14691 Don't hardcode point-min==1.
14693 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
14695 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
14696 Fix comment about "iso8859-1".
14698 2007-10-08 Daiki Ueno <ueno@unixuser.org>
14700 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
14701 ones returned from the verify-function.
14703 * mm-uu.el (mm-uu-pgp-signed-extract-1):
14704 Call mml2015-extract-cleartext-signature if extraction failed.
14706 2007-10-07 Daiki Ueno <ueno@unixuser.org>
14708 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
14709 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
14712 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
14714 * Relicense "GPLv2 or later" files to "GPLv3 or later".
14716 2007-10-03 Reiner Steib <Reiner.Steib@gmx.de>
14718 * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10. The
14719 trunk version of PGG was unmaintained. The author of PGG, Daiki Ueno,
14720 recommends to use EasyPG instead of PGG.
14722 * pgg.el: Revert to revision 6.23.2.16.
14724 * pgg-def.el: Revert to revision 6.6.2.14.
14726 * pgg-gpg.el: Revert to revision 6.23.2.34.
14728 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
14730 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
14731 to mark a thread as expirable. Add variable `hide' to handle hiding of
14732 thread for both the null and zero (kill/expire thread) universal prefix
14734 (gnus-summary-expire-thread): Add new function to expire a thread,
14735 using gnus-summary-kill-thread.
14736 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
14737 shortcuts for gnus-summary-expire-thread.
14738 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
14739 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
14741 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
14743 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
14744 extras value, so an extras entry can be deleted.
14745 (gnus-registry-delete-extra-entry): Use it.
14746 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
14747 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
14748 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
14749 storage through the gnus-registry, and provide an appropriate API for
14752 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14754 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
14755 Suggested by Leo <sdl.web@gmail.com>.
14759 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14761 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
14762 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
14764 * gnus-agent.el (gnus-agent-fetch-headers): Do.
14766 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
14767 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
14769 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14771 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
14773 (nnmbox-request-accept-article): Don't change article in source buffer;
14774 narrow to header to use message-fetch-field rather than
14775 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
14776 (nnmbox-request-replace-article): Quote lines that'll be misidentified
14777 as delimiters; make sure article ends with newline.
14778 (nnmbox-delete-mail): Correct last position of article to be deleted;
14779 ignore X-Gnus-Newsgroup header in article body.
14780 (nnmbox-save-mail): Quote lines looking like delimiters at the right
14781 positions; make sure article ends with newline.
14783 * message.el (message-display-abbrev): Don't infloop when a user
14784 inserts SPC in the beginning of header.
14786 * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
14787 coding-system-for-read and coding-system-for-write for XEmacs having no
14788 file-coding feature.
14790 * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
14792 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
14794 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
14795 list of groups not followed by default. Fix type to be regexp.
14796 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
14798 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
14800 * hmac-def.el (define-hmac-function): Switch from old-style to
14801 new-style backquotes.
14803 * md4.el (md4-make-step): Likewise.
14805 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
14807 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
14808 raw-text coding system when saving .newsrc file, which may contain
14809 non-ASCII group names.
14811 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
14813 * gnus-cus.el (gnus-score-extra): New widget.
14814 (gnus-score-extra-convert): New function.
14815 (gnus-score-customize): Use it for Extra.
14817 2007-08-31 Daiki Ueno <ueno@unixuser.org>
14819 * mml2015.el (mml2015-extract-cleartext-signature): New function.
14820 (mml2015-mailcrypt-clear-verify): Use it.
14821 (mml2015-gpg-clear-verify): Use it.
14822 (mml2015-pgg-clear-verify): Use it.
14823 (mml2015-epg-clear-verify): Replace the current part with the output
14824 from GnuPG; don't extract the plaintext by itself.
14826 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
14827 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
14828 mml2015-clear-verify-function; don't touch the armor headers or
14829 dash-escaped text here.
14831 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
14833 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
14834 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
14835 parts, or application/octet-stream as a last resort.
14836 (gnus-mime-view-part-as-type): Don't toggle display.
14837 (gnus-mime-view-part-as-charset): Don't turn off display before
14840 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
14841 stuff to undisplayer function in Emacs.
14842 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
14844 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
14845 text/calendar parts.
14847 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
14849 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
14850 decoding text/calendar parts.
14852 * message.el (message-forward-make-body-mime): Always mark body as
14853 having no illegible text; remove signed-or-encrypted argument.
14854 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
14856 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
14857 (mml-generate-mime-1): Don't encode body if it is specified to be in
14858 raw form; don't make buffer be unibyte when inserting multibyte string.
14860 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
14862 * sha1.el: Fix up comment style.
14863 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
14864 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
14866 * hex-util.el: Fix up comment style.
14867 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
14869 * gnus-salt.el: Use with-current-buffer.
14870 (gnus-pick-setup-message): Fix long-standing typo.
14872 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
14874 * imap.el (imap-logout-timeout): New variable.
14875 (imap-logout, imap-logout-wait): New functions.
14876 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
14878 * nnimap.el (nnimap-logout-timeout): New server variable.
14879 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
14880 nnimap-logout-timeout.
14882 * gnus-art.el (gnus-article-summary-command-nosave)
14883 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
14885 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
14887 * gnus.el (gnus-maximum-newsgroup): New variable.
14889 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
14890 according to gnus-maximum-newsgroup.
14892 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
14893 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
14894 Limit the range of articles according to gnus-maximum-newsgroup.
14896 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
14898 * gnus-art.el (gnus-sticky-article): Fix problems described in
14899 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
14900 Don't perform gnus-configure-windows here; reuse existing sticky
14903 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
14904 it doesn't exist in gnus-article-mode.
14906 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
14908 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
14909 (gnus-agent-decoded-group-name): New function.
14910 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
14911 (gnus-agent-expire-group-1): Use it; decode group name in messages.
14913 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
14915 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
14916 Add binding for gnus-sticky-article.
14917 (gnus-summary-exit): Don't kill sticky article buffers.
14919 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
14921 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
14922 (gnus-kill-sticky-article-buffers): New commands.
14924 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
14926 * nntp.el (nntp-xref-number-is-evil): New server variable.
14927 (nntp-find-group-and-number): If it is non-nil, don't trust article
14928 numbers in the Xref header.
14930 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
14932 * gnus-agent.el (gnus-agent-read-group): New function.
14933 (gnus-agent-flush-group, gnus-agent-expire-group)
14934 (gnus-agent-regenerate-group): Use it.
14935 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
14936 nnmail-pathname-coding-system.
14938 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
14940 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
14942 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
14943 that are unread as unread, and also as selected so that information of
14944 marks having been changed by a user may be updated when exiting group.
14946 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
14948 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
14950 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
14952 * gnus-art.el (gnus-mime-display-single): Pass part number that is
14953 calculated ignoring signature parts to gnus-treat-article.
14955 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
14957 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
14958 a point here in order to keep the window start.
14959 (gnus-insert-mime-security-button): Make a button overlay without the
14961 (gnus-mime-display-security): Goto the end of a button.
14963 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
14965 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
14967 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
14968 group-name-at-point.
14969 (gnus-group-completing-read): New function that offers decoded
14970 non-ASCII group names for completion.
14971 (gnus-fetch-group, gnus-group-read-ephemeral-group)
14972 (gnus-group-jump-to-group, gnus-group-make-group-simple)
14973 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
14974 (gnus-group-fetch-control): Use it.
14975 (gnus-fetch-group): Use group-name-at-point for the initial value
14976 rather than the default value; use gnus-alive-p.
14978 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
14979 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
14980 (gnus-summary-post-news): Use gnus-group-completing-read.
14982 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
14983 (gnus-read-move-group-name): Decode group name for completion.
14985 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
14987 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
14988 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
14989 Yamaoka slightly modified the code).
14991 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
14993 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
14994 (nnmail-split-incoming): Bind it.
14996 * nnml.el (nnml-group-name-charset): New function.
14997 (nnml-decoded-group-name): Use it; don't decode group name if
14998 nnmail-group-names-not-encoded-p is non-nil.
14999 (nnml-encoded-group-name): New function.
15000 (nnml-group-pathname): Inline nnml-decoded-group-name.
15001 (nnml-request-expire-articles): Decode group name in message.
15002 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
15003 nnmail-pathname-coding-system.
15004 (nnml-save-mail, nnml-active-number): Work with decoded group names and
15005 not decoded ones according to nnmail-group-names-not-encoded-p.
15006 (nnml-generate-active-info): Use nnml-encoded-group-name.
15008 2007-08-08 Glenn Morris <rgm@gnu.org>
15010 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
15011 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
15012 doc-strings and comments.
15014 2007-07-25 Glenn Morris <rgm@gnu.org>
15016 * Relicense all FSF files to GPLv3 or later.
15018 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
15020 * gnus-sum.el (gnus-summary-move-article):
15021 Make gnus-summary-respool-article work.
15023 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
15025 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
15028 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
15030 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
15031 that should be ignored when comparing distant RSS articles with local
15033 (nnrss-make-hash-index): New function. Create a hash index according
15034 to the ignored fields.
15035 (nnrss-check-group): Use it.
15037 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
15039 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
15041 * gnus-art.el (article-decode-group-name): Decode Xref header too.
15043 * gnus-group.el (gnus-group-make-group): Encode group name here unless
15044 the new optional argument ENCODED is non-nil.
15045 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
15046 coding system for encoding group name.
15047 (gnus-group-make-rss-group): Pass un-encoded group name to
15048 gnus-group-make-group.
15049 (gnus-group-set-info): Tell gnus-group-make-group that group name is
15052 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
15053 Encode group name to which articles are moved or copied.
15054 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
15055 coding system for encoding Newsgroup, Followup-To and Xref headers.
15057 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
15058 marks; use nnheader-file-coding-system to write a file.
15059 (nnagent-retrieve-headers): Bind file-name-coding-system to
15060 nnmail-pathname-coding-system.
15062 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
15064 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
15065 (nnml-request-article, nnml-request-create-group)
15066 (nnml-request-rename-group, nnml-find-id)
15067 (nnml-possibly-change-directory, nnml-possibly-create-directory)
15068 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
15069 (nnml-save-marks): Use nnml-group-pathname instead of
15070 nnmail-group-pathname.
15072 (nnml-request-create-group, nnml-request-expire-articles)
15073 (nnml-request-move-article, nnml-request-delete-group)
15074 (nnml-deletable-article-p, nnml-possibly-create-directory)
15075 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
15076 (nnml-open-marks): Bind file-name-coding-system to
15077 nnmail-pathname-coding-system.
15079 (nnml-request-article): Pass server argument to nnml-find-group-number.
15080 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
15081 Pass server argument to nnml-possibly-create-directory.
15082 (nnml-request-accept-article): Pass server argument to
15083 nnml-active-number and nnml-save-mail.
15084 (nnml-find-group-number): Pass server argument to nnml-find-id.
15085 (nnml-request-update-info): Pass server argument to
15086 nnml-marks-changed-p.
15088 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
15089 (nnml-save-mail, nnml-active-number): Add server argument.
15091 (nnml-request-delete-group): Warn if group is missing.
15092 (nnml-get-nov-buffer): Decode group name.
15093 (nnml-generate-active-info): Encode group name.
15094 (nnml-open-marks): Decode group name in messages.
15096 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
15098 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
15099 if it is not specified.
15100 (gnus-article-pipe-part, gnus-article-save-part)
15101 (gnus-article-interactively-view-part, gnus-article-copy-part)
15102 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
15103 (gnus-article-inline-part, gnus-article-save-part-and-strip)
15104 (gnus-article-replace-part, gnus-article-delete-part)
15105 (gnus-article-view-part-as-type): Pass raw prefix argument to
15106 gnus-article-part-wrapper.
15108 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
15110 * gnus-agent.el (gnus-agent-save-active):
15111 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
15113 * gnus-cache.el (gnus-cache-save-buffers)
15114 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
15115 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
15116 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
15117 (gnus-cache-braid-nov, gnus-cache-braid-heads)
15118 (gnus-cache-generate-active, gnus-cache-rename-group)
15119 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
15120 (gnus-cache-update-overview-total-fetched-for):
15121 Bind file-name-coding-system to nnmail-pathname-coding-system.
15122 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
15124 (gnus-cache-decoded-group-name): New function.
15125 (gnus-cache-file-name): Use it.
15126 (gnus-cache-generate-active): Use non-decoded group name for active.
15128 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
15130 (gnus-write-active-file): Don't break non-ASCII group names.
15132 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
15133 nnmail-pathname-coding-system.
15135 * lpath.el: Bind default-file-name-coding-system,
15136 file-name-coding-system and language-info-alist for XEmacs.
15138 * gnus-uu.el (gnus-uu-decode-save): Typo.
15140 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
15142 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
15144 2007-07-14 David Kastrup <dak@gnu.org>
15146 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
15147 finishing actions if we did not edit the article.
15149 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
15151 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
15152 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
15153 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
15154 (gnus-agent-flush-group, gnus-agent-flush-cache)
15155 (gnus-agent-fetch-headers, gnus-agent-load-alist)
15156 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
15157 (gnus-agent-retrieve-headers, gnus-agent-request-article)
15158 (gnus-agent-regenerate-group)
15159 (gnus-agent-update-files-total-fetched-for)
15160 (gnus-agent-update-view-total-fetched-for):
15161 Bind file-name-coding-system to nnmail-pathname-coding-system.
15162 (gnus-agent-group-pathname): Don't encode file names by
15163 nnmail-pathname-coding-system.
15164 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
15165 coding-system-for-write instead of buffer-file-coding-system to
15166 gnus-agent-file-coding-system.
15168 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
15171 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
15173 * gnus-start.el (gnus-update-active-hashtb-from-killed)
15174 (gnus-read-newsrc-el-file): Make group names unibyte.
15176 * nnmail.el (nnmail-group-pathname): Don't encode file names by
15177 nnmail-pathname-coding-system.
15179 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
15180 (nnrss-request-delete-group): Bind file-name-coding-system to
15181 nnmail-pathname-coding-system.
15182 (nnrss-read-server-data, nnrss-read-group-data):
15183 Bind file-name-coding-system correctly.
15184 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
15186 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
15187 (nntp-server-to-method-cache): New variable.
15188 (nntp-group-pathname): New function that decodes non-ASCII group names.
15189 (nntp-possibly-create-directory, nntp-marks-changed-p)
15190 (nntp-save-marks, nntp-open-marks): Use it.
15191 (nntp-possibly-create-directory, nntp-open-marks):
15192 Bind file-name-coding-system to nnmail-pathname-coding-system.
15193 (nntp-open-marks): Decode group names when bootstrapping marks.
15195 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
15196 Newsgroups and Followup-To headers.
15198 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
15200 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
15201 (gnus-server-closed-face, gnus-server-denied-face)
15202 (gnus-server-offline-face): Remove variable.
15203 (gnus-server-font-lock-keywords): Use faces that are not aliases.
15205 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
15206 of modifying message-stack directly for XEmacs.
15208 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
15209 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
15210 if the coding-system argument is nil for XEmacs.
15212 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
15213 mm-charset-override-alist.
15215 * rfc2047.el: Don't require base64; require rfc2045 for the function
15216 rfc2045-encode-string.
15217 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
15218 to quote the parameter value.
15220 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
15222 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
15223 form in gnus-group-name-charset-method-alist.
15225 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
15226 overrides the default layout edit-form.
15228 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
15230 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
15232 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
15234 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
15235 as unfetched articles.
15237 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
15239 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
15241 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
15243 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
15244 original back end that keeps marks in the local system.
15246 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
15248 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
15249 arg of pop-to-buffer for XEmacs.
15250 (gnus-article-read-summary-keys): Ditto; don't restore window
15251 configuration if summary command ends up with neither article buffer
15252 nor summary buffer; describe bindings if summary keys end with C-h.
15254 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
15256 * message.el (message-fix-before-sending): Skip raw message part to be
15257 forwarded while checking illegible text.
15258 (message-forward-make-body-mime, message-forward-make-body):
15259 Mark signed or encrypted raw message as having no illegible text.
15261 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
15263 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
15264 (gnus-message-with-timestamp-1): New macro.
15265 (gnus-message-with-timestamp): New function.
15266 (gnus-message): Use them.
15268 * nnheader.el (nnheader-message): Use them.
15270 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
15272 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
15275 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
15277 * gnus-agent.el (gnus-agent-fetch-headers)
15278 (gnus-agent-retrieve-headers):
15279 Bind gnus-decode-encoded-address-function to identity.
15281 * nntp.el (nntp-send-xover-command): Recognize an xover command is
15282 available also when the server returns simply a dot.
15284 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
15286 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
15288 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
15290 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
15292 * gnus-ems.el (gnus-x-splash): Make it work.
15294 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
15297 * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
15299 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
15301 * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
15302 4th and the 5th arguments.
15304 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
15305 the front stickiness.
15306 (gnus-article-summary-command-nosave): Correct the order of the
15307 arguments passed to pop-to-buffer.
15308 (gnus-article-read-summary-keys): Ditto; make it work properly when the
15309 summary command ends up with the article buffer.
15311 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
15314 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
15316 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
15318 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
15320 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
15321 * gnus-sum.el (gnus-summary-highlight):
15322 * pgg.el (pgg-sign-region, pgg-sign):
15323 * mail-source.el (mail-source-delete-old-incoming-confirm):
15324 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
15326 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
15328 * gnus-art.el (gnus-mime-view-part-externally)
15329 (gnus-mime-view-part-internally): Fix predicate function passed to
15332 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
15334 * gnus.el (gnus-update-message-archive-method): Add :version.
15336 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
15338 * gnus.el (gnus-update-message-archive-method): New variable.
15340 * gnus-start.el (gnus-setup-news): Update saved "archive" method
15341 according to gnus-message-archive-method if
15342 gnus-update-message-archive-method is non-nil.
15344 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
15346 * gnus-sum.el (gnus-summary-limit-to-address): New function.
15347 Suggested by Loic Dachary <loic@dachary.org>.
15348 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
15350 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
15352 * message.el (message-pop-to-buffer): Add switch-function argument.
15353 (message-mail): Pass switch-function argument to it.
15355 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
15357 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
15358 Improve doc string.
15360 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
15362 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
15363 (gnus-header-content):
15364 * gnus-cite.el (gnus-cite-10):
15365 * gnus-srvr.el (gnus-server-closed):
15366 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
15367 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
15368 (gnus-group-mail-3-empty, gnus-group-mail-low)
15369 (gnus-group-mail-low-empty, gnus-splash):
15370 * message.el (message-header-to, message-header-cc)
15371 (message-header-subject, message-header-other, message-header-name)
15372 (message-header-xheader, message-separator, message-cited-text)
15373 (message-mml): Lighten colors of faces used for dark background.
15375 2007-05-24 Simon Josefsson <simon@josefsson.org>
15377 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
15378 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
15380 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
15382 * message.el (message-narrow-to-headers-or-head):
15383 Ignore mail-header-separator in the body.
15385 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
15387 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
15388 same as window size.
15390 2007-05-22 Kevin Ryde <user42@zip.com.au>
15392 * message.el (message-font-lock-keywords): Use message-header-xheader
15393 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
15394 ahead of the anything pattern, to get it recognized.
15396 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
15398 * dgnushack.el: Autoload ad-add-advice for XEmacs. bbdb-com.el that
15399 spam.el loads uses it in the compiled defadvice form.
15401 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
15403 * gnus-sum.el (gnus-articles-to-read)
15404 (gnus-summary-insert-old-articles): Don't truncate group name for
15407 * gnus-util.el (gnus-limit-string): Delete this function.
15409 * gnus-sum.el (gnus-simplify-subject-fully):
15410 Use `truncate-string-to-width' instead.
15412 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
15414 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
15415 Tell if, on summary exit, the next group has to be selected.
15416 (gnus-summary-exit): Use it.
15418 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
15420 * gnus-art.el (gnus-article-mode): Fix comment about displaying
15423 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
15425 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
15426 Check if group is not a directory.
15427 (nnfolder-request-expire-articles): Don't delete articles if the target
15428 group is not available.
15430 * nnml.el (nnml-request-create-group): Properly check if group is not a
15432 (nnml-request-expire-articles): Don't delete articles if the target
15433 group is not available.
15435 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
15436 Don't quote characters that are within parentheses.
15438 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
15440 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
15441 (gnus-handle-ephemeral-exit): Select article according to it.
15443 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
15445 * message.el (message-insert-formated-citation-line): Remove newline.
15446 (message-citation-line-format): Add final \n here so that the user can
15447 avoid a blank line.
15449 2007-05-03 Dan Christensen <jdc@uwo.ca>
15451 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
15452 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
15453 Update lanl/arXiv support.
15455 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
15457 * gnus.el: Bump version number.
15459 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15461 * gnus.el (gnus-version-number): Bump version.
15463 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
15465 * gnus.el: No Gnus v0.6 is released.
15467 2007-04-27 Didier Verna <didier@xemacs.org>
15469 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
15470 * gmm-utils.el (gmm-regexp-concat): ... here.
15471 * message.el: Don't require 'gnus-util.
15472 (message-dont-reply-to-names): Handle name change above.
15473 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
15475 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
15477 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
15478 since the initial value varies according to the system.
15480 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
15482 * mm-util.el (mm-charset-synonym-alist): Defcustom.
15484 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
15486 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
15488 2007-04-24 Didier Verna <didier@xemacs.org>
15490 Improve the type of gnus-ignored-from-addresses.
15491 * gnus-util.el (gnus-orify-regexp): New function.
15492 * message.el (gnus-util): Require it.
15493 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
15494 * gnus-sum.el (gnus-ignored-from-addresses): New function.
15495 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
15497 2007-04-24 Didier Verna <didier@xemacs.org>
15500 * gnus-utils.el: Fix some trailing whitespaces.
15502 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
15504 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
15505 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
15506 article's Message-ID; refer parent article in summary buffer.
15508 * message.el (message-bounce): Call mime-to-mml.
15510 * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
15511 not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
15512 optimize and/or forms properly.
15514 2007-04-22 Reiner Steib <Reiner.Steib@gmx.de>
15516 * dgnushack.el (with-syntax-table): XEmacs bug has been fixed. Add
15519 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
15521 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
15523 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
15525 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
15526 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
15527 displayed of multipart/alternative part if it is invoked from summary
15530 * mm-view.el (mm-inline-text-html-render-with-w3m)
15531 (mm-inline-text-html-render-with-w3m-standalone)
15532 (mm-inline-render-with-function): Use mail-parse-charset by default.
15534 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
15536 * parse-time.el (parse-time-string-chars): Check if CHAR
15537 is less than the length of parse-time-syntax.
15539 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
15541 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
15542 from gnus-newsgroup-processable.
15544 2007-04-16 Didier Verna <didier@xemacs.org>
15546 * gnus-msg.el (gnus-configure-posting-styles):
15547 Handle message-signature-directory properly with :file syntax.
15550 2007-04-11 Didier Verna <didier@xemacs.org>
15552 New user option: message-signature-directory.
15553 * gnus-msg.el (gnus-configure-posting-styles): Support it.
15554 * message.el (message-insert-signature): Ditto.
15555 * message.el (message-signature-file): Doc update.
15556 * message.el (message-signature-directory): New.
15558 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
15560 * gnus-msg.el (gnus-inews-yank-articles):
15561 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
15563 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
15565 * message.el (message-yank-original): Make sure cited text ends with
15566 newline; don't exchange point and mark.
15568 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
15570 * tls.el (open-tls-stream): Properly handle case where there
15571 is no associated buffer.
15573 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
15575 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
15576 message-yank-original, make sure (< mark TEXT point).
15578 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
15580 * message.el (message-fill-column): New variable.
15581 (message-mode): Use it. Add comment on a possible new hook.
15583 * nnmail.el (nnmail-spool-file): Mark as obsolete.
15584 (nnmail-get-new-mail): Reformat.
15586 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
15588 * gmm-utils.el: Fix Commentary.
15589 (gmm-tool-bar-from-list): Fix typo in doc string.
15591 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
15593 * message.el (message-yank-original): Don't switch point and mark
15594 unnecessarily to put point and mark as documented.
15596 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
15598 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
15599 from the message heads.
15601 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
15603 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
15604 article buffer does not have a window. This may not be the best
15605 solution but is certainly better than setting the start of the null,
15606 that is the current, window.
15608 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
15610 * gnus-draft.el (gnus-draft-setup-hook): New hook.
15611 (gnus-draft-setup): Run it.
15613 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
15614 gnus-score-fast-scoring. Allow regexp.
15615 (gnus-score-headers): Use it.
15617 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
15620 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
15622 (gnus-button-alist): Also catch `<f1> k ...'.
15623 (gnus-treat-display-x-face): Fix doc string.
15625 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15627 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
15628 evaluation of gnus-extended-version to ensure correct generation of the
15629 User-Agent header when message-generate-headers-first is used.
15631 2007-03-24 Simon Josefsson <simon@josefsson.org>
15633 * hashcash.el (hashcash-generate-payment-async): Don't crash if
15634 hashcash-path is nil. Don't call callback with incorrect number of
15635 parameters if val is 0.
15637 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15639 * message.el (message-required-news-headers):
15640 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
15642 2007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
15644 * tls.el (open-tls-stream): In handshake-waiting loop,
15645 don't wait more if there is output available to process.
15647 2007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
15649 * tls.el (tls-program): Doc fix.
15651 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
15653 * message.el (message-generate-new-buffers): Change the meaning of the
15654 nil value; add `standard' to the choices; treat t as `unique'; improve
15656 (gnus-select-frame-set-input-focus): Autoload.
15657 (message-buffer-name): Search for the existing message buffer if
15658 message-generate-new-buffers is nil or `standard'; treat the value t of
15659 message-generate-new-buffers as `unique'.
15660 (message-pop-to-buffer): Raise the frame already displaying the message
15661 buffer; clear the echo area after querying.
15662 (message-setup): Pass the `continue' argument to compose-mail.
15663 (message-mail): Prefer `switch-function' if it is given; search for the
15664 existing message buffer if the `continue' argument is non-nil; pass
15665 continue and switch-function arguments to compose-mail by way of
15667 (message-mail-other-window): Adjust argument of message-setup.
15668 (message-mail-other-frame): Ditto.
15670 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
15672 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
15673 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
15674 to turn font-lock on when turning gnus-message-citation-mode on.
15676 2007-03-06 Daiki Ueno <ueno@unixuser.org>
15678 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
15679 (mml-smime-function-alist): New variable; add epg as the backend.
15680 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
15681 mml-smime- functions instead.
15682 * mm-view.el: Require smime.
15684 2007-03-05 Didier Verna <didier@xemacs.org>
15686 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
15687 instead of just inheritance for posting styles.
15688 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
15690 2007-02-24 Chris Moore <dooglus@gmail.com>
15692 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
15693 * pgg-pgp.el (pgg-pgp-encrypt-region):
15694 * pgg-gpg.el (pgg-gpg-encrypt-region):
15695 Check pgg-encrypt-for-me if no other recipients.
15697 2007-02-24 John Paul Wallington <jpw@pobox.com>
15699 * tls.el (tls-certtool-program): Fix custom type.
15701 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
15703 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
15704 and point-at-eol instead of line-(beginning|end)-position.
15706 * assistant.el (assistant-parse-buffer): Ditto.
15708 * netrc.el (netrc-parse-services): Ditto.
15710 2007-02-28 Daiki Ueno <ueno@unixuser.org>
15712 * mml2015.el (mml2015-epg-find-usable-key): New function.
15713 (mml2015-epg-sign): Use it.
15714 (mml2015-epg-encrypt): Use it.
15716 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
15718 * message.el (message-make-in-reply-to): Quote name containing
15719 non-ASCII characters. It will make the RFC2047 encoder cause an error
15720 if there are special characters. Reported by NAKAJI Hiroyuki
15721 <nakaji@jp.freebsd.org>.
15723 2007-02-27 Didier Verna <didier@xemacs.org>
15725 Include the group parameters as well as the topic ones in the
15726 inheritance filter process.
15727 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
15728 argument GROUP-PARAMS-LIST.
15729 * gnus-topic.el (gnus-group-topic-parameters): Use it.
15731 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
15733 * nntp.el (nntp-never-echoes-commands)
15734 (nntp-open-connection-functions-never-echo-commands): New variables.
15735 (nntp-send-command): Use them.
15737 2007-02-20 Daiki Ueno <ueno@unixuser.org>
15739 * mml2015.el (mml2015-epg-verify): Simplify.
15741 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
15743 * mml.el (mml-content-disposition-alist): New user option.
15744 (mml-content-disposition): New function.
15745 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
15746 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
15748 2007-02-19 Daiki Ueno <ueno@unixuser.org>
15750 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
15753 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15755 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
15756 articles posted in the last 24 hours.
15758 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
15760 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
15762 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
15764 * nntp.el (nntp-send-command): Don't wait for echoes when
15765 nntp-open-ssl-stream is used.
15767 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
15769 * gnus-cite.el (gnus-test-font-lock-add-keywords)
15770 (gnus-message-add-citation-keywords)
15771 (gnus-message-remove-citation-keywords): Remove.
15772 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
15773 directly, make the variables in font-lock-defaults buffer-local, add
15774 gnus-message-citation-keywords to them and then update the value of
15775 font-lock-keywords.
15777 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
15779 * message.el (message-cite-original-1): Don't call
15780 gnus-article-highlight-citation.
15782 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
15783 citations; fix line count.
15785 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
15787 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
15788 (gnus-message-add-citation-keywords)
15789 (gnus-message-remove-citation-keywords): Use it; fix the emulating
15790 versions of font-lock-add-keywords and font-lock-remove-keywords to
15791 work with XEmacs correctly.
15793 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
15795 * gnus-cite.el (gnus-cite-face-list): Set the values of
15796 gnus-message-max-citation-depth and gnus-message-citation-keywords.
15797 (gnus-message-max-citation-depth): Use defvar rather than defconst.
15798 (gnus-message-cite-prefix-regexp): New variable.
15799 (gnus-message-search-citation-line): Use it; protect against long
15800 citation prefix; fill match data with nil rather than 0 for XEmacs; set
15801 the 0th match data for Emacs.
15802 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
15803 (gnus-message-add-citation-keywords): Append keywords rather than
15804 prepending; emulate font-lock-add-keywords if it is not available.
15805 (gnus-message-remove-citation-keywords):
15806 Emulate font-lock-remove-keywords if it is not available.
15808 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
15810 * message.el (message-cite-prefix-regexp): Set the value of
15811 gnus-message-cite-prefix-regexp.
15813 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15815 * nnweb.el (nnweb-google-parse-1): Update parser.
15817 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
15819 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
15821 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15823 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
15826 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
15828 * uudecode.el (uudecode-string-to-multibyte): New function emulating
15829 string-to-multibyte.
15830 (uudecode-decode-region-internal): Use it.
15832 * lpath.el: Fbind string-as-multibyte for XEmacs.
15834 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
15836 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
15839 * gnus-art.el (gnus-signature-limit): Fix custom choice.
15841 2007-01-22 Daiki Ueno <ueno@unixuser.org>
15843 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
15845 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
15846 `write-region' to respect `mm-inhibit-file-name-handlers'.
15848 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
15850 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
15851 Use gnus-home-directory instead of "~/" or "$HOME".
15853 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
15855 * encrypt.el (encrypt-insert-file-contents): Add better prompt
15856 to mention filename.
15857 Add comments at beginning regarding usage.
15858 (encrypt-write-file-contents): Change interactive so a string is
15859 acceptable. If the file has no associated model, show an error instead
15860 of a nonsense prompt.
15862 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15864 * spam.el (spam-bsfilter-ham-switch): Fix typo.
15865 Thanks to Yoshihiko Yamada for kind notification of this typo.
15867 2007-01-12 Kenichi Handa <handa@m17n.org>
15869 * uudecode.el (uudecode-decode-region-internal): Make it work in a
15872 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
15874 * gnus-score.el (gnus-score-fast-scoring): New variable.
15875 (gnus-score-headers): Use it.
15877 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
15879 * message.el (message-cite-original-1):
15880 Call gnus-article-highlight-citation if requested.
15881 (message-make-from): Allow name and address as optional arguments.
15883 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
15885 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
15886 bugs to doc string.
15887 (gnus-button-alist): Add mid\\|message-id.
15888 (gnus-button-fetch-group): Extend for use in
15889 `browse-url-browser-function'.
15890 (gnus-button-url-regexp): Try to catch paired parentheses like in
15893 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
15894 Suggested by Simon Krahnke <overlord@gmx.li>.
15896 2007-01-13 Romain Francoise <romain@orebokech.com>
15898 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
15901 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
15903 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
15905 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
15907 * gnus-registry.el (gnus-registry-unfollowed-groups)
15908 (gnus-registry-split-fancy-with-parent): Fix documentation.
15910 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
15912 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
15915 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
15917 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
15918 Xref urls. Erase buffer before requesting head.
15920 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
15922 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
15924 * gnus-soup.el (gnus-soup): New custom group. Make user variables
15927 2007-01-05 Daiki Ueno <ueno@unixuser.org>
15929 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
15930 no signing key is found.
15931 (mml2015-epg-encrypt): Ask user whether to skip or abort if
15932 no encrypting and/or signing key is found.
15934 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
15936 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
15938 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15940 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
15941 headers read from disk with the ones newly found in the current search.
15942 This should no longer cause problems, because the article numbers in
15943 Gmane's `nov.php' output are ignored since the previous change.
15945 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15947 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
15949 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
15951 * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
15952 replace-regexp-in-string; bind url-version; fbind display-images-p and
15953 timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
15954 find-face and set-itimer-function for Emacs; bind itimer-list for
15957 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
15959 2007-01-01 Romain Francoise <romain@orebokech.com>
15961 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
15963 2006-12-31 Steve Youngs <steve@sxemacs.org>
15965 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
15966 `define-minor-mode' macro definition expanded properly.
15967 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
15970 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
15971 of 2006-12-30. The default is nil on (S)XEmacs already because of the
15973 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
15974 This is OK to autoload in (S)XEmacs now.
15976 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
15978 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
15980 (gnus-summary-limit-to-singletons): Fix typo.
15982 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
15985 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15987 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
15990 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
15991 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
15992 (gnus-summary-insert-dormant-articles): Fix typo in message.
15994 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
15996 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
15998 (gnus-message-citation-mode): Don't autoload in XEmacs.
16000 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
16002 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
16004 * nnimap.el (nnimap-expunge-search-string):
16005 Mention nnimap-search-uids-not-since-is-evil in docstring.
16007 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
16009 * spam.el: Revert to make-obsolete-variable because
16010 define-obsolete-variable-alias is not supported in Emacs 21.
16012 * spam.el (spam-ifile-path, spam-ifile-database-path)
16013 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
16014 make-obsolete-variable.
16015 (spam-bsfilter-path, spam-bsfilter-program)
16016 (spam-spamassassin-path, spam-spamassassin-program)
16017 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
16018 Don't use "path" inappropriately.
16019 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
16020 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
16023 2006-12-28 Daiki Ueno <ueno@unixuser.org>
16025 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
16028 * password.el (password-cache-remove): Use clear-string to burn
16029 password, if available.
16031 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
16033 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
16035 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
16037 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
16038 (gnus-message-highlight-citation): Move defcustom here from
16040 (gnus-message-citation-mode): Autoload.
16042 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
16043 checks to make it compile with XEmacs.
16044 (gnus-message-citation-mode): New minor mode.
16045 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
16046 (gnus-message-highlight-citation): New variables.
16047 (gnus-message-search-citation-line)
16048 (gnus-message-add-citation-keywords)
16049 (gnus-message-remove-citation-keywords)
16050 (turn-on-gnus-message-citation-mode)
16051 (turn-off-gnus-message-citation-mode): New functions.
16053 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
16055 * gnus-cite.el: Enable highlighting of different citation levels in
16058 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
16060 * message.el (message-make-fqdn): Fix comment.
16061 (message-bogus-system-names): Add ".local".
16063 * spam.el (spam-ifile-path, spam-ifile-program)
16064 (spam-ifile-database-path, spam-ifile-database)
16065 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
16066 Don't use "path" inappropriately.
16067 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
16069 (spam-check-ifile, spam-ifile-register-with-ifile)
16070 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
16071 Use new variable names.
16073 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
16074 (gnus-treat-display-smileys): Simplify using
16075 gnus-image-type-available-p.
16077 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
16080 * gnus-xmas.el (gnus-xmas-image-type-available-p):
16081 Use `display-images-p' if available.
16083 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
16085 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
16086 one after turning on the buffer's multibyteness instead of decoding
16087 them directly in the unibyte buffer that causes unexpected conversion
16088 in Emacs 23 (unicode).
16090 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16092 * message.el (message-generate-hashcash): Fix custom type.
16094 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
16096 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
16098 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
16100 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
16101 disconnect icons. Add help text.
16103 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
16105 * spam.el (spam-extra-header-to-number): CRM114 spam score is
16106 negated to be consistent with the others we handle.
16108 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
16110 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
16111 version of gnus-summary-buffer to something, so that we can use two
16112 article buffers at the same time.
16114 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
16116 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
16117 trigger all the extra headers.
16118 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
16121 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16123 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
16126 2006-12-17 Chong Yidong <cyd@stupidchicken.com>
16128 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
16130 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
16132 * legacy-gnus-agent.el: Add Copyright notice.
16134 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
16136 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
16138 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
16140 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
16142 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
16143 to make it work reliably in CVS Emacs.
16144 (gnus-summary-limit-strange-charsets-predicate)
16145 (gnus-summary-limit-to-predicate): New functions.
16147 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
16149 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
16150 specifying array size.
16151 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
16152 array if it is too small.
16153 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
16154 (gnus-sort-threads-loop): New function.
16156 2006-12-06 Chris Moore <dooglus@gmail.com>
16158 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
16159 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
16161 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
16163 * mm-url.el (mm-url-predefined-programs): Call curl with correct
16166 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16168 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
16169 DOS-ing the recipient.
16171 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
16172 the headers when creating the mapping to avoid mismappings.
16173 (nnweb-gmane-create-mapping): Always nix out old mapping.
16175 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
16177 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
16178 and mm-verify-option to never.
16180 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
16182 * message.el (message-signed-or-encrypted-p): New function.
16183 (message-forward-make-body): Use it.
16185 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
16186 Replace encode-coding-string with mm-encode-coding-string.
16188 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
16190 * nneething.el (nneething-decode-file-name):
16191 Replace decode-coding-string with mm-decode-coding-string.
16193 * gnus-int.el (gnus-open-server): Say failed server's name.
16195 2006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
16197 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
16198 strings to a single string. Quote `errors-file-name'.
16199 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
16200 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
16201 Adjust calls. Use `shell-quote-argument'.
16203 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
16205 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
16206 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
16208 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
16209 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
16210 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
16211 (gnus-group-make-directory-group, gnus-group-transpose-groups):
16212 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
16213 (gnus-subscribe-newsgroup, gnus-1):
16214 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
16215 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
16216 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
16217 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
16219 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
16221 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
16223 (gnus-summary-limit-to-bodies): Implement headersp.
16225 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
16227 * dns.el (query-dns): Protect against "Process dns deleted" strings.
16229 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
16231 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
16233 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
16235 * message.el (message-generate-hashcash): Expand range of values to
16236 include `opportunistic'.
16237 (message-send-mail): Use it.
16239 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16241 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
16244 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
16246 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
16248 * gnus-util.el (gnus-extract-address-components): Improve comment.
16250 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
16252 * gnus-util.el (gnus-extract-address-components): Work with address in
16253 which the name portion contains @.
16255 * lpath.el: Fbind custom-autoload.
16257 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
16259 * gnus.el (gnus-start): Move custom group up.
16260 (gnus-select-method): Don't autoload, but make it available for
16261 `customize-variable'.
16262 (gnus-getenv-nntpserver): Don't autoload.
16264 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
16266 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
16268 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
16270 * message.el (message-sendmail-extra-arguments): New variable.
16271 (message-send-mail-with-sendmail): Use it.
16273 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
16275 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
16276 mm-with-unibyte-current-buffer to make string unibyte.
16278 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
16279 mm-string-as-multibyte.
16281 2006-11-14 Daiki Ueno <ueno@unixuser.org>
16283 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
16284 Reported by Werner Koch <wk@gnupg.org>.
16286 2006-11-14 Daiki Ueno <ueno@p360>
16288 * mml2015.el: Autoload epa-select-keys when compiling.
16290 2006-11-13 Daiki Ueno <ueno@unixuser.org>
16292 * mml2015.el (mml2015-epg-sign): Save the signing keys in
16294 (mml2015-epg-encrypt): Save the recipient keys in message-options.
16296 2006-11-13 Daiki Ueno <ueno@unixuser.org>
16298 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
16300 (mml2015-always-trust): New user option.
16301 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
16304 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
16306 * nntp.el (nntp-authinfo-force): New variable.
16307 (nntp-send-authinfo): Use it.
16309 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
16311 * message.el (message-strip-subject-encoded-words): Allow _not_ to
16312 decode encoded words. Improve prompt. Add comment about forwarding.
16313 (message-replacement-char): Move up.
16315 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
16317 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
16318 instead of gnus-intersection because arguments of gnus-sorted-nunion
16319 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
16321 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
16323 * message.el (message-strip-subject-encoded-words): Reformat prompt.
16324 (message-simplify-subject-functions):
16325 Enable message-strip-subject-encoded-words by default.
16327 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
16329 * message.el (message-strip-subject-encoded-words): New function.
16330 (message-simplify-subject-functions): New variable.
16331 (message-simplify-subject): Use it. Fix typo in doc string.
16332 Support message-strip-subject-encoded-words.
16334 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
16336 * gnus-diary.el (gnus-diary-delay-format-function):
16337 * nndiary.el (nndiary-reminders):
16338 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
16340 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
16342 * gnus-art.el (article-hide-boring-headers): Fetch date from
16343 gnus-original-article-buffer to avoid problems with localized date
16346 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
16348 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
16350 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
16352 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
16354 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
16355 (mm-charset-synonym-alist): Move some entries to
16356 mm-codepage-iso-8859-list.
16357 (mm-charset-synonym-alist, mm-charset-override-alist):
16358 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
16360 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
16362 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
16364 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
16366 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
16367 with Emacs 21 and XEmacs.
16369 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
16371 * spam.el (spam-parse-address): New function for better parsing,
16372 catching errors, etc.
16373 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
16375 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
16377 * mm-view.el: Add interactive arg to html2text autoload.
16379 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
16381 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
16383 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
16385 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
16387 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
16388 (mm-charset-synonym-alist): Move some entries to
16389 mm-codepage-iso-8859-list.
16391 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
16393 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
16395 * message.el (message-citation-line-format)
16396 (message-insert-formated-citation-line): Fix implementation of %E, %N
16397 and %n according to the doc string.
16399 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
16401 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
16402 Use car-safe to avoid bad parses.
16404 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
16406 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
16409 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
16411 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
16413 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
16416 * message.el (message-draft-headers): Add Date.
16417 (message-headers-to-generate): Fix typo in docstring.
16419 * nndraft.el (nndraft-required-headers): New variable.
16420 (nndraft-generate-headers): Use it.
16422 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
16424 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
16426 * gnus-registry.el (gnus-registry-wash-for-keywords)
16427 (gnus-registry-find-keywords): New functions to allow easy searching of
16428 articles that are in the registry.
16430 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
16432 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
16433 Use ietf-drums-parse-address instead of gnus-extract-address-components.
16434 Reported by Damien Elmes <damien@repose.cx>.
16436 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
16438 * gnus.el (gnus-mime): Remove unused custom group.
16440 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16442 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
16443 "blank line" when searching for end of armor headers.
16445 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
16447 * gmm-utils.el (gmm-write-region): Fix variable name.
16449 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
16451 * gmm-utils.el (gmm-write-region): New function based on compatibility
16452 code from `mm-make-temp-file'.
16454 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
16456 * nnmaildir.el (nnmaildir--update-nov)
16457 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
16458 Use `gmm-write-region'.
16460 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
16462 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
16463 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
16465 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
16467 * message.el (message-replacement-char): New variable.
16468 (message-fix-before-sending): Use it.
16469 (message-simplify-subject): New function to remove duplicate code.
16470 (message-reply, message-followup): Use it.
16472 * gnus-sum.el (gnus-summary-make-menu-bar):
16473 Clarify gnus-summary-limit-to-articles.
16475 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
16477 * gnus-util.el (gnus-with-local-quit): New macro.
16479 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
16481 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
16483 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
16484 ignore non-string data.
16486 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
16488 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
16489 non-string data (needs to be done in the registry too).
16491 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
16493 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
16494 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
16495 (gnus-registry-split-fancy-with-parent)
16496 (gnus-registry-fetch-simplified-message-subject-fast)
16497 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
16498 Remove text properties on ingress into the registry and when it's saved.
16499 (gnus-registry-clean-empty-function): Fix bug with cleaning the
16500 registry from entries with no groups.
16502 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
16504 * gnus-util.el (gnus-string-remove-all-properties): Add utility
16505 function to remove string properties.
16507 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
16509 * gmm-utils.el (gmm): Adjust custom version.
16511 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
16512 Adjust custom version.
16514 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
16516 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
16518 * gnus-art.el (gnus-insert-prev-page-button)
16519 (gnus-insert-next-page-button): Simplify. Reformat.
16521 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
16523 * gnus-art.el (gnus-insert-prev-page-button)
16524 (gnus-insert-next-page-button): Apply gnus-article-button-face.
16526 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
16528 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
16530 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
16532 * gnus-art.el (gnus-insert-mime-button)
16533 (gnus-insert-mime-security-button):
16534 Apply gnus-article-button-face to MIME and security buttons.
16536 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
16538 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
16541 2006-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
16543 * dgnushack.el: Autoload browse-url-of-file for XEmacs.
16545 2006-09-20 Steve Youngs <steve@sxemacs.org>
16547 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
16548 `browse-url-of-file' instead of `browse-url'.
16550 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16552 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
16553 regexp. Articles containing quotation were cut prematurely.
16555 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
16557 * message.el (message-cite-original-1): Use nobody by default for the
16558 value of From header.
16559 (message-reply): Ditto.
16561 2006-09-11 Daiki Ueno <ueno@unixuser.org>
16563 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
16564 to the gnus-info. This fixes a bug of inline-PGP message verification.
16565 Reported by Michael Piotrowski <mxp@dynalabs.de>.
16567 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
16569 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
16570 mails in the doc string. Add some URLs in comment.
16571 (pop3-movemail): Warn about pop3-leave-mail-on-server.
16573 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
16575 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
16576 backslashes handling and the way to find boundaries of quoted strings.
16578 2006-09-07 Daiki Ueno <ueno@unixuser.org>
16580 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
16581 mml1991-encrypt-to-self is set and mml1991-signers is not set.
16582 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
16583 mml2015-encrypt-to-self is set and mml2015-signers is not set.
16585 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
16587 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
16589 (gnus-button-regexp, gnus-button-last): Remove unused variables.
16591 2006-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
16593 * lpath.el: Fbind epg-check-configuration.
16595 2006-09-06 Simon Josefsson <jas@extundo.com>
16597 * mml2015.el (mml2015-use): Doc fix, mention epg.
16599 2006-09-06 Daiki Ueno <ueno@unixuser.org>
16601 * mml2015.el (mml2015-use): Default to epg, if available.
16603 2006-09-06 Daiki Ueno <ueno@unixuser.org>
16605 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
16607 (mml1991-epg-encrypt): Ditto.
16608 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
16610 (mml2015-epg-encrypt): Ditto.
16612 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
16614 * message.el (message-send-mail-with-sendmail): Look for sendmail in
16615 several common directories.
16617 2006-09-05 Daiki Ueno <ueno@unixuser.org>
16619 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
16620 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
16622 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
16624 * gnus-art.el (article-decode-encoded-words): Make it fast.
16626 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
16628 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
16630 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
16631 in quoted string into `\'.
16633 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
16635 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
16636 Use standard-syntax-table.
16638 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
16640 * gnus-art.el (gnus-decode-address-function): New variable.
16641 (article-decode-encoded-words): Use it to decode headers which are
16642 assumed to contain addresses.
16643 (gnus-mime-delete-part): Remove useless `or'.
16645 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
16646 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
16647 (gnus-nov-parse-line): Use it to decode From header.
16648 (gnus-get-newsgroup-headers): Ditto.
16649 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
16651 * mail-parse.el (mail-decode-encoded-address-region): New alias.
16652 (mail-decode-encoded-address-string): New alias.
16654 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
16656 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
16657 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
16658 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
16659 (rfc2047-decode-string): Ditto.
16660 (rfc2047-decode-address-region): New function.
16661 (rfc2047-decode-address-string): New function.
16663 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
16665 * message.el (message-caesar-buffer-body): Allow rotating headers.
16667 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
16669 * message.el (message-insert-formated-citation-line): Fix %f.
16670 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
16672 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
16674 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
16675 (gnus-bookmark-mouse-available-p): New macro.
16676 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
16677 (gnus-bookmark-bmenu-show-infos): Use it.
16678 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
16679 (gnus-bookmark-bmenu-hide-infos): Ditto.
16680 (gnus-bookmark-remove-properties): New function.
16681 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
16682 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
16683 (gnus-bookmark-write-file): Bind coding-system-for-write.
16684 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
16685 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
16686 group before selecting it.
16687 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
16688 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
16689 quit-window if it is not available; use gnus-mouse-2 and bind it to
16690 gnus-bookmark-bmenu-select-by-mouse.
16691 (gnus-bookmark-show-details): Remove unused variable `details-list'.
16692 (gnus-bookmark-bmenu-select-by-mouse): New function.
16694 2006-08-13 Romain Francoise <romain@orebokech.com>
16696 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
16699 2006-08-10 Romain Francoise <romain@orebokech.com>
16701 * dns-mode.el: Alias `zone-mode' to `dns-mode'.
16702 (dns-mode-soa-auto-increment-serial): New user option.
16703 (dns-mode-soa-maybe-increment-serial): New function.
16704 (dns-mode): Add the latter to `write-contents-functions'.
16706 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
16708 * compface.el (uncompface): Use binary rather than raw-text-unix.
16710 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
16712 * compface.el (uncompface): Make sure the eol conversion doesn't take
16713 place when communicating with the external programs.
16714 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16716 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
16718 * nnheader.el (nnheader-insert-head): Fix typo in comment.
16720 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16722 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
16723 Make it more robust by parsing author and date independently.
16725 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
16727 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
16729 2006-07-28 Daiki Ueno <ueno@unixuser.org>
16731 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
16732 first matching secret key.
16733 (mml2015-epg-encrypt): Ditto.
16735 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
16736 first matching secret key.
16737 (mml1991-epg-encrypt): Ditto.
16739 * mml2015.el (mml2015-encrypt-to-self): New user option.
16740 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
16741 mml2015-epg-encrypt-to-self is set.
16743 * mml1991.el (mml1991-encrypt-to-self): New variable.
16744 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
16745 mml1991-epg-encrypt-to-self is set.
16747 * mml2015.el (mml2015-signers): New user option.
16748 (mml2015-epg-sign): Reflect the value of mml2015-signers.
16749 (mml2015-epg-encrypt): Allow to select signing keys.
16751 * mml1991.el (mml1991-signers): New variable.
16752 (mml1991-epg-sign): Reflect the value of mml1991-signers.
16753 (mml1991-epg-encrypt): Allow to select signing keys.
16755 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
16757 * nnheader.el (nnheader-insert-head): Make it work even if the file
16758 uses CRLF for the line-break code.
16760 2006-07-25 Daiki Ueno <ueno@unixuser.org>
16762 * mml2015.el: Require mml-sec instead of password.
16763 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
16764 (mml2015-cache-passphrase): Inherit the default value from
16765 mml-secure-cache-passphrase.
16766 (mml2015-passphrase-cache-expiry): Inherit the default value from
16767 mml-secure-passphrase-cache-expiry.
16769 * mml1991.el: Require mml-sec instead of password.
16770 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
16771 (mml1991-cache-passphrase): Inherit the default value from
16772 mml-secure-cache-passphrase.
16773 (mml1991-passphrase-cache-expiry): Inherit the default value from
16774 mml-secure-passphrase-cache-expiry.
16776 * mml-sec.el: Require password.
16777 (mml-secure-verbose): New user option.
16778 (mml-secure-cache-passphrase): New user option.
16779 (mml-secure-passphrase-cache-expiry): New user option.
16781 2006-07-24 David Smith <davidsmith@acm.org> (tiny change)
16782 Andreas Vögele <andreas@altroot.de> (tiny change)
16784 * pgg-def.el (pgg-truncate-key-identifier):
16785 Truncate the key ID to 8 letters from the end.
16787 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16789 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
16790 workaround for the url package included with Emacs.
16792 * nnweb.el (nnweb-google-create-mapping): Update regexp.
16794 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
16796 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
16797 correctly. This fixes a bug caused by the 2006-05-12 change.
16799 2006-07-18 Karl Fogel <kfogel@red-bean.com>
16801 * nnmail.el (nnmail-article-group): If splitting raises an error, give
16802 some information about the error when saying that the `bogus' mail
16803 group will be used.
16805 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
16807 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
16810 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
16812 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
16814 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16816 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
16818 2006-07-10 Daiki Ueno <ueno@unixuser.org>
16820 * mml1991.el (mml1991-function-alist): Add epg.
16821 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
16822 (mml1991-epg-encrypt): New functions.
16824 2006-07-10 Daiki Ueno <ueno@unixuser.org>
16826 * mml2015.el (mml2015-verbose): New variable.
16827 (mml2015-cache-passphrase): Ditto.
16828 (mml2015-passphrase-cache-expiry): Ditto.
16829 (mml2015-function-alist): Add epg.
16830 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
16831 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
16832 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
16835 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16837 * message.el (message-cite-original-1): Preserve region when removing
16838 quoted text due to X-No-Archive in order to avoid bogus attribution
16839 when citing multiple messages.
16841 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16843 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
16844 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
16846 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
16848 * gnus-diary.el (gnus-user-format-function-d)
16849 (gnus-user-format-function-D): Autoload.
16851 * imap.el (Commentary): Fix typo.
16853 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
16854 2006-04-22 contribution.
16856 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16858 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
16859 It didn't really fix the bogosity I'm seeing with solid web groups.
16861 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16863 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
16864 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
16865 created using server names. If we use the feature without declaring
16866 it, Gnus does not properly manage server and group state.
16868 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
16871 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16873 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
16874 looking up the method using GROUP's prefix before inventing a new one.
16875 It is used on killed/unknown groups in various places where returning
16876 an all-new method isn't expected by the caller.
16878 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
16879 and match semantics of gnus-group-real-prefix.
16881 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
16883 * nnmail.el (nnmail-broken-references-mailers): New variable.
16884 (nnmail-ignore-broken-references): New function generalizing
16885 nnmail-fix-eudora-headers.
16886 (nnmail-fix-eudora-headers): Now obsolete.
16888 * gnus-art.el (gnus-button-handle-custom):
16889 Support `customize-apropos*'.
16891 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
16893 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
16895 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
16898 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
16900 * message.el (message-cite-reply-above): New variable.
16901 (message-yank-original): Use it.
16903 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
16905 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
16907 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
16909 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
16912 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
16914 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
16916 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
16917 (gnus-bookmark-default-file): Use gnus-directory.
16918 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
16919 Remove "*" in doc string.
16920 (gnus-bookmark-write-file): Simplify.
16921 (gnus-bookmark-maybe-sort-alist): Use `when'.
16922 (gnus-bookmark-get-bookmark): Fix typo in doc string.
16923 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
16924 Add FIXME about Emacs 21 and XEmacs compatibility.
16925 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
16927 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
16929 (gnus-bookmark-menu-heading): Fix version.
16931 2006-06-19 Bastien Guerry <bzg@altern.org>
16933 * gnus-bookmark.el: New file.
16935 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
16937 * message.el (message-syntax-checks): Doc fix.
16939 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16941 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
16942 unsubscribed groups as if they were killed ones. It causes duplicate
16943 entries in gnus-newsrc-alist.
16945 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
16947 * message.el (message-syntax-checks): Doc fix.
16948 (message-send-mail): Add check for continuation headers.
16949 (message-check-news-header-syntax): Fix regexp used to check for
16950 continuation headers.
16952 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
16954 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
16956 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
16958 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
16960 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
16962 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
16963 default-truncate-lines.
16965 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
16967 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
16968 to fill the utf-8 entry.
16970 * lpath.el: Fbind unicode-precedence-list.
16972 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16974 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
16976 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
16978 * gnus-agent.el (directory-files-and-attributes): Move all the way
16979 forward (the third and final move).
16980 (gnus-agent-read-agentview): Trap reconstruction errors due to
16981 nonexistent directory. Handle by returning nil.
16983 2006-05-30 Didier Verna <didier@xemacs.org>
16985 * message.el (message-dont-reply-to-names): Update the custom type.
16986 * message.el (message-dont-reply-to-names): New defsubst: potentially
16987 convert a list of regexps into a single one.
16988 * message.el (message-get-reply-headers): Use it.
16989 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
16991 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
16993 * gnus-agent.el (directory-files-and-attributes): Move forward.
16995 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
16997 * gnus-ml.el (gnus-mailing-list-subscribe)
16998 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
16999 (gnus-mailing-list-message): Fix doc strings.
17001 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17003 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
17004 of doing it manually.
17006 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
17008 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
17011 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
17013 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
17014 (gnus-agent-read-agentview): Fix handling of end-of-file error.
17015 (gnus-agent-read-local): All symbols allocated in my-obarray.
17016 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
17017 (gnus-agent-regenerate-group): Check numeric names to see if they are
17018 messages or groups.
17019 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
17020 better way of do this...)
17022 * gnus-cache.el (gnus-agent-total-fetched-for):
17023 Ignore 'dummy.group' (there should be a better way of do this...)
17025 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
17027 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
17028 (gnus-saved-headers): Ditto.
17029 (gnus-default-article-saver): Mention functions may have properties.
17030 (gnus-article-save): Override gnus-save-all-headers and
17031 gnus-saved-headers by :headers property which saver function may have.
17032 (gnus-summary-save-in-file): Add :headers property.
17033 (gnus-summary-write-to-file): Ditto.
17035 * gnus-sum.el (gnus-summary-save-article): Bind
17036 gnus-prompt-before-saving to t when saving many articles in a file;
17037 always show all headers.
17039 * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
17041 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
17043 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
17046 * message.el (message-indent-citation): Add optional arguments to allow
17047 using it outside of message buffers.
17049 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
17050 (gnus-article-treat-unfold-headers): Use it.
17051 (gnus-article-truncate-lines): New variable.
17052 (gnus-article-mode): Use it.
17053 (gnus-article-toggle-truncate-lines): New function.
17055 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17056 Add gnus-article-toggle-truncate-lines.
17058 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
17059 coding system in XEmacs, use binary.
17061 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
17063 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
17066 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
17067 this function should save decoded articles.
17068 (gnus-summary-write-to-file): Use property to specify this function
17069 should save decoded articles and specify gnus-summary-save-in-file
17070 should be used to save articles other than the first one when saving
17072 (gnus-summary-save-body-in-file): Use property to specify this
17073 function should save decoded articles.
17074 (gnus-summary-write-body-to-file): Use property to specify this
17075 function should save decoded articles and specify
17076 gnus-summary-save-body-in-file should be used to save articles other
17077 than the first one when saving many articles.
17079 * gnus-sum.el (gnus-summary-save-article): Simplify.
17081 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
17083 * gnus-art.el (gnus-default-article-saver):
17084 Add gnus-summary-write-body-to-file.
17085 (gnus-article-save-coding-system): Don't use coding system object
17087 (gnus-read-save-file-name): Add optional `dir-var' argument which
17088 specifies directory in which files are saved; work even if optional
17089 `variable' argument is not specified.
17090 (gnus-summary-write-to-file): Read file name.
17091 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
17092 (gnus-summary-write-body-to-file): New function.
17094 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
17095 (gnus-summary-local-variables): Add it.
17096 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
17097 (gnus-summary-save-article): Remove optional `decode' argument;
17098 determine whether to decode articles by the value of
17099 gnus-default-article-saver; when saving many files using
17100 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
17101 it first and use gnus-summary-save-in-file or
17102 gnus-summary-save-body-in-file thereafter unless
17103 gnus-prompt-before-saving is always; move point to article which
17105 (gnus-summary-save-article-file): Revert.
17106 (gnus-summary-write-article-file): Revert.
17107 (gnus-summary-save-article-body-file): Revert.
17108 (gnus-summary-write-article-body-file): New function.
17110 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
17112 * gnus-art.el (gnus-default-article-saver): Doc fix.
17113 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
17114 from gnus-summary-save-article-coding-system, and default to a
17115 certain coding system.
17116 (gnus-output-to-file): Add coding cookie and encode text according
17117 to gnus-article-save-coding-system; don't use mm-append-to-file.
17119 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
17120 gnus-art.el and rename to gnus-article-save-coding-system.
17121 (gnus-summary-save-article): Require gnus-art; don't show all
17122 headers if it decodes articles; don't add coding cookie here;
17123 don't bind mm-text-coding-system-for-write.
17124 (gnus-summary-save-article-file): Save decoded articles.
17125 (gnus-summary-write-article-file): When saving many files, use
17126 gnus-summary-write-to-file first and gnus-summary-save-in-file
17127 thereafter unless gnus-prompt-before-saving is always.
17128 (gnus-summary-save-article-body-file): Save decoded articles.
17130 * lpath.el: Fbind select-safe-coding-system for XEmacs.
17132 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
17134 * nnrss.el (nnrss-check-group): Bind hash-index.
17136 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
17138 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
17139 its hash index. Store this hash in `nnrss-group-data'.
17140 (nnrss-read-group-data): Update accordingly.
17142 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
17144 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
17147 * gnus-sum.el (gnus-summary-make-menu-bar):
17148 Add gnus-article-browse-html-article.
17150 2006-05-23 Hynek Schlawack <hynek@ularx.de>
17152 * gnus-sum.el (gnus-summary-mime-map):
17153 Add gnus-article-browse-html-article.
17155 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
17157 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
17159 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
17160 suitable coding systems in customize.
17162 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
17164 * mail-source.el (mail-sources): Fix custom type.
17166 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
17168 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
17169 (gnus-summary-expire-articles-now): Shorten prompt.
17171 * gmm-utils.el (wid-edit): Require.
17172 (defun-gmm): Rename from `gmm-defun-compat'.
17173 (gmm-image-search-load-path): Use it.
17174 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
17176 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
17178 * gnus-sum.el (gnus-summary-save-article-coding-system):
17180 (gnus-summary-save-article): Add optional `decode' argument.
17181 If it is set and gnus-summary-save-article-coding-system is non-nil,
17182 save decoded article.
17183 (gnus-summary-write-article-file): Save decoded article if
17184 gnus-summary-save-article-coding-system is non-nil.
17186 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
17189 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
17191 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
17193 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
17195 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
17196 first to test gnus-single-article-buffer which may be buffer-local.
17198 * gnus-sum.el (gnus-summary-setup-buffer):
17199 Make gnus-single-article-buffer buffer-local and nil in ephemeral
17200 group; make gnus-article-buffer, gnus-article-current, and
17201 gnus-original-article-buffer always buffer-local.
17202 (gnus-summary-exit): Kill article buffer belonging to ephemeral
17204 (gnus-handle-ephemeral-exit): Don't move to next summary line.
17206 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
17208 * nnml.el (nnml-request-compact-group): Compressed files might not
17209 have .gz extension.
17211 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
17213 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
17214 (mm-copy-to-buffer): Use with-current-buffer.
17215 (mm-display-part): Simplify.
17216 (mm-inlinable-p): Add optional arg `type'.
17218 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
17220 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
17221 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
17222 Try harder to show the attachment internally or externally using
17223 gnus-mime-view-part-as-type.
17225 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
17227 * message.el (message-from-style, message-signature-separator)
17228 (message-user-organization-file, message-send-mail-function)
17229 (message-citation-line-function, message-yank-prefix)
17230 (message-indent-citation-function, message-signature)
17231 (message-signature-file, message-signature-insert-empty-line):
17234 * gnus-art.el (gnus-buttonized-mime-types):
17235 Remove "multipart/signed". Revert 2006-04-26 change.
17237 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
17239 * gnus.el (gnus-version-number): Bump version.
17241 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
17243 * gnus.el: No Gnus v0.5 is released.
17245 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17247 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
17248 fetching articles by message-id.
17250 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
17252 * message.el (hashcash): Require hashcash as normal.
17254 * ecomplete.el (ecomplete-highlight-match-line):
17256 (ecomplete-highlight-match-line): Use `highlight', because that
17257 face exists in both Emacs and XEmacs.
17259 * message.el (message-display-abbrev): Use point-at-bol.
17261 * mail-source.el: Don't require timer/timer-funcs.
17263 * gnus-async.el: Ditto.
17265 * password.el: Ditto.
17267 * nnheaderxm.el (nnheader-cancel-timer): Ditto.
17269 * mm-url.el: Ditto.
17271 * gnus-xmas.el: Don't require timer-funcs.
17273 * mm-util.el: Require timer/timer-funcs.
17275 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17277 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
17280 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
17282 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
17283 unibyte after clear-decrypt function runs.
17285 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
17286 returns as a unibyte string.
17288 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
17290 * lpath.el: Revert.
17292 * pgg-gpg.el (pgg-string-to-multibyte): Remove.
17293 (pgg-gpg-process-sentinel): Revert.
17295 * pgg-pgp.el (pgg-pgp-process-region): Revert.
17296 (pgg-pgp-lookup-key): Revert.
17298 * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
17299 (pgg-pgp5-lookup-key): Revert.
17301 * pgg.el (pgg-fetch-key): Revert.
17303 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
17305 * lpath.el: Fbind string-as-multibyte for XEmacs.
17307 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
17308 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
17309 (mml1991-pgg-encrypt): Ditto.
17311 * pgg-gpg.el (pgg-string-to-multibyte): New function.
17312 (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
17313 a multibyte buffer.
17315 * pgg-pgp.el (pgg-pgp-process-region): Ditto.
17316 (pgg-pgp-lookup-key): Ditto.
17318 * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
17319 (pgg-pgp5-lookup-key): Ditto.
17321 * pgg.el (pgg-fetch-key): Ditto.
17323 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
17325 * message.el (message-user-organization-file): Check several
17326 locations of the organization file.
17328 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
17329 Add gnus-article-view-part-as-type.
17331 * gnus-art.el (gnus-article-view-part-as-type): New function.
17333 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
17334 .mobi and .travel. Remove .nato, .bitnet and .uucp.
17336 * mml.el: Simplify autoload.
17337 (mml-mode): defvar dnd-protocol-alist instead of using
17339 (mml-default-directory): New variable.
17340 (mml-minibuffer-read-file): Use it.
17341 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
17343 * message.el (message-citation-line-format): New variable.
17344 (message-insert-formated-citation-line): New function.
17345 (message-citation-line-function):
17346 Add `message-insert-formated-citation-line' to custom type.
17348 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
17351 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
17352 depending on mm-verify-option.
17354 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
17356 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
17357 binding pgg-* variables; reimplement the section which prevents
17358 MIME header from being signed.
17359 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
17360 pgg-text-mode; remove a blank line at the top of body.
17362 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
17363 lines at the top of body; use gnus-newsgroup-charset if there's no
17366 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
17368 * message.el (message-self-insert-commands): Doc fix.
17370 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
17371 (mm-uu-pgp-encrypted-test): Ditto.
17372 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
17373 between header and body; return application/pgp-encrypted handle
17374 if decryption failed; decode decrypted body by charset.
17376 * mm-decode.el (mm-automatic-display): Don't make application/pgp
17377 element match to application/pgp-*.
17379 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17381 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
17384 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
17386 * mail-source.el (mail-source-call-script): Message the error
17389 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17391 * gnus-util.el (gnus-byte-compile): Use it.
17393 2006-04-22 xyblor <fake@invalid.email> (tiny change)
17395 * gnus-util.el (kill-empty-logs): New function.
17397 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17399 * message.el (message-mail-alias-type): Doc fix.
17400 (message-mail-alias-type-p): New function.
17401 (message-send): Use it.
17402 (message-mode): Ditto.
17403 (message-strip-forbidden-properties): Ditto.
17405 * ecomplete.el (ecomplete-database-file-coding-system):
17407 (ecomplete-save): Use it.
17408 (ecomplete-setup): Use it.
17410 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
17412 * message.el (message-self-insert-commands): New variable.
17413 (message-strip-forbidden-properties): Use it.
17415 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17417 * message.el (message-put-addresses-in-ecomplete): Use a regexp
17418 that doesn't make XEmacs choke.
17420 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
17422 * gnus-util.el (gnus-replace-in-string):
17423 Prefer replace-regexp-in-string over of replace-in-string.
17425 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
17427 * gnus-util.el (gnus-select-frame-set-input-focus):
17428 Use select-frame-set-input-focus if it is available in XEmacs; use
17429 definition defined in Emacs 22 for old Emacsen.
17431 * dgnushack.el: Autoload unmorse-region for XEmacs.
17433 * lpath.el: Bind cursor-in-non-selected-windows and
17434 select-frame-set-input-focus for XEmacs.
17436 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
17438 * mm-view.el (mm-inline-text): Use equal instead of equalp.
17440 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
17442 * gnus-registry.el (gnus-registry-cache-save): Remove text
17443 properties when saving via the temp buffer.
17445 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
17447 * message.el (message-generate-hashcash): Honor custom type.
17449 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
17451 * message.el (message-generate-hashcash): Default to non-nil when
17454 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
17455 (gnus-refer-thread-limit): Increase default to 500.
17457 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
17459 * flow-fill.el (fill-flowed): Allow delete-space.
17461 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
17463 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
17464 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
17467 2006-04-18 Simon Josefsson <jas@extundo.com>
17469 * message.el (message-generate-hashcash): Default to.
17471 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
17473 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
17474 concatenating segments rather than before concatenating them.
17476 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
17478 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
17480 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17482 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
17484 * message.el (message-forward-make-body-plain):
17485 Allow message-forward-ignored-headers to be a list.
17486 (message-remove-ignored-headers): Factor out into function.
17487 (message-forward-make-body-mml): Use it.
17489 * imap.el (imap-quote-specials): New function.
17490 (imap-login-auth): Quote specials.
17492 * rfc2231.el (rfc2231-parse-string): Remove dead code.
17493 (rfc2231-parse-string): Allow concatanation of parameters that
17494 aren't contiguous. The test case is
17495 (mail-header-parse-content-type "message/external-body;
17496 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
17497 access-type=LOCAL-FILE;
17498 name*1*=plugh%2fhello-sailor%2fbing.pdf")
17500 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
17502 * nntp.el (nntp-accept-process-output): Return the value of
17503 `nnheader-accept-process-output'.
17505 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17507 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
17508 (gnus-button-alist): Recognize more diff formats.
17509 (gnus-button-patch): Strip directory.
17511 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
17513 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
17514 Emacs 22 when setting focus.
17516 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17518 * gnus-art.el (gnus-article-treat-types): Do treatment of
17519 text/x-verbatim parts.
17520 (gnus-button-patch): New command.
17522 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
17523 addresses that contain invalid characters.
17525 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
17527 * message.el (message-put-addresses-in-ecomplete):
17528 Use gnus-replace-in-string.
17529 (message-is-yours-p): Use the more correct
17530 mail-header-parse-address instead of
17531 mail-extract-address-components.
17532 (message-put-addresses-in-ecomplete): Fix typo.
17534 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
17537 * gnus-art.el (gnus-treatment-function-alist): Change order of
17538 newsgroups/generic header folding to avoid double-folding.
17540 * message.el (message-hidden-headers): Add X-Draft-From.
17542 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
17544 (gnus-summary-repeat-search-article-backward): New command.
17546 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
17547 groups in the parent topic.
17549 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
17551 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
17552 (spam-extra-header-to-number): Return the CRM114 number as a
17553 number instead of a string.
17555 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
17557 * gnus-art.el (gnus-face-properties-alist): Move here from
17560 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
17562 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17564 * message.el (message-strip-forbidden-properties): Only display on
17565 self-insert-command.
17567 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
17569 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
17571 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
17573 * smiley.el (smiley-style): Fix typo.
17575 2006-03-23 Kenichi Handa <handa@m17n.org>
17577 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
17578 instead of set-buffer-multibyte.
17580 2006-03-23 Kenichi Handa <handa@m17n.org>
17582 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
17583 buffer and then decode the buffer text if necessary.
17584 (rfc2231-encode-string): Be sure to work on multibyte buffer at
17585 first, and after mm-encode-body, change the buffer to unibyte.
17587 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17589 * hashcash.el (hashcash-insert-payment-async-2):
17590 Use message-goto-eoh instead of doing it manually.
17591 (mail-add-payment): Use message-narrow-to-header instead of trying
17592 to do the same itself.
17594 * message.el (message-hidden-headers): Add Face.
17596 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
17598 (gnus-summary-reparent-children): Refactored out code.
17599 (gnus-summary-thread-map): New keystroke.
17600 (gnus-summary-reparent-children): Make into command.
17602 * smiley.el (smiley-style): Default to `medium' if using a large
17605 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
17608 * message.el (message-point-in-header-p): Simplify definition.
17610 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
17612 * nnagent.el (nnagent-request-set-mark): Silence log file
17614 (nnagent-request-set-mark): Use write-region instead of
17617 * gnus-sum.el (gnus-read-header): Fudge article number if using a
17618 strange select method.
17620 * ecomplete.el (ecomplete-display-matches): Get highlightling
17622 (ecomplete-display-matches): Use literals.
17623 (ecomplete-display-matches): Disable message logging.
17625 * message.el (message-display-abbrev): Small optimization.
17627 * ecomplete.el (ecomplete-display-matches): Allow automatic
17630 * message.el (message-strip-forbidden-properties):
17632 (message-display-abbrev): Get automatic display right.
17634 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
17637 2006-04-13 Romain Francoise <romain@orebokech.com>
17639 TODO: Backport to v5-10!
17641 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
17642 Move here (and rename) from gnus-registry.el.
17644 * gnus-registry.el: Require gnus-util.
17645 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
17647 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
17649 * gnus-group.el (gnus-group-catchup-current):
17650 Change if-then-else-if-then-else into cond.
17651 (gnus-group-catchup): Indent.
17652 (group-name-at-point): New function.
17653 (gnus-fetch-group): Provide default from thing at point.
17655 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17657 * message.el (message-display-abbrev): Fix regexp.
17659 * ecomplete.el (ecomplete-highlight-match-line):
17660 Reimplement choosing.
17661 (ecomplete-highlight-match-line): Fix up code rewrite, remove
17664 * message.el (message-newline-and-indent): Remove debugging.
17665 (message-display-abbrev): Use new implementation.
17667 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
17669 * gnus-art.el (gnus-article-mode):
17670 Set cursor-in-non-selected-windows to nil.
17672 * smiley.el: Revert previous change.
17673 (smiley-data-directory): defvar it before using it in the
17674 defcustom of `smiley-style'.
17676 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17678 * message.el (message-newline-and-indent): New function.
17680 * ecomplete.el: Implement more bits.
17682 * message.el (message-put-addresses-in-ecomplete): Clean up the
17685 * ecomplete.el (ecomplete-add-item): Chop off decimals.
17687 * gnus-sum.el (gnus-summary-save-parts):
17688 Bind gnus-summary-save-parts-counter and use it to make unique file
17691 * gnus-art.el (gnus-ignored-headers): Add some more headers.
17693 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
17694 parameter to say whether to actually parse the individual
17697 * message.el (message-put-addresses-in-ecomplete): New function.
17698 (ecomplete): Require.
17699 (message-mail-alias-type): Add ecomplete as an option.
17701 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
17703 * flow-fill.el (fill-flowed): Remove trailing space from blank
17706 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17708 * smiley.el (smiley-style): Move definition later to avoid a
17709 compilation warning.
17711 2006-04-12 Kenichi Handa <handa@m17n.org>
17713 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
17714 buffer and then decode the buffer text if necessary.
17715 (rfc2231-encode-string): Be sure to work on multibyte buffer at
17716 first, and after mm-encode-body, change the buffer to unibyte.
17717 Use mm-disable-multibyte instead of set-buffer-multibyte.
17719 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
17721 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
17722 Content-Type header instead of Content-Disposition header.
17723 (gnus-mime-inline-part): Ditto.
17724 (gnus-mime-view-part-as-charset): Ignore charset that the part
17727 * mm-decode.el (mm-display-part): Work with external parts and
17728 usual parts similarly.
17730 * mm-extern.el (mm-inline-external-body): Use mm-display-part
17731 instead of gnus-display-mime.
17733 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
17734 instead of with-temp-buffer.
17736 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
17737 tag to summarized topics part in order to encode non-ASCII text.
17739 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
17741 * smiley.el (smiley-style): New variable.
17742 (smiley-directory): New function.
17743 (smiley-data-directory): Derive from `smiley-style' using
17744 `smiley-directory'.
17745 (smiley-regexp-alist): Add new entries.
17747 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
17748 (gnus-article-browse-delete-temp): Add :version.
17750 2006-04-11 Arne Jørgensen <arne@arnested.dk>
17752 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
17755 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
17757 * gnus.el (gnus-version-number): Bump version.
17759 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
17761 * gnus.el: No Gnus v0.4 is released.
17763 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
17765 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
17768 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
17771 * message.el (message-header-synonyms): Add Original-To to the
17774 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
17775 optional parameter.
17777 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
17779 * gnus-fun.el (gnus): Require it for gnus-directory.
17781 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
17783 * gnus-fun.el (gnus-face-properties-alist): Add :version.
17785 2006-04-05 Daiki Ueno <ueno@unixuser.org>
17787 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
17789 2006-04-05 Simon Josefsson <jas@extundo.com>
17791 * password.el (password-reset): New function.
17793 2006-04-05 Daiki Ueno <ueno@unixuser.org>
17795 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
17796 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
17798 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17800 * nnweb.el (nnweb-google-create-mapping): Update regexp.
17801 Some whitespace was matched into the url, which broke browsing hits
17802 > 100 when mm-url-use-external was nil.
17804 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
17806 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
17807 Check gnus-extra-headers for 'Newsgroups.
17809 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
17812 2006-04-04 Daiki Ueno <ueno@unixuser.org>
17814 * pgg-gpg.el: Clean up process buffers every time gpg processes
17817 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
17819 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
17822 2006-04-03 Daiki Ueno <ueno@unixuser.org>
17824 * pgg-gpg.el (pgg-gpg-process-filter)
17825 (pgg-gpg-wait-for-completion): Check if buffer is alive.
17827 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
17828 lines, temporary fix.
17830 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
17832 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
17834 2006-03-29 Daiki Ueno <ueno@unixuser.org>
17836 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
17837 default-enable-multibyte-characters. This reverts the change from
17838 revision 6.17 which is no longer necessary because the passphrase
17839 is sent separately now. GnuPG messages are unreadable under
17840 multibyte locales with default-enable-multibyte-characters set to
17843 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
17845 * message.el (message-tool-bar-gnome): Move "spell".
17847 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
17849 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
17850 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
17853 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
17855 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
17856 Improve newsgroups handling for NNTP overviews which don't include
17859 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17861 * message.el (message-resend): Bind message-generate-hashcash to nil.
17863 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17865 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
17866 when searching for already-paid recipients.
17868 2006-03-27 Daiki Ueno <ueno@unixuser.org>
17870 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
17871 passphrases when it is not needed.
17872 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
17873 passphrase stuff from gpg, should only be necessary when you use
17874 gpg with a smartcard.
17876 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
17878 * mml.el (mml-insert-mime): Ignore cached contents of
17879 message/external-body part.
17881 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
17882 (mm-insert-part): Ditto.
17884 2006-03-23 Simon Josefsson <jas@extundo.com>
17886 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
17888 (pgg-gpg-use-agent-p): Use it again.
17890 2006-03-23 Simon Josefsson <jas@extundo.com>
17892 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
17894 (pgg-gpg-use-agent-p): Don't use it.
17896 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
17898 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
17901 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
17903 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
17904 (pgg-gpg-update-agent): New function.
17905 (pgg-gpg-use-agent-p): New function.
17906 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
17907 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
17908 (pgg-gpg-sign-region): Use it.
17910 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
17912 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
17913 Reported by Ralf Wachinger <rwachinger@gmx.de>.
17915 2006-03-21 Simon Josefsson <jas@extundo.com>
17917 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
17918 <wilde@sha-bang.de>.
17919 (pgg-gpg-use-agent): New variable.
17920 (pgg-gpg-process-region): Use it.
17921 (pgg-gpg-encrypt-region): Likewise.
17922 (pgg-gpg-encrypt-symmetric-region): Likewise.
17923 (pgg-gpg-decrypt-region): Likewise.
17924 (pgg-gpg-sign-region): Likewise.
17925 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
17927 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
17929 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
17931 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
17932 Add comment on version.
17934 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
17936 * smiley.el: Add missing test smiley.
17938 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
17940 * mm-decode.el (mm-with-part): New macro.
17941 (mm-get-part): Use it; work with message/external-body as well.
17942 (mm-save-part): Treat name and filename equally.
17944 * mm-extern.el (mm-extern-cache-contents): New function.
17945 (mm-inline-external-body): Use it; force the part to be displayed;
17946 move undisplayer added to the cached handle to the parent.
17948 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
17949 (gnus-mime-view-part-as-type): Work with message/external-body.
17951 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
17953 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
17955 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
17956 images in image-load-path. [Sync with image.el, revision 1.60, in
17959 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
17961 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
17962 path rather than symbol. Always return list of directories.
17963 Guarantee that image directory comes first. [Sync with image.el,
17964 revision 1.59, in Emacs.]
17966 * message.el (message-make-tool-bar): Adjust to new API of
17967 `gmm-image-load-path-for-library'.
17969 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17971 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
17973 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17975 * gnus-art.el (gnus-article-only-boring-p):
17976 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
17978 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
17980 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
17982 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
17983 Use `defun' instead of `gmm-defun-compat'.
17985 2006-03-14 Simon Josefsson <jas@extundo.com>
17987 * message.el (message-unique-id): Don't use message-number-base36
17988 if (user-uid) is a float.
17989 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
17991 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
17993 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
17995 * gnus-art.el (gnus-mime-display-single): Make sure there is an
17996 empty line between a part and a message part.
17998 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
18000 * smiley.el: Add more test smileys.
18001 (smiley-data-directory, smiley-regexp-alist)
18002 (gnus-smiley-file-types): Fix doc strings.
18003 (smiley-update-cache): Clear smiley-cached-regexp-alist before
18004 adding new elements.
18005 (smiley-mouse-map): Unused code. Make it a comment.
18007 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
18009 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
18010 scan latest NoCeM messages instead of old ones.
18011 (gnus-nocem-check-article): Fix regexps so as to match to PGP
18012 delimiters that are recently used.
18013 (gnus-nocem-load-cache): Add autoload cookie.
18015 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
18017 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
18018 level which is larger than gnus-use-nocem is specified.
18020 * gnus-group.el (gnus-group-get-new-news): Ditto.
18022 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
18024 * gnus-util.el (gnus-tool-bar-update): New function.
18026 * gnus-group.el (gnus-group-update-tool-bar): New variable.
18027 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
18029 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
18031 * gnus-group.el (gnus-group-redraw-when-idle)
18032 (gnus-group-redraw-check): Remove.
18033 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
18035 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
18037 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
18038 if optional last element is specified in splits (FIELD VALUE...).
18040 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
18042 * message.el (message-make-tool-bar): Rename gmm-image-load-path
18043 to gmm-image-load-path-for-library. Call with no-error argument.
18044 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
18046 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
18048 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
18050 * gmm-utils.el (gmm-image-load-path): Remove alias.
18052 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
18054 * gmm-utils.el (gmm-image-load-path): Add alias.
18056 * nnml.el (nnml-generate-nov-databases-directory): Rename from
18057 nnml-generate-nov-databases-1.
18058 (nnml-generate-nov-databases): Use it.
18059 (nnml-generate-nov-databases-directory): Document no-active
18062 * gmm-utils.el (gmm-image-load-path-for-library): Return single
18063 directory if path is t. Add no-error.
18065 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
18066 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
18068 * gnus-art.el (gnus-article-browse-delete-temp-files):
18069 Simplify resetting gnus-article-browse-html-temp-list.
18071 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
18072 mh-compat.el revision 1.9 in Emacs. Rename `gmm-image-load-path'.
18073 Add example to docstring. Rename local variables. Move error
18074 checks to default case in cond and simplify.
18076 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
18078 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
18079 handle is multipart when calling it recursively.
18080 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
18082 2006-03-03 Daniel Pittman <daniel@rimspace.net>
18084 * nnimap.el (nnimap-request-update-info-internal): Optimize.
18085 Don't `gnus-uncompress-range' to avoid excessive memory usage.
18087 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
18089 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
18092 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
18095 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
18097 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
18098 to "Emacs 23 (unicode)" in doc string.
18100 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
18101 "Emacs 23 (unicode)" in comment.
18103 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
18105 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
18107 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
18108 characters 160 through 255 in Emacs 23.
18110 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
18112 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
18113 gnus-article-browse-html-temp.
18114 (gnus-article-browse-delete-temp): Make it customizable.
18115 Add `file'. Adjust doc string.
18116 (gnus-article-browse-delete-temp-files): Add argument.
18117 Allow query for each file. Adjust doc string.
18118 (gnus-article-browse-html-parts):
18119 Add `gnus-article-browse-delete-temp-files' to
18120 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
18122 2006-03-02 Hynek Schlawack <hynek@ularx.de>
18124 * gnus-art.el (gnus-article-browse-html-temp)
18125 (gnus-article-browse-delete-temp): New variables.
18126 (gnus-article-browse-delete-temp-files): New function.
18127 (gnus-article-browse-html-parts): Use it.
18129 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
18131 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
18133 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
18136 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
18137 gnus-summary-insert-new-articles when unplugged.
18138 Remove gnus-summary-search-article-forward.
18140 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
18141 display-visual-class instead of display-color-cells.
18143 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
18145 * dgnushack.el: Autoload customize-group for XEmacs.
18147 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
18148 message/* containing non-ASCII text properly.
18150 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
18152 * message.el: Require gmm-utils, remove autoloads.
18153 (message-tool-bar): Set default based on
18154 gmm-tool-bar-style.
18155 (message-tool-bar-gnome): Add gmm-customize-mode.
18157 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
18158 gmm-tool-bar-style.
18159 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
18161 * gnus-group.el (gnus-group-tool-bar): Set default based on
18162 gmm-tool-bar-style.
18163 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
18165 * gmm-utils.el (gmm-image-directory): Rename variable from
18166 gmm-image-load-path.
18167 (gmm-image-load-path): Use gmm-image-directory.
18168 (gmm-customize-mode): New function.
18169 (gmm-tool-bar-style): New variable.
18171 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
18172 gnus-group-redraw-line-number.
18173 (gnus-group-redraw-check): Simplify.
18174 (gnus-group-tool-bar-update): Remove redraw check.
18175 (gnus-group-make-tool-bar): Add redraw check.
18177 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
18179 * gnus-art.el (gnus-button): Add missing parentheses.
18181 2006-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
18183 * lpath.el: Fbind line-number-at-pos.
18185 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
18187 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
18189 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
18191 * gnus-art.el (gnus-button): New face.
18192 (gnus-article-button-face): Use it.
18194 * gnus-sum.el (gnus-summary-tool-bar-gnome):
18195 Add gnus-summary-next-page. Re-order.
18197 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
18198 next-node are now included.
18199 (gnus-group-redraw-line-number): New internal variable.
18200 (gnus-group-redraw-check): Helper function for updating the tool
18202 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
18204 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
18206 * spam.el (spam-spamassassin-score-regexp): New internal variable.
18207 (spam-extra-header-to-number, spam-check-spamassassin-headers):
18208 Use it to match format of Spamassassin 3.0 and later.
18209 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
18210 (spam-check-bogofilter)
18211 (spam-bogofilter-register-with-bogofilter): Fix args of
18212 `gnus-error' calls.
18214 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
18216 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
18217 unnecessary interaction when sending queued mails.
18218 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
18220 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
18222 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
18223 first or last are nil.
18225 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
18227 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
18229 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
18231 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
18233 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
18235 * dns.el (query-dns): Protect more against buggy tcp output.
18237 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
18239 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
18242 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18244 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
18245 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
18246 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
18247 output on the server side.
18248 (nnweb-google-create-mapping): Update regexps and add some
18249 progress indication.
18251 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
18253 * gnus-group.el (gnus-group-tool-bar-gnome):
18254 Fix gnus-agent-toggle-plugged. Re-order icons.
18255 (gnus-group-tool-bar-gnome):
18256 Add gnus-group-{prev,next}-unread-group.
18257 (gnus-group-tool-bar-gnome): Re-order icons.
18259 * gnus-sum.el (gnus-summary-tool-bar-gnome):
18260 Move gnus-summary-insert-new-articles.
18262 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
18265 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
18266 also available in Emacs 21.3.
18268 * message.el (message-fix-before-sending): Change "Emacs 22" to
18269 "Emacs 23 (unicode)" in comment.
18271 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
18272 "Emacs 23 (unicode)" in comment.
18274 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
18276 (mm-coding-system-p): Add comment about no-MULE XEmacs.
18278 * mm-view.el (mm-fill-flowed): Add :version.
18280 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
18282 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
18285 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
18287 * message.el: Autoload gmm-image-load-path.
18288 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
18289 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
18292 * gmm-utils.el (gmm-image-load-path): Also search in
18293 "../etc/images". Don't set gmm-image-load-path if we don't find
18296 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
18298 * gmm-utils.el (gmm-image-load-path): Don't make
18299 `gmm-image-load-path' include subdirectories which the second arg
18300 `image' might specify.
18302 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
18303 subdirectory to icon file names.
18305 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
18307 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
18309 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
18310 gmm-image-load-path calls.
18312 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
18314 * message.el (message-make-tool-bar): Ditto.
18316 * mml.el (mml-preview): Add comment concerning tool bar icons.
18318 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
18319 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
18321 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
18322 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
18324 * message.el (message-tool-bar-gnome): Use new icon names.
18325 (message-make-tool-bar): Use `gmm-image-load-path'.
18327 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
18328 New functions from MH-E.
18329 (gmm-image-load-path): New variable from MH-E.
18330 (gmm-image-load-path): New function from MH-E. Add arguments
18331 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
18332 *-image-load-path-called-flag.
18334 2006-02-21 Milan Zamazal <pdm@brailcom.org>
18336 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
18338 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
18340 * nnimap.el (nnimap-request-move-article): Change folder back to
18341 source group before deleting.
18343 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
18345 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
18347 * gnus-art.el (mm-url-insert-file-contents-external):
18350 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
18352 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
18354 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
18355 coding system which mm-charset-to-coding-system returns for a
18356 given charset is valid.
18358 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
18360 * html2text.el (html2text-remove-tag-list):
18361 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
18363 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
18365 * gnus-cus.el: Revert 2005-10-17 change.
18367 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
18369 * gnus-art.el (article-strip-banner):
18370 Call article-really-strip-banner only when the regexp match is made.
18372 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
18374 * gnus-art.el (article-strip-banner):
18375 Use gnus-extract-address-components instead of
18376 mail-header-parse-addresses to make it work with non-ASCII text;
18377 remove mail-encode-encoded-word-string.
18379 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
18380 values which are surrounded with \"...\"; make it never cause a
18381 Lisp error; give up parsing of parameters if it failed in
18384 2006-02-14 Arne Jørgensen <arne@arnested.dk>
18386 * smime.el (smime-cert-by-ldap-1): Fix bug where
18387 `smime-ldap-search' returns results without userCertificates.
18389 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
18391 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
18393 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
18395 * spam.el (spam-check-spamassassin-headers): Adapt format for
18396 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
18397 <ari@mbf.ocn.ne.jp>.
18398 (spam-list-of-processors): Add spam-use-gmane.
18400 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
18402 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
18403 make-temp-file; make it work with XEmacs as well.
18405 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
18408 * mm-decode.el (mm-display-external): Use the 3rd arg of
18410 (mm-create-image-xemacs): Ditto.
18412 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
18414 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
18415 with message-narrow-to-headers.
18416 (gnus-draft-setup): Narrow to header to run message-fetch-field.
18417 (gnus-draft-check-draft-articles): New function.
18418 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
18420 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
18422 * gnus-art.el (gnus-article-browse-html-parts):
18423 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
18424 Don't use suffix argument for mm-make-temp-file for Emacs 21
18425 compatibility. Remove useless `format'.
18427 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18429 * nnweb.el (nnweb-google-wash-article): Update regexps.
18430 (nnweb-group-alist): Use defvoo instead of defvar.
18432 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
18434 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
18435 re-loading nn* modules.
18437 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
18439 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
18440 for `tool-bar-mode' and don't check it's default-value.
18442 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
18444 * message.el (message-make-tool-bar): Ditto.
18446 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
18447 `substring'. Shorten tmp-file name.
18449 * gnus.el: Remove bogus comment.
18451 2006-02-10 Hynek Schlawack <hynek@ularx.de>
18453 * gnus-art.el (gnus-article-browse-html-parts): New function.
18454 (gnus-article-browse-html-article): New function for viewing html
18455 articles with a browser.
18457 2006-02-09 Daiki Ueno <ueno@unixuser.org>
18459 * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
18461 (pgg-gpg-encrypt-symmetric-region): Ditto.
18462 (pgg-gpg-sign-region): Ditto.
18464 * pgg-def.el (pgg-text-mode): New variable.
18466 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
18467 (mml2015-pgg-encrypt): Ditto.
18469 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
18470 (mml1991-pgg-encrypt): Ditto.
18472 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
18474 * nnfolder.el (nnfolder-insert-newsgroup-line):
18475 Use message-make-date instead of current-time-string.
18477 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
18478 to gnus-decoded which mm-uu might set.
18480 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
18482 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
18483 don't decode quoted parameters; remove misimported Emacs code.
18484 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18485 (rfc2231-decode-encoded-string): Don't use split-string which
18486 behaves differently according to Emacs version; use
18487 mm-decode-coding-region to convert charset to coding-system.
18488 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18489 (rfc2231-encode-string): Remove misimported Emacs code.
18491 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
18493 * gnus-art.el (article-decode-charset): Don't use ignore-errors
18494 when calling mail-header-parse-content-type.
18495 (article-de-quoted-unreadable): Ditto.
18496 (article-de-base64-unreadable): Ditto.
18497 (article-wash-html): Ditto.
18499 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
18500 calling mail-header-parse-content-type and
18501 mail-header-parse-content-disposition.
18502 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
18503 mail-header-parse-content-type.
18505 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
18506 insert charset and format parameters; encode description after
18507 inserting it to buffer.
18508 (mml-insert-parameter): Fold lines properly even if a parameter is
18509 segmented into two or more lines; change the max column to 76.
18511 * rfc1843.el (rfc1843-decode-article-body): Don't use
18512 ignore-errors when calling mail-header-parse-content-type.
18514 * rfc2231.el (rfc2231-parse-string): Return at least type if
18515 possible; don't cause an error even if it fails in parsing of
18516 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18517 (rfc2231-encode-string): Don't break lines at the beginning, leave
18518 it to mml-insert-parameter.
18520 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
18521 calling mail-header-parse-content-type.
18523 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
18525 * spam-report.el (spam-report-gmane-use-article-number):
18526 Improve doc string.
18527 (spam-report-gmane-internal): Check if a suitable header was found
18530 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
18532 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
18533 (rfc2231-encode-string): Make param*=value always begin with LWSP.
18535 2006-02-05 Romain Francoise <romain@orebokech.com>
18537 Update copyright notices of all files in the gnus directory.
18539 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18541 * nnweb.el (nnweb-request-group): Avoid growing overview files.
18543 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
18545 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
18546 segmented lines of parameter value to cope with Thunderbird 1.5
18547 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
18548 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18549 (rfc2231-encode-string): Don't make lines exceeding 76 column.
18551 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
18553 * mml.el (mml-generate-mime-1): Correct the order of inline signed
18556 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18558 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
18559 there's only one active file for all servers.
18560 (nnweb-request-scan): Make sure nnweb-articles is initialized on
18561 solid groups. Gnus might have used a FAST request to select the group.
18562 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
18563 and nnweb-search redundantly in the active file.
18564 (nnweb-request-list): Don't list bogus groups. There can only be one.
18565 (nnweb-request-create-group): Don't use ARGS.
18566 (nnweb-possibly-change-server, nnweb-request-group): Remove some
18567 initializations. Let nnoo do the work.
18569 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
18571 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
18572 Say the part has been decoded.
18574 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
18576 2006-01-31 Kevin Ryde <user42@zip.com.au>
18578 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
18579 mailcap-viewer-test-cache when there's no 'test clause, since that
18580 will invert the meaning of a "nil" test previously determined by
18581 mailcap-mailcap-entry-passes-test.
18583 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
18585 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
18588 * gnus-sum.el: Ditto.
18590 * message.el: Don't bind tool-bar-map when compiling.
18592 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
18594 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
18596 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18598 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
18599 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
18600 current Google Groups.
18602 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
18604 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
18607 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
18610 * message.el (message-tool-bar-update): Simplify.
18611 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
18613 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
18614 gnus-summary-buffer.
18615 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
18616 gnus-summary-reply.
18618 * gmm-utils.el (gmm): Add :version.
18620 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
18622 * Makefile.in (clean): New rule.
18623 (distclean): Use it.
18625 2006-01-26 Steve Youngs <steve@sxemacs.org>
18627 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
18630 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
18632 * gmm-utils.el (gmm-verbose): Add :group.
18634 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
18636 * message.el: Change some comments WRT tool-bars.
18638 * gnus-sum.el (gnus-summary-tool-bar)
18639 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
18640 (gnus-summary-tool-bar-zap-list): New variables.
18641 (gnus-summary-make-tool-bar): Complete rewrite using
18642 `gmm-tool-bar-from-list'.
18644 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
18645 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
18647 (gnus-group-make-tool-bar): Complete rewrite using
18648 `gmm-tool-bar-from-list'.
18649 (gnus-group-tool-bar-update): New function.
18651 * message.el (message-mode-field-menu): Add "Show hidden Headers".
18653 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
18655 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
18656 is dissected into a single part of which the type is the same as
18657 the given one; decode charset.
18659 2006-01-21 Kevin Ryde <user42@zip.com.au>
18661 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
18662 into alists as symbol not string, since that's what
18663 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
18666 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
18668 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
18669 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
18671 * message.el (message-tool-bar-gnome): Use gmm-ignore.
18673 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
18675 * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
18676 (gnus-xmas-mime-security-button-menu): New function.
18678 * gnus-art.el (gnus-mime-security-button-commands): New variable.
18679 (gnus-mime-security-button-menu): New definition.
18680 (gnus-mime-security-button-map): Use them.
18681 (gnus-mime-security-button-menu): New function.
18682 (gnus-insert-mime-security-button): Addition to help echo.
18683 (gnus-mime-security-run-function, gnus-mime-security-save-part)
18684 (gnus-mime-security-pipe-part): New functions.
18686 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
18687 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
18689 * mm-decode.el (mm-handle-set-disposition): Remove.
18690 (mm-handle-set-description): Remove.
18692 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
18694 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
18695 (mm-w3m-standalone-supports-m17n-p): New function.
18696 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
18699 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
18700 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
18702 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
18704 * message.el (message-tool-bar-zap-list):
18705 Use gmm-tool-bar-zap-list as custom type.
18706 (message-tool-bar-update): New function.
18707 (message-tool-bar, message-tool-bar-gnome)
18708 (message-tool-bar-retro): Add message-tool-bar-update.
18709 (message-tool-bar-gnome): Add flyspell-buffer.
18711 * gnus-util.el (gnus-error): Describe `args'.
18713 * gmm-utils.el (gmm-error): Describe `args'.
18714 (gmm-tool-bar-zap-list): New widget.
18715 (gmm-tool-bar-from-list): Improve description of `zap-list'.
18717 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
18719 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
18720 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
18721 the number of recursive calls.
18723 * mm-decode.el (mm-handle-set-disposition): New macro.
18724 (mm-handle-set-description): New macro.
18726 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
18728 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
18731 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
18733 * message.el (message-tool-bar-zap-list, message-tool-bar)
18734 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
18735 (message-tool-bar-local-item-from-menu): Remove.
18736 (message-tool-bar-map): Replace by `message-make-tool-bar'.
18737 (message-make-tool-bar): New function.
18738 (message-mode): Use `message-make-tool-bar'.
18740 * gmm-utils.el: New file.
18741 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
18742 (gmm-lazy): New widget copied from `nnmail.el'.
18743 (gmm-tool-bar-from-list): New function for creating customizable
18745 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
18747 (gmm): Add :prefix to defgroup.
18749 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
18751 * gmm-utils.el (gmm-widget-p): New function.
18753 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
18755 * mml.el (mml-attach-file): Describe `description' in doc string.
18756 (mml-menu): Add Emacs MIME manual and PGG manual.
18758 2006-01-20 Richard M. Stallman <rms@gnu.org>
18760 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
18762 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
18764 * nntp.el (nntp-end-of-line): Doc fix.
18766 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
18768 * imap.el (imap-open): Handle case where buffer is a buffer
18771 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
18773 * gnus-delay.el (gnus-delay): Don't autoload.
18774 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
18775 to be re-loaded when customizing the `gnus-delay' group.
18777 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
18779 * message.el (message-insert-citation-line): Use newlines.
18781 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
18783 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
18784 (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
18785 these routines, so the passphrase can be managed externally and
18786 passed in to the system.
18787 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
18788 pgg-add-passphrase-to-cache function.
18790 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
18791 (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
18792 these routines, so the passphrase can be managed externally and
18793 passed in to the system.
18794 (pgg-pgp5-sign-region): Use new name of
18795 pgg-add-passphrase-to-cache function.
18797 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
18799 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
18800 part of the decoded armor to find the key-identifier.
18801 (pgg-gpg-lookup-key-owner): New function to return the
18802 human-readable identifier of a key owner.
18803 (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
18805 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
18806 the key value) if we have a key and can match it against a secret
18807 key. Also, added a note pointing out fact that the prompt only
18808 indicates the first matching key.
18810 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
18811 pgg-decrypt-region.
18812 (pgg-add-passphrase-to-cache): Rename from
18813 `pgg-add-passphrase-cache' to reduce confusion (all callers
18815 (pgg-remove-passphrase-from-cache): Rename from
18816 `pgg-remove-passphrase-cache' to reduce confusion (all callers
18818 (pgg-read-passphrase, pgg-add-passphrase-cache)
18819 (pgg-remove-passphrase-cache): Add informative docstrings.
18820 (pgg-decrypt): Convey provided passphrase in subordinate call to
18821 pgg-decrypt-region.
18823 2006-01-19 Ken Manheimer <ken.manheimer+emacs@gmail.com>
18825 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
18826 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
18827 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
18828 'passphrase' argument, so the passphrase can be managed externally
18829 and then passed in to the system.
18831 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
18832 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
18833 so the passphrase cache can be used reliably with identifiers
18834 besides a pgp packet's key id.
18836 * pgg-gpg.el (pgg-gpg-encrypt-region)
18837 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
18838 (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
18839 these routines, so the passphrase can be managed externally and
18840 passed in to the system.
18842 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
18843 'notruncate' argument, so the passphrase cache can be used
18844 reliably with identifiers besides a pgp packet's key id.
18846 2006-01-19 Sascha Wilde <swilde@sha-bang.de>
18848 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
18849 symmetric encryption.
18850 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
18851 encrypted session key.
18852 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
18853 message ask for the passphrase in a proper way.
18855 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
18856 New user commands for symmetric encryption.
18858 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
18860 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
18862 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
18864 2006-01-19 Mark D. Baushke <mdb@gnu.org>
18866 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
18868 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
18870 * mm-decode.el (mm-inlined-types): Add application/pgp.
18871 (mm-automatic-display): Ditto.
18873 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
18876 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
18878 * nnrss.el: Update copyright.
18879 (nnrss-opml-import): Query whether to subscribe to each entry.
18886 * mm-view.el: Update copyright.
18888 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
18890 * message.el (message-info): New function.
18891 (message-mode-menu): Add it.
18894 * ChangeLog: Fix and update copyright.
18896 2006-01-13 Romain Francoise <romain@orebokech.com>
18898 * message.el (message-forward-subject-name-subject): Prefer the
18899 address to 'nowhere' if the sender has no name.
18900 Fix typo. Update copyright year.
18902 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
18904 * gnus-art.el (article-wash-html):
18905 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
18906 (gnus-article-wash-html-with-w3m-standalone): New function.
18908 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
18909 mm-inline-text-html-render-with-w3m-standalone.
18910 (mm-text-html-washer-alist): Map w3m-standalone to
18911 gnus-article-wash-html-with-w3m-standalone.
18912 (mm-inline-text-html-render-with-w3m-standalone): New function.
18914 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
18916 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
18919 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
18921 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
18922 (nnrss-request-article): Render text/plain parts as HTML.
18924 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
18927 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
18929 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
18930 custom definition of `gnus-posting-styles'.
18932 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
18933 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
18935 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
18937 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
18938 Use nntp for bug archive.
18940 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
18942 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
18944 (nnrss-normalize-date): New function converts ISO 8601 date into
18945 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
18946 (nnrss-check-group): Use it.
18948 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
18950 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
18952 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
18953 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
18954 (nnrss-insert-w3): Ditto.
18956 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
18958 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
18959 the articles to be forwarded including the case where neither a
18960 number of articles nor a region is specified.
18962 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
18964 * nnrss.el (nnrss-request-article): Fix last change; fill
18967 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
18969 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
18970 in text/plain part.
18971 (nnrss-check-group): Don't add excessive newline to dc:subject.
18973 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
18975 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
18978 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
18980 * nnml.el: Don't require gnus-bcklg. Autoload it.
18981 (nnml-use-compressed-files, nnml-save-mail): Support other
18982 comression programs such as bzip2.
18984 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18986 * dns.el (query-dns): Make sure we check the buffer size before
18987 removing tcp headers.
18989 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
18991 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
18992 remove MIME buttons associated with multipart/alternative parts.
18993 (gnus-mime-display-alternative): Tag buttons using `article-type'
18996 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
18997 associated with multipart/alternative parts.
18999 * gnus-art.el (gnus-signature-separator): Fix custom type.
19001 * mm-decode.el (mm-inlined-types): Fix custom type.
19002 (mm-keep-viewer-alive-types): Ditto.
19003 (mm-automatic-display): Ditto.
19004 (mm-attachment-override-types): Ditto.
19005 (mm-inline-override-types): Ditto.
19006 (mm-automatic-external-display): Ditto.
19008 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
19010 * spam-report.el (spam-report-user-mail-address)
19011 (spam-report-user-agent): New variables.
19012 (spam-report-url-ping-plain): Use spam-report-user-agent.
19014 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
19016 * gnus-art.el (gnus-button-handle-custom): Do not just use
19017 `customize-apropos' for any "M-x customize-*" button but the
19018 function called for. Accept both the function name and its
19019 argument in order to achieve this.
19020 (gnus-button-alist): Remove support for "custom:" URL's.
19021 Pass function name to `gnus-button-handle-custom' in case of "M-x
19022 customize-*" buttons.
19024 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
19026 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
19027 multipart/alternative and add xref to mm-discouraged-alternatives
19030 * mm-decode.el (mm-discouraged-alternatives): Add xref to
19031 gnus-buttonized-mime-types in doc string.
19033 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
19035 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
19036 Suggest image/.* in the doc string.
19038 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
19040 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
19041 message-marks (Debian bug #342521).
19043 2005-12-12 Simon Josefsson <jas@extundo.com>
19045 * password.el (password-read-from-cache): Add.
19046 (password-read): Use it.
19048 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
19050 * rfc2047.el (rfc2047-charset-to-coding-system):
19051 Recognize us-ascii as a MIME charset.
19053 * mm-bodies.el (mm-decode-content-transfer-encoding):
19054 Protect against the case where the 2nd arg TYPE is nil.
19056 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
19058 * pop3.el (pop3-stream-type): Fix custom version.
19060 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
19062 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
19064 * mm-decode.el (mm-display-external): Add missing cdr.
19066 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
19068 * mm-decode.el (mm-display-external): Use nametemplate (defined in
19069 RFC1524) if it is in mailcap or add a suffix according to
19070 mailcap-mime-extensions when generating a temp filename; postpone
19071 deleting a temp file for 2 seconds for some wrappers, shell
19072 scripts, and so on, which might exit right after having started a
19073 viewer command as a background job.
19075 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
19077 * nntp.el (nntp-marks-directory): Fix custom group.
19079 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
19082 * gnus-start.el (gnus-no-server-1):
19083 Mention `gnus-level-default-subscribed' in doc string.
19085 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
19087 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
19090 2005-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
19092 * gnus-xmas.el (gnus-use-toolbar): Revert.
19093 (gnus-xmas-setup-toolbar): Use global default-toolbar if
19094 gnus-use-toolbar is default.
19096 * messagexmas.el (message-use-toolbar): Revert.
19097 (message-setup-toolbar): Use global default-toolbar if
19098 message-use-toolbar is default.
19100 2005-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
19102 * gnus-xmas.el (gnus-use-toolbar): Determine the default value
19103 according to default-toolbar-visible-p.
19105 * messagexmas.el (message-use-toolbar): Ditto.
19107 2005-11-26 Dave Love <fx@gnu.org>
19109 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
19110 (tls-program, tls-success): Provide openssl alternative.
19112 * starttls.el: Doc fixes.
19113 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
19116 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
19117 port null or service name.
19118 (starttls-negotiate): Autoload.
19120 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
19122 * message.el (message-kill-to-signature): Fix interactive spec.
19124 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
19126 * pop3.el (pop3-open-server): Recognize a string as a service name.
19128 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
19130 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
19132 2005-11-23 Dave Love <fx@gnu.org>
19134 Add pop3s, pop3/starttls.
19136 * pop3.el (pop3-authentication-scheme): Clarify doc.
19137 (open-tls-stream, starttls-open-stream): Autoload.
19138 (pop3-stream-type): New.
19139 (pop3-open-server): Use it.
19141 * mail-source.el (mail-sources): Fix some :types. Add stream type
19143 (mail-source-keyword-map): Add :stream for POP.
19144 (mail-source-fetch-pop): Use pop3-stream-type.
19146 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
19148 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
19149 of current-time-string.
19151 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
19153 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
19156 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
19158 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
19159 it can seriously impact performance as it bypasses the agent's
19162 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
19164 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
19165 must be explicitly online rather than "not explicitly offline" for
19166 its flags to be synchronized.
19168 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
19169 that gnus-uu-unmark-thread will function correctly.
19171 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
19172 1024K is instead displayed as 1M.
19174 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
19176 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
19178 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
19180 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
19182 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
19184 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
19185 error message to display actual error condition.
19186 (gnus-agent-save-local): Avoid saving symbols that are bound to
19187 nil as they simply result in a warning message in
19188 gnus-agent-read-local.
19190 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
19192 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
19193 rather than make-variable-buffer-local for file-precious-flag.
19195 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
19197 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
19198 for duplicates which are removed. The invalid sort check then
19199 triggers a rescan after the sort as sorting may have moved
19200 duplicate entries such that they can be cheaply detected.
19202 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
19204 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
19206 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
19208 * gnus-agent.el (gnus-agent-article-alist-save-format):
19209 Change internal variable to a custom variable. Change default value
19210 from compressed(2) to uncompressed(1).
19211 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
19212 support for uncompressed agentview files. Taken together, reading
19213 the agentview file should now be 6-7 times faster.
19215 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
19217 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
19218 as a buffer-local variable. This avoids creating truncated
19219 dribble files as a result of a hang up, eg.
19221 2006-01-03 Rodrigo Ventura <yoda@isr.ist.utl.pt> (tiny change)
19223 * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
19224 gnus-splash-face -> gnus-splash. Fixes starting from a TTY in
19227 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
19229 * gnus-start.el (gnus-start-draft-setup):
19230 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
19232 * gnus.el (gnus-splash): Change custom group.
19233 (gnus-group-get-parameter, gnus-group-parameter-value):
19234 Describe allow-list argument.
19236 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
19239 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
19241 * gnus-art.el (gnus-default-article-saver): Add user-defined
19242 `function' to custom type.
19244 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
19246 * imap.el (imap-open): Handle case where buffer is a buffer
19249 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
19251 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
19253 (gnus-cache-delete-group): Wrap doc strings.
19255 * gnus-agent.el (gnus-agent-rename-group)
19256 (gnus-agent-delete-group): Wrap doc strings.
19258 2005-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
19260 * messagexmas.el (message-use-toolbar): Change the valid values
19261 into default, top, bottom, left, and right.
19262 (message-toolbar-thickness): New variable.
19263 (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
19265 (message-setup-toolbar): Make it work.
19267 * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
19268 (gnus-use-toolbar): Change the valid values into default, top,
19269 bottom, left, and right.
19270 (gnus-toolbar-thickness): New variable.
19271 (gnus-xmas-setup-toolbar): New function.
19272 (gnus-xmas-setup-group-toolbar): Use it.
19273 (gnus-xmas-setup-summary-toolbar): Use it.
19275 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
19277 * gnus-start.el (gnus-1): Add "native" to
19278 gnus-predefined-server-alist.
19280 * gnus.el (gnus-method-to-server): Don't add "native" to the
19281 lists here, because that leads to problems when
19282 gnus-select-method is bound.
19284 2005-11-09 Simon Josefsson <jas@extundo.com>
19286 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
19287 use (not sort-by-date) instead.
19289 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
19291 * gnus-delay.el (gnus-delay-group): Don't autoload.
19292 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
19293 to be re-loaded when customizing the `gnus-delay' group.
19295 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
19297 * message.el: Revert last changes.
19298 (message-insert-citation-line): Use newlines.
19300 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
19302 * message.el (message-courtesy-message)
19303 (message-mark-insert-begin, message-mark-insert-end)
19304 (message-elide-ellipsis, message-cancel-message)
19305 (message-add-header, message-change-subject)
19306 (message-cross-post-followup-to-header)
19307 (message-cross-post-insert-note, message-reduce-to-to-cc)
19308 (message-widen-reply, message-delete-not-region)
19309 (message-kill-to-signature, message-insert-signature)
19310 (message-insert-importance-high, message-insert-importance-low)
19311 (message-insert-or-toggle-importance)
19312 (message-insert-disposition-notification-to)
19313 (message-indent-citation, message-yank-original)
19314 (message-cite-original-without-signature, message-cite-original)
19315 (message-insert-citation-line, message-position-on-field)
19316 (message-fix-before-sending, message-send-mail-partially)
19317 (message-send-mail, message-send-mail-with-sendmail)
19318 (message-send-mail-with-qmail, message-send-news)
19319 (message-check-news-header-syntax, message-generate-headers)
19320 (message-insert-courtesy-copy, message-fill-address)
19321 (message-fill-header, message-shorten-references)
19322 (message-setup-1, message-cancel-news)
19323 (message-forward-make-body-plain, message-forward-make-body-mime)
19324 (message-forward-make-body-mml, message-encode-message-body)
19325 (message-forward-make-body-digest-plain)
19326 (message-forward-make-body-digest-mime)
19327 (message-use-alternative-email-as-from): Insert `hard-newline'
19328 instead of ordinary newlines.
19330 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
19332 * message.el (message-generate-headers): Downcase the argument
19333 given to message-check-element.
19335 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
19337 * nntp.el (nntp-authinfo-rejected): New error condition.
19338 (nntp-wait-for): Use new error condition to signal authentication
19340 (nntp-retrieve-data): Rethrow new error condition to break out of
19341 recursive call to nntp-send-authinfo.
19343 2005-11-08 Romain Francoise <romain@orebokech.com>
19345 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
19346 (gnus-summary-exit-map): Bind to `Z p'.
19347 (gnus-summary-make-menu-bar): Add menu item.
19349 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
19351 * gnus-art.el (gnus-article-treat-custom): Add `first'.
19352 (gnus-treat-*): Add `first' in all doc strings.
19354 * gnus-group.el (gnus-group-compact-group): Fix typo.
19356 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
19358 * gnus.el (gnus-parameters-case-fold-search): New variable.
19359 (gnus-parameters-get-parameter): Use it.
19361 * gnus-score.el (gnus-home-score-file): Doc fix.
19363 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
19365 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
19367 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
19369 * mm-util.el (mm-special-display-p): New function.
19371 * mml.el (mml-preview): Use it; doc fix.
19373 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
19375 * imap.el (imap-open): Handle case where buffer is a buffer object.
19377 2005-10-29 Romain Francoise <romain@orebokech.com>
19379 * message.el (message-fix-before-sending): Fix comment.
19381 2005-10-29 Jari Aalto <jari.aalto@cante.net>
19383 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
19385 2005-10-29 Jari Aalto <jari.aalto@cante.net>
19387 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
19388 Used in gnus-score.el.
19390 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
19392 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
19394 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
19396 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
19397 whitespace removed in revision 7.8. Use concatenated string to
19398 protect trailing whitespace.
19400 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
19402 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
19403 (nnimap-request-expire-articles): Use it to avoid sending 'UID
19404 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
19405 Courier IMAP ("some version from 2004"). Mostly based on similar
19406 code in the same function.
19408 2005-10-26 Didier Verna <didier@xemacs.org>
19410 * gnus-group.el (gnus-group-compact-group): Invalidate original
19412 * gnus-srvr.el (gnus-server-compact-server): Ditto.
19413 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
19414 NOV database and in article itself.
19415 Invalidate article backlog.
19417 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
19419 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
19421 2005-10-26 Simon Josefsson <jas@extundo.com>
19423 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
19424 part of 2004-07-25 change.
19426 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
19428 * message.el (message-display-completion-list): New function.
19429 (message-expand-group): Use it; make sure the Completions buffer
19431 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
19433 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
19434 user-mail-name is an empty string.
19436 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
19438 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
19439 depending on gnus-score-decay-constant.
19441 * encrypt.el (encrypt-insert-file-contents)
19442 (encrypt-write-file-contents): Don't use `gnus-message'.
19444 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
19446 (mm-uu-type-alist): Add message-marks and insert-marks.
19447 Pass arguments to mm-uu-verbatim-marks-extract.
19448 (mm-uu-hide-markers): New variable.
19449 (mm-uu-extract): Use face similar to `gnus-cite-3'.
19451 * gnus-fun.el (gnus-convert-image-to-x-face-command)
19452 (gnus-convert-image-to-face-command): Use "convert" by default to
19453 allow other input image formats.
19454 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
19457 2005-10-23 Simon Josefsson <jas@extundo.com>
19459 * imap.el (imap-gssapi-program): Align command line parameters
19460 with latest GNU SASL.
19461 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
19463 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
19465 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
19467 (nnslashdot-request-article): Ditto.
19469 * lpath.el (featurep): Add nobreak-char-display.
19471 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
19473 * mail-source.el (mail-source-fetch-pop): Require pop3.
19474 (mail-source-check-pop): Ditto.
19476 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
19478 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
19481 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
19483 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
19484 (gnus-treat-strip-leading-blank-lines): Improve doc string.
19486 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
19488 * mm-bodies.el (mm-decode-string):
19489 Call `mm-charset-to-coding-system' with allow-override argument.
19491 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
19493 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
19494 (rfc2047-charset-to-coding-system): New function.
19495 (rfc2047-decode-encoded-words): New function.
19496 (rfc2047-decode-region): Use them.
19497 (rfc2047-decode-cte): Remove.
19498 (rfc2047-parse-and-decode): Remove.
19499 (rfc2047-decode): Remove.
19501 2005-10-15 Kenichi Handa <handa@m17n.org>
19503 * rfc2047.el (rfc2047-decode-cte): New function.
19504 (rfc2047-decode-region): Change the way to decode successive
19505 encoded-words: decode B- or Q-encoding in each encoded-word,
19506 concatenate them, and decode it as charset.
19508 2005-10-14 Katsumi Yamaoka <yamaoka@jpl.org>
19510 * lpath.el: Fbind codepage-setup for XEmacs.
19512 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
19514 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
19515 widget-move-and-invoke.
19516 (gnus-custom-mode): Use gnus-custom-map.
19518 2005-10-15 Bill Wohler <wohler@newt.com>
19520 * message.el (message-tool-bar-map): Rename image file from
19521 mail_send to mail/send.
19523 2005-10-16 Masatake YAMATO <jet@gyve.org>
19525 * message.el (message-expand-group): Pass the common
19526 prefix substring of completion to `display-completion-list'.
19528 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
19530 * mml-sec.el (mml-secure-method): New internal variable.
19531 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
19532 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
19533 New functions using mml-secure-method.
19535 * mml.el (mml-mode-map): Add key bindings for those functions.
19536 (mml-menu): Simplify security menu entries. Suggested by Jesper
19537 Harder <harder@myrealbox.com>.
19538 (mml-attach-file, mml-attach-buffer, mml-attach-external):
19539 Goto end of message if point is the headers of the message.
19541 * message.el (message-in-body-p): New function.
19543 * assistant.el: Autoload gnus-util and netrc.
19545 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
19546 Use `mm-charset-override-alist' only when decoding.
19548 * mm-bodies.el (mm-decode-body):
19549 Call `mm-charset-to-coding-system' with allow-override argument.
19551 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
19552 `filename' from Content-Disposition if Content-Type doesn't
19554 (gnus-mime-view-part-as-type): Set default instead of
19557 2005-10-09 Daniel Brockman <daniel@brockman.se>
19559 * format-spec.el (format-spec): Propagate text properties of % spec.
19561 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
19563 * gnus-art.el (gnus-treat-predicate): Add `first'.
19565 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
19567 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
19568 (mm-charset-override-alist): New variable.
19569 (mm-charset-to-coding-system): Use it.
19570 (mm-codepage-setup): New helper function.
19571 (mm-charset-eval-alist): New variable.
19572 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
19573 Warn about unknown charsets.
19575 * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
19577 2005-10-04 David Hansen <david.hansen@gmx.net>
19579 * nnrss.el (nnrss-request-article): Add support for the comments tag.
19580 (nnrss-check-group): Ditto.
19582 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
19584 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
19585 Rename x-gnus-verbatim to x-verbatim.
19586 (mm-uu-type-alist): Fix regexp for verbatim-marks.
19588 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
19591 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
19593 * gnus-util.el (gnus-remove-duplicates): Remove.
19595 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
19596 instead of gnus-remove-duplicates.
19598 * message.el (message-remove-duplicates): Remove.
19599 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
19600 message-remove-duplicates.
19602 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
19603 available, else use implementation from `delete-dups'.
19605 * message.el (message-insert-expires): New function.
19606 (message-mode-map): Add key binding.
19607 (message-mode-field-menu): Add menu entry.
19608 (message-mode): Document it.
19609 (message-make-expires-date): Use `message-make-date'.
19611 2005-10-04 Josh Huber <huber@alum.wpi.edu>
19613 * message.el (message-make-expires-date): New function.
19615 2005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
19617 * Makefile.in (list-installed-shadows): New entry.
19619 (remove-installed-shadows): New entry.
19621 * dgnushack.el (dgnushack-default-load-path): New variable.
19622 (dgnushack-find-lisp-shadows): New function.
19623 (dgnushack-remove-lisp-shadows): New function.
19625 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
19627 * Makefile.in (install-el-elc): New entry.
19628 (install): Use it so that .el files are necessarily installed.
19630 2005-09-30 Katsumi Yamaoka <yamaoka@jpl.org>
19632 * time-date.el: Autoload parse-time-string, XEmacs needs it.
19634 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
19636 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
19637 function rather than the diff-mode.el package.
19638 (mm-display-external): Use with-current-buffer.
19639 (mm-viewer-completion-map, mm-viewer-completion-map):
19640 Move initialization inside declaration.
19642 2005-09-29 Simon Josefsson <jas@extundo.com>
19644 * spam.el: Load hashcash when compiling, to avoid warnings.
19645 Don't autoload mail-check-payment.
19646 (spam-check-hashcash): Define unconditionally, since hashcash.el
19647 is part of Gnus now. Ignore errors from payment checking.
19649 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
19651 * message.el (message-bold-region, message-unbold-region):
19652 Rename from `bold-region' and `unbold-region'.
19654 * message.el: Remove useless autoloads.
19656 2005-09-28 Simon Josefsson <jas@extundo.com>
19658 * message.el (message-use-idna): Default to t.
19659 (message-use-idna): Test whether encoding works too. Doc fix.
19661 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
19663 * nntp.el (nntp-warn-about-losing-connection): Remove.
19665 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
19667 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
19668 customizable. Change default value.
19669 (mm-uu-diff-groups-regexp): Change default value.
19670 (mm-uu-type-alist): Add doc string.
19671 (mm-uu-configure): Add doc string. Make it interactive.
19672 (mm-uu-tex-groups-regexp): New variable.
19673 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
19674 (mm-uu-type-alist): Add LaTeX documents.
19675 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
19676 of "text/verbatim".
19677 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
19679 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
19680 instead of "text/verbatim".
19682 * message.el (message-mark-inserted-region)
19683 (message-mark-insert-file): Use slrn style marks when called with
19686 2005-09-27 Simon Josefsson <jas@extundo.com>
19688 * message.el (message-idna-to-ascii-rhs-1): Reformat.
19690 2005-09-27 Arne Jørgensen <arne@arnested.dk>
19692 * message.el (message-remove-duplicates): New function.
19693 Implementation borrowed from `gnus-remove-duplicates'.
19694 (message-idna-to-ascii-rhs): Also encode idna addresses in
19695 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
19696 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
19697 only ask about the same idna domain once per header and also tell
19698 in what header to replace the idna domain.
19700 * gnus-art.el (article-decode-idna-rhs): Also decode idna
19701 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
19702 (article-decode-idna-rhs): Fix regexp so that all idna-address in
19703 a header is decoded and not just the last one.
19705 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
19707 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
19710 * mm-decode.el (mm-automatic-display): Add text/verbatim.
19711 (mm-insert-part): Don't modify text if it has been decoded.
19713 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
19716 * mm-view.el (mm-inline-text): Don't strip text props unless
19717 decoding enriched or richtext parts.
19719 2005-09-25 Romain Francoise <romain@orebokech.com>
19721 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
19722 * gnus-start.el (gnus-subscribe-interactively):
19723 * gnus-uu.el (gnus-uu-grab-articles):
19724 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
19727 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
19729 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
19730 * mm-view.el (mm-view-pkcs7-decrypt):
19731 * gnus-sum.el (gnus-summary-limit-to-extra)
19732 (gnus-summary-respool-article, gnus-read-move-group-name):
19733 * gnus-score.el (gnus-summary-increase-score):
19734 * gnus-util.el (gnus-completing-read-with-default):
19735 * gnus-art.el (gnus-read-save-file-name)
19736 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
19737 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
19738 * message.el (message-check-news-header-syntax):
19739 Follow convention for reading with the minibuffer.
19741 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
19743 * spam-report.el (spam-report-url-ping-plain):
19744 Use gnus-extended-version as User-Agent.
19746 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
19747 default value is nil.
19749 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
19750 (mm-uu-verbatim-marks-extract): New function.
19751 (mm-uu-extract): New face.
19752 (mm-uu-copy-to-buffer): Use it.
19754 * spam-report.el (spam-report-gmane-ham): Rename from
19755 `spam-report-gmane-unspam'.
19756 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
19757 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
19759 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
19761 (spam-report-gmane-unregister-routine):
19762 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
19764 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
19766 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
19767 (spam-report-gmane-unregister-routine): Add support for gmane
19770 * spam-report.el (spam-report-gmane-unspam)
19771 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
19772 (spam-report-gmane): Change to take a single article and do unspam
19775 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
19777 * mm-url.el (mm-url-decode-entities): Fix regexp.
19779 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
19781 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
19782 default to nil, to be able to use Gnus at all. If the default
19783 switches to something else, then the function should be fixed not
19784 be exceedingly slow.
19786 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
19788 * gnus-start.el (gnus-activate-group): If the server is nil, don't
19791 * spam-report.el: Add better Keywords line.
19793 * spam.el: Add Maintainer and better Keywords line.
19795 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
19797 * gnus-art.el (gnus-article-replace-part)
19798 (gnus-mime-replace-part): New functions.
19799 (gnus-mime-action-alist, gnus-mime-button-commands)
19800 (gnus-mime-save-part-and-strip): Add file argument.
19801 (gnus-article-part-wrapper): Add interactive argument.
19803 * gnus-sum.el (gnus-summary-mime-map):
19804 Add `gnus-article-replace-part'.
19806 2005-09-19 Didier Verna <didier@xemacs.org>
19808 The nnml compaction feature:
19809 * nnml.el (nnml-request-compact-group): New function.
19810 * nnml.el (nnml-request-compact): New function.
19811 * gnus-int.el (gnus-request-compact-group): New function.
19812 * gnus-int.el (gnus-request-compact): New function.
19813 * gnus-group.el (gnus-group-compact-group): New function.
19814 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
19815 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
19816 * gnus-srvr.el (gnus-server-compact-server): New function.
19817 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
19818 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
19820 2005-09-18 Deepak Goel <deego@gnufans.org>
19822 * sieve.el (sieve-help): Fix `message' call: first arg should be a
19825 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
19827 * gnus.el (gnus-group-startup-message): Bind image-load-path.
19829 2005-09-15 Romain Francoise <romain@orebokech.com>
19831 * message.el (message-fill-paragraph): Clarify docstring.
19833 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
19835 * gnus-art.el (gnus-mime-display-part): Protect against broken
19838 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
19840 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
19841 before parsing header.
19843 2005-09-11 Jari Aalto <jari.aalto@cante.net>
19845 * html2text.el (html2text-replace-list): Add new entities.
19847 2005-09-11 Romain Francoise <romain@orebokech.com>
19849 * message.el (message-alternative-emails): Improve docstring.
19850 (message-setup-1): Call `message-use-alternative-email-as-from'
19851 after `message-setup-hook' to give it precedence over posting
19853 (message-use-alternative-email-as-from): Add docstring.
19854 Remove the original From header if present.
19856 * nnml.el (nnml-compressed-files-size-threshold): New variable.
19857 (nnml-save-mail): Use it.
19859 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
19860 articles. Add new argument `silent'.
19861 (gnus-uu-mark-all): Report the total number of marked articles.
19863 2005-09-10 Romain Francoise <romain@orebokech.com>
19865 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
19866 (gnus-uu-mark-series): Likewise.
19868 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
19870 * spam-report.el (spam-report-gmane): Fix generation of spam
19873 2005-09-10 Simon Josefsson <jas@extundo.com>
19875 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
19876 t, based on discussion on the ding list with Robert Epprecht
19877 <epprecht@solnet.ch>.
19879 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
19881 * spam-report.el (spam-report-gmane): Make it work without
19882 X-Report-Spam header. Gmane now only provides Archived-At.
19883 This is only used if `spam-report-gmane-use-article-number' is nil.
19884 (spam-report-gmane-spam-header): Remove. Not used anymore.
19886 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
19887 make `gnus-summary-sort-by-recipient' work with threading.
19889 * nnweb.el (nnweb-google-wash-article): Print a message if article
19892 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19894 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
19895 change. Decode text/* parts content before displaying.
19897 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
19899 * mml-smime.el: Remove defvar of gnus-extract-address-components.
19901 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
19903 * mm-view.el (mm-display-inline-fontify): Disable support modes.
19905 * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
19906 url-package-name, url-package-version,
19907 w3m-cid-retrieve-function-alist, w3m-current-buffer,
19908 w3m-display-inline-images, and w3m-minor-mode-map.
19910 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
19912 * message.el (message-tab-body-function): Fix mismatched custom type.
19914 * gnus.el (gnus-group-change-level-function): Ditto.
19916 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
19918 * gnus-art.el (gnus-signature-limit)
19919 (gnus-article-mime-part-function): Ditto.
19921 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
19923 * mml.el (mml-mode): Silence the byte compiler.
19925 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
19926 using `(sit-for 0)' before moving the point to the specified part;
19927 skip unbuttonized parts.
19928 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
19929 return to the summary window if gnus-auto-select-part is non-nil.
19931 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
19933 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
19935 (mml-dnd-attach-file, mml-mode): Use them.
19937 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
19938 Make fetching article by MID work again for Google Groups.
19939 Add FIXME concerning gnus-group-make-web-group.
19941 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
19942 Don't depend on Gnus by using mail-extract-address-components if
19943 gnus-extract-address-components is not bound.
19945 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19947 * gnus-art.el (gnus-mime-display-security): Don't display the
19948 signature, but only the signed part.
19950 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
19952 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
19954 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
19957 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
19959 * mm-encode.el (mm-encode-content-transfer-encoding):
19960 Likewise when encoding.
19962 * mm-bodies.el (mm-decode-content-transfer-encoding):
19963 De-canonicalize CRLF for all text content types, not just
19966 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
19968 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
19969 valid article; point arrow and cursor at the MIME button.
19971 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
19973 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
19974 Suggested by Dan Christensen <jdc@uwo.ca>.
19976 * mm-decode.el (mm-save-part): Enable change of prompt.
19978 2005-08-29 Jari Aalto <jari.aalto@cante.net>
19980 * gnus-msg.el (gnus-inews-add-send-actions):
19981 Make `message-post-method' lambda parameter ARG `&optional'.
19983 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
19985 * gnus-sum.el (gnus-summary-mime-map):
19986 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
19987 gnus-article-jump-to-part.
19989 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
19990 (gnus-article-edit-part): Use it.
19991 (gnus-article-part-wrapper): Add no-handle argument.
19992 (gnus-article-save-part-and-strip, gnus-article-delete-part):
19995 2005-08-29 Romain Francoise <romain@orebokech.com>
19997 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
19999 (gnus-face-from-file): Likewise.
20001 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
20003 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
20004 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
20006 (gnus-auto-select-part): New variable.
20007 (gnus-article-jump-to-part): New function.
20008 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
20009 (gnus-mime-delete-part): Allow selecting specified part after
20010 deleting or stripping parts.
20011 (gnus-article-jump-to-part): Don't use `read-number'. Use last
20012 part if argument is bogus.
20014 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
20016 * gnus-art.el (w3m-minor-mode-map):
20017 * gnus-spec.el (gnus-newsrc-file-version):
20018 * gnus-util.el (nnmail-active-file-coding-system)
20019 (gnus-original-article-buffer, gnus-user-agent):
20020 * gnus.el (gnus-ham-process-destinations)
20021 (gnus-parameter-ham-marks-alist)
20022 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
20023 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
20024 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
20025 * mm-decode.el (gnus-current-window-configuration):
20026 * mm-extern.el (gnus-article-mime-handles):
20027 * mm-url.el (url-current-object, url-package-name)
20028 (url-package-version):
20029 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
20030 (smime-keys, w3m-cid-retrieve-function-alist)
20031 (w3m-current-buffer, w3m-display-inline-images)
20032 (w3m-minor-mode-map):
20033 * mml-smime.el (gnus-extract-address-components):
20034 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
20035 (gnus-newsrc-hashtb, message-default-charset)
20036 (message-deletable-headers, message-options)
20037 (message-posting-charset, message-required-mail-headers)
20038 (message-required-news-headers):
20039 * mml1991.el (mc-pgp-always-sign):
20040 * mml2015.el (mc-pgp-always-sign):
20041 * nnheader.el (nnmail-extra-headers):
20042 * rfc1843.el (gnus-decode-encoded-word-function)
20043 (gnus-decode-header-function, gnus-newsgroup-name):
20044 * spam-stat.el (gnus-original-article-buffer): Add defvars.
20046 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
20048 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
20049 the end of the date treatments.
20051 2005-08-15 Simon Josefsson <jas@extundo.com>
20053 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
20054 it in url-handlers.el and XEmacs in url.el. Reported by Luca
20055 Capello and Romain Francoise.
20056 (pgg-fetch-key-function): Remove, not used?
20057 (pgg-insert-url-with-w3): Require url, to get
20058 url-insert-file-contents regardless of where it is defined.
20060 2005-08-13 Romain Francoise <romain@orebokech.com>
20062 * message.el (message-cite-original-1): New function.
20063 (message-cite-original): Use it.
20064 (message-cite-original-without-signature): Ditto.
20066 2005-08-08 Romain Francoise <romain@orebokech.com>
20068 * message.el (message-yank-empty-prefix): New variable.
20069 (message-indent-citation): Use it.
20070 (message-cite-original-without-signature): Respect X-No-Archive.
20072 2005-08-08 Simon Josefsson <jas@extundo.com>
20074 * pgg.el: Autoload url-insert-file-contents instead of loading
20076 (pgg-insert-url-with-w3): Don't load url here.
20078 2005-08-07 Jesper Harder <harder@phys.au.dk>
20080 * message.el (message-kill-to-signature): Don't insert newline at
20082 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
20084 2005-08-06 Romain Francoise <romain@orebokech.com>
20086 * message.el (message-user-fqdn): Fix typo in docstring.
20088 2005-08-05 Daiki Ueno <ueno@unixuser.org>
20090 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
20092 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
20094 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
20096 * mm-bodies.el (mm-encode-body): Use coding system rather than
20097 charset to encode text.
20099 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
20100 number of charsets if utf-8 is available (XEmacs).
20102 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
20104 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
20105 taken from `gnus-button-mid-or-mail-regexp'.
20106 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
20107 (gnus-button-alist): Improve regexp for domain part of the MIDs
20108 for news:localpart@domain buttons.
20109 (gnus-button-ctan-directory-regexp): Update.
20111 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
20113 * sieve-manage.el (sieve-manage-interactive-login):
20114 Use make-local-variable rather than make-variable-buffer-local.
20115 (sieve-manage-open): Ditto.
20116 (sieve-manage-authenticate): Ditto.
20118 * mml.el (mml-generate-mime-1): Make the content type default to
20119 text/plain if the filename is not specified.
20121 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
20123 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
20124 instead of insert-buffer.
20126 * message.el (message-yank-original): Ditto; set the mark at the
20127 end of the yanked message.
20129 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
20131 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
20132 lines to scroll rather than to stop it.
20134 * mml.el (mml-generate-default-type): Add doc string.
20135 (mml-generate-mime-1): Use mm-default-file-encoding or make it
20136 default to application/octet-stream when determining the content
20137 type if it is not specified for the part or the mml contents; add
20138 a comment about mml-generate-default-type.
20140 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
20142 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
20143 make it default to application/octet-stream when determining the
20144 content type if it is not specified for the external contents.
20146 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
20148 * rfc2231.el (rfc2231-parse-string): Take care that not only a
20149 segmented parameter but also other parameters might be there.
20151 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
20153 * mm-decode.el (mm-display-external): Delete temp file, directory
20154 and buffer immediately if the external process is exited.
20156 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
20158 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
20159 fewer lines than that of scroll-margin.
20160 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
20162 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
20164 * gnus-art.el (gnus-article-next-page): Revert.
20165 (gnus-article-beginning-of-window): New macro.
20166 (gnus-article-next-page-1): Use it.
20167 (gnus-article-prev-page): Ditto.
20168 (gnus-article-edit-part): Use insert-buffer-substring instead of
20170 (gnus-article-edit-exit): Ditto.
20172 * gnus-util.el (gnus-beginning-of-window): Remove.
20173 (gnus-end-of-window): Remove.
20175 * lpath.el: Don't bind header-line-format and scroll-margin.
20177 2005-07-25 Simon Josefsson <jas@extundo.com>
20179 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
20180 to have the url package without w3. Reported by Daiki Ueno
20181 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
20183 2005-07-20 Didier Verna <didier@xemacs.org>
20185 * gnus-diary.el: Remove the description comment (nndiary is now
20186 properly documented in the Gnus manual).
20187 Fix the spelling of "Back End".
20188 * nndiary.el: Ditto.
20189 Fix the copyright notice.
20191 2005-07-18 Romain Francoise <romain@orebokech.com>
20193 * gnus-sum.el (gnus-summary-to-prefix)
20194 (gnus-summary-newsgroup-prefix): New variables.
20195 (gnus-summary-from-or-to-or-newsgroups): Use them.
20197 2005-07-17 Romain Francoise <romain@orebokech.com>
20199 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
20200 space as it's generally not especially interesting to the user.
20202 2005-07-16 Romain Francoise <romain@orebokech.com>
20204 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
20205 nil to avoid prompting and file modification if one of the
20206 messages at the top of the nnfolder file contains a copyright
20208 Update copyright notice.
20210 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
20211 instead of `current-time-string' as the latter creates a time
20212 string that is not RFC 2822 compliant (it lacks the zone).
20213 Update copyright notice.
20215 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
20217 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
20218 for text/rtf. Display default in prompt. Pass default for M-n.
20220 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
20222 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
20224 * gnus-msg.el (gnus-button-mailto):
20225 Remove save-selected-window-window hackery because it relies on
20226 save-selected-window internals.
20228 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
20230 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
20231 (gnus-article-next-page-1): Use gnus-beginning-of-window.
20232 (gnus-article-prev-page): Ditto.
20234 * gnus-util.el (gnus-beginning-of-window): New function.
20235 (gnus-end-of-window): New function.
20237 * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
20239 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
20241 * gnus-score.el (gnus-score-edit-all-score):
20242 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
20245 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
20247 * gnus-msg.el (gnus-button-mailto):
20248 Remove save-selected-window-window hackery because it relies on
20249 save-selected-window internals.
20251 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
20253 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
20255 (gnus-binary-mode): Ditto.
20257 * gnus-topic.el (gnus-topic-mode): Ditto.
20259 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
20261 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
20262 (gnus-article-prev-page): Take scroll-margin into consideration.
20264 2005-07-04 Lute Kamstra <lute@gnu.org>
20266 Update FSF's address in GPL notices.
20268 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
20270 * gnus.el (gnus-exit):
20271 * gnus-group.el (gnus-group-icons):
20272 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
20274 * gnus-nocem.el (gnus-nocem):
20275 * message.el (message-various, message-buffers, message-sending)
20276 (message-interface, message-forwarding, message-insertion)
20277 (message-headers, message-news, message-mail):
20278 * pgg-gpg.el (pgg-gpg):
20279 * pgg-parse.el (pgg-parse):
20280 * pgg-pgp.el (pgg-pgp):
20281 * pgg-pgp5.el (pgg-pgp5):
20282 * pop3.el (pop3): Finish `defgroup' description with period.
20284 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
20286 * gnus-art.el (article-display-face): Improve the efficiency.
20287 (article-display-x-face): Ditto; remove gray x-face stuff.
20289 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
20291 * gnus-art.el (article-display-face): Correct the position in
20292 which Faces are inserted.
20294 2005-06-29 Didier Verna <didier@xemacs.org>
20296 * gnus-art.el (article-display-face): Display faces in correct
20299 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
20301 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
20302 (gnus-fill-real-hashtb): Use hash table instead of obarray.
20303 (gnus-nocem-check-article): Fetch the Type header.
20304 (gnus-nocem-message-wanted-p): Fix the way to examine types.
20305 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
20306 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
20307 make sure gnus-nocem-hashtb is initialized.
20308 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
20309 (gnus-nocem-unwanted-article-p): Ditto.
20311 * pgg.el (pgg-verify): Return the verification result.
20313 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
20315 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
20318 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
20320 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
20321 `show-nonbreak-escape'.
20323 2005-06-23 Lute Kamstra <lute@gnu.org>
20325 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
20327 * dig.el (dig-mode):
20328 * smime.el (smime-mode): Use gnus-run-mode-hooks.
20330 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
20332 * nnimap.el (nnimap-split-download-body): Fix spellings.
20334 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
20336 * gnus-art.el (gnus-article-encrypt-body):
20337 * gnus-cus.el (gnus-score-customize):
20338 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
20339 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
20341 2005-06-16 Arne Jørgensen <arne@arnested.dk>
20343 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
20344 header by looking for magic "MII" at the beginning.
20346 2005-06-16 Miles Bader <miles@gnu.org>
20348 * gnus-xmas.el (gnus-xmas-group-startup-message):
20349 Use renamed gnus-splash face.
20351 * assistant.el (assistant-field): Remove "-face" suffix from face name.
20352 (assistant-field-face): New backward-compatibility alias for renamed
20354 (assistant-render-text): Use renamed assistant-field face.
20356 * spam.el (spam): Remove "-face" suffix from face name.
20357 (spam-face): New backward-compatibility alias for renamed face.
20358 (spam-face, spam-initialize): Use renamed spam face.
20360 * message.el (message-header-to, message-header-cc)
20361 (message-header-subject, message-header-newsgroups)
20362 (message-header-other, message-header-name)
20363 (message-header-xheader, message-separator, message-cited-text)
20364 (message-mml): Remove "-face" suffix from face names.
20365 (message-header-to-face, message-header-cc-face)
20366 (message-header-subject-face, message-header-newsgroups-face)
20367 (message-header-other-face, message-header-name-face)
20368 (message-header-xheader-face, message-separator-face)
20369 (message-cited-text-face, message-mml-face):
20370 New backward-compatibility aliases for renamed faces.
20371 (message-font-lock-keywords): Use renamed message faces.
20373 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
20374 (sieve-test-commands, sieve-tagged-arguments):
20375 Remove "-face" suffix from face names.
20376 (sieve-control-commands-face, sieve-action-commands-face)
20377 (sieve-test-commands-face, sieve-tagged-arguments-face):
20378 New backward-compatibility aliases for renamed faces.
20379 (sieve-control-commands-face, sieve-action-commands-face)
20380 (sieve-test-commands-face, sieve-tagged-arguments-face):
20381 Use renamed sieve faces.
20383 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
20384 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
20385 (gnus-group-news-3-empty, gnus-group-news-4)
20386 (gnus-group-news-4-empty, gnus-group-news-5)
20387 (gnus-group-news-5-empty, gnus-group-news-6)
20388 (gnus-group-news-6-empty, gnus-group-news-low)
20389 (gnus-group-news-low-empty, gnus-group-mail-1)
20390 (gnus-group-mail-1-empty, gnus-group-mail-2)
20391 (gnus-group-mail-2-empty, gnus-group-mail-3)
20392 (gnus-group-mail-3-empty, gnus-group-mail-low)
20393 (gnus-group-mail-low-empty, gnus-summary-selected)
20394 (gnus-summary-cancelled, gnus-summary-high-ticked)
20395 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
20396 (gnus-summary-high-ancient, gnus-summary-low-ancient)
20397 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
20398 (gnus-summary-low-undownloaded)
20399 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
20400 (gnus-summary-low-unread, gnus-summary-normal-unread)
20401 (gnus-summary-high-read, gnus-summary-low-read)
20402 (gnus-summary-normal-read, gnus-splash):
20403 Remove "-face" suffix from face names.
20404 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
20405 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
20406 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
20407 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
20408 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
20409 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
20410 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
20411 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
20412 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
20413 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
20414 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
20415 (gnus-summary-selected-face, gnus-summary-cancelled-face)
20416 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
20417 (gnus-summary-normal-ticked-face)
20418 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
20419 (gnus-summary-normal-ancient-face)
20420 (gnus-summary-high-undownloaded-face)
20421 (gnus-summary-low-undownloaded-face)
20422 (gnus-summary-normal-undownloaded-face)
20423 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
20424 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
20425 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
20426 (gnus-splash-face):
20427 New backward-compatibility aliases for renamed faces.
20428 (gnus-group-startup-message): Use renamed gnus faces.
20430 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
20431 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
20432 (gnus-server-agent): Remove "-face" suffix from face names.
20433 (gnus-server-agent-face, gnus-server-opened-face)
20434 (gnus-server-closed-face, gnus-server-denied-face)
20435 (gnus-server-offline-face):
20436 New backward-compatibility aliases for renamed faces.
20437 (gnus-server-agent-face, gnus-server-opened-face)
20438 (gnus-server-closed-face, gnus-server-denied-face)
20439 (gnus-server-offline-face): Use renamed gnus faces.
20441 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
20442 Remove "-face" suffix from face names.
20443 (gnus-picon-xbm-face, gnus-picon-face):
20444 New backward-compatibility aliases for renamed faces.
20446 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
20447 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
20448 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
20449 (gnus-cite-11): Remove "-face" suffix from face names.
20450 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
20451 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
20452 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
20453 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
20454 New backward-compatibility aliases for renamed faces.
20455 (gnus-cite-attribution-face, gnus-cite-face-list)
20456 (gnus-article-boring-faces): Use renamed gnus faces.
20458 * gnus-art.el (gnus-signature, gnus-header-from)
20459 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
20460 (gnus-header-content): Remove "-face" suffix from face names.
20461 (gnus-signature-face, gnus-header-from-face)
20462 (gnus-header-subject-face, gnus-header-newsgroups-face)
20463 (gnus-header-name-face, gnus-header-content-face):
20464 New backward-compatibility aliases for renamed faces.
20465 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
20467 * gnus-sum.el (gnus-summary-selected-face)
20468 (gnus-summary-highlight): Use renamed gnus faces.
20469 * gnus-group.el (gnus-group-highlight): Likewise.
20471 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
20473 * gnus-sieve.el (gnus-sieve-article-add-rule):
20474 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
20475 * spam-stat.el (spam-stat-buffer-change-to-spam)
20476 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
20478 * message.el (message-is-yours-p):
20479 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
20481 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
20483 * mm-view.el (mm-inline-text): Withdraw the last change.
20485 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
20487 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
20488 executing enriched-decode.
20490 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
20492 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
20493 charset of tar files.
20495 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
20497 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
20499 2005-06-04 Lute Kamstra <lute@gnu.org>
20501 * nnfolder.el (nnfolder-read-folder): Make sure that undo
20502 information is never recorded.
20504 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
20506 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
20508 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
20510 * pop3.el (pop3-apop): Run md5 in the binary mode.
20512 * starttls.el (starttls-set-process-query-on-exit-flag):
20513 Use eval-and-compile.
20515 2005-05-31 Simon Josefsson <jas@extundo.com>
20517 * smime.el (smime-replace-in-string): Define.
20518 (smime-cert-by-ldap-1): Use it.
20520 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
20522 * gnus-art.el (article-display-x-face): Replace
20523 process-kill-without-query by gnus-set-process-query-on-exit-flag.
20525 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
20526 set-process-query-on-exit-flag or process-kill-without-query.
20528 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
20529 loop instead of replace-regexp.
20531 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
20532 instead of process-kill-without-query if it is available.
20534 * lpath.el: Fbind ldap-search-entries.
20536 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
20537 instead of find-file-hooks if it is available.
20539 * mml1991.el: Bind pgg-default-user-id when compiling.
20541 * mml2015.el: Bind pgg-default-user-id when compiling.
20543 * nndraft.el (nndraft-request-associate-buffer):
20544 Use write-contents-functions instead of write-contents-hooks if it is
20547 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
20548 instead of find-file-hooks if it is available.
20550 * nntp.el (nntp-open-connection): Replace
20551 process-kill-without-query by gnus-set-process-query-on-exit-flag.
20552 (nntp-open-ssl-stream): Ditto.
20553 (nntp-open-tls-stream): Ditto.
20555 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
20556 set-process-query-on-exit-flag or process-kill-without-query.
20557 (starttls-open-stream-gnutls): Use it instead of
20558 process-kill-without-query.
20559 (starttls-open-stream): Ditto.
20561 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
20563 * smime.el (smime-cert-by-ldap-1): Don't use
20564 replace-regexp-in-string.
20566 2005-05-31 Arne Jørgensen <arne@arnested.dk>
20568 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
20570 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
20571 in PEM format. Adjust to the XEmacs compatibility.
20573 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
20575 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
20576 by `string-to-number'.
20577 * gnus-agent.el (gnus-agent-regenerate-group)
20578 (gnus-agent-fetch-articles): Ditto.
20579 * gnus-art.el (gnus-button-fetch-group): Ditto.
20580 * gnus-cache.el (gnus-cache-generate-active)
20581 (gnus-cache-articles-in-group): Ditto.
20582 * gnus-group.el (gnus-group-set-current-level)
20583 (gnus-group-insert-group-line): Ditto.
20584 * gnus-score.el (gnus-score-set-expunge-below)
20585 (gnus-score-set-mark-below, gnus-summary-score-effect)
20586 (gnus-summary-score-entry): Ditto.
20587 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
20588 (gnus-soup-pack): Ditto.
20589 * gnus-spec.el (gnus-xmas-format): Ditto.
20590 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
20591 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
20592 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
20593 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
20594 * nndb.el (nndb-get-remote-expire-response): Ditto.
20595 * nndiary.el (nndiary-parse-schedule-value)
20596 (nndiary-string-to-number, nndiary-request-replace-article)
20597 (nndiary-request-article): Ditto.
20598 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
20599 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
20600 * nneething.el (nneething-make-head): Ditto.
20601 * nnfolder.el (nnfolder-request-article)
20602 (nnfolder-retrieve-headers): Ditto.
20603 * nnheader.el (nnheader-file-to-number): Ditto.
20604 * nnkiboze.el (nnkiboze-request-article): Ditto.
20605 * nnmail.el (nnmail-process-unix-mail-format)
20606 (nnmail-process-babyl-mail-format): Ditto.
20607 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
20608 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
20609 (nnmh-request-create-group, nnmh-request-list-1)
20610 (nnmh-request-group, nnmh-request-article): Ditto.
20611 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
20612 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
20613 * nnsoup.el (nnsoup-make-active): Ditto.
20614 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
20615 * nntp.el (nntp-find-group-and-number)
20616 (nntp-retrieve-headers-with-xover): Ditto.
20617 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
20618 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
20619 (pgg-format-key-identifier): Ditto.
20620 * pop3.el (pop3-last, pop3-stat): Ditto.
20621 * qp.el (quoted-printable-decode-region): Ditto.
20623 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
20626 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
20628 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
20630 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
20632 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
20634 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
20636 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
20638 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
20640 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
20641 (gnus-carpal-mode): Ditto.
20643 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
20644 (gnus-browse-mode): Ditto.
20646 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
20648 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
20650 2005-05-29 Richard M. Stallman <rms@gnu.org>
20652 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
20654 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
20656 * gnus-util.el (gnus-run-mode-hooks): New function.
20658 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
20660 * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
20661 ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
20663 2005-05-27 Lute Kamstra <lute@gnu.org>
20665 * dns-mode.el (dns-mode): Specify customization group.
20667 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
20669 * gnus-agent.el (gnus-agent-make-mode-line-string):
20670 Use mode-line-highlight as mouse-face.
20672 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
20674 * canlock.el (canlock): Change the parent group to news.
20676 * deuglify.el (gnus-outlook-deuglify): Add :group.
20678 * dig.el (dig): Add :group.
20680 * dns-mode.el (dns-mode): Add :group.
20682 * encrypt.el (encrypt): Add :group.
20684 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
20685 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
20686 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
20687 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
20688 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
20690 * gnus-diary.el (gnus-diary): Add :group.
20692 * gnus.el (gnus-group-news-1-face): Add :group.
20693 (gnus-group-news-1-empty-face): Ditto.
20694 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
20695 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
20696 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
20697 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
20698 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
20699 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
20700 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
20701 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
20702 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
20703 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
20704 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
20705 (gnus-summary-high-ticked-face): Ditto.
20706 (gnus-summary-low-ticked-face): Ditto.
20707 (gnus-summary-normal-ticked-face): Ditto.
20708 (gnus-summary-high-ancient-face): Ditto.
20709 (gnus-summary-low-ancient-face): Ditto.
20710 (gnus-summary-normal-ancient-face): Ditto.
20711 (gnus-summary-high-undownloaded-face): Ditto.
20712 (gnus-summary-low-undownloaded-face): Ditto.
20713 (gnus-summary-normal-undownloaded-face): Ditto.
20714 (gnus-summary-high-unread-face): Ditto.
20715 (gnus-summary-low-unread-face): Ditto.
20716 (gnus-summary-normal-unread-face): Ditto.
20717 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
20718 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
20720 * hashcash.el (hashcash): New custom group.
20721 (hashcash-default-payment): Add :group.
20722 (hashcash-payment-alist): Ditto.
20723 (hashcash-default-accept-payment): Ditto.
20724 (hashcash-accept-resources): Ditto.
20725 (hashcash-path): Ditto.
20726 (hashcash-extra-generate-parameters): Ditto.
20727 (hashcash-double-spend-database): Ditto.
20728 (hashcash-in-news): Ditto.
20730 * message.el (message-minibuffer-local-map): Add :group.
20732 * netrc.el (netrc): Add :group.
20734 * sieve-manage.el (sieve-manage-log): Add :group.
20735 (sieve-manage-default-user): Diito.
20736 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
20737 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
20738 (sieve-manage-authenticators): Ditto.
20739 (sieve-manage-authenticator-alist): Ditto.
20740 (sieve-manage-default-port): Ditto.
20742 * sieve-mode.el (sieve-control-commands-face): Add :group.
20743 (sieve-action-commands-face): Ditto.
20744 (sieve-test-commands-face): Ditto.
20745 (sieve-tagged-arguments-face): Ditto.
20747 * smime.el (smime): Add :group.
20749 * spam-report.el (spam-report): Add :group.
20751 * spam.el (spam, spam-face): Add :group.
20753 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
20755 * nntp.el (nntp-next-result-arrived-p): Some news servers may
20756 return \n.\n.\n at the end of articles. Protect against that.
20757 (nntp-with-open-group): Allow debugging.
20759 * nnheader.el (mail-header-set-extra): Make into a function
20760 because I just could't understand how to quote the list properly.
20762 * dns.el (query-dns-cached): New function.
20764 2005-05-26 Lute Kamstra <lute@gnu.org>
20766 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
20768 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
20770 * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
20772 * gnus-art.el: Don't autoload mail-extract-address-components.
20774 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
20775 eval-and-compile to evaluate it.
20777 * hashcash.el: Don't autoload executable-find.
20779 * nndb.el: Don't declare the nndb back end two or more times; don't
20780 autoload news-reply-mode, news-setup, cancel-timer and telnet.
20782 * nntp.el: Autoload format-spec instead of format; use
20783 eval-and-compile to evaluate autoload forms.
20785 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
20787 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
20789 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
20791 * gnus.el (gnus-version-number): Bump version.
20793 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
20795 * gnus.el: No Gnus v0.3 is released.
20797 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
20799 * lpath.el (featurep): Bind show-nonbreak-escape.
20801 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
20803 * gnus-art.el (gnus-article-edit-part): Disable undo.
20805 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
20807 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
20808 gnus-article-date-lapsed-new-header is t if date timer is active;
20809 skip headers in which the original date value is empty.
20810 (gnus-article-save-original-date): Redefine it as a macro.
20811 (gnus-display-mime): Use it.
20813 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
20815 * gnus-art.el (article-date-ut): Support converting date in
20816 forwarded parts as well.
20817 (gnus-article-save-original-date): New function.
20818 (gnus-display-mime): Use it.
20820 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
20822 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
20823 enclosure element of <item>.
20825 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
20827 * message.el (message-kill-buffer-query): Rename from
20828 `message-kill-buffer-query-if-modified'. Add :version.
20830 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
20832 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
20835 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
20837 * mml.el: Autoload dnd when compiling.
20839 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
20841 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
20844 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
20846 * qp.el (quoted-printable-encode-region): Save excursion.
20848 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
20850 * message.el (message-kill-buffer-query-if-modified): Add new variable
20851 so the user can kill a modified message buffer quickly.
20852 (message-kill-buffer): Use it.
20854 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
20856 * lpath.el: Fbind display-time-event-handler; don't fbind
20857 string-to-multibyte.
20859 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
20861 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
20863 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
20864 contained in text because xml.el decodes entities) with LFs.
20866 2005-04-11 Lute Kamstra <lute@gnu.org>
20868 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
20871 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
20873 * mm-util.el (mm-detect-coding-region): Typo.
20875 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
20877 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
20879 2005-04-06 Deepak Goel <deego@gnufans.org>
20881 * spam-stat.el (spam-stat-score-buffer): Add a call to a
20882 user-function allow user modifications of the scores.
20883 (spam-stat-score-buffer-user): New function, to allow
20884 user-computed modifications to the score.
20885 (spam-stat-score-buffer-user-functions): List of additional
20887 (spam-stat-error-holder): Global temporary error holder.
20888 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
20891 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
20893 * gnus-registry.el (gnus-registry-clean-empty-function)
20894 (gnus-registry-trim, gnus-registry-fetch-groups)
20895 (gnus-registry-delete-group): Groups that match
20896 `gnus-registry-ignored-groups' are removed from the registry
20897 entries, not just ignored for splitting. This helps clean up the
20898 registry. Also, `gnus-registry-fetch-groups' is a convenient way
20899 to get all the groups a message ID is in.
20901 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
20902 (spam-stat-split-fancy): Change "threshhold" to "threshold".
20903 (spam-stat-score-buffer-user-functions): Add :number custom type.
20905 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
20907 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
20908 argument in XEmacs.
20910 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
20911 (nnrss-request-group): Decode group name first.
20912 (nnrss-request-article): Make a text/plain article if mml-to-mime
20914 (nnrss-get-encoding): Return a compatible encoding according to
20915 nnrss-compatible-encoding-alist.
20916 (nnrss-find-el): Use consp instead of listp.
20917 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
20919 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
20921 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
20922 which Emacs 20 doesn't support.
20923 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
20925 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
20927 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
20928 silence the byte compiler inside the defun.
20930 * gnus-demon.el (parse-time-string): Add autoload.
20932 * gnus-delay.el (parse-time-string): Add autoload.
20934 * gnus-art.el (parse-time-string): Add autoload.
20936 * nnultimate.el (parse-time): Require for `parse-time-string'.
20938 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
20940 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
20942 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
20944 * smime.el (smime-ldap-host-list): Add :version.
20946 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
20948 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
20949 pass it to `gnus-browse-read-group'.
20950 (gnus-browse-read-group): Add NUMBER argument and pass it to
20951 `gnus-group-read-ephemeral-group'.
20953 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
20954 argument and pass it to `gnus-group-read-group'.
20956 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
20958 * mm-util.el (mm-xemacs-find-mime-charset): Only call
20959 mm-xemacs-find-mime-charset-1 if we have the mule feature
20960 available at runtime.
20962 2005-03-25 Werner Lemberg <wl@gnu.org>
20964 * nnmaildir.el: Replace `illegal' with `invalid'.
20966 2005-03-23 Lute Kamstra <lute@gnu.org>
20968 * time-date.el: Add comment on time value formats.
20969 Don't require parse-time.
20970 (with-decoded-time-value): New macro.
20971 (encode-time-value): New function.
20972 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
20973 (days-to-time): Return a valid time value when arg is huge.
20974 (time-since): Use time-subtract.
20975 (time-to-number-of-days): Use time-to-seconds.
20977 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
20979 * gnus-start.el (gnus-display-time-event-handler):
20980 Check display-time-timer at runtime rather than only at load time
20981 in case display-time-mode is turned off in the mean time.
20983 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
20985 * nnimap.el (nnimap-open-connection): Print which authinfo file is
20988 * nneething.el (nneething-map-file-directory): Derive from
20991 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
20994 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
20996 * nnmaildir.el (nnmaildir-request-accept-article):
20997 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
20999 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
21001 * gnus-async.el: Require timer-funcs at compile time when in
21002 XEmacs for `run-with-idle-timer'.
21004 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
21006 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
21007 autoloaded function.
21009 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
21011 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
21013 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
21015 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
21017 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
21019 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
21020 Add gnus-expert-user to default.
21022 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
21024 * nnimap.el (nnimap-open-server): Ditto.
21026 * imap.el (imap-authenticate): Fix typo.
21028 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
21030 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
21031 buffer (since IMAP server might return FETCH response out of
21032 order, and the nntp buffer must be sorted).
21034 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
21036 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
21037 comparison on string.
21039 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
21040 (gnus-agent-score): Rename category keywords to match gnus-cus.
21041 (gnus-agent-summary-fetch-series): Modify to protect against
21042 gnus-agent-summary-fetch-group clearing processable flags.
21043 (gnus-agent-synchronize-group-flags): Update live group buffer as
21044 synchronization may occur due to the user toggle the plugged
21046 (gnus-agent-fetch-group-1): Clear downloadable flag when article
21047 successfully downloaded.
21048 (gnus-agent-expire-group-1): Avoid using markers when the overview
21049 is in ascending order; greatly improves performance.
21050 (gnus-agent-regenerate-group):
21051 Use gnus-agent-synchronize-group-flags to reset read status in both
21053 (gnus-agent-update-files-total-fetched-for): Fix initial size.
21055 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
21057 * message.el: Don't autoload former message-utils variables.
21058 (message-strip-subject-trailing-was): Change doc string.
21060 * nnweb.el: Fixes for `gnus-group-make-web-group'.
21061 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
21062 (nnweb-google-search): Add "hl=en" here.
21063 (nnweb-google-parse-1, nnweb-google-create-mapping):
21064 Don't hardcode URL.
21066 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
21068 * message.el (message-get-reply-headers, message-followup):
21069 Mention related variables `message-use-followup-to' and
21070 `message-use-mail-followup-to', in the information buffer.
21072 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
21073 of broken groups(-beta).google.com.
21075 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
21077 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
21078 parameter to invoked gnus-request-move-article; remove the
21079 redundant gnus-sum-hint-move-is-internal variable; apply the marks
21080 all at once instead of once per article.
21081 (gnus-summary-remove-process-mark): Accept a list of articles as
21082 well as a single article for processing.
21084 * gnus-int.el (gnus-request-move-article): Add move-is-internal
21087 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
21089 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
21091 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
21094 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
21097 * nnimap.el (nnimap-request-move-article): Add move-is-internal
21098 parameter and remove the gnus-sum-hint-move-is-internal variable.
21100 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
21103 * nndraft.el (nndraft-request-move-article): Add move-is-internal
21106 * nndiary.el (nndiary-request-move-article): Add move-is-internal
21109 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
21111 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
21114 * nnagent.el (nnagent-request-move-article): Add move-is-internal
21117 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
21119 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
21120 a more conservative way.
21122 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
21124 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
21125 buffer, so it moves the window's cursor.
21127 2005-02-26 Arne Jørgensen <arne@arnested.dk>
21129 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
21130 `mm-dissect-multipart' and receive the from field as an (optional)
21131 argument from `mm-dissect-multipart'.
21132 (mm-dissect-multipart): Receive the from field as an argument and
21133 pass it on when we call `mm-dissect-buffer' on MIME parts.
21134 Fixes verification/decryption of signed/encrypted MIME parts.
21136 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
21138 * gnus-sum.el (gnus-summary-move-article):
21139 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
21140 whatever it calls (right now, only nnimap-request-move article
21143 * nnimap.el (nnimap-request-move-article):
21144 When gnus-sum-hint-move-is-internal is set, don't do the extra
21145 nnimap-request-article.
21147 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
21149 * nnheader.el (nnheader-find-file-noselect): Add doc string.
21151 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
21152 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
21154 * gnus-sum.el (gnus-summary-caesar-message):
21155 Apply `gnus-treat-article' after rotation.
21157 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
21160 2005-02-22 Simon Josefsson <jas@extundo.com>
21162 * encrypt.el (encrypt-password-cache-expiry): Remove (use
21163 `password-cache-expiry' instead). Reported by Arne Jørgensen
21164 <arne@arnested.dk>.
21165 (encrypt): Add password-cache and password-cache-expiry as group
21168 2005-02-22 Arne Jørgensen <arne@arnested.dk>
21170 * smime.el (smime-ldap-host-list): Doc fix.
21171 (smime-ask-passphrase): Use `password-read-and-add' to read (and
21173 (smime-sign-region): Use it.
21174 (smime-decrypt-region): Use it.
21175 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
21176 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
21178 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
21179 certificate from DER to PEM format rather than calling openssl.
21181 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
21183 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
21184 for signing/encryption.
21186 * mml.el (mml-parse-1): Use them.
21188 2005-02-21 Arne Jørgensen <arne@arnested.dk>
21190 * nnrss.el (nnrss-verbose): Remove.
21191 (nnrss-request-group): Use `nnheader-message' instead.
21193 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
21195 * nnrss.el (nnrss-verbose): New variable.
21196 (nnrss-request-group): Make it say nnrss is requesting a group.
21198 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
21200 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
21201 Handle news URL with given port correctly.
21203 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
21205 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
21206 containing special characters.
21208 * gnus-sum.el (gnus-summary-edit-article): Ditto.
21210 * mml.el (mime-to-mml): Ditto.
21212 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
21213 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
21214 (rfc2047-decode-region): Quote decoded words containing special
21215 characters when rfc2047-quote-decoded-words-containing-tspecials
21218 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
21220 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
21222 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
21224 2005-02-15 Simon Josefsson <jas@extundo.com>
21226 * nnimap.el (nnimap-debug): Doc fix.
21228 * imap.el (imap-debug): Doc fix.
21230 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
21232 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
21234 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
21236 * gnus.el (spam-contents): Improve docs for spam-contents
21237 parameter in its variable incarnation.
21239 2005-02-14 Simon Josefsson <jas@extundo.com>
21241 * smime-ldap.el: Use require instead of load-library for ldap.
21242 (smime-ldap-search): Indent.
21243 (smime-ldap-search-internal): Shorten line.
21245 * smime.el (smime-cert-by-dns): Add doc-string.
21246 (smime-cert-by-ldap-1): Indent.
21248 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
21249 mml-smime-get-dns-ldap.
21250 (mml-smime-encrypt-query): Use new function. Default to ldap.
21252 2005-02-14 Arne Jørgensen <arne@arnested.dk>
21254 * smime.el: Require smime-ldap.
21255 (smime-ldap-host-list): New variable.
21256 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
21258 * mml-smime.el (mml-smime-encrypt-query): New function.
21259 (mml-smime-encrypt-query): Use it.
21261 * smime-ldap.el: New file.
21263 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
21265 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
21267 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
21269 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
21270 argument in doc string. Make query for type more clear.
21272 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
21274 * gnus.el (gnus-group-startup-message): Search for gnus images in
21276 * mm-util.el (mm-image-load-path): Likewise.
21277 * smiley.el (smiley-data-directory): Search for smilies in
21278 etc/images/smilies.
21280 2005-02-09 Kim F. Storm <storm@cua.dk>
21282 Change Emacs release version from 21.4 to 22.1 throughout.
21283 Change Emacs development version from 21.3.50 to 22.0.50.
21285 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
21287 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
21289 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
21290 non-Mule XEmacs as well.
21291 (mm-decompress-buffer): Signal an error intentionally if it does
21292 not decompress compressed data because auto-compression-mode is
21295 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
21297 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
21298 an ID in the registry even if it has no groups.
21300 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
21302 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
21303 merge it into mm-decompress-buffer.
21304 (gnus-mime-copy-part): Use the MIME part charset, the value which
21305 a user specified or gnus-newsgroup-charset for decoding, like
21306 gnus-mime-inline-part does; set buffer-file-coding-system to tell
21307 save-buffer what was used. Suggested by Kevin Ryde
21308 <user42@zip.com.au>.
21309 (gnus-mime-inline-part): Allow the name parameter as well as the
21310 filename parameter; force decompressing of compressed data; always
21311 display contents being not decoded as unibyte.
21313 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
21314 as well as the filename parameter.
21316 * mm-util.el (mm-decompress-buffer):
21317 Merge gnus-mime-jka-compr-maybe-uncompress.
21318 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
21319 of compressed data.
21321 2005-02-08 Simon Josefsson <jas@extundo.com>
21323 * imap.el (imap-log): Doc fix.
21325 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
21327 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
21328 the coding cookies; decompress compressed parts.
21330 * mml.el (mml-generate-mime-1): Add the charset parameter according
21331 to the value which a user specified manually or the coding cookie.
21333 * mm-util.el (mm-string-to-multibyte): New function.
21334 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
21335 (mm-coding-system-to-mime-charset): New function.
21336 (mm-decompress-buffer): New function.
21337 (mm-find-buffer-file-coding-system): New function.
21339 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
21340 (mm-display-inline-fontify): Rewrite for decoding and decompressing
21343 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21345 * mm-view.el (mm-display-inline-fontify): Decode a part according
21346 to the charset parameter.
21348 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
21350 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
21351 prefix arg is neither nil nor a number, as info specifies.
21353 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
21355 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
21358 2005-02-02 Jari Aalto <jari.aalto@cante.net>
21360 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
21361 groups error checking and notify user.
21363 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
21365 * message.el (message-send-mail-function): Check existence of
21366 sendmail-program first before using default value
21367 `message-send-mail-with-sendmail'. Otherwise use more generic
21368 `smtpmail-send-it'.
21370 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
21372 * nntp.el (nntp-request-update-info): Always return nil.
21374 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
21376 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
21378 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
21380 * message.el (message-beginning-of-line): Change the behavior when
21381 invoked between BOL and : so that it first moves backward.
21383 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
21385 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
21386 article buffer when editing of the article is discarded.
21387 (gnus-article-prepare): Revert.
21389 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
21391 * gnus-art.el (gnus-article-prepare):
21392 Remove message-strip-forbidden-properties from the local hook.
21394 2005-01-27 Simon Josefsson <jas@extundo.com>
21396 * password.el (password-cache-add): Only start one timer per key.
21397 Reported by Derek Atkins <warlord@MIT.EDU>.
21399 2005-01-26 Steve Youngs <steve@sxemacs.org>
21401 * run-at-time.el: Remove. It is no longer needed as
21402 timer-funcs.el in the xemacs-base package has a working version of
21405 * gnus-xmas.el: Require timer-funcs instead of run-at-time.
21407 * password.el: Require timer-funcs instead of run-at-time in
21409 Remove `password-run-at-time' macro.
21410 (password-cache-add): Use `run-at-time' instead of
21411 `password-run-at-time'.
21413 * nnheaderxm.el: Require timer-funcs instead of run-at-time.
21414 Remove `nnheader-cancel-function-timers' alias,
21415 `cancel-function-timers' exists in XEmacs in timer-funcs.
21417 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
21418 for `run-with-idle-timer'.
21420 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
21423 * mm-url.el: Require timer-funcs at compile time when in XEmacs
21424 for `with-timeout'.
21426 * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
21427 the same as for XEmacs 21.4.
21428 No need to ignore `run-with-idle-timer', this function exists in
21429 XEmacs now in timer-funcs.el in the xemacs-base package.
21430 (dgnushack-compile): No need to delete
21431 run-at-time.el from the list of files to compile because it
21432 doesn't exist anymore.
21434 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
21436 * mml.el (mml-generate-mime-1): Convert string into unibyte when
21437 inserting " *mml*" buffer's contents into a unibyte temp buffer.
21439 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
21441 * mail-source.el (mail-source-fetch-imap): Search for ^From case
21444 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
21446 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
21448 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
21450 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
21451 which will be inserted according to the multibyteness of a buffer
21452 rather than the type of contents. Suggested by ARISAWA Akihiro
21453 <ari@mbf.ocn.ne.jp>.
21455 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
21456 of string which old xml.el may return rather than a string.
21458 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
21460 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
21462 2005-01-16 Simon Josefsson <jas@extundo.com>
21464 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
21465 idn/idna.el isn't available.
21466 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
21467 <michael@waxrat.com>.
21469 * hashcash.el: Remove non-FSF copyright header.
21471 * hashcash.el (hashcash-extra-generate-parameters): New variable.
21472 (hashcash-generate-payment): Use it.
21473 (hashcash-generate-payment-async): Use it.
21475 2005-01-15 Simon Josefsson <jas@extundo.com>
21477 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
21478 Suggested by Raymond Scholz <ray-2005@zonix.de>.
21480 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
21481 gnus-summary-idna-message.
21482 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
21483 (gnus-summary-idna-message): New function.
21485 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
21487 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
21490 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
21492 * nnrss.el (nnrss-request-delete-group): Delete entries in
21493 nnrss-group-alist as well.
21494 (nnrss-save-server-data): Insert newline.
21496 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
21498 * gnus.el (gnus-user-agent): Use list of symbols instead of
21499 symbols. Display full version number for (S)XEmacs.
21500 Optionally display (S)XEmacs codename.
21502 * gnus-util.el (gnus-emacs-version): Update for new
21505 * gnus-msg.el (gnus-extended-version): Make it possible to omit
21508 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
21510 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
21511 which is unreadable in some setups.
21513 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
21515 * gnus-spec.el (gnus-update-format-specifications): Flush the
21516 group format spec cache if it doesn't support decoded group names.
21518 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
21520 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
21521 Allow to apply decay on score files matching a regexp.
21523 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
21525 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
21526 compatibility in %g and %c.
21528 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
21530 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
21531 name for only %g and %c.
21532 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
21533 of gnus-tmp-group to decoded group name.
21534 (gnus-group-make-rss-group): Exclude `/'s from group names.
21536 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
21538 * nnrss.el (nnrss-get-encoding): Fix regexp.
21540 2004-12-27 Simon Josefsson <jas@extundo.com>
21542 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
21543 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
21544 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
21546 2004-12-17 Kim F. Storm <storm@cua.dk>
21548 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
21550 * gnus-sum.el (gnus-summary-mode-map): Likewise.
21552 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
21554 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
21556 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
21558 * nnrss.el: Require rfc2047 and mml.
21559 (nnrss-file-coding-system): New variable.
21560 (nnrss-format-string): Redefine it as an inline function.
21561 (nnrss-decode-group-name): New function.
21562 (nnrss-string-as-multibyte): Remove.
21563 (nnrss-retrieve-headers): Decode group name; don't use
21564 nnrss-format-string.
21565 (nnrss-request-group): Decode group name.
21566 (nnrss-request-article): Decode group name; allow a Message-ID as
21567 well as an article number; don't use nnrss-format-string; encode a
21568 Message-ID string which may contain non-ASCII characters; use
21569 mml-to-mime to compose a MIME article.
21570 (nnrss-request-expire-articles): Decode group name.
21571 (nnrss-request-delete-group): Decode group name.
21572 (nnrss-fetch): Clarify error message.
21573 (nnrss-read-server-data): Use insert-file-contents instead of load;
21574 bind file-name-coding-system; use multibyte buffer.
21575 (nnrss-save-server-data): Bind coding-system-for-write to the
21576 value of nnrss-file-coding-system; bind file-name-coding-system;
21578 (nnrss-read-group-data): Use insert-file-contents instead of load;
21579 bind file-name-coding-system; use multibyte buffer.
21580 (nnrss-save-group-data): Bind coding-system-for-write to the
21581 value of nnrss-file-coding-system; bind file-name-coding-system.
21582 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
21583 make it work with non-ASCII text.
21584 (nnrss-find-el): Make it work with old xml.el as well.
21586 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
21588 * nnrss.el (nnrss-get-encoding): New function.
21589 (nnrss-fetch): Use unibyte buffer initially; bind
21590 coding-system-for-read while performing mm-url-insert; remove ^Ms;
21591 decode contents according to the encoding attribute.
21592 (nnrss-save-group-data): Add coding cookie.
21593 (nnrss-mime-encode-string): New function.
21594 (nnrss-check-group): Use it to encode subject and author.
21596 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
21598 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
21599 imaginary variable.
21601 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
21603 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
21604 correctly even if there are wide characters.
21606 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
21608 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
21609 downcased symbol names; make a new cache instead of reusing
21612 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
21614 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
21615 concatenating segments rather than before concatenating them.
21616 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
21618 * message.el (message-get-reply-headers): Bind `extra'.
21620 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
21622 * message.el (message-extra-wide-headers): New variable.
21623 (message-get-reply-headers): Use it.
21625 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
21627 * gnus-agent.el (gnus-agent-group-path): Decode group name.
21628 (gnus-agent-group-pathname): Ditto.
21630 * gnus-cache.el (gnus-cache-file-name): Decode group name.
21632 * gnus-group.el (gnus-group-make-group): Decode group name.
21633 (gnus-group-make-rss-group): Register the group data after opening
21636 2004-12-17 Paul Jarc <prj@po.cwru.edu>
21638 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
21639 by expiry now get marked as read.
21641 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
21643 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
21645 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
21647 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
21648 unify Latin characters in XEmacs.
21649 (mm-find-mime-charset-region): Use it.
21651 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
21653 * gnus-util.el (gnus-delete-directory): New function.
21655 * gnus-agent.el (gnus-agent-delete-group): Use it.
21657 * gnus-cache.el (gnus-cache-delete-group): Use it.
21659 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
21661 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
21664 2004-12-16 Simon Josefsson <jas@extundo.com>
21666 * hashcash.el (hashcash-payment-alist): Fix custom :type.
21668 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
21670 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
21672 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
21673 (gnus-group-set-current-level): Decode group name.
21675 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
21677 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
21680 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
21682 * gnus-group.el (gnus-group-delete-group): Decode group name.
21683 (gnus-group-make-rss-group): Encode group name.
21684 (gnus-group-catchup-current): Decode group name.
21685 (gnus-group-kill-group): Decode group name.
21687 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
21689 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
21691 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
21693 * gnus-group.el (gnus-group-make-rss-group):
21694 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
21696 * gnus-start.el (gnus-setup-news): Honor user's setting to
21697 gnus-message-archive-method. Suggested by Lute Kamstra
21700 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
21702 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
21703 global counterparts of the buffer-local variables.
21705 2004-11-16 Romain Francoise <romain@orebokech.com>
21707 * gnus-sum.el (gnus-summary-exit): Don't clear the global
21708 counterparts of the buffer-local variables.
21710 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
21712 * message.el (message-forbidden-properties): Fix typo in doc
21715 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
21717 * gnus-util.el (gnus-replace-in-string): Add doc string.
21719 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
21720 to avoid problems when splitting mails with many recipients.
21722 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
21724 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
21725 pop-to-buffer, covered by the subsequent gnus-configure-windows.
21727 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
21729 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
21730 if there is no hashtable in memory or file modification time is
21731 newer than cached timestamp.
21733 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
21735 * gnus-sum.el (gnus-summary-limit-to-recipient):
21736 Implement not-matching option.
21738 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
21740 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
21741 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
21742 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
21743 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
21744 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
21745 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
21747 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
21749 * message.el (message-forward-make-body-mml): Remove headers
21750 according to message-forward-ignored-headers if a message is decoded.
21752 2004-12-02 Romain Francoise <romain@orebokech.com>
21754 * message.el (message-forward-make-body-plain): Always remove
21755 headers according to message-forward-ignored-headers.
21757 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
21759 * spam.el (spam-summary-prepare-exit): Remove the
21760 gnus-summary-limit pop for now, it has problems with ham marks for
21763 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
21765 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
21768 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
21770 * format-spec.el (format-spec): Message the char.
21772 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
21774 * gnus-art.el (gnus-split-methods): Reformat comments.
21776 * spam.el (spam-summary-prepare-exit): Remove article limits
21777 before exiting the summary buffer.
21779 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
21781 * lpath.el: Remove bbdb-create-internal, bbdb-records,
21782 spam-BBDB-register-routine and spam-enter-ham-BBDB.
21784 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
21785 order to silence the byte compiler.
21787 * spam.el: Fix the way to silence the byte compiler, which
21788 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
21789 bbdb-search-simple, spam-BBDB-register-routine,
21790 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
21791 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
21792 spam-stat-buffer-is-spam, spam-stat-load,
21793 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
21794 spam-stat-save and spam-stat-split-fancy.
21796 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
21798 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
21799 which may confuse users.
21800 (canlock-password-for-verify): Ditto.
21802 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
21804 * gnus-art.el (gnus-emphasis-alist): Ditto.
21806 * gnus-registry.el (gnus-registry-max-entries): Ditto.
21808 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
21810 * gnus-start.el (gnus-save-killed-list): Ditto.
21812 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
21813 (gnus-sum-thread-tree-root): Ditto.
21814 (gnus-sum-thread-tree-false-root): Ditto.
21815 (gnus-sum-thread-tree-single-indent): Ditto.
21817 * message.el (message-courtesy-message): Ditto.
21818 (message-archive-note): Ditto.
21819 (message-subscribed-address-file): Ditto.
21820 (message-user-fqdn): Ditto.
21822 * spam-report.el (spam-report-gmane-regex): Ditto.
21824 * spam.el (spam-blackhole-good-server-regex): Ditto.
21826 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
21828 * mml.el (mml-preview): Widen the message buffer before copying
21829 the contents to the preview buffer; sort headers before previewing.
21831 * message.el (message-hidden-headers): Fix the way to avoid a bug
21832 in the `repeat' widget in Emacs 21.3 or earlier.
21834 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
21836 * message.el (message-hidden-headers): Default to "^References:".
21837 Improve customization type. Suggested by Reiner Steib
21838 <Reiner.Steib@gmx.de>.
21840 2004-11-25 Romain Francoise <romain@orebokech.com>
21842 * message.el (message-strip-forbidden-properties): Remove check for
21843 obsolete `message-hidden' text property, hidden headers are not
21844 accessible in the buffer anymore.
21846 2004-11-22 Romain Francoise <romain@orebokech.com>
21848 * message.el (message-header-format-alist): Add `From' in list
21849 so that it can be sorted.
21850 (message-fix-before-sending): Widen and sort headers before
21852 (message-hide-headers): Use narrowing to hide headers by moving
21853 them to the top of the buffer and narrowing to the region
21856 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21858 * message.el (message-strip-forbidden-properties):
21859 Bind buffer-read-only (etc) to nil.
21861 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
21863 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
21864 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
21866 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
21868 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
21870 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
21872 * dns.el (query-dns): Use sit-for to time instead of
21873 accept-process-output, since that doesn't seem to work on udp
21876 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
21878 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
21880 2004-11-15 Jesper Harder <harder@ifa.au.dk>
21882 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
21883 doc string. Improve doc string.
21885 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
21887 * nntp.el (nntp-request-update-info): Return nil if
21888 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
21889 may not call gnus-activate-group which uselessly issues the GROUP
21890 commands for all nntp groups and wastes time. Reported by Romain
21891 Francoise <romain@orebokech.com>.
21893 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
21895 2004-11-15 Simon Josefsson <jas@extundo.com>
21897 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
21898 headers separately.
21899 (gnus-button-openpgp): New function, inspired by Jochen Küpper
21900 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
21902 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
21904 * gnus-start.el (gnus-convert-old-newsrc):
21905 Assign legacy-gnus-agent to 5.10.7.
21907 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
21909 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
21910 start of the lines.
21912 2004-11-14 Magnus Henoch <mange@freemail.hu>
21914 * hashcash.el (hashcash-default-payment): Change default to 20.
21915 (hashcash-default-accept-payment): Change default to 20.
21916 (hashcash-process-alist): New variable.
21917 (hashcash-generate-payment-async): Add.
21918 (hashcash-already-paid-p): Add.
21919 (hashcash-insert-payment): Don't generate payments twice.
21920 (hashcash-insert-payment-async): Add.
21921 (hashcash-insert-payment-async-2): Add.
21922 (hashcash-cancel-async): Add.
21923 (hashcash-wait-async): Add.
21924 (hashcash-processes-running-p): Add.
21925 (hashcash-wait-or-cancel): Add.
21926 (mail-add-payment): New optional argument. Conditionally start
21927 asynchronous calculation.
21928 (mail-add-payment-async): Add.
21930 * message.el (message-send-mail): Wait for asynchronous hashcash
21931 results. Don't clobber existing X-Hashcash headers.
21932 (message-setup-1): Call mail-add-payment-async when
21933 message-generate-hashcash is non-nil.
21935 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
21937 * message.el (message-use-alternative-email-as-from): Examine the
21938 From header as well; use message-make-from in order to include a
21941 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
21943 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
21944 default; improve customization type.
21945 (gnus-emphasis-custom-with-format): New macro.
21946 (gnus-emphasis-custom-value-to-external): New function.
21947 (gnus-emphasis-custom-value-to-internal): New function.
21949 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
21951 * dns.el (query-dns): Resolve reverse addresses.
21953 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21955 * gnus-group.el (gnus-group-get-new-news): Use it.
21957 * gnus-start.el (gnus-check-reasonable-setup): New function.
21959 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
21961 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
21962 "Args out of range" error. Reported by Arnaud Giersch
21963 <arnaud.giersch@free.fr>.
21965 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
21967 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
21969 2004-11-04 Richard M. Stallman <rms@gnu.org>
21971 * spam.el (spam group): Add :version.
21973 * pgg-def.el (pgg group): Add :version.
21975 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
21977 * gnus-art.el (gnus-article-edit-article): Don't associate the
21978 article buffer with a draft file. This is a temporary measure
21979 against the 2004-08-22 change to gnus-article-edit-mode.
21981 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
21983 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
21984 (html2text-format-tags): Remove unused variable `attr'.
21986 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
21988 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
21990 * tls.el (tls-process-connection-type, tls-success)
21991 (tls-certtool-program): Add :version.
21993 * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
21994 (starttls-extra-arguments, starttls-process-connection-type)
21995 (starttls-connect, starttls-failure, starttls-success): Add :version.
21997 * spam-stat.el (spam-stat): Add :version.
21999 * sieve.el (sieve): Add :version.
22001 * sha1.el (sha1): Add :version.
22002 (sha1-use-external): Remove redundant version.
22004 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
22005 (nnmail-cache-ignore-groups, nnmail-spool-hook)
22006 (nnmail-split-fancy-match-partial-words)
22007 (nnmail-split-lowercase-expanded): Add :version.
22009 * nndiary.el (nndiary): Add :version.
22011 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
22013 * mml-sec.el (mml-default-sign-method)
22014 (mml-default-encrypt-method, mml-signencrypt-style-alist):
22017 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
22019 * mm-url.el (mm-url-use-external, mm-url-program)
22020 (mm-url-arguments): Add :version.
22022 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
22023 (mm-attachment-file-modes, mm-decrypt-option)
22024 (mm-w3m-safe-url-regexp): Add :version.
22026 * message.el (message-cite-prefix-regexp)
22027 (message-sendmail-envelope-from, message-minibuffer-local-map)
22028 (message-user-fqdn, message-completion-alist): Add :version.
22030 * gnus-win.el (gnus-configure-windows-hook)
22031 (gnus-use-frames-on-any-display): Add :version.
22033 * gnus-art.el (gnus-article-address-banner-alist)
22034 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
22035 (gnus-treat-from-picon, gnus-treat-mail-picon)
22036 (gnus-treat-x-pgp-sig): Add :version.
22038 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
22039 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
22040 (gnus-summary-article-delete-hook)
22041 (gnus-summary-display-while-building): Add :version.
22043 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
22044 (gnus-get-top-new-news-hook): Add :version.
22046 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
22047 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
22049 * gnus-registry.el (gnus-registry): Add :version.
22051 * gnus-spec.el (gnus-use-correct-string-widths)
22052 (gnus-make-format-preserve-properties): Add :version.
22054 * gnus.el (gnus-group-charter-alist)
22055 (gnus-group-fetch-control-use-browse-url)
22056 (gnus-install-group-spam-parameters): Add :version.
22058 * gnus-diary.el (gnus-diary): Add :version.
22060 * gnus-delay.el (gnus-delay): Add :version.
22062 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
22063 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
22064 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
22067 * gnus-agent.el (gnus-agent-max-fetch-size)
22068 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
22069 (gnus-agent-prompt-send-queue): Add :version.
22071 * deuglify.el (gnus-outlook-deuglify): Add :version.
22073 * html2text.el: Beautify code. Improve doc strings.
22074 Some checkdoc cleanup.
22075 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
22077 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
22079 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
22081 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
22083 * gnus-registry.el (gnus-registry-hashtb): Create the registry
22084 when package is loaded.
22086 * spam.el (spam-summary-score-preferred-header): Add global preference
22087 for people who want to override the default SpamAssassin over
22088 Bogofilter preference (when both are set).
22089 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
22090 (spam-user-format-function-S):
22091 Check spam-summary-score-preferred-header.
22092 (spam-extra-header-to-number): Add X-Bogosity header parsing.
22093 (spam-user-format-function-S): Format the score correctly.
22095 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
22097 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
22098 signature file. Suggested by Manoj Srivastava
22099 <srivasta@golden-gryphon.com>.
22101 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
22102 iso-2022-jp even in the Japanese language environment.
22103 Suggested by Jason Rumney <jasonr@gnu.org>.
22105 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
22107 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
22108 use the same characters as the dummy marks; make it free from
22109 getting affected by the language environment.
22110 (gnus-summary-read-group-1): Update mark positions only when the
22111 format spec is updated.
22113 * gnus-spec.el (gnus-update-format-specifications): Return a list
22116 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
22118 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
22119 of boundp to check if display-warning is available.
22121 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
22123 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
22125 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
22127 * nnspool.el (nnspool-spool-directory): Use news-path if the
22128 news-directory variable is not bound.
22130 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
22131 function instead of display-warning if it is not available.
22133 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
22135 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
22136 v5-10: Use `point-at-bol'.
22138 2004-10-26 Simon Josefsson <jas@extundo.com>
22140 * hashcash.el: Fix URL in comment, reported by Cheng Gao
22141 <chenggao@gmail.com>.
22143 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
22145 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
22148 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
22150 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
22151 to remove a server from the nnimap-server-buffer-alist.
22152 (nnimap-open-connection, nnimap-close-server): Use it.
22154 * gnus-encrypt.el: Remove file in favor of encrypt.el.
22156 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
22158 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
22159 running the major-mode function.
22161 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
22163 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
22164 dummy marks in the right way.
22166 2004-10-18 David Edmondson <dme@dme.org>
22168 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
22171 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
22173 * gnus-util.el (gnus-split-references): Accept a nil references
22174 string and go on blissfully.
22176 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
22177 cases where the references string is non-nil but has no references.
22179 * encrypt.el: Add autoload tags.
22181 * spam.el (spam-resolve-registrations-routine): Remove article
22182 from unregistration list too. Reported by David Hanak
22183 <dhanak@isis.vanderbilt.edu>
22185 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
22187 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
22188 nil. Change custom type.
22190 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
22192 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
22194 * gnus-sum.el (gnus-summary-move-article): Use it.
22196 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
22198 * encrypt.el: Add autoload cookies.
22200 * spam.el (spam-backend-article-list-property)
22201 (spam-backend-get-article-todo-list)
22202 (spam-backend-put-article-todo-list)
22203 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
22204 Resolve registrations separately.
22205 (spam-register-routine): Format comments.
22206 (spam-unregister-routine, spam-register-routine): Always call with
22207 specific-articles, no default list.
22208 (spam-summary-prepare-exit): Use the spam-classifications function.
22210 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
22213 * encrypt.el: Copied from gnus-encrypt.el.
22215 * gnus-encrypt.el: Commented that it's obsolete.
22217 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
22219 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
22220 (gnus-score-save): Use it.
22222 * message.el (message-bury): Use `window-dedicated-p'.
22224 2004-10-15 Simon Josefsson <jas@extundo.com>
22226 * pop3.el (top-level): Don't require nnheader.
22227 (pop3-read-timeout): Add.
22228 (pop3-accept-process-output): Add.
22229 (pop3-read-response, pop3-retr): Use it.
22231 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
22233 * spam.el (spam-register-routine): Move comment.
22234 (spam-verify-bogofilter): Use 'unknown for the initial
22235 spam-bogofilter-valid state, not 'never.
22237 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
22240 * nnimap.el (nnimap-open-connection):
22241 Use netrc-machine-user-or-password.
22243 2004-10-17 Richard M. Stallman <rms@gnu.org>
22245 * gnus-registry.el (gnus-registry-unload-hook):
22246 Set as a variable with add-hook.
22248 * nnspool.el (nnspool-spool-directory): Use news-directory instead
22251 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
22253 * spam.el: Delete duplicate `provide'.
22254 (spam-unload-hook): Set as a variable with add-hook.
22256 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
22258 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
22261 * message.el (message-ignored-news-headers)
22262 (message-ignored-supersedes-headers)
22263 (message-ignored-resent-headers)
22264 (message-forward-ignored-headers): Improve custom type.
22266 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
22268 * message.el (message-tokenize-header): Fix 2004-09-06 change
22269 which used point-min in the wrong place.
22271 2004-10-12 Simon Josefsson <jas@extundo.com>
22273 * tls.el (tls-certtool-program): New variable.
22274 (tls-certificate-information): New function, based on
22275 ssl-certificate-information.
22277 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
22279 * compface.el: Move the version of ELisp-based uncompface program
22280 to the contrib directory because of the copyright problem.
22282 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
22284 * message.el (message-kill-buffer): Raise the current frame.
22286 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
22288 * gnus-sum.el: Mention that multibyte characters don't work as marks.
22290 * gnus.el (message-y-or-n-p): Autoload.
22292 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
22293 (pop3-password-required, pop3-authentication-scheme)
22294 (pop3-leave-mail-on-server): Make customizable.
22295 (pop3): New custom group.
22296 (pop3-retr): Remove `sleep-for' statements.
22297 Suggested by Dave Love <fx@gnu.org>.
22299 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
22302 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
22303 (imap-parse-body): Fix incorrect use of `assert'.
22304 Suggested by Dave Love <fx@gnu.org>.
22306 * mml.el (mml-minibuffer-read-disposition): Require match.
22307 Suggested by Dave Love <fx@gnu.org>.
22309 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
22311 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
22314 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
22316 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
22318 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22320 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
22321 instead of calling `mm-insert-inline', to decode text/* parts
22322 before displaying them.
22324 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
22326 * mm-uu.el (mm-uu-text-plain-type): New variable.
22327 (mm-uu-pgp-signed-extract-1): Use it.
22328 (mm-uu-pgp-encrypted-extract-1): Use it.
22329 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
22330 bind mm-uu-text-plain-type with that value.
22331 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
22334 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
22336 * gnus-group.el (gnus-update-group-mark-positions):
22337 * gnus-sum.el (gnus-update-summary-mark-positions):
22338 * message.el (message-check-news-body-syntax):
22339 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
22340 of string-as-multibyte.
22342 2004-10-05 Juri Linkov <juri@jurta.org>
22344 * gnus-group.el (gnus-update-group-mark-positions):
22345 * gnus-sum.el (gnus-update-summary-mark-positions):
22346 * message.el (message-check-news-body-syntax):
22347 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
22348 8-bit unibyte values to a multibyte string for search functions.
22350 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
22352 * mm-uu.el (mm-uu-dissect): Allow optional arg.
22353 (mm-uu-dissect-text-parts): New function.
22355 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
22356 dissect text parts.
22358 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
22359 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
22361 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
22363 * gnus-topic.el (gnus-topic-hierarchical-parameters):
22364 Use gnus-current-topics instead of gnus-current-topic.
22366 2004-10-06 Jesper Harder <harder@ifa.au.dk>
22368 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
22370 2004-10-05 Jesper Harder <harder@ifa.au.dk>
22372 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
22375 * nnml.el (nnml-generate-active-info): do.
22377 * nndiary.el (nndiary-generate-active-info): do.
22379 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
22380 (gnus-topic-move): do.
22382 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
22383 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
22385 * gnus-srvr.el (gnus-server-prepare)
22386 (gnus-server-open-all-servers): do.
22388 * gnus-msg.el (gnus-summary-cancel-article)
22389 (gnus-summary-resend-message)
22390 (gnus-summary-mail-crosspost-complaint): do.
22392 * gnus-move.el (gnus-change-server): do.
22394 * gnus-group.el (gnus-group-unmark-all-groups)
22395 (gnus-group-set-current-level): do.
22397 2004-10-04 Simon Josefsson <jas@extundo.com>
22399 * message.el (message-generate-hashcash): Doc fix.
22401 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
22403 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
22404 avoid infinite recursion via gnus-get-function.
22406 2004-10-02 Jesper Harder <harder@ifa.au.dk>
22408 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
22410 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
22412 * nnmail.el (nnmail-split-history): do.
22414 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
22415 (nnml-request-delete-group): do.
22417 * nnslashdot.el (nnslashdot-read-groups): do.
22419 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
22420 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
22422 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
22423 (nnspool-sift-nov-with-sed): Use last.
22424 (nnspool-retrieve-headers-with-nov): Use mapc.
22425 (nnspool-request-newgroups): Use dolist.
22426 (nnspool-request-group): Use last.
22428 * nntp.el (nntp-read-server-type): Use dolist.
22430 * nnvirtual.el (nnvirtual-create-mapping)
22431 (nnvirtual-update-read-and-marked): Use dolist.
22432 (nnvirtual-convert-headers): Simplify.
22434 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
22436 * gnus-agent.el (gnus-agent-synchronize-group-flags):
22437 Add support for sync'ing tick marks.
22439 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
22441 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
22442 there's no visible header.
22444 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
22446 * gnus-agent.el (gnus-agent-synchronize-group-flags):
22447 When necessary, pass full group name to gnus-request-set-marks.
22449 2004-10-01 Simon Josefsson <jas@extundo.com>
22451 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
22454 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
22456 * spam-report.el (spam-report-gmane): Fix interactive.
22458 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
22460 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
22462 (gnus-agent-synchronize-flags): Don't default to being
22465 2004-09-30 Simon Josefsson <jas@extundo.com>
22467 * message.el (message-generate-hashcash): Add.
22468 (message-send-mail): Use it, call mail-add-payment.
22470 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
22472 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
22474 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
22476 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
22477 gnus-requst-update-info with explicit code to sync the in-memory
22478 info read flags with the marks being sync'd to the backend.
22480 * gnus-util.el (gnus-pp): Add optional stream to match pp API.
22482 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
22484 * spam.el (spam-verify-bogofilter): Add new function.
22485 (spam-check-bogofilter)
22486 (spam-bogofilter-register-with-bogofilter): Use it.
22487 (spam-verify-bogofilter): Add small fixes.
22489 2004-09-28 Simon Josefsson <jas@extundo.com>
22491 * hashcash.el (hashcash-generate-payment): Revert.
22493 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
22495 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
22496 Use gnus-extract-references instead of gnus-split-references.
22498 * gnus-util.el (gnus-extract-references): Add new function, analogous
22499 to gnus-split-references but extracts only the message-ID without
22502 * hashcash.el (hashcash-generate-payment)
22503 (hashcash-check-payment): Do the right thing if hashcash-path is
22504 nil (because the hashcash program could not be found).
22506 * spam.el (spam-use-hashcash): Remove comment.
22508 2004-09-27 Jesper Harder <harder@ifa.au.dk>
22510 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
22511 (gnus-cache-enter-article, gnus-cache-remove-article)
22512 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
22514 * gnus-async.el (gnus-async-prefetch-remove-group): do.
22516 * gnus-art.el (article-hide-boring-headers)
22517 (article-translate-strings, article-display-face)
22518 (gnus-article-mime-match-handle-first)
22519 (gnus-article-highlight-headers)
22520 (gnus-article-add-buttons-to-head): do.
22522 2004-09-27 Simon Josefsson <jas@extundo.com>
22524 * hashcash.el: New version, from
22525 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
22528 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
22530 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
22532 2004-09-26 Jesper Harder <harder@ifa.au.dk>
22534 * gnus-dup.el (gnus-dup-open): Use mapc.
22535 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
22537 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
22538 Reported by Stefan Wiens <s.wi@gmx.net>.
22540 * gnus.el (gnus-shutdown): Use dolist.
22542 * gnus-undo.el (gnus-undo): Use mapc.
22544 * nnrss.el (nnrss-generate-active): do.
22546 * message.el (message-cite-original-without-signature)
22547 (message-cite-original): Use mapc.
22548 (message-do-actions, message-make-forward-subject): Use dolist.
22550 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
22552 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
22553 deletion to remove entire duplicate line. Fixes merged article
22556 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
22558 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
22559 servers that are offline. Avoids having gnus-agent-toggle-plugged
22560 first ask if you want to open a server and then, even when you
22561 responded with no, asking if you want to synchronize the server's
22563 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
22564 multi-line expressions.
22565 (gnus-agent-synchronize-group-flags): New internal function.
22566 Updates marks in memory (in the info structure) AND in the
22569 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
22571 * nnagent.el (nnagent-request-set-mark):
22572 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
22573 method, to ensure that synchronization updates marks in the
22574 backend and in the info (in memory) structure.
22576 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
22578 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
22579 convention fully; don't miss the root article of a thread; make
22580 the X-Draft-From header with correct article numbers.
22582 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
22584 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
22585 unless plugged. Disable the agent so that an open failure causes
22588 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
22589 Revert 2004-09-21 change. The backend must be opened while
22590 synchronizing flags even when the backend stores the flags
22593 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
22595 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
22596 in `header' match. Reported by Svend Tollak Munkejord.
22598 * message.el (message-cite-original): Fix use of
22599 `message-cite-articles-with-x-no-archive'.
22601 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
22603 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
22604 (gnus-window-to-buffer): Ditto.
22606 * mml.el (mml-preview-buffer): New variable.
22607 (mml-preview): Manage window layout with gnus-buffer-configuration.
22609 * gnus-msg.el (gnus-setup-message): Put article numbers into the
22610 X-Draft-From header even if those articles aren't quoted.
22612 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
22614 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
22615 (gnus-request-set-mark, gnus-request-update-mark): Use new
22616 g-s-t-u-l-m to decide to use backend even when unplugged.
22618 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
22620 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
22621 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
22623 2004-09-20 Simon Josefsson <jas@extundo.com>
22625 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
22628 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
22630 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
22632 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
22634 * uudecode.el (uudecode-use-external): Add :version.
22636 * smime.el (smime-CA-file, smime-encrypt-cipher)
22637 (smime-dns-server): Add :version.
22639 * smiley.el (gnus-smiley-file-types): Add :version.
22641 * sha1.el (sha1-use-external): Add :version.
22643 * pgg-def.el (pgg-query-keyserver): Add :version.
22645 * nnmail.el (nnmail-fancy-expiry-targets)
22646 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
22649 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
22650 (nnimap-retrieve-groups-asynchronous): Add :version.
22651 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
22653 * mml.el (mml-content-disposition-parameters)
22654 (mml-insert-mime-headers-always): Add :version.
22656 * mm-util.el (mm-coding-system-priorities): Add :version.
22658 * mm-decode.el (mm-inline-text-html-with-images)
22659 (mm-keep-viewer-alive-types, mm-external-terminal-program)
22660 (mm-verify-option): Add :version.
22661 (mm-text-html-renderer): Change :version.
22663 * message.el (message-fcc-externalize-attachments)
22664 (message-required-headers, message-draft-headers)
22665 (message-subject-trailing-was-query)
22666 (message-subject-trailing-was-ask-regexp)
22667 (message-subject-trailing-was-regexp, message-mark-insert-begin)
22668 (message-mark-insert-end, message-archive-header)
22669 (message-archive-note, message-cross-post-default)
22670 (message-cross-post-note, message-followup-to-note)
22671 (message-cross-post-note-function, message-use-mail-followup-to)
22672 (message-subscribed-address-functions)
22673 (message-subscribed-address-file, message-subscribed-addresses)
22674 (message-subscribed-regexps, message-allow-no-recipients)
22675 (message-yank-cited-prefix, message-signature-insert-empty-line)
22676 (message-hidden-headers, message-hierarchical-addresses)
22677 (message-mail-user-agent, message-use-idna)
22678 (message-valid-fqdn-regexp)
22679 (message-strip-special-text-properties, message-header-synonyms)
22680 (message-beginning-of-line, message-tab-body-function): Add :version.
22681 (message-insert-canlock, message-wide-reply-confirm-recipients):
22684 * mail-source.el (mail-source-ignore-errors): Add :group, :type
22686 (mail-source-delete-old-incoming-confirm)
22687 (mail-source-movemail-program): Add :version.
22689 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
22690 (gnus-agent-cache, gnus-agent): Change :version.
22692 * gnus-util.el (gnus-use-byte-compile): Change :version.
22694 * gnus-sum.el (gnus-summary-make-false-root-always)
22695 (gnus-summary-default-high-score)
22696 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
22697 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
22698 (gnus-read-all-available-headers, gnus-article-emulate-mime)
22699 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
22700 (gnus-sum-thread-tree-single-indent)
22701 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
22702 (gnus-sum-thread-tree-leaf-with-other)
22703 (gnus-sum-thread-tree-single-leaf): Add :version.
22704 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
22705 (gnus-article-loose-mime): Change :version.
22707 * gnus-start.el (gnus-backup-startup-file)
22708 (gnus-save-startup-file-via-temp-buffer): Add :version.
22710 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
22711 (gnus-server-offline-face): Add :version.
22713 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
22715 * gnus-msg.el (gnus-gcc-externalize-attachments)
22716 (gnus-debug-files, gnus-debug-exclude-variables)
22717 (gnus-discouraged-post-methods): Change :version.
22718 (gnus-confirm-mail-reply-to-news)
22719 (gnus-confirm-treat-mail-like-news): Add :version.
22721 * gnus-int.el (gnus-server-unopen-status): Add :version.
22723 * gnus-group.el (gnus-group-jump-to-group-prompt)
22724 (gnus-large-ephemeral-newsgroup)
22725 (gnus-fetch-old-ephemeral-headers): Add :version.
22727 * gnus-fun.el (gnus-x-face-directory)
22728 (gnus-convert-pbm-to-x-face-command)
22729 (gnus-convert-image-to-x-face-command)
22730 (gnus-convert-image-to-face-command): Add :version.
22732 * gnus-delay.el (gnus-delay-default-hour): Add :version.
22734 * gnus-cite.el (gnus-cite-blank-line-after-header)
22735 (gnus-article-boring-faces): Add :version.
22737 * gnus-art.el (gnus-buttonized-mime-types)
22738 (gnus-inhibit-mime-unbuttonizing)
22739 (gnus-treat-display-face)
22740 (gnus-treat-body-boundary): Change :version.
22741 (gnus-body-boundary-delimiter, gnus-picon-databases)
22742 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
22743 (gnus-treat-date-english, gnus-treat-fold-headers)
22744 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
22745 (gnus-treat-mail-picon, gnus-treat-wash-html)
22746 (gnus-article-encrypt-protocol)
22747 (gnus-use-idna, gnus-article-over-scroll)
22748 (gnus-mime-display-multipart-alternative-as-mixed)
22749 (gnus-mime-display-multipart-related-as-mixed)
22750 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
22751 (gnus-ctan-url, gnus-button-ctan-handler)
22752 (gnus-button-handle-ctan-bogus-regexp)
22753 (gnus-button-ctan-directory-regexp)
22754 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
22755 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
22756 (gnus-button-man-level, gnus-button-emacs-level)
22757 (gnus-button-message-level, gnus-button-browse-level): Add :version.
22759 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
22760 (gnus-agent-go-online): Change :version.
22761 (gnus-agent-expire-unagentized-dirs)
22762 (gnus-agent-auto-agentize-methods): Add :version.
22764 * flow-fill.el (fill-flowed-display-column)
22765 (fill-flowed-encode-column): Add :version.
22767 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
22768 (gnus-outlook-deuglify-unwrap-max)
22769 (gnus-outlook-deuglify-cite-marks)
22770 (gnus-outlook-deuglify-unwrap-stop-chars)
22771 (gnus-outlook-deuglify-no-wrap-chars)
22772 (gnus-outlook-deuglify-attrib-cut-regexp)
22773 (gnus-outlook-deuglify-attrib-verb-regexp)
22774 (gnus-outlook-deuglify-attrib-end-regexp)
22775 (gnus-outlook-display-hook): Add :version.
22777 * binhex.el (binhex-use-external): Add :version.
22779 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
22781 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
22784 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
22786 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
22787 in gnus-registry-trim.
22789 2004-09-13 Simon Josefsson <jas@extundo.com>
22791 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
22793 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
22795 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
22796 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
22798 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
22799 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
22802 * sieve.el (sieve-manage-mode): Ditto.
22804 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
22806 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
22808 2004-09-11 Simon Josefsson <jas@extundo.com>
22810 * dns-mode.el: Add.
22812 * mm-view.el (mm-display-dns-inline): Add.
22814 * mm-decode.el (mm-inline-media-tests): Add text/dns.
22815 (mm-automatic-display): Ditto.
22817 * mailcap.el (mailcap-mime-data): Add text/dns.
22818 (mailcap-mime-extensions): Map .soa to text/dns.
22820 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
22822 * gnus-art.el (article-decode-mime-words, article-babel)
22823 (gnus-article-highlight-signature, gnus-article-add-buttons)
22824 (gnus-signature-toggle): Remove unnecessary bindings of
22825 `inhibit-read-only' inherited from v5.10 merge.
22827 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
22829 * nntp.el (nntp): New customization group.
22830 (nntp-authinfo-file): Add customization group.
22832 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
22834 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
22836 * gnus.el (to-address, to-list, subscribed)
22837 (large-newsgroup-initial): Ditto.
22839 * flow-fill.el (fill-flowed-display-column)
22840 (fill-flowed-encode-column): Ditto.
22842 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
22844 * message.el (message-tokenize-header, message-send-mail-with-qmail):
22845 Use point-min rather than 1.
22846 (message-send-mail): Use buffer-size rather than point-max.
22848 * gnus-sum.el (gnus-summary-search-article-forward):
22849 Signal a specific `search-failed' rather than a generic `error'.
22851 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
22852 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
22853 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
22855 2004-09-10 Simon Josefsson <jas@extundo.com>
22857 * nndb.el (require): Remove tcp and duplicate cl.
22859 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
22861 * gnus-agent.el (directory-files-and-attributes): Move forward.
22863 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
22865 * gnus-agent.el (directory-files-and-attributes):
22866 Optionally defined to support XEmacs.
22868 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
22870 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
22871 to avoid run-time CL dependencies.
22872 (gnus-agent-unfetch-articles): New function.
22873 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
22874 article numbers even when local .overview file is missing.
22875 (gnus-agent-read-article-number): New function. Only accepts
22876 27-bit article numbers.
22877 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
22878 Use gnus-agent-read-article-number.
22879 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
22880 from backend while recognizing that article numbers in .overview
22882 (gnus-agent-update-files-total-fetched-for):
22883 Use directory-files-and-attributes to improve performance.
22884 * gnus-int.el (gnus-request-move-article):
22885 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
22886 improve performance.
22888 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
22889 some users confused by references to .newsrc when they only have a
22891 (gnus-convert-mark-converter-prompt)
22892 (gnus-convert-converter-needs-prompt): Fix use of property list.
22893 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
22894 New function. Used internally to only display 'gnus converting
22895 files' message when actually necessary.
22897 * gnus-sum.el (): Remove (require 'gnus-agent) as required
22898 methods now autoloaded.
22900 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
22902 * gnus-sum.el (gnus-summary-insert-subject): Remove list
22905 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
22907 * gnus-picon.el: Fix indentation and closing parenthesis.
22909 2004-09-01 Simon Josefsson <jas@extundo.com>
22911 * message.el (message-canlock-generate): Require sha1, not
22912 sha1-el. (Can we get rid of this require altogether? It is ugly
22913 to require within a function. Sadly, if sha1.el isn't loaded, the
22914 let binding in m-c-g will hide the defcustom definition, which is
22917 * canlock.el: Require sha1, not sha1-el.
22919 * message.el: Don't autoload sha1 (there is a autoload cookie in
22922 * sha1-el.el: Rename to sha1.el.
22924 2004-08-30 Juanma Barranquero <lektu@terra.es>
22926 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
22928 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
22930 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
22932 2004-08-30 Kim F. Storm <storm@cua.dk>
22934 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
22936 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
22937 Add :group 'nnimap.
22939 2004-08-30 Andreas Schwab <schwab@suse.de>
22941 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
22944 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
22945 and ?\' to symbol instead of whitespace.
22947 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
22949 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
22951 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
22952 instead of re-search-forward.
22954 * gnus-uu.el (gnus-uu-save-article): Ditto.
22955 (gnus-uu-post-encode-uuencode): Ditto.
22957 * html2text.el (html2text-clean-list-items): Ditto.
22958 (html2text-clean-dtdd): Ditto.
22959 (html2text-format-tags): Ditto.
22961 * message.el (message-send-mail-with-sendmail): Fix regexp.
22962 (message-fill-field-general): Use search-forward instead of
22964 (unbold-region): Ditto.
22966 * nnrss.el (nnrss-request-article): Ditto.
22968 * nnslashdot.el (nnslashdot-request-article): Ditto.
22970 * nnweb.el (nnweb-gmane-wash-article): Ditto.
22972 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
22973 "Unrecognized menu descriptor" error in XEmacs.
22975 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
22977 * gnus-sum.el (gnus-read-header): Don't remove a header for the
22978 parent article of a sparse article in the thread hashtb.
22980 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
22982 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
22983 (nnmail-expand-newtext): Lowercase expanded entries if
22984 nnmail-split-lowercase-expanded is non-nil.
22986 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
22988 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
22990 * gnus-group.el (gnus-group-line-format-alist): Convert the value
22991 of gnus-tmp-news-method into string under XEmacs. It will be
22992 passed to gnus-correct-length which takes only a string argument.
22994 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
22996 * gnus-util.el (gnus-bind-print-variables): New macro.
22997 (gnus-prin1): Use it.
22998 (gnus-prin1-to-string): Use it.
22999 (gnus-pp): New function.
23000 (gnus-pp-to-string): New function.
23002 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
23003 Replace pp-to-string with gnus-pp-to-string.
23004 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
23005 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
23006 * gnus-msg.el (gnus-debug): Ditto.
23007 * gnus-score.el (gnus-score-save): Ditto.
23008 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
23010 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
23012 * score-mode.el (gnus-score-pretty-print): Ditto.
23013 * webmail.el (webmail-debug): Ditto.
23015 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
23017 * gnus-art.el (article-display-face, article-display-x-face):
23018 Use buffer-read-only.
23020 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
23022 * gnus-art.el (article-hide-list-identifiers):
23023 Bind inhibit-read-only as t.
23025 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
23027 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
23029 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
23031 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
23032 (gnus-narrow-to-page): Don't assume point-min == 1.
23033 (gnus-article-edit-mode): Derive from message-mode.
23035 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
23038 * imap.el (imap-parse-address-list, imap-parse-body-ext):
23039 Disable incorrect use of `assert'.
23041 * message.el (message-mode): Set comment-start-skip.
23044 2004-08-22 Sam Steingold <sds@gnu.org>
23046 * pop3.el (pop3-leave-mail-on-server): New user variable.
23047 (pop3-movemail): Delete mail only when it is nil.
23049 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
23051 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
23053 * mml.el (mml-preview): Use `pop-to-buffer'.
23055 * message.el (message-goto-mail-followup-to): Insert after "To".
23056 (message-carefully-insert-headers): Add comment.
23058 * gnus.el: Remove unused variable `gnus-article-check-size'.
23060 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
23062 * gnus-art.el (gnus-button-alist):
23063 Improve `gnus-button-handle-library' entry.
23065 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
23067 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
23068 Use downcase, since XEmacs capitalizes error messages differently.
23070 2004-08-18 Jesper Harder <harder@ifa.au.dk>
23072 * nntp.el: Add (require 'gnus) due to reference to
23073 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
23075 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
23077 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
23078 Bind `mm-fill-flowed'.
23080 * mm-decode.el (mm-dissect-singlepart): Check it.
23082 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
23084 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
23085 'imap' for netrc parsing.
23087 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
23089 * mailcap.el (mailcap-mime-data): Mark as risky.
23091 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
23093 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
23094 may be included in the encoded word.
23095 (rfc2047-encode): Don't append a space if the encoded word
23096 includes close parenthesis.
23098 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
23100 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
23101 of text within parentheses.
23103 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
23105 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
23106 (gnus-encrypt-write-file-contents): Make the password key the file
23107 name PLUS the cipher, not just the cipher. Also remove failed
23108 passwords from the cache.
23110 2004-08-06 Simon Josefsson <jas@extundo.com>
23112 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
23115 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
23117 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
23120 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
23122 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
23123 Try to append in-reply-to: data to the references: header.
23125 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
23126 (netrc-parse): Use gnus-encrypt.el functions.
23128 * gnus-encrypt.el: Add new file for encryption support; currently
23129 does only a few GPG ciphers and an internal XOR cipher.
23131 * password.el: Add comments on using password-read-and-add.
23132 (password-read-and-add): Add function to read and add the
23133 password to the cache at once.
23135 2004-07-28 Simon Josefsson <jas@extundo.com>
23137 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
23138 parameter (but don't use it, for now).
23140 * imap.el (imap-ssl-open): Use imap-process-connection-type,
23141 instead of hard coding to nil.
23143 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
23145 * mm-view.el (mm-inline-image-emacs): Open lines under an image
23146 as mm-inline-image-xemacs does.
23148 2004-07-26 Simon Josefsson <jas@extundo.com>
23150 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
23151 Revert part of 2004-07-17 change below.
23153 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
23155 * rfc2047.el (rfc2047-encode-region): Don't infloop.
23156 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
23158 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
23160 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
23161 quotes that actually start with ">" at the beginning of the
23164 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
23166 * rfc2047.el (rfc2047-encode-region): Fix last change.
23167 (rfc2047-encode-parameter): Remove useless concat.
23169 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
23171 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
23172 encode special characters; fix some kind of misconfigured headers;
23173 signal a real error if debug-on-quit or debug-on-error is non-nil.
23174 (rfc2047-encode-max-chars): New variable.
23175 (rfc2047-encode-1): Use it.
23176 (rfc2047-encode-parameter): New function.
23178 * mml.el (mml-insert-parameter): Remove an excessive space.
23180 2004-07-17 Simon Josefsson <jas@extundo.com>
23182 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
23183 Kai Grossjohann <kai@emptydomain.de>.
23184 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
23185 (gnus-group-make-menu-bar): Ditto.
23187 * gnus-util.el (gnus-group-server): Add.
23189 2004-07-16 Jesper Harder <harder@ifa.au.dk>
23191 * message.el (message-clone-locals): Clone sendmail and smtp
23194 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
23196 * rfc2047.el (rfc2047-encode-region): Fix last change.
23198 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
23200 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
23201 characters as non-special.
23203 2004-07-09 Simon Josefsson <jas@extundo.com>
23205 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
23206 Users will lose all flag changes made while unplugged with
23207 e.g. nntp unless flag synchronization happens, thus `nil' is not a
23208 good default. See numerous reports on ding mailing list.
23210 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
23212 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
23213 add generate-head-function and generate-article-function to the
23214 rfc822-forward entry.
23215 (nndoc-rfc822-forward-generate-article): New function.
23216 (nndoc-rfc822-forward-generate-head): New function.
23218 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
23220 2004-07-06 Dan Christensen <jdc@uwo.ca>
23222 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
23223 respect display group parameter and gnus-summary-expunge-below.
23224 (gnus-articles-to-read): Remove unused reference to display group
23227 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
23229 * nnheader.el (nnheader-uniquify-message-id): New experimental
23231 (nnheader-nov-read-message-id): Use it.
23233 * spam-report.el (spam-report-gmane): Add interactive.
23235 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
23237 * mm-encode.el (mm-content-transfer-encoding-defaults):
23238 Use qp-or-base64 for the application/* types.
23240 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
23242 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
23244 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
23246 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
23249 2004-01-25 Paul Jarc <prj@po.cwru.edu>
23251 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
23252 New macro and function.
23253 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
23255 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
23257 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
23260 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
23262 * gnus-group.el (gnus-group-get-new-news-this-group):
23263 Don't update info that isn't there.
23265 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>
23267 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
23270 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
23272 * mm-view.el (mm-inline-render-with-function): Use multibyte
23273 buffer; decode html source by charset.
23275 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
23277 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
23278 Mule-UCS is loaded under XEmacs.
23279 (mm-mime-mule-charset-alist): Avoid duplicated entries.
23281 2004-06-28 Jesper Harder <harder@ifa.au.dk>
23283 * nnheader.el (nnheader-max-head-length): Increase to 8192.
23285 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
23287 * mm-util.el (mm-coding-system-p): Return a coding-system.
23288 (mm-mime-mule-charset-alist): Use shift_jis instead of
23289 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
23290 entries for the mime charsets iso-2022-jp-3 and shift_jis.
23291 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
23292 instead of japanese-shift-jis and iso-latin-1 respectively in
23293 order to share the default value with both Emacs and XEmacs-mule.
23294 (mm-mule-charset-to-mime-charset):
23295 Make mm-coding-system-priorities effective.
23296 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
23297 while predicating of candidates upon the priorities.
23299 2004-06-27 Jesper Harder <harder@ifa.au.dk>
23301 * gnus-sum.el (gnus-summary-make-menu-bar):
23302 Add gnus-uu-invert-processable.
23304 * gnus.el: Autoload gnus-uu-invert-processable.
23306 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
23308 * mm-util.el (mm-with-multibyte-buffer): New macro.
23310 * rfc2047.el (rfc2047-encode-string): Use it.
23311 (rfc2047-encode-region): Move point to the end of the region after
23312 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
23314 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
23316 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
23317 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
23319 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
23321 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
23322 (gnus-cite-parse): Ignore quoted envelope From_.
23323 Suggested by Karl Chen <quarl@nospam.quarl.org>.
23325 2004-06-23 Jesper Harder <harder@ifa.au.dk>
23327 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
23330 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
23332 * spam.el: Change section markers, revise TODO list.
23333 (spam-backends): Make new master list of all installed backends.
23334 (spam-summary-exit-behavior): Add new variable to determine how
23335 messages moves are done at summary exit.
23336 (spam-move-spam-nonspam-groups-only)
23337 (spam-process-ham-in-nonham-groups)
23338 (spam-process-ham-in-spam-groups): Remove variables, the
23339 spam-summary-exit-behavior variable should be used to manage this
23341 (spam-old-ham-articles, spam-old-spam-articles): Remove.
23342 (spam-old-articles): Add variable, replacing spam-old-ham-articles
23343 and spam-old-spam-articles.
23344 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
23345 Add empty variables, placeholders for the backends they represent.
23346 (spam-set-difference): Move, unchanged.
23347 (spam-list-of-processors): Declare OBSOLETE, not used anymore
23348 unless the user has a processor variable.
23349 (spam-classifications, spam-classification-valid-p)
23350 (spam-backend-properties, spam-backend-property-valid-p)
23351 (spam-backend-function-type-valid-p)
23352 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
23353 (spam-report-articles-gmane, spam-report-articles-resend):
23354 Remove functions, they are not needed.
23355 (spam-install-backend-super, spam-backend-list)
23356 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
23357 (spam-backend-function, spam-backend-ham-registration-function)
23358 (spam-backend-spam-registration-function)
23359 (spam-backend-ham-unregistration-function)
23360 (spam-backend-spam-unregistration-function)
23361 (spam-backend-statistical-p, spam-backend-mover-p)
23362 (spam-install-backend-alias, spam-install-checkonly-backend)
23363 (spam-install-mover-backend, spam-install-nocheck-backend)
23364 (spam-install-backend, spam-install-statistical-backend)
23365 (spam-install-statistical-checkonly-backend): Add backend installation
23367 (spam-summary-prepare-exit): Rewrite to use the new backend code.
23368 (spam-group-processor-p): Use the new backend code and respect the
23369 summary exit behavior.
23370 (spam-mark-spam-as-expired-and-move-routine): Remove.
23371 (spam-summary-prepare): Change to use the new spam-old-articles
23373 (spam-copy-or-move-routine, spam-copy-spam-routine)
23374 (spam-move-spam-routine, spam-copy-ham-routine)
23375 (spam-move-ham-routine): Add code to copy/move ham or spam.
23376 (spam-fetch-field-fast): Improve doc and code, plus allow the
23378 (spam-list-of-checks, spam-list-of-statistical-checks):
23380 (spam-split, spam-find-spam): Use the new backend code.
23381 (spam-registration-functions): Remove variable.
23382 (spam-unregister-routine): Add convenience wrapper.
23383 (spam-log-undo-registration, spam-register-routine)
23384 (spam-log-processing-to-registry)
23385 (spam-log-unregistration-needed-p): Rename "check" to "backend"
23387 (spam-check-gmane-xref, spam-check-regex-headers)
23388 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
23389 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
23390 (spam-check-bogofilter-headers, spam-check-spamoracle)
23391 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
23392 (spam-check-crm114-headers): Use the spam-split-group that
23393 spam-split prepares, no need to determine it every time.
23395 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
23396 to the nnheader-parse-naked-head call.
23398 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
23400 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
23401 the nnheader-nov-read-message-id call.
23403 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
23405 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
23406 gnus-activate-group twice. Suggested by Markus Peter
23409 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
23411 * gnus-art.el (gnus-article-time-format): Exchange the order of
23412 day and month in the default value; fix customization type.
23413 (article-date-ut): Use add-text-properties.
23414 (article-make-date-line): Use message-make-date instead of
23415 current-time-string.
23417 * message.el (message-fetch-field): Don't use set-text-properties.
23418 (message-make-date): Simplify.
23420 * messagexmas.el (message-xmas-make-date): New function.
23421 (message-xmas-redefine): Defalias message-make-date to it.
23423 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
23425 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
23426 (rfc2047-encode-region): Treat text within parentheses as special;
23427 show the original text when error has occurred.
23429 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
23430 already-computed method to gnus-activate-group.
23432 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
23433 same select-methods identical Lisp objects.
23435 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
23436 object when modifying the info.
23438 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
23440 * gnus-srvr.el (gnus-server-set-info): Remove the server from
23441 gnus-opened-servers since it has never been opened with the new
23444 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
23446 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
23447 arg to nnheader-generate-fake-message-id.
23449 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
23451 * nnheader.el (nnheader-generate-fake-message-id): Accept a
23452 number and build a fake message ID localized to a group and
23453 article number (so it's repeatable from that point on).
23454 (nnheader-fake-message-id-p): Change regex to accomodate new fake
23457 * gnus-sum.el (gnus-get-newsgroup-headers):
23458 Call nnheader-generate-fake-message-id with the article number.
23460 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
23462 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
23465 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
23467 * message.el (message-ignored-supersedes-headers): Add Approved.
23469 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
23471 * rfc2047.el (rfc2047-encode-message-header): Remove useless
23473 (rfc2047-encode): Fold the line before encoding.
23475 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
23477 * rfc2047.el (rfc2047-encode-message-header): Disabled header
23478 folding -- not all headers can be folded, and this should be done
23479 by the message composition mode. Probably. I think.
23481 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
23483 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
23486 * gnus-ems.el (gnus-remove-image): Don't use
23487 message-text-with-property; remove only the image found first.
23489 * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
23492 2004-06-09 Jesper Harder <harder@ifa.au.dk>
23494 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
23496 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
23498 * message.el (message-text-with-property): Make it fast and accept
23499 optional arguments.
23500 (message-strip-forbidden-properties): Use it.
23501 (message-fix-before-sending): Follow the m-t-w-p change.
23503 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
23505 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
23507 * gnus-art.el (article-hide-headers): Don't change the buffer
23508 mistakenly when performing mml-preview even if
23509 gnus-single-article-buffer is nil.
23511 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
23513 * message.el (message-expand-name-databases): New user option.
23514 (message-expand-name): Use it.
23516 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
23518 * spam.el (spam-report-articles-resend)
23519 (spam-report-resend-register-routine): Allow ham reporting.
23520 (spam-report-resend-register-ham-routine): Add wrapper.
23521 (spam-registration-functions): Add ham resending functions.
23522 (spam-list-of-processors): Add ham resend processor.
23524 * gnus.el (ham-resend-to): Add new group parameter.
23525 (spam-process): Add ham resend option.
23527 * spam-report.el (spam-report-resend): Allow reporting ham.
23528 (spam-report-resend-ham): Add wrapper.
23530 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
23532 * message.el (message-cite-articles-with-x-no-archive):
23534 (message-cite-original): Use it.
23536 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
23538 * message.el (message-cite-original): Respect X-No-Archive.
23540 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
23542 * gnus-art.el (article-hide-headers): Refer to the values for
23543 gnus-ignored-headers and gnus-visible-headers in the summary
23544 buffer since a user may have set them as group parameters.
23546 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
23548 * assistant.el (assistant-node-name): Add convenience function.
23549 (assistant-render-text, assistant-render-node): Add error handling,
23550 plus handle multiple next nodes.
23551 (assistant-find-next-node): Comment out for now.
23552 (assistant-find-next-nodes): Add function, returns list of next
23555 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
23557 * mail-source.el (mail-source-directory): Fix doc-string.
23559 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
23561 * assistant.el (assistant-render-text, assistant-eval): Add :set
23562 widget type, which is different because it takes and returns a
23563 list. Much hilarity ensues.
23565 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
23567 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
23569 * gnus-group.el (gnus-group-get-new-news-this-group):
23572 * gnus-start.el (gnus-activate-group): Add doc-string.
23574 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
23576 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
23578 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
23580 * assistant.el (assistant-render-text): Try to add a :set
23581 widget, more to come.
23583 * spam.el (spam-group-spam-contents-p): Handle empty groupname
23585 (spam-report-articles-resend)
23586 (spam-register-routine): Do registration iff any articles warrant
23588 (spam-summary-prepare-exit): Change log message for nil group
23591 2004-05-27 Daniel Pittman <daniel@rimspace.net>
23593 * spam.el (spam-report-resend-register-routine):
23594 Allow spam-report-resend-to to be a group parameter or a global value.
23596 2004-05-26 Simon Josefsson <jas@extundo.com>
23598 * starttls.el: Merge with my GNUTLS based starttls.el.
23599 (starttls-gnutls-program, starttls-use-gnutls)
23600 (starttls-extra-arguments, starttls-process-connection-type)
23601 (starttls-connect, starttls-failure, starttls-success):
23603 (starttls-program, starttls-extra-args): Doc fix.
23604 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
23606 (starttls-negotiate, starttls-open-stream):
23607 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
23608 function if it is set.
23610 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
23612 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
23615 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
23617 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
23619 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
23621 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
23623 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
23624 assigning the spam-mark to new messages.
23626 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
23628 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
23630 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
23632 * dgnushack.el: Autoload customize-set-variable for XEmacs.
23634 * rfc2047.el (rfc2047-encodable-p): Don't move point.
23635 (rfc2047-decode): Treat the ascii coding-system as raw-text by
23638 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
23640 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
23643 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
23645 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
23646 (spam-group-processor-p): Fix function.
23647 (spam-group-processor-multiple-p)
23648 (spam-group-spam-processor-report-gmane-p)
23649 (spam-group-spam-processor-report-resend-p)
23650 (spam-group-spam-processor-bogofilter-p)
23651 (spam-group-spam-processor-blacklist-p)
23652 (spam-group-spam-processor-ifile-p)
23653 (spam-group-ham-processor-ifile-p)
23654 (spam-group-spam-processor-spamoracle-p)
23655 (spam-group-spam-processor-crm114-p)
23656 (spam-group-ham-processor-bogofilter-p)
23657 (spam-group-spam-processor-stat-p)
23658 (spam-group-ham-processor-stat-p)
23659 (spam-group-ham-processor-whitelist-p)
23660 (spam-group-ham-processor-BBDB-p)
23661 (spam-group-ham-processor-spamoracle-p)
23662 (spam-group-ham-processor-copy-p): Remove functions with some
23663 prejudice against unneeded code.
23664 (spam-report-articles-resend)
23665 (spam-report-resend-register-routine): Allow the group/topic
23666 spam-resend-to value to override spam-report-resend-to.
23667 (spam-summary-prepare-exit): Invoke spam-group-processor-p
23670 * gnus.el (spam-resend-to): Add group/topic parameter.
23671 (spam-process): Move the OBSOLETE processors to the end of the
23674 2004-05-24 Daniel Pittman <daniel@rimspace.net>
23676 * spam-report.el (spam-report-resend-to, spam-report-resend):
23677 Start with resend-to set to nil, and then ask the user if necessary.
23678 (spam-report-resend): spam-report-resend takes a list of articles, not
23679 separate article numbers.
23681 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
23683 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
23684 addition to emacs-w3m.
23686 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
23688 * assistant.el (assistant-authinfo-data): New function.
23689 (assistant-eval): Eval for entire assistant.
23691 * netrc.el (netrc-services-file): New variable.
23692 (netrc-parse-services): New function.
23693 (netrc-find-service-name): New function.
23694 (netrc-find-service-number): New function.
23695 (netrc-port-equal): New function.
23696 (netrc-machine): Use it.
23698 * nnimap.el (nnimap-open-connection): Use netrc.
23700 * gnus-util.el (gnus-netrc-get): Remove aliases.
23702 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
23704 * assistant.el (wid-edit): Fix compilation.
23706 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
23708 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
23710 * gnus-util.el (gnus-set-file-modes): New function. (small
23713 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
23715 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
23717 * assistant.el (assistant-render-node): Fix up rendering and
23719 (assistant-render-node): Reset.
23720 (assistant-make-read-only): Not sticky.
23722 2004-05-20 Danny Siu <dsiu@adobe.com>
23724 * gnus-sum.el (gnus-summary-recenter): Summary buffer was not auto
23725 centered even when gnus-auto-center-summary is t.
23727 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
23729 * dns.el (dns-get-txt-answer): New function.
23730 (dns-read-txt): Ditto.
23731 (query-dns): Use it.
23733 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
23735 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
23736 active for foreign groups even if the group level is higher than
23737 the specified value.
23739 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
23741 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
23744 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
23746 2004-05-20 Magnus Henoch <mange@freemail.hu>
23748 * dns.el (dns-read-type): Add support for SVR. (small patch)
23750 2004-05-20 Adam Sjøgren <asjo@koldfront.dk>
23752 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
23753 (spam-crm114-header, spam-crm114-spam-switch)
23754 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
23755 (spam-crm114-positive-spam-header)
23756 (spam-crm114-database-directory, spam-list-of-processors)
23757 (spam-group-spam-processor-crm114-p)
23758 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
23759 (spam-generic-score, spam-list-of-checks)
23760 (spam-list-of-statistical-checks, spam-registration-functions)
23761 (spam-check-crm114-headers, spam-crm114-score)
23762 (spam-check-crm114, spam-crm114-register-with-crm114)
23763 (spam-crm114-register-spam-routine)
23764 (spam-crm114-unregister-spam-routine)
23765 (spam-crm114-register-ham-routine)
23766 (spam-crm114-unregister-ham-routine): Add CRM114 support.
23768 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
23770 * gnus.el: Add spam-use-crm114.
23772 * spam.el (spam-list-of-processors, spam-registration-functions):
23773 Add spam-use-resend.
23774 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
23775 (spam-report-articles-gmane): Add doc fix.
23776 (spam-report-articles-resend, spam-report-resend-register-routine):
23777 Add wrappers around spam-report-resend-to.
23779 * spam-report.el (spam-report-resend-to, spam-report-resend):
23780 Add support for resending spam.
23781 (spam-report-gmane): Fix line length >80.
23783 * gnus.el (spam-process): Add spam-use-resend.
23785 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23787 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
23788 number of processed spam messages.
23789 (spam-ham-copy-or-move-routine): Return the number of processed
23791 (spam-summary-prepare-exit): Use the above values to decide
23792 whether status messages shouled be displayed.
23794 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
23796 * rfc2047.el (rfc2047-encode-function-alist): Rename from
23797 `rfc2047-encoding-function-alist' in order to avoid conflicting
23798 with the old version.
23799 (rfc2047-encode-region): Concatenate words containing non-ASCII
23800 characters in structured fields; don't encode space-delimited
23801 ASCII words even in unstructured fields; don't break words at
23802 char-category boundaries.
23803 (rfc2047-encode-1): New function.
23804 (rfc2047-encode): Use it; encode text so that it occupies the
23805 maximum width within 76-column; work correctly on Q encoding for
23806 iso-2022-* charsets.
23807 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
23808 sure not to break a line just after the header name.
23809 (rfc2047-b-encode-region): Remove.
23810 (rfc2047-b-encode-string): New function.
23811 (rfc2047-q-encode-region): Remove.
23812 (rfc2047-q-encode-string): New function.
23814 * mm-util.el (mm-replace-in-string): New function.
23816 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
23818 * gnus-msg.el (gnus-inews-make-draft-meta-information):
23819 Really get it right.
23820 (gnus-inews-make-draft): Really.
23822 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
23824 * nnmh.el (nnmh-request-list-1): Don't check the link count
23825 before descending. (small patch)
23827 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
23829 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
23832 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
23833 Match on real group name.
23835 * gnus-art.el (gnus-signature-limit): Doc fix.
23837 * gnus-msg.el (gnus-inews-make-draft): Quote list.
23839 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
23841 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de> (tiny change)
23843 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
23846 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
23848 * gnus-draft.el (gnus-draft-send):
23849 Bind rfc2047-encode-encoded-words.
23851 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
23852 (rfc2047-encodable-p): Say that =? needs encoding.
23853 (rfc2047-encode-encoded-words): New variable.
23855 * gnus-group.el (gnus-group-select-group): Doc fix.
23857 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
23859 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
23862 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
23864 * nnheader.el (nnheader-get-lines-and-char): New function.
23866 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
23868 * gnus-msg.el (gnus-summary-followup-with-original):
23869 Document yanking of region when active.
23871 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
23873 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
23874 groups if the group level is higher than the specified value.
23876 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23878 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
23879 (gnus-group-jump-to-group): Add prefix argument using
23880 `gnus-group-jump-to-group-prompt'. Query before jumping to
23883 * compface.el (uncompface): Be verbose when changing
23884 `uncompface-use-external'.
23886 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
23887 handle manual section.
23889 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23891 * gnus-art.el (gnus-button-alist): Revert previous change.
23893 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23895 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
23897 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23899 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
23900 whether backend can accept message.
23902 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
23904 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
23906 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
23907 Avoid creating directory when nntp-marks-is-evil is true.
23908 Reported by Reiner Steib.
23910 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23912 * gnus-picon.el (gnus-picon-insert-glyph):
23913 Add optional `nostring' argument.
23915 2004-05-18 Jesper Harder <harder@ifa.au.dk>
23917 * gnus-picon.el (gnus-picon-style): New variable.
23918 (gnus-picon-transform-address): Support `gnus-picon-style'.
23920 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23922 * message.el (message-fill-field): Return point.
23923 (message-generate-headers): Go to end of field.
23925 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
23926 stuff for non-living groups.
23928 2004-05-18 Jesper Harder <harder@ifa.au.dk>
23930 * gnus-art.el (gnus-article-followup-with-original)
23931 (gnus-article-reply-with-original): gnus-mark-active-p ->
23932 gnus-region-active-p.
23934 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
23936 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
23937 only when there is spam or ham to be processed.
23939 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
23941 * mail-source.el (mail-source-delete-crash-box): Refactor.
23942 (mail-source-fetch): Use it.
23943 (mail-source-fetch-file): Ditto.
23944 (mail-source-fetch-directory): Run postscript in loop.
23945 (mail-source-fetch-pop): Delete.
23946 (mail-source-fetch-maildir): Ditto.
23947 (mail-source-fetch-imap): Ditto.
23949 * imap.el (imap-authenticators): Comment out sasl.
23951 * message.el (message-skip-to-next-address): New function.
23952 (message-fill-header-address): Refactor.
23953 (message-fill-address): Use it.
23954 (message-delete-address): Use it.
23955 (message-fill-header-general): Refactor.
23956 (message-fill-field-address): Rename.
23957 (message-narrow-to-field): Find the start of the header.
23958 (message-header-format-alist): Don't pre-fill.
23959 (message-fill-header): Remove.
23960 (message-insert-header): New function.
23961 (message-shorten-references): Use it.
23963 * rfc2047.el (rfc2047-field-value): Strip props.
23965 * mail-parse.el (mail-header-make-address): New alias.
23967 * ietf-drums.el (ietf-drums-make-address): New function.
23969 * imap.el: Add compiler directives.
23971 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
23973 * gnus-art.el (article-decode-idna-rhs): Don't use
23974 message-idna-inside-rhs-p.
23976 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
23978 * message.el (message-idna-inside-rhs-p): Remove.
23979 (message-idna-to-ascii-rhs-1): Use proper address parsing.
23981 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
23984 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
23986 * imap.el (imap-sasl-make-mechanisms): Use sasl.
23988 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
23990 * nneething.el (nneething-file-name): Don't create spurious
23993 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
23994 (gnus-inews-do-gcc): Remove sleep.
23996 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
23999 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
24000 (gnus-agent-regenerate-group): Using nil messages aren't valid.
24002 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
24004 * spam.el (spam-summary-prepare-exit): Fix (length).
24006 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
24008 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
24009 as expired without moving it" message when there are spam
24012 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
24014 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
24017 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
24019 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
24020 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
24021 (nntp-marks-changed-p): New arg SERVER.
24022 (nntp-request-update-info): Adjust caller.
24024 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
24026 * nntp.el (nntp-save-marks): Pass missing arg.
24028 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
24030 * nntp.el: Support marks.
24031 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
24032 (nntp-marks-modtime, nntp-marks-directory): New variables.
24033 (nntp-request-set-mark, nntp-request-update-info)
24034 (nntp-possibly-create-directory, nntp-marks-changed-p)
24035 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
24038 2004-05-12 Jesper Harder <harder@ifa.au.dk>
24040 * gnus-xmas.el (gnus-xmas-select-lowest-window)
24041 (gnus-xmas-redefine): Rename.
24043 * gnus-score.el (gnus-score-insert-help):
24044 Use gnus-select-lowest-window.
24046 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
24047 appt-select-lowest-window and rename to gnus-select-lowest-window.
24051 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
24053 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
24054 encodings of MIME-encoded words, in order to improve
24055 interoperability with several broken MUAs.
24057 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
24059 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
24060 tags, only when charsets are not specified in headers.
24061 (mm-inline-text-html-render-with-w3m): Ditto.
24063 * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
24064 `w3m-charset-to-coding-system'. Add `w3m-detect-meta-charset'.
24066 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
24068 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
24069 instead of MIME-decoded from fields when checking
24070 `gnus-article-address-banner-alist'.
24072 2004-05-03 Jesper Harder <harder@ifa.au.dk>
24074 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
24075 description rather than subject.
24077 2004-05-02 Steve Youngs <steve@youngs.au.com>
24079 * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
24081 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
24083 * gnus.el (gnus-version-number): Bump.
24085 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
24087 * gnus.el: No Gnus v0.2 is released.
24089 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
24091 * gnus-agent.el (gnus-agent-read-agentview):
24092 Inline gnus-uncompress-range.
24094 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
24096 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
24097 `exec-installed-p'.
24099 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
24101 * gnus.el (spam-process, spam-autodetect-methods):
24102 Add bsfilter and bsfilter-headers.
24104 * spam.el (spam-bsfilter): New customize group.
24105 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
24106 (spam-bsfilter-header, spam-bsfilter-probability-header)
24107 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
24108 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
24109 (spam-bsfilter-database-directory): New options.
24110 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
24111 (spam-list-of-statistical-checks, spam-registration-functions):
24112 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
24113 (spam-bsfilter-score): New command.
24114 (spam-check-bsfilter-headers, spam-check-bsfilter)
24115 (spam-bsfilter-register-with-bsfilter)
24116 (spam-bsfilter-register-spam-routine)
24117 (spam-bsfilter-unregister-spam-routine)
24118 (spam-bsfilter-register-ham-routine)
24119 (spam-bsfilter-unregister-ham-routine): New functions.
24120 (spam-generic-score): Support bsfilter; Accept an optional argument
24121 to recalcurate spam score even if scoring header has already been
24123 (spam-bogofilter-score, spam-spamassassin-score): Accept an
24124 optional argument to recalcurate spam score even if scoring header
24125 has already been added.
24127 2004-04-29 Jesper Harder <harder@ifa.au.dk>
24129 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
24130 strings! Reported by David D. Smith <davidsmith@acm.org>.
24131 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
24134 2004-04-28 Jesper Harder <harder@ifa.au.dk>
24136 * html2text.el (html2text-replace-list): Add & and '.
24137 (html2text-get-attr): Rewrite.
24139 * message.el (message-setup-1): Remove redundant put-text-property
24140 on mail-header-separator.
24142 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
24144 * gnus-registry.el (gnus-registry-cache-whitespace)
24145 (gnus-registry-action, gnus-registry-spool-action)
24146 (gnus-registry-split-fancy-with-parent): Change message levels
24147 from 5 to 3 or 7, as needed.
24149 * spam.el (spam-summary-prepare-exit)
24150 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
24151 (spam-split, spam-find-spam, spam-log-undo-registration)
24152 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
24155 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
24157 * gnus-ems.el: Autoload appt-select-lowest-window (revert
24158 2004-03-04 change).
24160 2004-04-25 Jesper Harder <harder@ifa.au.dk>
24162 * sieve-manage.el (sieve-manage-open):
24163 * nnweb.el (nnweb-insert-html):
24164 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
24165 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
24166 * nnspool.el (nnspool-request-group):
24167 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
24168 * nnml.el (nnml-request-update-info):
24169 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
24170 (nnmh-request-create-group, nnmh-update-gnus-unreads):
24171 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
24172 (nnimap-request-set-mark):
24173 * nnfolder.el (nnfolder-request-update-info):
24174 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
24175 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
24176 * gnus-uu.el (gnus-uu-find-articles-matching):
24177 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
24178 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
24179 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
24180 * gnus-nocem.el (gnus-nocem-scan-groups):
24181 * gnus-int.el (gnus-start-news-server):
24182 * gnus-group.el (gnus-group-make-kiboze-group)
24183 (gnus-group-browse-foreign-server):
24184 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
24185 Use mapc when appropriate.
24187 2004-04-22 Dan Christensen <jdc@uwo.ca>
24188 Adam Sjøgren <asjo@koldfront.dk>
24189 Wes Hardaker <wes@hardakers.net>
24190 Michael Shields <shields@msrl.com>
24192 * spam.el (spam-necessary-extra-headers): Get the extra headers we
24193 may need for spam sorting and scoring.
24194 (spam-user-format-function-S): Add user format function suitable for
24196 (spam-article-sort-by-spam-status): Add sorting function for summary
24198 (spam-extra-header-to-number): Add function to get a score from a
24200 (spam-summary-score): Add function to get a numeric score from the
24202 (spam-generic-score): Fix function doc, was in wrong place.
24203 (spam-initialize): Take symbols when it's run, and install the
24204 extra headers that spam-necessary-extra-headers thinks we need.
24206 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
24208 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
24209 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
24211 2004-04-17 Jesper Harder <harder@ifa.au.dk>
24213 * gnus-sum.el (gnus-set-global-variables)
24214 (gnus-build-all-threads, gnus-get-newsgroup-headers)
24215 (gnus-article-get-xrefs, gnus-summary-best-group)
24216 (gnus-summary-next-article, gnus-summary-enter-digest-group)
24217 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
24218 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
24219 Use with-current-buffer.
24221 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
24223 * spam.el (spam-summary-prepare-exit): Simplify logic.
24224 (spam-fetch-article-header): Read the article header if it's not
24226 (spam-list-articles): Simplify logic.
24227 (spam-filelist-register-routine): Fix bug with unregister-list.
24229 * gnus-registry.el: Fix comments at beginning.
24231 2004-04-16 Jesper Harder <harder@ifa.au.dk>
24233 * message.el (message-cater-to-broken-inn): Remove.
24234 (message-shorten-references): Make sure the total folded length of
24235 References is shorter than 998 characters to cater to a bug in INN
24236 2.3. Also, don't pretend that references aren't folded -- this
24237 hasn't worked for a while.
24239 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
24241 * gnus-agent.el (gnus-agentize):
24242 gnus-agent-send-mail-real-function no longer set to current value
24243 of message-send-mail-function but rather a lambda that calls
24244 message-send-mail-function. The change makes the agent real-time
24245 responsive to user changes to message-send-mail-function.
24247 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
24249 * legacy-gnus-agent.el
24250 (gnus-agent-convert-to-compressed-agentview): Fix typos with
24251 help from Florian Weimer <fw@deneb.enyo.de>
24253 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
24255 * nnmail.el (nnmail-cache-insert): Revert last change.
24257 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
24259 * nnmail.el (nnmail-cache-insert): Always check whether
24260 nnmail-cache-ignore-groups matches a group name.
24262 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
24264 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
24265 (spam-find-spam, spam-log-processing-to-registry)
24266 (spam-log-registered-p, spam-log-unregistration-needed-p)
24267 (spam-log-undo-registration): Use gnus-message instead of
24268 gnus-error, none of these errors are fatal.
24270 * gnus-registry.el (gnus-registry-clean-empty-function)
24271 (gnus-registry-clean-empty): Remove only empty entries without
24274 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
24276 * spam-stat.el (spam-stat-buffer-change-to-spam)
24277 (spam-stat-buffer-change-to-non-spam): Change (error) to
24278 (gnus-message 8) invocation.
24280 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
24282 * nntp.el (nntp-via-netcat-command): New variable.
24283 (nntp-via-netcat-switches): New variable.
24284 (nntp-open-via-rlogin-and-netcat): New function.
24285 (nntp-open-connection-function): Doc fix.
24286 (nntp-telnet-command): Doc fix.
24287 (nntp-end-of-line): Doc fix.
24288 (nntp-via-rlogin-command): Doc fix.
24289 (nntp-via-user-name): Doc fix.
24290 (nntp-via-address): Doc fix.
24292 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
24294 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
24295 error in Emacs 21.1.
24297 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
24299 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
24301 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
24303 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
24304 (gnus-agent-with-refreshed-group): New macro.
24305 (gnus-agent-rename-group): New function.
24306 (gnus-agent-delete-group): New function.
24307 (gnus-agent-save-group-info): Use gnus-command-method when
24308 `method' parameter is nil. Don't write nil entries into the
24310 (gnus-agent-get-group-info): New function.
24311 (gnus-agent-fetch-articles):
24312 Use gnus-agent-update-files-total-fetched-for to increment disk space
24314 (gnus-agent-fetch-headers, gnus-agent-save-alist):
24315 Use gnus-agent-update-view-total-fetched-for to increment disk space
24317 (gnus-agent-get-local): Add optional parameters to avoid calling
24318 gnus-group-real-name and gnus-find-method-for-group.
24319 (gnus-agent-set-local): Delete stored entry if either min, or max,
24321 (gnus-agent-fetch-session): Reworded error/quit messages.
24322 On quit, use gnus-agent-regenerate-group to record existance of any
24323 articles fetched to disk before the quit occurred.
24324 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
24325 gnus-agent-update-view-total-fetched-for, and
24326 gnus-agent-update-files-total-fetched-for to decrement disk space
24328 (gnus-agent-retrieve-headers):
24329 Use gnus-agent-update-view-total-fetched-for to increment disk space
24331 (gnus-agent-regenerate-group): Replace gnus-group-update-group
24332 with gnus-agent-update-files-total-fetched-for to decrement disk
24333 space and fresh group buffer.
24334 (gnus-agent-inhibit-update-total-fetched-for): New variable.
24335 (gnus-agent-need-update-total-fetched-for): New variable.
24336 (gnus-agent-update-files-total-fetched-for): New function.
24337 (gnus-agent-update-view-total-fetched-for): New function.
24338 (gnus-agent-total-fetched-for): New function.
24340 * gnus-cache.el (gnus-cache-save-buffers):
24341 Use gnus-cache-update-overview-total-fetched-for to change disk space
24342 used by this group.
24343 (gnus-cache-possibly-enter-article):
24344 Use gnus-cache-update-file-total-fetched-for to increment disk space
24345 used by this group.
24346 (gnus-cache-possibly-remove-article):
24347 Use gnus-cache-update-file-total-fetched-for to decrement disk space
24348 used by this group.
24349 (gnus-cache-generate-nov-databases): Purge total fetched cache.
24350 (gnus-cache-rename-group): New function.
24351 (gnus-cache-delete-group): New function.
24352 (gnus-cache-inhibit-update-total-fetched-for): New variable.
24353 (gnus-cache-need-update-total-fetched-for): New variable.
24354 (gnus-cache-with-refreshed-group): New macro.
24355 (gnus-cache-update-file-total-fetched-for): New function.
24356 (gnus-cache-update-overview-total-fetched-for): New function.
24357 (gnus-cache-rename-group-total-fetched-for): New function.
24358 (gnus-cache-delete-group-total-fetched-for): New function.
24359 (gnus-cache-total-fetched-for): New function.
24361 * gnus-group.el: Require gnus-sum and autoload functions to
24362 resolve warnings when gnus-group.el compiled alone.
24363 (gnus-group-line-format): Documented new %F.
24364 (size of Fetched data) group line format; identifies disk space
24365 used by agent and cache.
24366 (gnus-group-line-format-alist): Defined new F format.
24367 (gnus-total-fetched-for): New function.
24368 (gnus-group-delete-group): No longer update
24369 gnus-cache-active-altered as gnus-request-delete-group now keeps
24371 (gnus-group-list-active): Let the agent store a server's active
24372 list if currently plugged.
24374 * gnus-int.el (gnus-request-delete-group):
24375 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
24376 local disk in sync with the server.
24377 (gnus-request-rename-group):
24378 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
24379 local disk in sync with the server.
24381 * gnus-start.el (gnus-get-unread-articles):
24382 Cosmetic simplification to logic.
24384 * gnus-util.el (gnus-rename-file): New function.
24386 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
24388 * mm-util.el (mm-image-load-path): Handle nil in load-path.
24390 2004-04-07 Jesper Harder <harder@ifa.au.dk>
24392 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
24393 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
24395 2004-04-06 Jesper Harder <harder@ifa.au.dk>
24397 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
24398 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
24400 2004-04-03 Jesper Harder <harder@ifa.au.dk>
24402 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
24404 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
24406 * spam.el (spam-set-difference): Add function to replace
24407 gnus-set-difference in spam.el.
24408 (spam-summary-prepare-exit): Use spam-set-difference.
24410 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
24412 * gnus-registry.el (gnus-registry-cache-file): Update to use
24413 gnus-dribble-directory OR gnus-home-directory OR ~.
24414 (gnus-registry-split-fancy-with-parent): Fix doc.
24416 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
24418 * message.el (message-exchange-point-and-mark):
24419 Use message-mark-active-p. Suggested by Jesper Harder
24420 <harder@ifa.au.dk>.
24422 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
24424 * message.el (message-exchange-point-and-mark): Don't activate
24425 region if it was inactive. Suggested by Hiroshi Fujishima
24426 <pooh@nature.tsukuba.ac.jp>.
24428 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
24430 * gnus-art.el (article-display-face): Display Faces in the same
24433 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
24435 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
24437 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
24439 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
24440 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
24441 (gnus-article-mime-hierarchy): Remove.
24442 (gnus-article-mime-hierarchy-next): Remove.
24443 (gnus-article-mode): Revert 2004-03-19 change.
24444 (gnus-article-setup-buffer): Revert 2004-03-19 change.
24445 (gnus-insert-mime-button): Revert 2004-03-19 change.
24446 (gnus-mime-accumulate-hierarchy): Remove.
24447 (gnus-mime-enter-multipart): Remove.
24448 (gnus-mime-leave-multipart): Remove.
24449 (gnus-mime-display-part): Revert 2004-03-19 change.
24450 (gnus-mime-display-alternative): Revert 2004-03-19 change.
24452 * mml.el (mml-preview): Revert 2004-03-19 change.
24454 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
24456 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
24458 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
24460 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
24461 t while entering a file name using the mm-with-multibyte macro.
24462 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
24464 * mm-util.el (mm-with-multibyte): New macro.
24466 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
24468 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
24470 (gnus-mime-multipart-functions): Doc and customization fix.
24471 (gnus-article-mime-hierarchy): New variable.
24472 (gnus-article-mime-hierarchy-next): New variable.
24473 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
24474 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
24475 gnus-article-mime-hierarchy-next to nil.
24476 (gnus-insert-mime-button): Show hierarchy numbers.
24477 (gnus-mime-accumulate-hierarchy): New function.
24478 (gnus-mime-enter-multipart): New function.
24479 (gnus-mime-leave-multipart): New function.
24480 (gnus-mime-display-part): Recompute hierarchical MIME structure.
24481 (gnus-mime-display-alternative): Show hierarchy numbers.
24483 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
24484 gnus-article-mime-hierarchy-next to nil.
24486 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
24488 * dns.el: Don't require gnus-xmas.
24490 2004-03-17 Jesper Harder <harder@ifa.au.dk>
24492 * mml.el (mml-generate-mime-1): Don't use format=flowed with
24494 (mml-menu): Disable mml-quote-region if mark is inactive.
24496 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
24498 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
24499 when the group's active is not available.
24501 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
24503 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
24506 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
24508 * imap.el (imap-store-password): New variable.
24509 (imap-interactive-login): Use it.
24510 Suggested by Mark Plaksin <happy@mcplaksin.org>.
24512 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
24514 * gnus-art.el (gnus-article-read-summary-keys): Restore new
24515 window-start and hscroll to summary window.
24517 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
24519 * gnus-start.el (gnus-convert-old-newsrc): Only write the
24520 conversion message to newsrc-dribble when an actual conversion is
24523 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
24525 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
24527 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
24529 * mm-decode.el (mm-complicated-handles): New function reviving
24530 former definition of mm-multiple-handles.
24532 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
24533 (gnus-mime-delete-part): Use it.
24535 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
24537 * gnus-agent.el (gnus-agent-read-local):
24538 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
24539 avoid the implicit assumption that they will always be equal.
24540 (gnus-agent-save-local): Bind buffer-file-coding-system, not
24541 coding-system-for-write, as the with-temp-file macro first prints
24542 to a buffer then saves the buffer.
24544 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
24546 * gnus-art.el (gnus-article-edit-part): New function.
24547 (gnus-mime-save-part-and-strip): Use it; do query instead of
24548 signaling an error; don't use mm-multiple-handles.
24549 (gnus-mime-delete-part): Ditto.
24551 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
24553 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
24555 (gnus-group-prepare-hook): Remove function that converted list
24556 form of gnus-agent-expire-days to group properties.
24558 * gnus-int.el: Autoload gnus-agent-regenerate-group.
24559 (gnus-request-accept-article): Re-indented.
24561 * gnus-start.el (gnus-convert-old-newsrc): Registered new
24562 converters to handle old agent file formats. Add logic for a
24563 "backup before upgrading warning".
24564 (gnus-convert-mark-converter-prompt): Developers can mark
24565 functions as needing (default), or not needing,
24566 gnus-convert-old-newsrc's "backup before upgrading warning".
24567 (gnus-convert-converter-needs-prompt): Tests whether the user
24568 should be protected from potentially irreversable changes by the
24571 * legacy-gnus-agent.el: New. Provides converters that are only
24572 loaded when gnus-convert-old-newsrc needs to call them.
24574 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
24576 * mail-source.el (mail-source-touch-pop): Doc fix.
24578 * message.el (message-smtpmail-send-it): Doc fix.
24580 2004-03-05 Jesper Harder <harder@ifa.au.dk>
24582 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
24584 * nnmail.el (nnmail-split-fancy): do.
24586 * gnus-kill.el (gnus-kill, gnus-execute): do.
24588 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
24590 * gnus-sum.el (gnus-widget-reversible-match)
24591 (gnus-widget-reversible-to-internal)
24592 (gnus-widget-reversible-to-external): New functions.
24593 (gnus-widget-reversible): New widget.
24594 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
24596 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
24598 * gnus-sum.el (gnus-thread-sort-functions)
24599 (gnus-article-sort-functions): Document `(not F)' items.
24601 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
24603 * spam.el (spam-use-gmane-xref): Add new backend.
24604 (spam-gmane-xref-spam-group): Add variable to control the name of the
24606 (spam-blackhole-servers, spam-blackhole-good-server-regex)
24607 (spam-regex-headers-spam, spam-regex-headers-ham)
24608 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
24609 (spam-list-of-checks): Add spam-use-gmane-xref to list of
24610 backends and checks.
24611 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
24613 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
24614 an autodetect method.
24616 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
24618 * gnus-int.el (gnus-request-accept-article): Inform the agent that
24619 articles are being added to a group.
24620 (gnus-request-replace-article): Inform the agent that articles
24621 need to be uncached as the cached contents are no longer valid.
24623 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
24625 * binhex.el: Don't autoload executable-find.
24627 * canlock.el: Don't autoload mail-fetch-field.
24629 * dgnushack.el: Autoload c-mode for XEmacs.
24631 * gnus-ems.el: Don't autoload appt-select-lowest-window.
24633 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
24634 rmail-dont-reply-to and rmail-output.
24636 * gnus-score.el: Don't autoload ffap-string-at-point.
24638 * gnus-setup.el: Don't autoload sc-cite-original.
24640 * imap.el: Don't autoload base64-decode-string,
24641 base64-encode-string and md5.
24643 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
24644 and rmail-msg-restore-non-pruned-header.
24646 * mm-decode.el: Don't autoload executable-find.
24648 * mm-url.el: Don't autoload executable-find.
24650 * mm-view.el: Don't autoload diff-mode.
24652 * nndb.el: Don't autoload news-reply-mode, news-setup,
24653 cancel-timer and telnet.
24655 * password.el: Don't autoload run-at-time for Emacs.
24657 * sha1-el.el: Don't autoload executable-find.
24659 * sieve-mode.el: Don't autoload c-mode.
24661 * uudecode.el: Don't autoload executable-find.
24663 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
24665 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
24666 (gnus-agent-possibly-alter-active): Avoid null in numeric
24668 (gnus-agent-set-local): Refuse to save null in local object table.
24669 (gnus-agent-regenerate-group): The REREAD parameter can now be a
24670 list of articles that will be marked as unread.
24672 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
24674 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
24676 2004-03-04 Jesper Harder <harder@ifa.au.dk>
24678 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
24681 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
24683 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
24684 Don't bind "obarray".
24686 * gnus-sum.el (gnus-thread-sort-functions):
24687 Add `gnus-thread-sort-by-most-recent-number' and
24688 `gnus-thread-sort-by-most-recent-date'.
24689 Reported by Kai Grossjohann <kai@emptydomain.de>.
24691 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
24693 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
24695 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
24697 * gnus-cus.el (gnus-agent-customize-category):
24698 Remove ignore-errors macro reference that required cl to be loaded at
24701 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
24702 single-interval range of the form (min . max). Previously the
24703 range had to look like ((min . max)). Likewise, return
24704 (min . max) rather than ((min . max)).
24705 (gnus-range-map): Use gnus-range-normalize to accept
24706 single-interval range.
24708 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
24709 the cache, but not the agent, now appear with their usual face.
24711 * dgnushack.el (loaddir): New variable that is bound to the
24712 directory containing the dgnushack.el file. Use loaddir, rather
24713 than srcdir, to update load-path. Change lets dgnushack compile
24714 code in directories other than GNUS/lisp.
24716 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
24718 * lpath.el: Don't bind w3m-safe-url-regexp.
24720 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
24721 w3m-safe-url-regexp variable buffer-local.
24723 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
24725 2004-02-27 Simon Josefsson <jas@extundo.com>
24727 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
24728 gnus-group-real-prefix.
24729 (gnus-summary-move-article): Use it, instead of
24730 gnus-group-real-prefix.
24732 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
24734 * lpath.el: Bind w3m-safe-url-regexp.
24736 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
24737 w3m-safe-url-regexp variable buffer-local and set it as the value
24738 of mm-w3m-safe-url-regexp.
24740 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
24742 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
24743 parsing gnus-posting-styles when the message is not for replying.
24745 * dgnushack.el: Autoload sgml-mode for XEmacs.
24747 * nnrss.el (nnrss-opml-export):
24748 Use mm-set-buffer-file-coding-system instead of
24749 set-buffer-file-coding-system.
24751 2004-02-27 Jesper Harder <harder@ifa.au.dk>
24753 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
24756 * gnus-mlspl.el: do.
24758 * gnus-srvr.el: do.
24760 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
24762 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
24764 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
24765 Corrections to custom-manual links.
24767 * gnus-art.el (gnus-article): Ditto.
24769 * mm-decode.el (mime-display, mime-security): Ditto.
24771 2004-02-26 Jesper Harder <harder@ifa.au.dk>
24773 * flow-fill.el: Typo.
24775 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
24777 * spam-wash.el: New file.
24779 2004-02-26 Mark A. Hershberger <mah@everybody.org>
24781 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
24783 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
24785 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
24786 to be run with new-articles as LIST1, not LIST2.
24787 (spam-registration-functions): Add spam-use-ham-copy as a nil
24788 registration backend.
24790 2004-02-26 Jesper Harder <harder@ifa.au.dk>
24792 * spam-stat.el (spam-stat-washing-hook): New option.
24793 (spam-stat-buffer-words): Use it.
24794 (spam-stat-process-directory, spam-stat-test-directory):
24795 Use insert-file-contents-literally.
24796 (spam-stat-coding-system): New variable.
24797 (spam-stat-load, spam-stat-save): Use it.
24799 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
24801 * spam-report.el (spam-report-plug-agent):
24802 Quote spam-report-url-to-file and spam-report-url-ping-plain.
24804 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
24806 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
24807 Allow / in mailto URLs.
24809 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
24811 * spam-report.el (spam-report-process-queue): Fix interactive use.
24812 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
24813 (spam-report-unplug-agent): Doc fixes.
24814 (spam-report-url-ping-mm-url, spam-report-url-to-file)
24815 (spam-report-agentize, spam-report-deagentize): Autoload.
24817 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
24819 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
24821 * message.el (message-setup-fill-variables): Add mml tags to
24822 paragraph-start and paragraph-separate. Suggested by Andrew Korty
24824 (message-mode): Don't modify paragraph-separate there.
24826 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
24828 * compface.el (uncompface-use-external): Default to undecided.
24829 (uncompface-use-external-threshold): New variable.
24830 (uncompface-float-time): New macro.
24831 (uncompface): Determine whether to use the external decoder if
24832 uncompface-use-external is undecided.
24834 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
24836 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
24839 * gnus-art.el (gnus-mime-display-single): Remove dead code.
24841 2004-02-14 Jesper Harder <harder@ifa.au.dk>
24843 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
24845 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
24847 * gnus-sum.el (gnus-summary-limit-to-age)
24848 (gnus-summary-limit-children): do.
24850 * gnus-int.el (gnus-request-scan): do.
24852 * gnus-group.el (gnus-group-suspend): do.
24854 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
24856 * gnus-cite.el (gnus-cite-parse-attributions): do.
24858 * gnus-agent.el (gnus-summary-set-agent-mark)
24859 (gnus-agent-regenerate-group): do.
24861 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
24863 * binhex.el (binhex-decode-region-internal): do.
24865 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
24867 * gnus-fun.el (gnus-face-properties-alist): New user option.
24868 (gnus-display-x-face-in-from): Use it.
24870 * gnus-art.el (article-display-face): Ditto.
24872 * compface.el (uncompface-use-external): Default to nil.
24874 2004-02-12 Jesper Harder <harder@ifa.au.dk>
24876 * nntp.el (nntp-erase-buffer): New function.
24877 (nntp-retrieve-data, nntp-send-command)
24878 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
24879 (nntp-possibly-change-group): Use it.
24881 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
24882 Use with-current-buffer.
24884 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
24886 * compface.el: Merge the ELisp-based uncompface program.
24887 (compface): New customization group.
24888 (uncompface-use-external): New user option.
24889 (uncompface): Call uncompface-internal if uncompface-use-external
24891 (uncompface-internal): New function. Note that there are also
24892 some other functions and variables added for this function.
24894 2004-02-10 Jesper Harder <harder@ifa.au.dk>
24896 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
24899 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
24901 * spam-report.el (spam-report-unplug-agent)
24902 (spam-report-plug-agent, spam-report-deagentize)
24903 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
24904 Add support for the Agent in spam-report: when unplugged, report to a
24905 file; when plugged, submit all the requests.
24907 * spam.el (spam-register-routine): Fix message about
24910 2004-02-09 Jesper Harder <harder@ifa.au.dk>
24912 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
24914 (rfc2047-encode): Use it.
24916 * gnus-art.el (gnus-button-marker-list): Move before first
24919 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
24920 (imap-parse-body): Fix format string mismatch.
24922 * gnus-score.el (gnus-summary-increase-score): do.
24924 * nnrss.el (nnrss-close): New function.
24926 2004-02-08 Jesper Harder <harder@ifa.au.dk>
24928 * nnrss.el (nnrss-make-filename): New function.
24929 (nnrss-request-delete-group, nnrss-read-server-data)
24930 (nnrss-save-server-data, nnrss-read-group-data)
24931 (nnrss-save-group-data): Use it.
24932 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
24933 (nnrss-read-server-data, nnrss-read-group-data): Use load.
24934 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
24936 2004-02-07 Jesper Harder <harder@ifa.au.dk>
24938 * mml.el (mml-compute-boundary-1): Don't uncompress files.
24940 2004-02-06 Jesper Harder <harder@ifa.au.dk>
24942 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
24945 * message.el (message-generate-headers-first): Don't quote nil
24946 and t in docstrings.
24948 * imap.el (imap-id): do.
24950 * gnus-agent.el (gnus-agent-consider-all-articles)
24951 (gnus-agent-queue-mail): do.
24953 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
24955 * spam-report.el (spam-report-process-queue): New function.
24956 Process requests from `spam-report-requests-file'.
24957 (spam-report-process-queue): Doc fix.
24959 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
24961 * spam.el (spam-register-routine)
24962 (spam-log-processing-to-registry, spam-log-registered-p)
24963 (spam-log-unregistration-needed-p, spam-log-undo-registration):
24964 Change "check" to "spam-check" for semi-clarity.
24966 2004-02-05 Jesper Harder <harder@ifa.au.dk>
24968 * pop3.el: Require nnheader.
24970 * mml-smime.el: Require cl. Autoload message-fetch-field.
24972 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
24974 * gnus-picon.el: Require cl.
24976 * gnus-fun.el: Require gnus-ems and gnus-util.
24978 * gnus.el (gnus-method-to-server): Move defsubst before first use.
24980 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr.
24982 * gnus-art.el (gnus-article-edit-mode): Define before first
24985 2004-02-04 Jesper Harder <harder@ifa.au.dk>
24987 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
24988 (gnus-uu-post-encoded): Use point-at-bol.
24990 * gnus-topic.el (gnus-group-active-topic-p): do.
24992 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
24994 * gnus-group.el (gnus-group-kill-region): do.
24996 * gnus-art.el (article-date-ut): do.
24998 * message.el (message-fetch-field): Remove redundant
24999 case-fold-search binding.
25000 (message-narrow-to-field): Simplify.
25002 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
25004 * spam.el (spam-directory): Derive from `gnus-directory'.
25006 * spam-report.el (spam-report-url-to-file)
25007 (spam-report-requests-file): New function and variable for offline
25009 (spam-report-url-ping-function): Add `spam-report-url-to-file'
25010 and user defined function.
25011 (spam-report-url-ping-mm-url): Remove doubled slash.
25013 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
25015 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
25017 2004-02-03 Jesper Harder <harder@ifa.au.dk>
25019 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
25020 Fix format string mismatch.
25022 * sieve.el (sieve-deactivate-all): do.
25024 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
25026 * nnlistserv.el (nnlistserv-kk-wash-article): do.
25028 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
25030 * mm-bodies.el (mm-7bit-chars): Don't include \r.
25032 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
25034 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
25035 the list of checks.
25037 2004-01-31 Jesper Harder <harder@ifa.au.dk>
25039 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
25042 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
25044 * mm-view.el (mm-fill-flowed): New variable.
25045 (mm-inline-text): Use it.
25047 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
25049 * spam.el (spam-spamassassin-register-ham-routine)
25050 (spam-spamassassin-register-spam-routine): Fix function names.
25052 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
25054 * gnus.el (gnus-tmp-grouplens): Remove.
25055 (gnus-summary-line-format): Remove grouplens.
25057 * gnus-group.el (gnus-group-line-format): Ditto.
25059 * gnus-spec.el (gnus-format-specs): Ditto.
25060 (gnus-update-format-specifications): Flush the group format spec
25061 cache if there's the grouplens stuff.
25062 (gnus-parse-simple-format): Replace %l with the empty string.
25064 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
25066 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
25069 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
25071 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
25072 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
25074 2004-01-25 Paul Jarc <prj@po.cwru.edu>
25076 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
25077 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
25078 New macros and functions.
25079 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
25080 Handle > NLINK_MAX messages.
25081 * nnmaildir.el (nnmaildir-request-set-mark):
25082 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
25084 2004-01-25 Alex Schroeder <alex@gnu.org>
25086 * spam-stat.el (spam-stat-process-directory-age): New option.
25087 (spam-stat-process-directory): Use it.
25089 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
25091 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
25092 (spam-stat-save): Accept prefix argument.
25094 2004-01-23 Paul Jarc <prj@po.cwru.edu>
25096 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
25099 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
25101 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
25102 the rest of the and/or forms.
25104 2004-01-23 Jesper Harder <harder@ifa.au.dk>
25106 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
25107 compatibility with old .newsrc.eld files.
25109 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
25111 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
25113 * gnus-start.el (gnus-1): do.
25115 * gnus-group.el (gnus-group-line-format-alist): do.
25117 * gnus.el (gnus-use-grouplens, gnus-visual): do.
25119 * gnus-gl.el: Remove.
25121 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
25123 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
25124 marks consisting of a single range {for example, (3 . 5)} rather
25125 than a list of a single range { ((3 . 5)) }.
25127 2004-01-23 Jesper Harder <harder@ifa.au.dk>
25129 * spam-stat.el (spam-stat-store-gnus-article-buffer):
25130 Use with-current-buffer.
25131 (spam-stat-store-current-buffer): Use insert-buffer-substring to
25132 avoid consing a string.
25134 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
25135 Remove obsolete entries for big5 and gb2312.
25137 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
25139 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
25142 2004-01-22 Jesper Harder <harder@ifa.au.dk>
25144 * spam-stat.el (spam-stat-strip-xref): New function.
25145 (spam-stat-process-directory): Use it.
25147 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
25148 here -- it's done in message-fetch-field.
25150 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
25152 * gnus-agent.el (gnus-agent-queue-mail)
25153 (gnus-agent-prompt-send-queue): New variables.
25154 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
25155 * gnus-draft.el (gnus-group-send-queue): Pass the group name
25156 "nndraft:queue" along to gnus-draft-send.
25157 Use gnus-agent-prompt-send-queue.
25158 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
25159 is "nndraft:queue". Suggested by Gaute Strokkenes
25160 <gs234@srcf.ucam.org>
25162 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
25163 (agent-enable-undownloaded-faces): Add.
25164 (gnus-agent-cat-groups): Use eval-and-compile, not
25165 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
25166 method of gnus-agent-cat-groups even when the buffer has been
25168 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
25169 delete gnus-agent-save-active-1.
25170 (gnus-agent-save-groups): Delete. Identical to
25171 gnus-agent-save-active.
25172 (gnus-agent-write-active): No longer adjust agent's copy of active
25173 file as agent's adjustments are now stored in their own
25174 file. Remove optional parameter.
25175 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
25176 servers. Add use of min/max range limits from server's local
25178 (gnus-agent-save-alist): Remove unused optional argument.
25179 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
25180 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
25181 (gnus-agent-set-local): A per-server file that keeps min/max range
25182 limits for articles known to the agent. Provides a fast mechanism
25183 for altering many active ranges.
25184 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
25185 active file (local makes it unnecessary).
25186 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
25188 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
25189 (agent-enable-undownloaded-faces): Add.
25191 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
25192 disable it when sending to "nndraft:queue".
25193 (gnus-group-send-queue): Add safety check to avoid sending queue
25196 * gnus-group.el (gnus-group-catchup): Use new
25197 gnus-sequence-of-unread-articles, not
25198 gnus-list-of-unread-articles, to avoid exhausting memory with huge
25199 numbers of articles. Use gnus-range-map to avoid having to
25200 uncompress the unread list.
25201 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
25202 Fix invalid ange-ftp reference.
25204 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
25205 (gnus-sorted-range-intersection): Intersection of two ranges
25206 without requiring that they first be uncompressed.
25208 * gnus-start.el (gnus-activate-group): Unless blocked by the
25209 caller, possibly expand the active range to include both cached
25210 and agentized articles.
25211 (gnus-convert-old-newsrc): Rewrote in anticipation of having
25212 multiple version-dependent converters.
25213 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
25214 gnus-agent-save-active.
25215 (gnus-save-newsrc-file): Save dirty agent range limits.
25217 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
25218 gnus-agent-possibly-alter-active.
25219 (gnus-adjust-marked-articles): Faster handling of simple lists.
25221 2004-01-21 Jesper Harder <harder@ifa.au.dk>
25223 * spam-stat.el (spam-stat-test-directory): New optional argument
25224 displays a list of files detected. Suggested by Andrew Cohen
25225 <cohen@andy.bu.edu>.
25226 (spam-stat-buffer-words-with-scores): Don't narrow and change
25227 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
25229 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
25231 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
25232 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
25233 (spam-spamassassin-arguments)
25234 (spam-spamassassin-spam-flag-header)
25235 (spam-spamassassin-positive-spam-flag-header)
25236 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
25237 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
25238 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
25239 (spam-list-of-processors, spam-list-of-checks)
25240 (spam-list-of-statistical-checks, spam-registration-functions)
25241 (spam-check-spamassassin-headers, spam-check-spamassassin)
25242 (spam-spamassassin-score)
25243 (spam-spamassassin-register-with-sa-learn)
25244 (spam-spamassassin-register-spam-routine)
25245 (spam-spamassassin-register-ham-routine)
25246 (spam-assassin-register-spam-routine)
25247 (spam-assassin-register-ham-routine): Add SpamAssassin support.
25248 (spam-bogofilter-score): Fix to show article before scoring.
25250 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
25252 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
25253 default scoring function.
25254 (spam-generic-score): Call spam-spamassassin-score if
25255 spam-use-spamassassin or spam-use-spamassassin-headers is on;
25256 spam-bogofilter-score otherwise.
25258 * gnus.el (spam-process, spam-autodetect-methods):
25259 Add spamassassin and spamassassin-headers.
25261 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
25263 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
25264 Suppress unnecessary messages.
25266 2004-01-20 Jesper Harder <harder@ifa.au.dk>
25268 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
25271 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
25273 * canlock.el (base64-encode-string): Don't autoload it.
25275 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
25277 * run-at-time.el: Remove useless (require 'itimer),
25278 eval-and-compile and (featurep 'xemacs).
25280 2004-01-16 Jesper Harder <harder@ifa.au.dk>
25282 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
25283 GROUP is a virtual group.
25285 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
25287 * gnus.el: Autoload `message-y-or-n-p'.
25289 2004-01-15 Jesper Harder <harder@ifa.au.dk>
25291 * pgg-parse.el: Remove unnecessary (require 'custom).
25297 * gnus-undo.el: do.
25299 * gnus-picon.el: do.
25301 * gnus-util.el: do.
25303 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
25305 * gnus-sum.el (gnus-pick-line-number): Add autoload.
25307 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
25309 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
25310 handle, as well as a list.
25312 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
25313 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
25314 (mm-w3m-cid-retrieve): Simplify.
25316 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
25318 * message.el (message-kill-to-signature): Allow prefix arg to
25319 specify number of lines to keep before signature.
25321 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
25323 * message.el (message-kill-to-signature): Change docstring.
25325 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
25327 * canlock.el: Always require sha1-el.
25328 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
25330 * message.el: Autoload sha1 only when compiling.
25332 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
25333 eudc-expand-inline for XEmacs.
25335 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
25337 * message.el (message-canlock-generate): Require sha1-el.
25339 2004-01-13 Jesper Harder <harder@ifa.au.dk>
25341 * message.el (message-expand-name): Silence the byte compiler.
25343 * lpath.el: Add detect-coding-system.
25345 * dgnushack.el (dgnushack-compile): Remove obsolete check for
25348 2004-01-13 Simon Josefsson <jas@extundo.com>
25350 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
25351 Invoke gnus-score-mode.
25352 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
25354 * gnus-range.el (gnus-compress-sequence): Doc fix.
25355 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
25357 2004-01-12 Jesper Harder <harder@ifa.au.dk>
25359 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
25361 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
25363 * spam.el (spam-get-article-as-string): Update to use
25364 gnus-request-article-this-buffer, much simpler.
25365 (spam-get-article-as-buffer): Remove.
25367 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
25369 * message.el (message-expand-name): Use EUDC if the user uses that.
25371 2004-01-12 Jesper Harder <harder@ifa.au.dk>
25373 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
25374 character for the encoding to avoid consing a string.
25376 * rfc2047.el (rfc2047-decode-string): Don't cons a string
25379 * mm-util.el (mm-replace-chars-in-string): Remove.
25381 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
25382 of mm-replace-chars-in-string.
25384 2004-01-11 Jesper Harder <harder@ifa.au.dk>
25386 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
25388 * mm-util.el (mm-subst-char-in-string): Support inplace.
25390 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
25391 a new string in every iteration. Use shy groups.
25393 2004-01-10 Jesper Harder <harder@ifa.au.dk>
25395 * gnus-srvr.el (gnus-browse-unsubscribe-group):
25396 * gnus-soup.el (gnus-soup-group-brew):
25397 * gnus-msg.el (gnus-put-message):
25398 * gnus-move.el (gnus-group-move-group-to-server):
25399 * gnus-kill.el (gnus-batch-score):
25400 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
25401 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
25402 (gnus-group-update-group, gnus-group-read-group)
25403 (gnus-group-make-group, gnus-group-make-help-group)
25404 (gnus-group-make-archive-group, gnus-group-make-directory-group)
25405 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
25406 (gnus-group-sort-by-unread, gnus-group-catchup)
25407 (gnus-group-unsubscribe-group, gnus-group-kill-group)
25408 (gnus-group-yank-group, gnus-group-set-info)
25409 (gnus-group-list-groups):
25410 * gnus.el (gnus-generate-new-group-name):
25411 * gnus-delay.el (gnus-delay-send-queue):
25412 * nnvirtual.el (nnvirtual-catchup-group):
25413 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
25414 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
25415 (gnus-group-prepare-topics, gnus-topic-check-topology):
25416 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
25417 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
25418 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
25419 (gnus-group-make-articles-read):
25420 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
25421 (gnus-group-change-level, gnus-kill-newsgroup)
25422 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
25423 (gnus-get-unread-articles, gnus-make-articles-unread)
25424 (gnus-make-ascending-articles-unread): Use accessor
25425 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
25426 to get group information for improved readability.
25429 2004-01-09 Jesper Harder <harder@ifa.au.dk>
25431 * gnus-art.el (article-decode-mime-words, article-babel)
25432 (gnus-article-highlight-signature, gnus-article-add-buttons)
25433 (gnus-signature-toggle): Use gnus-with-article-buffer.
25435 * gnus-art.el (gnus-article-highlight-headers)
25436 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
25438 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
25439 (gnus-article-set-globals, gnus-request-article-this-buffer)
25440 (gnus-button-message-id, gnus-article-maybe-hide-headers)
25441 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
25442 (gnus-mime-display-alternative): Use with-current-buffer.
25444 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
25446 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
25447 also under 80 char limit, and call gnus-error if needed.
25448 (spam-fetch-article-header): Fix - it was a
25449 buffer-local variable (gnus-newsgroup-data).
25450 (spam-find-spam): Use spam-generate-fake-headers, forget about
25451 spam-insert-fake-headers.
25452 (spam-insert-fake-headers): Remove.
25454 2004-01-09 Jesper Harder <harder@ifa.au.dk>
25456 * deuglify.el (gnus-article-outlook-unwrap-lines)
25457 (gnus-outlook-rearrange-article)
25458 (gnus-outlook-repair-attribution-outlook)
25459 (gnus-outlook-repair-attribution-block)
25460 (gnus-outlook-repair-attribution-other): Remove redundant
25463 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
25465 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
25466 (spam-fetch-field-subject-fast)
25467 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
25468 (spam-fetch-article-header): Add functions to deal with Gnus
25469 internals for fast retrieval of article header data.
25470 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
25472 2004-01-09 Jesper Harder <harder@ifa.au.dk>
25474 * pop3.el (pop3-md5): Remove.
25475 (pop3-apop): Replace pop3-md5 with md5.
25477 * mm-bodies.el: base64 is always built-in.
25479 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
25480 Use with-current-buffer.
25482 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
25484 * canlock.el (canlock-insert-header): Remove excessive grouping in
25487 * gnus-sum.el (gnus-summary-read-document): Ditto.
25489 * gnus-uu.el (gnus-uu-part-number): Ditto.
25491 * html2text.el (html2text-remove-tags): Ditto.
25492 (html2text-format-tags): Ditto.
25493 (html2text-format-single-elements): Ditto.
25495 * mml.el (mml-parse-1): Ditto.
25497 2004-01-08 Jesper Harder <harder@ifa.au.dk>
25499 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
25501 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
25503 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
25505 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
25507 2003-11-15 Simon Josefsson <jas@extundo.com>
25509 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
25510 (pgg-gpg-lookup-key): Use regexp match instead of
25511 split-string (split-string is different between emacs 21.2 and
25512 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
25514 2004-01-08 Jesper Harder <harder@ifa.au.dk>
25516 * gnus-art.el (gnus-mime-view-all-parts)
25517 (gnus-article-part-wrapper, gnus-article-view-part):
25518 Use with-current-buffer.
25520 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
25522 * spam.el (spam-disable-spam-split-during-ham-respool)
25523 (spam-spamoracle-database, spam-cache-lookups)
25524 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
25525 (spam-group-ham-mark-p, spam-group-spam-mark-p)
25526 (spam-group-ham-marks, spam-group-spam-marks)
25527 (spam-group-spam-contents-p, spam-group-ham-contents-p)
25528 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
25529 also add spam-use-blackholes to the statistical checks.
25530 (spam-fetch-field-fast): Add interface to fetching fields, may
25532 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
25533 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
25534 (spam-insert-fake-headers): Fake an article when needed.
25535 (spam-find-spam): Fake article when possible.
25536 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
25537 (spam-check-bogofilter-headers): Use message-fetch-field instead
25538 of nnmail-fetch-field.
25540 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
25542 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
25544 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
25546 * spam.el (spam-split): Do not require spam-use-CHECK to be
25547 enabled if that check is passed to spam-split explicitly; also
25548 fix so 'spam doesn't get converted to spam-split-group when
25549 spam-split-symbolic-return is t.
25550 (spam-find-spam): Find registrations of the article and use those
25551 instead of re-running spam-split to find the spam/ham
25552 classification of the article.
25553 (spam-log-processing-to-registry, spam-log-registered-p)
25554 (spam-log-unregistration-needed-p, spam-log-undo-registration):
25555 Use gnus-error instead of gnus-message.
25556 (spam-log-registration-type): Add function to determine the
25557 classification of a message based on registry entries; will
25558 return nil if both 'spam and 'ham are found.
25559 (spam-check-BBDB): Expand all the BBDB macros here so we can have
25560 a reasonably fast local cache without the loading errors.
25561 (spam-cache-lookups): Set to t by default.
25562 (spam-find-spam): Don't try to guess spam-cache-lookups.
25563 (spam-enter-whitelist, spam-enter-blacklist): Clear the
25565 (spam-filelist-build-cache, spam-filelist-check-cache):
25566 Fix caching of whitelist/blacklist entries.
25567 (spam-check-whitelist, spam-check-blacklist):
25568 Invoke spam-from-listed-p with a type, not a cache variable.
25569 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
25571 2004-01-07 Jesper Harder <harder@ifa.au.dk>
25573 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
25575 * nnmail.el (nnmail-split-fancy): do.
25577 * mml.el (mml-parse): do.
25579 * gnus-score.el (gnus-enter-score-words-into-hashtb)
25580 (gnus-score-adaptive): do.
25582 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
25584 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
25585 (gnus-mime-button-map): Don't set keymap parent.
25586 (gnus-button-ctan-directory-regexp): Use shy grouping.
25587 (gnus-prev-page-map): Don't set keymap parent.
25588 (gnus-prev-page-map): Remove duplicated one.
25589 (gnus-next-page-map): Don't set keymap parent.
25590 (gnus-mime-security-button-map): Ditto.
25592 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
25595 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
25597 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
25599 * canlock.el (canlock-sha1-function): Remove.
25600 (canlock-sha1-function-for-verify): Remove.
25601 (canlock-openssl-program): Remove.
25602 (canlock-openssl-args): Remove.
25603 (canlock-ignore-errors): Remove.
25604 (canlock-sha1-with-openssl): Remove.
25605 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
25606 (canlock-verify): Don't use canlock-ignore-errors.
25608 * sha1-el.el (sha1-string-external): Make it can return a string
25610 (sha1-region-external): Ditto.
25611 (sha1-string-internal): Ditto.
25612 (sha1-region-internal): Ditto.
25613 (sha1-region): Ditto.
25614 (sha1-string): Ditto.
25617 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
25619 * spam.el (spam-report-articles-gmane): New command.
25621 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
25623 * gnus.el: Don't make unnecessary *Group* buffer when loading.
25625 * run-at-time.el (run-at-time-saved): Remove.
25626 (run-at-time): Doc fix.
25628 2004-01-07 Jesper Harder <harder@ifa.au.dk>
25630 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
25631 (gnus-summary-limit-map): Add it.
25632 (gnus-summary-make-menu-bar): do.
25634 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
25636 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
25637 Make attempt at some caching support (done for BBDB only now).
25638 (spam-find-spam): Set spam-cache-lookups if there are more than 2
25639 addresses to be checked.
25640 (spam-clear-cache-BBDB): Add function, to be invoked by
25641 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
25642 (spam-check-BBDB): Check and use the caches, if
25643 spam-cache-lookups is on, remove superfluous (provide).
25645 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
25647 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
25649 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
25651 * run-at-time.el (run-at-time-saved): Move to after the definition
25654 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
25656 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
25658 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
25659 mm-w3m-local-map-property.
25661 * mm-view.el (mm-w3m-mode-map): Remove.
25662 (mm-w3m-local-map-property): Remove.
25663 (mm-inline-text-html-render-with-w3m): Don't use
25664 mm-w3m-local-map-property.
25666 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
25668 * run-at-time.el: New file.
25670 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
25673 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
25674 of gnus-set-text-properties.
25676 * gnus-uu.el (gnus-uu-save-article): Ditto.
25678 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
25680 * gnus-cite.el (gnus-cite-parse): Ditto.
25682 * gnus-art.el (gnus-button-push): Use set-text-properties instead
25685 * gnus-xmas.el (run-at-time): Require run-at-time.
25687 * gnus.el: Change calls to nnheader-run-at-time and
25688 password-run-at-time throughout to use run-at-time directly.
25690 * password.el: Remove definition of run-at-time.
25692 * nnheaderxm.el: Remove definition of run-at-time.
25694 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
25696 * mml.el (mml-minibuffer-read-disposition): Show attachment type
25699 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
25701 * messagexmas.el (message-xmas-redefine): Alias
25702 `message-make-caesar-translation-table' to
25703 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
25706 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
25707 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
25708 `gnus-xmas-set-text-properties'.
25709 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
25710 `gnus-xmas-completing-read'.
25711 (gnus-xmas-completing-read): Removed.
25712 (gnus-xmas-open-network-stream): Removed.
25714 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
25717 * dns.el (dns-make-network-process): Use `open-network-stream'
25718 instead of `gnus-xmas-open-network-stream'.
25720 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
25722 * .cvsignore: Add auto-autoloads.el, custom-load.el.
25724 2004-01-06 Jesper Harder <harder@ifa.au.dk>
25726 * gnus-art.el (gnus-mime-display-alternative)
25727 (gnus-insert-mime-button, gnus-insert-mime-security-button)
25728 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
25729 Don't use gnus-local-map-property.
25731 * gnus-util.el (gnus-local-map-property): Remove.
25733 * mm-view.el (mm-view-pkcs7-decrypt):
25734 Replace gnus-completing-read-maybe-default with completing-read.
25736 * gnus-util.el (gnus-completing-read): do.
25737 (gnus-completing-read-maybe-default): Remove.
25739 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
25741 * password.el: Only autoload `run-at-time' if not XEmacs.
25742 Only autoload the itimer functions if XEmacs.
25744 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
25746 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
25749 * dgnushack.el: Autoload executable-find for XEmacs.
25751 2004-01-06 Jesper Harder <harder@ifa.au.dk>
25753 * gnus-art.el (gnus-read-string): Remove.
25754 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
25757 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
25759 * netrc.el: Autoload password-read.
25760 (netrc): Add configuration group.
25761 (netrc-encoding-method, netrc-openssl-path):
25762 Add variables for encoding and decoding of files with symmetric
25764 (netrc-encode): Add assistant function to encode a file with
25765 netrc-encoding-method.
25766 (netrc-parse): Add interactive parameter, added optional
25767 decoding if netrc-encoding-method is non-nil but otherwise
25768 behavior is standard.
25769 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
25770 Do s/encode/encrypt/ everywhere.
25772 * spam.el: Remove executable-find autoload.
25774 2004-01-05 Jesper Harder <harder@ifa.au.dk>
25776 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
25778 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
25780 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
25782 * gnus-art.el (gnus-treat-ansi-sequences)
25783 (article-treat-ansi-sequences): New variable and function.
25784 Suggested by Dan Jacobson <jidanni@jidanni.org>.
25786 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
25789 2004-01-05 Jesper Harder <harder@ifa.au.dk>
25791 * mm-util.el (mm-quote-arg): Remove.
25793 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
25794 shell-quote-argument.
25796 * gnus-uu.el (gnus-uu-command): do.
25798 * gnus-sum.el (gnus-summary-insert-pseudos): do.
25800 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
25803 * mm-util.el (mm-make-char): Remove.
25805 * mml.el (mml-mode): Replace gnus-add-minor-mode with
25808 * gnus-undo.el (gnus-undo-mode): do.
25810 * gnus-topic.el (gnus-topic-mode): do.
25812 * gnus-sum.el (gnus-dead-summary-mode): do.
25814 * gnus-start.el (gnus-slave-mode): do.
25816 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
25818 * gnus-ml.el (gnus-mailing-list-mode): do.
25820 * gnus-gl.el (gnus-grouplens-mode): do.
25822 * gnus-draft.el (gnus-draft-mode): do.
25824 * gnus-dired.el (gnus-dired-mode): do.
25826 * gnus-ems.el (gnus-add-minor-mode): Remove.
25828 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
25829 Replace gnus-char-width with char-width.
25831 * gnus-ems.el (gnus-char-width): Remove.
25833 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
25834 Replace gnus-char-width with char-width.
25836 * gnus-ems.el (gnus-char-width): Remove.
25838 * spam-stat.el (with-syntax-table): Remove with-syntax-table
25840 Remove Emacs 20 hash table compatibility code.
25842 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
25843 20 compatibility code.
25845 * spam.el (spam-point-at-eol): Replace with point-at-eol.
25847 * smime.el (smime-point-at-eol): Replace with point-at-eol.
25849 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
25850 Replace with point-at-{eol,bol}.
25852 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
25854 * imap.el (imap-point-at-eol): Replace with point-at-eol.
25856 * flow-fill.el (fill-flowed-point-at-bol)
25857 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
25859 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
25860 Replace with point-at-{eol,bol} throughout all files.
25862 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
25864 * ntlm.el (ntlm-string-as-unibyte): New macro.
25865 (ntlm-build-auth-response): Use it.
25867 Remove Emacs 20 stuff:
25868 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
25869 (butlast, mapc, remove): Remove the compiler macros.
25870 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
25871 of delq and copy-sequence.
25872 * gnus-art.el (popup-menu): Remove the compiler macro.
25873 * nnmail.el (nnmail-split-fancy): Don't support customizing with
25876 2004-01-05 Simon Josefsson <jas@extundo.com>
25878 * ntlm.el: Fix namespace. Change smb-passwd-hash into
25879 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
25880 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
25881 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
25882 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
25883 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
25884 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
25885 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
25886 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
25887 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
25888 ntlm-string-permute, string-lshift into ntlm-string-lshift,
25889 string-xor into ntlm-string-xor.
25890 Suggested by Jesper Harder <harder@myrealbox.com>.
25892 * ntlm.el: Don't include poem.
25894 * md4.el (print-int32, print-string-hexa): Remove.
25895 Suggested by Jesper Harder <harder@myrealbox.com>.
25897 * sasl-ntlm.el, ntlm.el, md4.el: New files.
25899 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
25900 probably breaks emacs with DL patch, but do we care? Is anyone
25901 still using the DL stuff?)
25903 * sieve-manage.el: Use the password package.
25904 (sieve-manage-read-passwd): Remove.
25905 (sieve-manage-interactive-login): Use password. Re-add
25906 condition-case around loop.
25908 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
25909 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
25910 Use the password package.
25912 2003-02-19 Simon Josefsson <jas@extundo.com>
25914 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
25917 2002-08-07 Simon Josefsson <jas@extundo.com>
25919 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
25920 (sieve-manage-authenticators):
25921 (sieve-manage-authenticator-alist): Add some SASL mechs.
25922 (sieve-sasl-auth): New function.
25923 (sieve-manage-cram-md5-auth):
25924 (sieve-manage-plain-auth): Rewrite using SASL library.
25925 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
25926 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
25927 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
25928 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
25930 2004-01-05 Simon Josefsson <jas@extundo.com>
25932 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
25935 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25937 * gnus-group.el (gnus-no-groups-message): Update.
25939 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
25941 2003-11-09 Simon Josefsson <jas@extundo.com>
25943 * imap.el: Support for ID IMAP extension (RFC 2971).
25944 (imap-local-variables): Add imap-id.
25945 (imap-id): New variable.
25946 (imap-id): New function.
25947 (imap-parse-response): Parse untagged ID response.
25948 * nnimap.el (nnimap-id): New variable.
25949 (nnimap-open-connection): Use it.
25951 2003-12-28 Simon Josefsson <jas@extundo.com>
25953 * gnus-score.el (gnus-score-edit-all-score): New.
25954 * gnus-group.el (gnus-group-score-map): Bind it to W e.
25956 2004-01-04 Simon Josefsson <jas@extundo.com>
25958 * password.el: Add.
25960 2004-01-04 Mario Lang <lang@zid.tugraz.at>
25962 * dns.el (dns-query-types): Fix typo.
25963 (dns-query-types): New function.
25964 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
25965 PTR and SOA replies, see RFC 1035.
25967 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25969 * gnus.el (gnus-logo-color-style): Change colors to `no'.
25971 * Move to Changelog.2.
25973 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25975 * gnus.el (gnus-version-number): Bump version.
25977 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
25979 * gnus.el: No Gnus v0.1 is released.
25981 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
25983 * gnus.el: No Gnus v0.0 is released.
25985 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25987 * gnus.el (gnus-version-number): Bump.
25988 (gnus-version): No.
25990 See ChangeLog.2 for earlier changes.
25992 Copyright (C) 2004-2013 Free Software Foundation, Inc.
25994 This file is part of GNU Emacs.
25996 GNU Emacs is free software: you can redistribute it and/or modify
25997 it under the terms of the GNU General Public License as published by
25998 the Free Software Foundation, either version 3 of the License, or
25999 (at your option) any later version.
26001 GNU Emacs is distributed in the hope that it will be useful,
26002 but WITHOUT ANY WARRANTY; without even the implied warranty of
26003 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
26004 GNU General Public License for more details.
26006 You should have received a copy of the GNU General Public License
26007 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
26009 ;; Local Variables:
26012 ;; add-log-time-zone-rule: t