1 2008-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
3 * nnml.el (nnml-request-expire-articles): Expand nnmail-expiry-target
4 to an actual expiry target first if it is a function. Suggested by
5 Phillip Lord <phillip.lord@newcastle.ac.uk>.
7 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9 2008-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
11 * lpath.el: Fbind codepage-setup for Emacs 23.
13 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
15 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
18 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
20 * message.el (message-confirm-send): Fix version.
22 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
24 * message.el (message-idna-to-ascii-rhs-1): Use
25 mail-extract-address-components rather than mail-header-parse-addresses
26 that is an alias by default to ietf-drums-parse-addresses that does not
27 support non-ASCII names in headers' contents.
29 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
31 * message.el (message-confirm-send): Fixed variable documentation to
32 avoid the "y/n" wording.
34 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
36 * message.el (message-set-auto-save-file-name): Save to a different
37 filename so multiple messages (especially drafts) can be recovered.
39 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
41 * message.el (message-confirm-send): Add appropriate version.
43 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
45 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
48 2008-09-22 Daiki Ueno <ueno@unixuser.org>
50 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
51 (mm-pkcs7-enveloped-magic): Ditto.
53 2008-09-17 Simon Josefsson <simon@josefsson.org>
55 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
56 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
58 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
60 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
63 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
65 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
66 summary line gnus-number property and ignore them (with a warning
69 2008-09-08 David Engster <dengste@eml.cc>
71 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
72 in completing-read for back end server.
74 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
76 * message.el (message-confirm-send): New variable to confirm sending a
78 (message-send): Use it.
80 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
82 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
84 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
86 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
88 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
90 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
91 prevent tracking too many groups.
92 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
95 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
97 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
98 moving point to the bottom of the window in order to avoid recentering.
100 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
102 * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
104 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
105 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
106 (gnus-article-beginning-of-window): Fix calculation.
108 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
110 * gnus-msg.el (gnus-summary-supersede-article)
111 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
112 value of gnus-newsgroup-charset to decode non-MIME encoded text in
115 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
117 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
118 pending output coming after the status change.
120 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
124 * gnus-registry.el: Remove VMS support.
126 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
128 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
130 (rfc2104-hash): Use it.
132 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
134 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
135 (gnus-summary-sort-by-most-recent-date): New commands.
136 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
139 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
141 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
142 don't redisplay article for raw contents; remove plural articles stuff.
144 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
145 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
146 on gnus-summary-save-article; display results properly.
148 2008-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
150 * lpath.el: No need to fbind ns-focus-frame.
152 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
154 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
156 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
158 * gnus-art.el (gnus-summary-save-in-pipe): Consider
159 gnus-save-all-headers.
161 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
163 * gnus-util.el (ns-focus-frame): Remove declaration.
164 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
167 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
169 * rfc2104.el (rfc2104-zero): Delete defconst.
170 (rfc2104-hex-alist): Likewise.
171 (rfc2104-hex-to-int): Delete func.
172 (rfc2104-hexstring-to-bitstring): Likewise.
173 (rfc2104-nybbles): New defconst.
174 (rfc2104-hash): Rewrite for speed.
176 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
178 * tls.el (open-tls-stream): Make it work with the 2nd argument
179 BUFFER that is a string but does not exist as a buffer object, as
180 mentioned in the doc-string.
182 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
184 * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
187 2008-07-16 Glenn Morris <rgm@gnu.org>
189 * gnus-util.el (ns-focus-frame): Declare for compiler.
191 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
193 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
194 set as a group parameter.
195 (gnus-summary-save-in-pipe): Work when it is called independently.
196 (gnus-summary-pipe-to-muttprint): Don't modify
197 gnus-summary-pipe-output-default-command.
199 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
201 * message.el (message-send-mail-with-sendmail):
202 Display the error message.
204 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
206 * gnus-art.el (gnus-default-article-saver):
207 Add gnus-summary-save-in-pipe to choices.
208 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
209 gnus-summary-pipe-output-default-command as the default command.
210 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
211 instead of gnus-last-shell-command.
213 * gnus-sum.el (gnus-summary-pipe-output-default-command):
215 (gnus-summary-muttprint-program): Mention the value will be changed.
216 (gnus-summary-save-article): Force showing of all headers.
217 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
219 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
221 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
223 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
225 * nnimap.el (nnimap-id):
226 * sieve-manage.el (sieve-manage-open): Doc fixes.
228 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
230 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
233 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
235 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
237 * nnkiboze.el (nnkiboze-generate-group):
238 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
240 * nnmairix.el: Require CL.
242 2008-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
244 * dgnushack.el: Autoload get-display-table and put-display-table for
247 * lpath.el: Fbind get-display-table and put-display-table for XEmacs
250 2008-06-15 David Engster <dengste@eml.cc>
252 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
254 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
256 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
257 New macros that expand to an `aset'/`aref' call under Emacs, and to a
258 runtime choice under XEmacs.
260 * gnus-sum.el (gnus-summary-set-display-table):
261 Use `gnus-put-display-table', `gnus-get-display-table',
262 `gnus-set-display-table' for the display table, instead of `aset'.
264 * gnus-xmas.el (gnus-xmas-summary-set-display-table):
265 Use `gnus-put-display-table', `gnus-get-display-table',
266 `gnus-set-display-table' for the display table.
268 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
270 * nnmairix.el: Add autoloads.
272 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
274 * nnmairix.el (nnmairix-delete-recreate-group)
275 (nnmairix-update-and-clear-marks): Fix error messages.
277 2008-06-14 David Engster <dengste@eml.cc>
279 * nnmairix.el: Upgrade to version 0.6.
280 (nnmairix-group-toggle-propmarks-this-group)
281 (nnmairix-group-toggle-readmarks-this-group)
282 (nnmairix-group-delete-recreate-this-group)
283 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
284 (nnmairix-remove-tick-mark-original-article): New commands.
285 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
286 (nnmairix-propagate-marks-to-nnmairix-groups)
287 (nnmairix-only-use-registry, nnmairix-allowfast-default)
288 (nnmairix-marks-cache, nnmairix-version-output): New variables.
289 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
290 functions needed for marks propagation and manipulation of read marks.
291 (nnmairix-update-groups): New function.
292 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
293 (nnmairix-determine-original-group-from-registry)
294 (nnmairix-determine-original-group-from-path)
295 (nnmairix-get-group-from-file-path, nnmairix-map-range)
296 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
297 New helper functions.
298 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
299 keystrokes for new commands.
300 (nnmairix-delete-and-create-on-change): Doc string cleanup.
301 (nnmairix-request-group): Check allow-fast group parameter.
302 (nnmairix-request-create-group): Set allow-fast group parameter if
303 nnmairix-allowfast-default is set.
304 (nnmairix-close-group): Propagate marks upon closing if needed.
305 (nnmairix-group-toggle-threads-this-group): Use new.
306 nnmairix-group-toggle-parameter helper function.
307 (nnmairix-search): Better check for empty search result.
308 (nnmairix-goto-original-article): Use new helper functions for
309 determining original article.
310 (nnmairix-show-original-article): Make sure message-id is in brackets.
311 (nnmairix-call-mairix-binary): Change variable name.
312 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
314 (nnmairix-widget-toggle-activate): Fix doc string.
316 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
318 * nnir.el: Require edmacro when compiling with XEmacs.
319 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
320 available in Emacs 21.
322 2008-06-11 Glenn Morris <rgm@gnu.org>
324 * gnus-util.el (x-focus-frame):
325 * gnus.el (image-size):
326 * mm-decode.el (image-size): Declare.
328 * gnus-picon.el (declare-function): Add compat definition.
329 (image-size): Declare.
331 * gnus-group.el (tool-bar-map):
332 * gnus-sum.el (tool-bar-map): Define for compiler.
334 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
336 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
338 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
339 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
340 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
341 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
342 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
343 * sieve-manage.el, spam-report.el, spam.el:
344 Remove unnecessary eval-and-compile of autoloads.
346 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
348 * auth-source.el: Precise Tramp doc.
350 2008-06-07 Glenn Morris <rgm@gnu.org>
352 * nnmairix.el: Remove unnecessary eval-when-compile.
354 2008-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
356 * lpath.el: Fbind propertize for XEmacs 21.4.
358 2008-06-05 Reiner Steib <Reiner.Steib@gmx.de>
360 * nnir.el: Move here from ../contrib.
362 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
364 * gnus-util.el (gnus-read-shell-command): New function.
365 * mm-decode.el (mm-pipe-part):
366 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
368 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
370 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
372 2008-06-03 Glenn Morris <rgm@gnu.org>
374 * pop3.el (nnheader-accept-process-output): Autoload it.
376 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
378 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
379 are not 2-digit hexadecimal characters that follow `%'s.
381 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
383 * message.el (message-bogus-recipient-p): Fix type in doc string.
384 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
385 (message-bogus-addresses): Rename from message-bogus-address-regexp.
386 Improve custom options.
387 (message-bogus-recipient-p): Adjust accordingly.
389 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
391 * parse-time.el (parse-time-months, parse-time-weekdays): Add
392 long-form month and day names.
394 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
396 * dgnushack.el: Autoload debug, eudc-expand-inline and
397 pgg-snarf-keys-region for XEmacs.
399 * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
401 * nnmairix.el: Require edmacro when compiling with XEmacs.
403 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
405 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
406 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
408 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
410 * auth-source.el: Add more docs.
412 * netrc.el (netrc-machine): Always match if the port is not given.
414 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
416 * nnheader.el (nnheader-read-timeout): Change the default timeout from
417 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
418 retrieval faster in some cases, but might make CPU usage larger. If
419 this has any bad side effects, we might revert this change.
421 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
422 seems to make mail retrieval much, much faster.
423 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
426 * gnus-draft.el (gnus-group-send-queue): Bind
427 message-send-mail-partially-limit to nil to avoid being prompted.
429 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
431 * mml.el (mml-attach-buffer): Prompt for `disposition'.
433 * message.el (message-bogus-address-regexp): Fix and improve custom
435 (message-setup-hook): Add message-check-recipients as custom option.
437 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
439 * message.el (message-cite-function): Remove bogus autoload which crept
440 in during merge from v5-10.
442 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
444 * nnimap.el (nnimap-open-connection): Fix login/password bug.
446 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
448 * auth-source.el: Preliminary Tramp docs.
449 (auth-sources): Change the default auth-sources to use
452 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
454 * nntp.el: Autoload `auth-source-user-or-password'.
455 (nntp-send-authinfo): Use it.
457 * nnimap.el: Autoload `auth-source-user-or-password'.
458 (nnimap-open-connection): Use it.
460 * auth-source.el: Added docs on using with url-auth. Import gnus-util
461 for the gnus-message function.
462 (auth-source-user-or-password): Use it.
464 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
466 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
467 rfc2104-hexstring-to-byte-list. Return a unibyte string.
468 (rfc2104-hash): Use it.
470 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
472 * gnus-art.el (gnus-article-toggle-truncate-lines):
473 Don't use `iff' in docstring.
475 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
477 * gnus-registry.el: Adjusted copyright dates and added a keyword.
479 * gnus-util.el (gnus-extract-address-component-name)
480 (gnus-extract-address-component-email): Convenience functions around
481 `gnus-extract-address-components'.
483 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
484 Use `gnus-extract-address-component-email' to fix bug of comparing full
485 sender name to `user-mail-address'.
487 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
489 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
490 catch/throw to optimize.
491 (gnus-registry-find-keywords): Just use member to find a keyword.
493 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
495 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
496 is current before calling gnus-server-prepare.
497 (gnus-server-setup-buffer, gnus-server-update-server)
498 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
500 2008-05-04 Juri Linkov <juri@jurta.org>
502 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
503 (mailcap-file-default-commands): Use mailcap-replace-in-string
504 instead of replace-regexp-in-string, and mailcap-delete-duplicates
505 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
507 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
509 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
511 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
513 * gnus.el: Bump version to 0.11
515 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
517 * gnus.el: No Gnus v0.10 is released.
519 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
521 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
523 (gnus-update-read-articles): Speed up non-marks-using users.
524 (gnus-use-marks): Define gnus-use-marks.
525 (gnus-propagate-marks): Rename variable to something more sensible.
527 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
529 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
530 (gmm-image-load-path-for-library): Fix typos in docstrings.
531 (gmm-message): Reflow docstring.
533 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
535 * mail-source.el (mail-source-set-1, mail-source-bind):
536 Move auth-source code out of the macro to clean it up and fix bugs.
538 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
540 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
541 by sender if it's equal to user-mail-address, it's likely to be
544 * mail-source.el (mail-source-bind): Don't use user or password if they
545 are not bound. Unintern them if they are nil. Don't use server unless
546 it's bound, and default it to empty string otherwise.
548 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
550 * mail-source.el: Load auth-source.el.
551 (mail-source-bind): Add comments. Call auth-source-user-or-password to
552 get user name or password, if auth-sources is set up.
554 * gnus-registry.el (gnus-registry-split-strategy): New variable for
555 strategy of splitting with parent.
556 (gnus-registry-split-fancy-with-parent)
557 (gnus-registry-post-process-groups): Use it and fix prior
558 bug (returning a list as the split result).
560 * auth-source.el (auth-sources): Remove server parameter.
561 (auth-source-pick, auth-source-user-or-password)
562 (auth-source-user-or-password-imap)
563 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
564 (auth-source-user-or-password-sftp)
565 (auth-source-user-or-password-smtp): Remove server parameter.
567 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
569 * smime.el (smime-sign-region, smime-encrypt-region)
570 (smime-decrypt-region):
571 Remove redundant calls to `generate-new-buffer-name'.
573 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
575 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
576 Don't use QP for message/rfc822.
577 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
579 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
581 * sieve-manage.el (sieve-string-bytes): Remove.
582 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
583 correct byte-length only if the process's coding-system is the same as
584 the one used internally by Emacs to represent strings.
586 2008-04-22 Juri Linkov <juri@jurta.org>
588 * mailcap.el (mailcap-file-default-commands): New function.
590 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
592 * message.el (message-signature-separator, message-cite-function):
593 Change custom version.
595 2008-04-13 Naohiro Aota <nao.aota@gmail.com> (tiny change)
597 * tls.el (tls-program): Add -ign_eof argument to call the openssl
599 (tls-checktrust): Ditto.
601 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
603 * mm-decode.el (mm-display-external): Make temp file read-only.
605 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
607 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
608 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
611 2008-04-12 Adrian Aichner <adrian@xemacs.org>
613 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
615 2008-04-11 Reiner Steib <Reiner.Steib@gmx.de>
617 * gnus.el: Bump version to 0.9.
619 2008-04-10 Reiner Steib <Reiner.Steib@gmx.de>
621 * gnus.el: No Gnus v0.8 is released.
623 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
625 * mail-source.el (mail-source-value):
626 Prefer fboundp to functionp so it works with macros as well.
628 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
630 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
631 Fix last change in case the element is not even a symbol.
633 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
635 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
636 Prefer fboundp to functionp so it works with macros as well.
638 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
640 * auth-source.el: Added docs.
641 (auth-sources): Modify format to support server.
642 (auth-source-pick, auth-source-user-or-password)
643 (auth-source-user-or-password-imap)
644 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
645 (auth-source-user-or-password-sftp)
646 (auth-source-user-or-password-smtp): Add server parameter.
648 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
650 * gnus-registry.el: Initialize the registry when gnus-registry-install
653 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
655 * compface.el (uncompface): Make buffer unibyte.
657 2008-04-05 Glenn Morris <rgm@gnu.org>
659 * gnus-ems.el (mm-disable-multibyte): Autoload it.
661 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
663 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
664 mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
666 * nnheader.el (nnheader-init-server-buffer): Change buffer's
667 multibyteness after rather than before erasing it.
669 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
671 (gnus-request-article-this-buffer): Make sure the proper decoding is
672 used if gnus-original-article-buffer happens to be unibyte.
674 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
675 default-enable-multibyte-characters.
677 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
678 default-enable-multibyte-characters.
680 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
682 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
684 2008-04-02 Simon Josefsson <simon@josefsson.org>
686 * imap.el (imap-enable-exchange-bug-workaround): New variable.
687 (imap-message-copyuid-1): Use it.
688 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
690 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
692 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
693 imap-enable-exchange-bug-workaround.
694 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
696 2008-04-01 Simon Josefsson <simon@josefsson.org>
698 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
699 a 100 byte status-checks into a 2-3MB transfer for each group.
700 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
701 to enable bug workaround or not.
702 (nnimap-find-minmax-uid): Only enable workaround conditionally.
704 2008-03-31 Glenn Morris <rgm@gnu.org>
706 * message.el (mml2015-use): Declare for compiler.
707 (message-info): Require mml2015 when appropriate.
709 2008-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
711 * Makefile.in (EMACS_COMP): Quote directory name that might contain
714 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
716 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
717 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
718 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
719 (nntp-service-to-port): New function.
720 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
721 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
722 (nntp-open-netcat-stream): New function.
723 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
725 2008-03-29 Sven Joachim <svenjoac@gmx.de>
727 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
729 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
731 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
733 2008-03-28 Magnus Henoch <mange@freemail.hu>
735 * dns.el (dns-write): Use set-buffer-multibyte.
737 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
739 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
741 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
743 * message.el (message-signature-separator): Change default.
745 (message-cite-function): Change default to
746 message-cite-original-without-signature.
748 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
751 * message.el (message-check-news-body-syntax): Fix signature check.
752 (message-setup-1): Mark buffer as unmodified _after_ running
753 message-setup-hook and handling message-alternative-emails.
754 (message-shorten-references): Be more strict when building list of
755 valid references to comply with GNKSA.
757 * gnus-group.el (gnus-read-ephemeral-bug-group)
758 (gnus-read-ephemeral-debian-bug-group)
759 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
761 * message.el (message-info): Don't use booleanp which isn't supported
762 in Emacs 21 and XEmacs.
764 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
766 * gnus-group.el (gnus-gmane-group-download-format): Rename from
767 gnus-group-gmane-group-download-format.
768 (gnus-group-read-ephemeral-gmane-group): Rename from
769 gnus-group-read-ephemeral-gmane-group.
770 (gnus-read-ephemeral-gmane-group-url): Rename from
771 gnus-group-read-ephemeral-gmane-group-url.
772 (gnus-bug-group-download-format-alist): New variable.
773 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
774 (gnus-read-ephemeral-emacs-bug-group): New commands.
776 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
778 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
779 (gnus-visible-headers): Improve custom type.
781 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
783 * mml.el (mml-menu): Add workarounds for XEmacs.
785 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
788 * message.el (message-simplify-recipients): Fix previous commit.
790 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
792 * mm-util.el (mm-set-buffer-multibyte): New function.
793 * mm-decode.el (mm-copy-to-buffer): Use it.
795 2008-03-19 Glenn Morris <rgm@gnu.org>
797 * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
798 Accidentally removed in the sync process with Emacs.
800 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
802 * message.el (message-alter-recipients-discard-bogus-full-name):
804 (message-alter-recipients-function): New variable.
805 (message-get-reply-headers): Use it.
806 (message-replace-header): New helper function.
807 (message-recipients-without-full-name): New variable.
808 (message-simplify-recipients): New command.
810 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
812 * message.el (message-info): Handle EasyPG manual.
814 * mml.el (mml-menu): Add entry for EasyPG.
816 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
818 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
821 * message.el (message-disassociate-draft): Specify drafts group name
824 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
826 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
827 unnecessary duplicates from the match list.
829 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
831 * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
833 * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
835 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
836 args of `how-many' of which the XEmacs version doesn't take; declare
837 Info-index-next as function.
839 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
841 * gnus-score.el (gnus-score-headers): Fix handling of
842 gnus-inhibit-slow-scoring.
844 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
846 (gnus-button-url-regexp): Improve handling of parenthesis.
847 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
848 (gnus-button-handle-info-keystrokes): Handle index entries.
850 2008-03-15 Glenn Morris <rgm@gnu.org>
852 * parse-time.el (parse-time-string): Simplify.
854 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
856 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
859 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
861 * auth-source.el (auth-sources): Renamed from auth-source-choices.
862 (auth-source-pick): Use it.
864 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
866 * binhex.el (binhex-decode-region-internal):
867 * uudecode.el (uudecode-decode-region-internal):
868 * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
869 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
870 setting default-enable-multibyte-characters.
872 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
874 * auth-source.el (auth-source-protocols)
875 (auth-source-protocols-customize, auth-source-choices): Added and
876 modified variable customizations and defaults.
877 (auth-source-pick, auth-source-user-or-password)
878 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
879 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
880 (auth-source-user-or-password-sftp)
881 (auth-source-user-or-password-smtp): Use new variables and provide an
882 interface to netrc.el.
884 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
886 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
887 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
888 Make sure the nntp port to specify is a string.
890 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
892 * nntp.el: Use with-current-buffer.
893 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
894 dubious mm-with-unibyte-current-buffer.
895 (nntp-with-open-group-function): New function extracted from
896 nntp-with-open-group macro.
897 (nntp-with-open-group): Use the function, so it's easier to debug.
898 Add indentation and debugging info.
899 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
900 the use of the netcat alternatives.
902 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
903 Avoid mm-string-as-multibyte as well.
905 * nnweb.el (nnweb-insert-html):
906 Remove use of nnheader-string-as-multibyte.
908 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
909 (nnheader-string-as-multibyte): Remove.
911 * mm-view.el: Use inhibit-read-only.
912 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
913 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
916 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
917 (mm-uu-yenc-extract): Use with-current-buffer.
919 * gnus-soup.el (gnus-soup-send-packet): Don't use
920 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
922 * nnmh.el: Use with-current-buffer.
923 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
924 mm-string-as-multibyte on the output of mm-encode-coding-string.
926 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
927 (nnimap-request-move-article): Use with-current-buffer.
929 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
930 inserting the handle-buffer's text, so the implicit multibyte->unibyte
931 conversion uses string-make-unibyte rather than string-as-unibyte.
933 * gnus-msg.el: Use with-current-buffer.
935 * message.el (message-ignored-resent-headers): Add "Delivered-To".
937 2008-03-10 Daiki Ueno <ueno@unixuser.org>
939 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
940 string for caching if it is 'PIN.
942 2008-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
944 * lpath.el: Consider the case without Emacs/W3.
946 2008-03-08 Glenn Morris <rgm@gnu.org>
948 * time-date.el (date-to-time, time-subtract, time-add)
949 (safe-date-to-time): Doc fixes.
951 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
953 * mail-source.el (mail-source-delete-old-incoming-confirm):
954 Change default to nil.
955 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
957 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
959 * lpath.el: Rearrange.
961 * gnus-art.el (gnus-narrow-to-page): Position point properly.
962 (gnus-article-goto-prev-page): Work for articles having ^L's.
964 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
966 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
968 2008-03-07 Karl Fogel <kfogel@red-bean.com>
970 * gnus-bookmark.el: Adjust for renames in bookmark.el.
971 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
972 (gnus-bookmark-jump): Adjust some variable names.
974 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
976 * auth-source.el: New package.
977 (auth-source-choices): Add customization entry point variable.
979 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
982 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
984 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
985 (gnus-registry-initialize, gnus-registry-install-p): Use it.
986 (gnus-registry-install-shortcuts): Rename from
987 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
988 the `gnus-registry-mark-map' keymap dynamically from
989 `gnus-registry-marks'. The generated functions update the summary line
990 when a registry mark is added or deleted, and will call
991 `gnus-registry-install-p' (see the comments in the code).
992 (gnus-registry-user-format-function-M): Use concat intelligently.
994 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
995 the registry mark functions.
997 2008-03-05 Glenn Morris <rgm@gnu.org>
999 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1000 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1002 (top-level): No need to load own source when compiling.
1004 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
1006 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1007 Suggested by <chris.anderton@zetnet.co.uk>.
1009 2008-03-04 Glenn Morris <rgm@gnu.org>
1011 * gnus-sum.el (top-level): No need to require gnus when compiling,
1012 since unconditionally required near start of file.
1013 (gnus-summary-display-while-building): Move definition before use.
1015 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
1017 * gnus-registry.el (gnus-registry-user-format-function-M): Add
1018 formatting function.
1020 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
1022 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1024 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1027 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
1029 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1030 `where-is-internal' that returns a range of key sequences.
1032 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
1034 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1036 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1037 (gnus-summary-jump-to-group): Consider windows on other displayed
1038 frames as well. Similar changes might be needed elsewhere, but that's
1039 the one I've bumped into during my use.
1041 * nndoc.el (nndoc-oe-dbx-type-p):
1042 * gnus-msg.el (gnus-debug):
1043 * gnus-group.el (gnus-update-group-mark-positions):
1044 Use mm-string-to-multibyte.
1046 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
1048 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1049 doesn't handle NotDashEscaped.
1051 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
1052 (mml-dnd-attach-options): Fix typo in custom choice.
1054 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1055 nndoc-article-type to mbox.
1056 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1058 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
1059 to nil, instead of html2text.
1061 * imap.el (imap-debug): Add `imap-ping-server'.
1063 * gnus-bookmark.el: Add FIXMEs.
1065 * message.el (message-form-letter-separator)
1066 (message-send-form-letter-delay): New variables.
1067 (message-send-form-letter): Use them. New command to send form
1068 letters. Requested by Uwe Siart.
1069 (message-send-mail-function): Doc fix. Add "Other" custom option.
1071 2008-03-01 Reiner Steib <Reiner.Steib@gmx.de>
1073 * Update copyright years.
1075 2008-03-01 Reiner Steib <Reiner.Steib@gmx.de>
1077 Sync from EMACS_22_BASE.
1079 * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1081 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
1083 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1086 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
1088 * gnus-registry.el (gnus-registry-marks): Add variable for
1089 customization of marks and their appearance.
1090 (gnus-registry-read-mark): Use it.
1091 (gnus-registry-do-marks): Add utility function to loop through
1092 `gnus-registry-marks'.
1093 (gnus-registry-install-shortcuts-and-menus): Add function to install
1094 shortcuts and menus.
1095 (gnus-registry-initialize): Use it.
1096 (gnus-registry-default-mark): Clarify documentation.
1098 2008-02-29 Glenn Morris <rgm@gnu.org>
1100 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1101 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1102 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1103 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1104 Change defcustom :version from 23.0 to 23.1.
1106 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
1108 * gnus-registry.el (gnus-registry-follow-group-p)
1109 (gnus-registry-post-process-groups): Add functions to aid registry
1110 splitting and improve logging. Clarify behavior in function
1112 (gnus-registry-split-fancy-with-parent): Use them.
1114 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
1116 * gnus-art.el: Use with-current-buffer.
1118 2008-02-27 David Engster <dengste@eml.cc>
1120 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1121 Express real group name in the response.
1123 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
1125 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1126 (nnmairix-last-server, nnmairix-current-server): Defvar them.
1127 (nnmairix-goto-original-article): Defvar gnus-registry-install and
1128 autoload gnus-registry-fetch-group when compiling.
1129 (nnmairix-request-group-with-article-number-correction): Remove
1130 unreferenced argument passed to nnmairix-call-backend.
1132 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
1134 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1135 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
1138 2008-02-27 Glenn Morris <rgm@gnu.org>
1140 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1141 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1142 variables to defconsts. Convert comments to doc-strings.
1143 (nnmairix-last-server, nnmairix-current-server): Convert from free
1144 variables to defvars. Convert comments to doc-strings.
1145 (gnus-registry-fetch-group): Autoload.
1146 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1147 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1148 (nnmairix-widget-build-editable-fields): Use car cddr rather than
1150 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1151 nnmairix-request-group-with-article-number-correction call.
1152 (nnmairix-fast, nnmairix-group): New, less general names, for free
1153 variables passed from nnmairix-request-group to
1154 nnmairix-request-group-with-article-number-correction. Declare.
1155 (nnmairix-request-group-with-article-number-correction):
1156 Use nnmairix-fast, nnmairix-group rather than fast, group.
1158 2008-02-26 David Engster <dengste@eml.cc>
1160 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
1163 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
1165 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1166 instead of making an extra function call. Don't add the current group
1167 to articles only when they have the group. Use
1168 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1169 Reported by David <de_bb@arcor.de>.
1171 2008-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
1173 * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1174 has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1176 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
1178 * mail-source.el (mail-source-delete-incoming): Change default.
1179 Supplement doc string.
1181 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1183 2008-02-14 Glenn Morris <rgm@gnu.org>
1185 * time-date.el (format-seconds): New function.
1187 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
1189 * nnmail.el (nnmail-message-id-cache-file): Derive from
1190 `gnus-home-directory'.
1192 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
1194 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1195 Document negative prefix.
1197 * gnus-group.el (gnus-group-read-group): Document negative prefix.
1199 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1201 * message.el (message-unsent-separator): Add the Exim bounce
1204 2008-02-10 Daiki Ueno <ueno@unixuser.org>
1206 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1208 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1209 recipient/signer list.
1211 2008-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
1213 * Makefile.in (datarootdir): Define.
1214 (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
1215 name that might contain whitespace.
1217 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
1219 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1220 fbound (Emacs 23 unicode), signal an error.
1222 2008-02-08 Glenn Morris <rgm@gnu.org>
1224 * gnus-art.el (pgg-display-output-buffer): Declare as function.
1226 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
1228 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1229 ports to the calls to `netrc-machine-user-or-password' in addition to
1232 2008-02-01 Zhang Wei <id.brep@gmail.com>
1234 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1236 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1238 2008-02-01 Kenichi Handa <handa@m17n.org>
1240 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1241 rfc2104-hexstring-to-bitstring and changed to return a byte list.
1242 (rfc2104-hash): Convert the result of concat to unibyte string.
1244 2008-02-01 Dave Love <fx@gnu.org>
1246 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1247 coding-system-for-read.
1248 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1250 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
1252 * gnus.el (gnus-group-startup-message): Add `find-image' call before
1253 image-load-path is let-bound. Reported by Harald Hanche-Olsen
1254 <hanche@math.ntnu.no>.
1256 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
1258 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1260 * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1262 2008-01-28 Dan Nicolaescu <dann@ics.uci.edu>
1264 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1265 * message.el (message-beginning-of-line): Use featurep instead of bound
1266 tests in order to resolve conditionals at compile time.
1268 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
1270 * mail-source.el (mail-sources): Add `group' choice.
1272 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1273 parameter `in-group' to control into which group the articles go.
1274 Add treatment of `group' mail-source.
1276 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
1278 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1280 * mm-decode.el (mm-dissect-buffer): Decode description.
1282 * mml.el (mml-to-mime): Encode message header first.
1284 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
1286 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1287 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1289 * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
1290 help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
1292 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
1294 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1296 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
1298 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1300 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1301 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1304 * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
1305 (gnus-xmas-article-describe-bindings): New function.
1306 (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
1307 gnus-xmas-article-describe-bindings.
1309 * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
1311 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
1313 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1314 Add new variables for article mark management.
1315 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1316 list of extra data entries which, when present, will indicate that the
1317 article ID should not be trimmed from the registry.
1318 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1320 (gnus-registry-read-mark): New function to read a mark name from the
1322 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1323 (gnus-registry-set-article-mark-internal): New functions to add and
1325 (gnus-registry-get-article-marks): New function to show the marks for
1326 an article, or retrieve them for further use.
1328 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1330 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1331 keys when no argument is given.
1333 2008-01-14 Reiner Steib <Reiner.Steib@gmx.de>
1335 * imap.el (imap-ping-server): New variable.
1336 (imap-opened): On add extra ping if imap-ping-server is non-nil.
1337 (imap-ping-server): Minor doc string fixes.
1339 2008-01-14 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
1341 * imap.el (imap-ping-server): New function.
1342 (imap-opened): Call imap-ping-server.
1344 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
1346 * gnus-sum.el (gnus-article-sort-by-random)
1347 (gnus-thread-sort-by-random): Fix doc strings. Reported by
1348 jidanni@jidanni.org.
1350 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
1352 * gnus-art.el (gnus-article-describe-bindings): New function.
1353 (gnus-article-read-summary-keys): Use it.
1354 (gnus-article-mode-map): Bind `C-h b' to it.
1356 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
1358 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1360 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1361 against non-character events.
1363 * lpath.el: Fbind map-keymap for Emacs 21.
1365 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1367 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1369 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1370 instead of END. Change name of the temp file.
1371 (gnus-group-gmane-group-download-format): Add doc string. Make it
1374 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
1376 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1377 bind `S W' to gnus-article-wide-reply-with-original; set default
1378 binding to gnus-article-read-summary-send-keys.
1379 (gnus-article-read-summary-keys): Fix the order of keys; display
1380 continuation keys correctly in the echo area; describe bindings
1381 correctly when keys end with `C-h'.
1382 (gnus-article-read-summary-send-keys): New function.
1383 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1384 for gnus-article-read-summary-send-keys; display continuation keys
1385 correctly in the echo area.
1386 (gnus-article-reply-with-original): Ignore prefix argument.
1387 (gnus-article-wide-reply-with-original): New function.
1389 * lpath.el: Fbind character-to-event and set-keymap-default-binding for
1392 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1394 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1395 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1397 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1399 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1400 (gnus-group-read-ephemeral-gmane-group): New command.
1402 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
1404 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1406 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
1408 * message.el (message-send-mail-function): Increase custom version.
1410 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1411 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
1413 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1415 * imap.el (imap-authenticate): Use current-buffer instead of buffer,
1416 for the cases where imap-authenticate is called with a nil buffer
1419 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
1421 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1422 html parts correctly; support forwarded messages.
1423 (gnus-article-browse-html-article): Remove work buffers.
1425 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1427 (netrc-bound-and-true-p): New macro.
1428 (netrc-parse): Use it instead of bound-and-true-p that is not available
1431 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
1433 * gnus-registry.el (gnus-registry-mark-article)
1434 (gnus-registry-article-marks): Add functionality to mark articles
1435 through the Gnus registry.
1437 * encrypt.el: Clarify documentation for the new pgg method.
1438 (encrypt-file-alist): Add PGG option.
1439 (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
1440 functionality. Abstract password key and messaging to external
1442 (encrypt-password-key, encrypt-get-passphrase-if-needed)
1443 (encrypt-message-method-and-cipher): Add new convenience external
1445 (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
1446 (encrypt-pgg-process-buffer): Add PGG functionality glue.
1448 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1449 (netrc-parse): Use encrypt-file-alist to determine if
1450 encrypt-find-model or encrypt-insert-file-contents should be used.
1452 * encrypt.el: Clarify documentation. Load password-cache or
1453 password, whichever one is found first, instead of autoloading.
1455 2007-12-19 Glenn Morris <rgm@gnu.org>
1457 * mml.el (message-options-set, message-narrow-to-head)
1458 (message-in-body-p, message-mail-p, message-encode-message-body):
1460 (message-remove-header, message-narrow-to-headers-or-head)
1461 (message-subscribed-p, message-make-mail-followup-to)
1462 (message-position-on-field, message-news-p)
1463 (message-options-set-recipient, message-generate-headers)
1464 (message-sort-headers): Declare as functions.
1466 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
1468 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1469 convention in doc string.
1471 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
1473 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1474 title to html parts.
1475 (gnus-article-browse-html-article): Pass message header to it.
1477 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1479 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
1481 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1482 or password compatible with XEmacs.
1484 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
1486 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1488 (gnus-mime-delete-part): Don't write description line if empty.
1489 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1491 2007-12-14 Johan BockgƄrd <bojohan@gnu.org>
1493 * gnus-sum.el (gnus-summary-mark-unread-as-read)
1494 (gnus-summary-mark-read-and-unread-as-read)
1495 (gnus-summary-mark-current-read-and-unread-as-read)
1496 (gnus-summary-mark-unread-as-ticked): Doc fix.
1497 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1499 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
1501 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
1502 Christoph Conrad <christoph.conrad@gmx.de>.
1504 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
1506 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1509 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
1511 * mm-decode.el (mm-add-meta-html-tag): New function.
1512 (mm-save-part-to-file, mm-pipe-part): Use it.
1514 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1515 gnus-y-or-n-p instead of y-or-n-p.
1516 (gnus-article-browse-html-parts): Work with message/external-body; use
1517 mm-add-meta-html-tag.
1519 2007-12-11 Glenn Morris <rgm@gnu.org>
1521 * gnus-cache.el: Require gnus-sum not just when compiling.
1523 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1525 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1526 definitions before use.
1528 * mm-decode.el: Require gnus-util.
1529 (mm-remove-part): Only call delete-annotation on XEmacs.
1531 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1533 * nnmail.el: Require gnus-int.
1535 * spam.el: Move `require's before `eval-when-compile's.
1537 * gnus-ems.el (gnus-alive-p):
1538 * gnus-fun.el (message-goto-eoh):
1539 * gnus-util.el (gnus-group-name-decode):
1540 * mail-source.el (gnus-compress-sequence):
1541 * message.el (Info-goto-node, format-spec):
1542 * mm-bodies.el (message-options-get):
1543 * mm-decode.el (mm-view-pkcs7):
1544 * mm-util.el (gmm-write-region):
1545 * mml-smime.el (mml-compute-boundary)
1546 (gnus-completing-read-with-default):
1547 * mml.el (widget-button-press, gnus-make-hashtable):
1548 * mml1991.el (mm-decode-content-transfer-encoding)
1549 (mm-encode-content-transfer-encoding)
1550 (message-options-get, message-options-set):
1551 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1552 * nnfolder.el (gnus-request-group):
1553 * nnheader.el (ietf-drums-unfold-fws):
1554 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1555 * smime.el (gnus-run-mode-hooks):
1556 * spam-stat.el (gnus-message): Autoload.
1558 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1559 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1560 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1561 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1562 Add declare-function compatibility definition.
1564 * gnus-cache.el (nnvirtual-find-group-art):
1565 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1566 (gnus-add-image, gnus-add-wash-type):
1567 * gnus-group.el (nnkiboze-score-file):
1568 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1569 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1570 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1571 (message-tokenize-header, gnus-get-buffer-create)
1572 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1573 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1574 * gnus.el (gnus-group-decoded-name):
1575 * mail-source.el (imap-capability):
1576 * mm-bodies.el (message-options-set):
1577 * mm-decode.el (gnus-configure-windows):
1578 * mm-extern.el (message-goto-body):
1579 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1580 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1581 (epg-sub-key-validity, message-options-set):
1582 * mml.el (widget-event-point, gnus-configure-windows):
1583 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1584 * mml2015.el (epg-check-configuration, epg-configuration)
1585 (message-options-set):
1586 * nndb.el (nndb-request-article):
1587 * nnfolder.el (gnus-request-create-group):
1588 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1589 * nnmaildir.el (gnus-group-mark-article-read):
1590 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1591 * rfc1843.el (message-fetch-field):
1592 * spam.el (gnus-extract-address-components):
1593 Declare as functions.
1595 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
1597 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1599 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1601 * lpath.el: Fbind run-mode-hooks for Emacs 21;
1602 bind show-trailing-whitespace for XEmacs.
1604 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
1606 * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
1607 new no-op macro for backward compatibility.
1609 * imap.el (imap-string-to-integer): New function.
1611 2007-12-09 Glenn Morris <rgm@gnu.org>
1613 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1615 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1616 * message.el, mm-view.el, sieve-manage, smime.el:
1617 Add declare-function compatibility definition.
1619 * gnus-art.el (w3-region, w3m-region, Info-menu):
1620 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1621 * gnus-sum.el (gnus-get-predicate):
1622 * gnus-util.el (mm-append-to-file, w32-focus-frame):
1623 * message.el (mail-abbrev-in-expansion-header-p):
1624 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1625 (w3m-detect-meta-charset, w3m-region):
1626 * sieve-manage.el (password-read, password-cache-add)
1627 (password-cache-remove):
1628 * smime.el (password-read-and-add): Declare as functions.
1630 2007-12-08 David Kastrup <dak@gnu.org>
1632 * gnus-sum.el (gnus-summary-simplify-subject-query):
1633 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1636 2007-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
1638 * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
1639 it to bind idna-program, installation-directory, defined-colors, and
1640 face-attribute for XEmacs of the version that compiles defcustom forms.
1642 2007-12-07 Glenn Morris <rgm@gnu.org>
1644 * gnus-art.el (article-make-date-line): Revert previous change.
1646 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
1648 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1650 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
1652 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1653 Call gnus-add-to-range ranges only once with a prepared article-list.
1655 2007-12-06 Paul Jarc <prj@po.cwru.edu>
1657 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1658 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1659 group names with backslashes. Reported by Tassilo Horn
1660 <tassilo@member.fsf.org>.
1662 2007-12-06 D. Goel <deego3@gmail.com>
1664 * gnus-art.el (article-make-date-line):
1665 * gnus-start.el (gnus-load):
1666 * pop3.el (pop3-read-response): Fix buggy call to `error'.
1668 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1670 * gnus-art.el (gnus-use-idna)
1671 * gnus-start.el (gnus-site-init-file)
1672 * message.el (message-use-idna)
1673 * mm-uu.el (mm-uu-hide-markers)
1674 * smiley.el (smiley-style): Revert changes that suppress warnings.
1676 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1678 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1679 specify charset to html source. Reported by Christoph Conrad
1680 <christoph.conrad@gmx.de>.
1682 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1684 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1685 idna-program in order to suppress byte compile warning issued by XEmacs
1686 that came to byte compile the default value section of defcustom forms
1689 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1690 value of installation-directory.
1692 * message.el (message-use-idna): Don't directly refer to the value of
1695 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1697 * smiley.el (smiley-style): Don't directly call face-attribute.
1699 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
1701 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1703 * gnus-dired.el: Reduce Gnus dependencies.
1704 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1705 require. Use autoloads instead.
1706 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1707 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1708 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1709 (gnus-dired-mode): Adjust doc string.
1710 (gnus-dired-mail-mode): New variable.
1711 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1712 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1713 (gnus-dired-mail-buffers): New function. Return mail or message
1714 composition buffers.
1715 (gnus-dired-attach): Use it.
1716 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1718 (gnus-dired-print): Use `gnus-print-buffer' depending on
1719 `gnus-dired-mail-mode'.
1721 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1723 * rfc2047.el (rfc2047-encoded-word-regexp)
1724 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1725 explaining what regexp patterns are for.
1727 2007-12-04 Glenn Morris <rgm@gnu.org>
1729 * password.el: Move to password-cache.el.
1731 * mml1991.el (password-read, password-cache-add, password-cache-remove):
1732 * mml2015.el (password-read, password-cache-add, password-cache-remove):
1733 * mml-smime.el (password-read, password-cache-add)
1734 (password-cache-remove):
1735 No need to autoload, since mml-sec requires password.
1737 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1738 * message.el (gnus-extract-address-components):
1739 * mml-smime.el (gnus-extract-address-components): Define for compiler.
1741 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1744 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
1746 * mailcap.el: Reduce dependencies.
1747 (mail-header-parse-content-type): Autoload.
1748 (mailcap-delete-duplicates): New alias.
1749 (mailcap-mime-info): Add optional argument NO-DECODE.
1750 (mailcap-mime-types): Use mailcap-delete-duplicates.
1752 * message.el (message-ignored-supersedes-headers): Add "X-ID".
1754 2007-12-03 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
1756 * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
1757 (imap-parse-status): Upcase status-att for servers that sends them
1758 lower-case (e.g., MS Exchange 2007).
1760 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1762 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1765 * gnus-uu.el (gnus-uu-decode-yenc): New command.
1766 (gnus-uu-yenc-article): New function.
1768 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1770 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1773 2007-12-02 Glenn Morris <rgm@gnu.org>
1775 * binhex.el (binhex): New custom group.
1776 (binhex-decoder-program, binhex-decoder-switches)
1777 (binhex-use-external): Move to the binhex custom group.
1779 * uudecode.el (uudecode): New custom group.
1780 (uudecode-decoder-program, uudecode-decoder-switches)
1781 (uudecode-use-external): Move to the uudecode custom group.
1783 * netrc.el (top-level): Don't load `encrypt' features.
1784 (netrc-parse): Don't use encrypt.
1785 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
1787 * encrypt.el: Remove file.
1789 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
1791 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1794 * gnus-art.el (gnus-article-browse-html-article): Mention
1795 `mm-text-html-renderer' in the doc string.
1797 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1798 string. Add comments.
1800 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1803 2007-12-01 Glenn Morris <rgm@gnu.org>
1805 * mail-source.el (top-level): Require format-spec before
1808 2007-11-30 Glenn Morris <rgm@gnu.org>
1810 * encrypt.el: Require password, rather than autoloading password-read.
1812 2007-11-29 Glenn Morris <rgm@gnu.org>
1814 * imap.el (sasl-find-mechanism, sasl-mechanism-name)
1815 (sasl-make-client, sasl-next-step, sasl-step-data)
1816 (sasl-step-set-data): Declare as functions.
1818 2007-11-28 Reiner Steib <Reiner.Steib@gmx.de>
1820 * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
1822 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
1824 * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
1825 certs should be verified and what is to be done in the event of a
1826 verification failure.
1828 * gnus.el (gnus-method-to-server): Add an optional parameter so the
1829 caller can indicate whether the cache should be disregarded for this
1830 call. This way the result of the call is reproducible at all times and
1831 can be considered a canonical server name for the supplied method.
1832 (gnus-agent-method-p): Canonicalize server names by pushing their
1833 method through `gnus-method-to-server' using the no-cache argument.
1835 * gnus-srvr.el (gnus-server-insert-server-line): Call
1836 `gnus-method-to-server' with `no-cache' argument.
1838 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
1839 gnus-agent-possibly-synchronize-flags as this should be called when the
1840 server is actually being opened.
1841 (gnus-agent-possibly-synchronize-flags)
1842 (gnus-agent-possibly-synchronize-flags-server): Move check for the
1843 flags file of an agentized server to the latter function.
1845 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
1846 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
1847 after a connection has been established successfully.
1849 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
1851 * gnus-art.el (article-display-face): Force to display face if called
1852 interactively; check if gnus-article-x-face-too-ugly matches author.
1853 (article-display-x-face): Display face even if From header is missing
1854 as article-display-face does.
1856 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
1858 * hashcash.el (message-narrow-to-headers-or-head)
1859 (message-fetch-field, message-goto-eoh)
1860 (message-narrow-to-headers): Declare as functions.
1862 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
1864 * mail-source.el (mail-sources): Default to fetch from file for
1865 compatibility with default of nnmail-spool-file.
1867 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
1869 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
1870 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
1871 to look for encoded word that should be encoded again.
1872 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
1873 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
1875 (rfc2047-decode-region): Switch strict regexp and loose one according
1876 to rfc2047-allow-irregular-q-encoded-words.
1878 2007-11-25 Romain Francoise <romain@orebokech.com>
1880 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
1882 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
1884 * tls.el (tls-program): Provide more custom choices from
1885 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
1886 (tls-process-connection-type, tls-success): Remove "*" in doc string.
1888 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1890 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
1891 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
1893 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
1894 `nnmail-spool-file'.
1896 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
1897 `nnmail-spool-file'.
1899 * gnus-move.el (gnus-change-server): Ditto.
1901 * gnus-kill.el (gnus-batch-score): Ditto.
1903 * gnus-cache.el (gnus-jog-cache): Ditto.
1905 * gnus-msg.el (gnus-summary-reply):
1906 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
1908 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1910 * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
1911 version. Minor improvement to doc strings.
1912 (tls-program): Add comment.
1914 2007-11-24 Elias Oltmanns <eo@nebensachen.de>
1916 * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
1917 (tls-checktrust): New variable. Check if GNU TLS complained about a
1918 mismatch between the hostname provided in the certificate and the name
1919 of the host connnecting to.
1920 (open-tls-stream): Use them. Check certificates against trusted root
1923 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1925 * gnus-cache.el (gnus-cache-generate-nov-databases):
1926 Use nnml-generate-nov-databases-directory instead of
1927 nnml-generate-nov-databases-1.
1929 2007-11-24 Glenn Morris <rgm@gnu.org>
1931 * message.el (message-tool-bar-retro): Update for rename
1932 mail_send.xpm->mail-send.xpm.
1934 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
1936 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1937 `smime-ldap-search' for Emacs 22 and up.
1939 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1941 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
1943 * message.el (message-send-mail-function): Fix error convention.
1944 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
1945 (message-widen-reply, message-send-mail, message-talkative-question)
1946 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
1947 (message-clone-locals, message-send-news): Use with-current-buffer.
1948 (message-insert-or-toggle-importance): Remove unused var `valid'.
1949 (message-make-references): Remove unused var `new-references'.
1950 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
1952 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
1954 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
1955 (spam-split-symbolic-return-positive): Reflow docstring.
1956 (spam-backends, spam-summary-exit-behavior)
1957 (spam-mark-ham-unread-before-move-from-spam-group)
1958 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
1959 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1960 (spam-clear-cache, spam-backend-check, spam-install-backend)
1961 (spam-install-statistical-backend, spam-list-of-processors)
1962 (spam-group-processor-p, spam-split, spam-bogofilter-score)
1963 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
1964 (spam-check-crm114, spam-initialize, spam-unload-hook):
1965 Fix typos in docstrings.
1967 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
1969 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
1970 been checked if they have never been read and those group levels are
1971 higher than the one that a user specified.
1973 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
1975 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
1976 foreign groups unless a group level is specified by a user.
1977 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
1979 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
1981 * message.el (message-send-mail-function): Require sendmail.
1983 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
1985 * message.el (message-send-mail-function): Check for smtpmail too.
1987 * utf7.el (utf7-encode, utf7-decode): Use coding system
1988 `utf-7'/`utf-7-imap' from utf-7.el' if available.
1990 * message.el (message-send-mail-function): New function.
1991 (message-send-mail-function): Set default using
1992 message-send-mail-function. Adjust doc string.
1993 (message-send-mail-with-mailclient): New function.
1995 2007-11-17 Richard Stallman <rms@gnu.org>
1997 * assistant.el: Remove file.
1999 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
2002 * rfc2047.el (message-posting-charset):
2003 * qp.el (mm-use-ultra-safe-encoding):
2004 * pop3.el (parse-time-months):
2005 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2007 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2008 (jka-compr-compression-info-list, ange-ftp-path-format)
2010 * nndiary.el (files):
2011 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2012 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2013 (epg-digest-algorithm-alist, inhibit-redisplay)
2014 (password-cache-expiry):
2015 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2016 (pgg-output-buffer, password-cache-expiry):
2017 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2019 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2020 (inhibit-redisplay):
2021 * mm-uu.el (file-name, start-point, end-point, entry)
2022 (gnus-newsgroup-name, gnus-newsgroup-charset):
2023 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2024 (latin-unity-ucs-list):
2025 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2026 (mm-uu-binhex-decode-function):
2027 * message.el (gnus-message-group-art, gnus-list-identifiers, )
2028 (rmail-enable-mime-composing, gnus-local-organization)
2029 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2030 (gnus-read-active-file, facemenu-add-face-function)
2031 (facemenu-remove-face-function, gnus-article-decoded-p)
2033 * mail-source.el (display-time-mail-function):
2034 * gnus-util.el (nnmail-pathname-coding-system)
2035 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2036 (gnus-original-article-buffer, gnus-user-agent)
2037 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2038 (xemacs-codename, sxemacs-codename, emacs-program-version):
2039 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2040 * gnus-start.el (gnus-agent-covered-methods)
2041 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2042 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2043 (gnus-newsgroup-headers, gnus-group-list-mode)
2044 (gnus-group-mark-positions, gnus-newsgroup-data)
2045 (gnus-newsgroup-unreads, nnoo-state-alist)
2046 (gnus-current-select-method, mail-sources)
2047 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2048 (nnmail-spool-file, gnus-cache-active-hashtb):
2049 * gnus-mh.el (mh-lib-progs):
2050 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2051 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2052 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2053 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2054 (gnus-group-buffer):
2055 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2056 (font-lock-set-defaults):
2057 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2058 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2059 (gnus-summary-post-menu, total-parts, type, condition, length):
2060 * gnus-agent.el (gnus-agent-read-agentview):
2061 * flow-fill.el (show-trailing-whitespace):
2062 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2063 eval-and-compile wrappers for byte compiler pacifiers.
2065 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2066 (mm-display-inline-fontify): Check for featurep 'xemacs not
2069 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2071 (mm-create-image-xemacs): Only do something for XEmacs.
2072 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2074 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2076 * gnus-registry.el (gnus-adaptive-word-syntax-table):
2077 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2079 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
2081 * nnimap.el (nnimap-split-download-body):
2082 * gnus-demon.el (gnus-demon):
2083 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2085 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
2087 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2089 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2090 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2091 copy data from unibyte buffer to multibyte current buffer.
2092 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2093 to copy data from unibyte current buffer to multibyte buffer.
2094 (nntp-make-process-buffer): Make process buffer unibyte.
2096 * pop3.el (pop3-open-server): Fix typo in Lisp code.
2098 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
2100 * pop3.el (pop3-open-server): Accept and process data more robustly at
2101 connexion start to avoid spurious "POP SSL connexion failed" errors.
2103 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2105 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2108 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
2110 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2112 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
2114 * nnmail.el (nnmail-parse-active): Make group names unibyte.
2115 (nnmail-save-active): Use a unibyte buffer when saving active file,
2116 which may contain non-ASCII group names.
2118 * nnml.el (nnml-request-group): Decode group names in messages.
2120 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
2122 * message.el (message-citation-line-function)
2123 (message-insert-formatted-citation-line): Fix spelling of
2124 `message-insert-formated-citation-line'.
2126 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
2128 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2130 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
2132 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2133 nnmail-pathname-coding-system.
2135 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2136 that a user enters; decode group names in messages.
2138 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2140 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
2142 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2144 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2146 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2147 risky local variable.
2149 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2151 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
2153 * encrypt.el: Improve documentation to fix function name typo.
2154 Reported by Daiki Ueno <ueno@unixuser.org>.
2156 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
2158 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2159 even if the point is not in the last page of an article.
2160 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2161 back to the previous page.
2163 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
2165 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2167 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
2169 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2171 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
2173 * message.el (message-check-news-body-syntax): Avoid
2174 mm-string-as-multibyte.
2175 (message-hide-headers): Don't assume (point-min)==1.
2177 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2179 * message.el (message-remove-blank-cited-lines): Fix if remove is
2181 (message-bogus-address-regexp): New variable.
2182 (message-bogus-recipient-p): New function.
2183 (message-check-recipients): New command.
2184 (message-syntax-checks): Add `bogus-recipient'.
2185 (message-fix-before-sending): Add `bogus-recipient'.
2187 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2188 (gnus-treat-body-boundary): Don't test window-system.
2190 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
2192 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2194 2007-10-28 Miles Bader <miles@gnu.org>
2196 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2197 at compile-time too.
2199 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
2201 * gnus-msg.el (gnus-message-setup-hook): Add
2202 `message-remove-blank-cited-lines' to options.
2204 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
2206 * message.el (message-remove-blank-cited-lines): New function.
2207 Suggested by Karl PlƤsterer.
2209 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
2211 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2214 * imap.el (imap-open): Replace mapcar called for effect with mapc.
2215 (top-level): Use mapc to set functions to be traced for debugging.
2217 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2218 called for effect with while loop.
2220 * message.el (message-talkative-question): Replace mapcar called for
2223 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2224 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2225 called for effect with dolist.
2227 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2229 * nndiary.el: Use dolist instead of mapcar to add diary headers to
2230 gnus-extra-headers and nnmail-extra-headers.
2232 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2233 called for effect with dolist.
2234 (top-level): Use mapc to set functions to be traced for debugging.
2236 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2237 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2240 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2241 Replace mapcar called for effect with mapc.
2242 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2243 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2244 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2245 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2247 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2248 remove-if that's a cl function.
2250 * webmail.el (webmail-debug): Replace mapcar called for effect with
2253 * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
2256 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
2258 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2259 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2262 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2263 functions from article-* functions.
2264 (gnus-multi-decode-header): Replace mapcar called for effect with
2267 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2268 (gnus-bookmark-show-details): Replace mapcar called for effect with
2271 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2272 called for effect with while loop.
2274 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2277 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2278 mapcar called for effect with dolist.
2280 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2282 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2283 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2284 Replace mapcar called for effect with dolist.
2285 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2288 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2289 Replace mapcar called for effect with dolist.
2290 (gnus-topic-list): Replace mapcar called for effect with mapc.
2292 * gnus.el: Use mapc instead of mapcar to add autoloads.
2294 2007-10-23 Richard Stallman <rms@gnu.org>
2296 * gnus-group.el (gnus-group-highlight): Mark as risky.
2298 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
2300 * gnus.el (gnus-server-to-method): Return method found first in
2303 * gnus-art.el (gnus-article-highlight-signature)
2304 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2305 button overlay without the front stickiness.
2307 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
2309 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2310 overview buffer needed a catch to receive its throw.
2311 (gnus-agent-flush-cache): Declared as interactive to make this function
2314 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
2316 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2319 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
2321 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2322 exclude address matching message-dont-reply-to-names.
2324 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2326 * gnus-util.el (gnus-string<): New function.
2328 * gnus-sum.el (gnus-article-sort-by-author)
2329 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2331 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2333 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2334 the frame-focus tag is set in gnus-buffer-configuration.
2336 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
2338 * gnus-art.el (gnus-article-add-button): Make a button overlay without
2339 the front stickiness.
2341 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2343 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2344 url pattern; remove duplicate one.
2345 (gnus-article-extend-url-button): New function.
2346 (gnus-article-add-buttons): Use it.
2347 (gnus-button-push): Use concatenated url that it makes.
2349 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
2351 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2353 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2355 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2356 Don't hardcode point-min==1.
2358 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
2360 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2361 Fix comment about "iso8859-1".
2363 2007-10-08 Daiki Ueno <ueno@unixuser.org>
2365 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2366 ones returned from the verify-function.
2368 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2369 mml2015-extract-cleartext-signature if extraction failed.
2371 2007-10-07 Daiki Ueno <ueno@unixuser.org>
2373 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2374 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2377 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
2379 * Relicense "GPLv2 or later" files to "GPLv3 or later".
2381 2007-10-03 Reiner Steib <Reiner.Steib@gmx.de>
2383 * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10. The
2384 trunk version of PGG was unmaintained. The author of PGG, Daiki Ueno,
2385 recommends to use EasyPG instead of PGG.
2387 * pgg.el: Revert to revision 6.23.2.16
2389 * pgg-def.el: Revert to revision 6.6.2.14.
2391 * pgg-gpg.el: Revert to revision 6.23.2.34.
2393 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
2395 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2396 to mark a thread as expirable. Add variable `hide' to handle hiding of
2397 thread for both the null and zero (kill/expire thread) universal prefix
2399 (gnus-summary-expire-thread): Add new function to expire a thread,
2400 using gnus-summary-kill-thread.
2401 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2402 shortcuts for gnus-summary-expire-thread.
2403 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2404 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
2406 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2408 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2409 extras value, so an extras entry can be deleted.
2410 (gnus-registry-delete-extra-entry): Use it.
2411 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2412 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2413 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2414 storage through the gnus-registry, and provide an appropriate API for
2417 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2419 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2420 Suggested by Leo <sdl.web@gmail.com>.
2424 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2426 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2427 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
2429 * gnus-agent.el (gnus-agent-fetch-headers): Do.
2431 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2432 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2434 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2436 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2438 (nnmbox-request-accept-article): Don't change article in source buffer;
2439 narrow to header to use message-fetch-field rather than
2440 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2441 (nnmbox-request-replace-article): Quote lines that'll be misidentified
2442 as delimiters; make sure article ends with newline.
2443 (nnmbox-delete-mail): Correct last position of article to be deleted;
2444 ignore X-Gnus-Newsgroup header in article body.
2445 (nnmbox-save-mail): Quote lines looking like delimiters at the right
2446 positions; make sure article ends with newline.
2448 * message.el (message-display-abbrev): Don't infloop when a user
2449 inserts SPC in the beginning of header.
2451 * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
2452 coding-system-for-read and coding-system-for-write for XEmacs having no
2453 file-coding feature.
2455 * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
2457 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
2459 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2460 list of groups not followed by default. Fix type to be regexp.
2461 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2463 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
2465 * hmac-def.el (define-hmac-function): Switch from old-style to
2466 new-style backquotes.
2468 * md4.el (md4-make-step): Likewise.
2470 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2472 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2473 raw-text coding system when saving .newsrc file, which may contain
2474 non-ASCII group names.
2476 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
2478 * gnus-cus.el (gnus-score-extra): New widget.
2479 (gnus-score-extra-convert): New function.
2480 (gnus-score-customize): Use it for Extra.
2482 2007-08-31 Daiki Ueno <ueno@unixuser.org>
2484 * mml2015.el (mml2015-extract-cleartext-signature): New function.
2485 (mml2015-mailcrypt-clear-verify): Use it.
2486 (mml2015-gpg-clear-verify): Use it.
2487 (mml2015-pgg-clear-verify): Use it.
2488 (mml2015-epg-clear-verify): Replace the current part with the output
2489 from GnuPG; don't extract the plaintext by itself.
2491 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2492 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2493 mml2015-clear-verify-function; don't touch the armor headers or
2494 dash-escaped text here.
2496 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
2498 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2499 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2500 parts, or application/octet-stream as a last resort.
2501 (gnus-mime-view-part-as-type): Don't toggle display.
2502 (gnus-mime-view-part-as-charset): Don't turn off display before
2505 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2506 stuff to undisplayer function in Emacs.
2507 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2509 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2510 text/calendar parts.
2512 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
2514 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2515 decoding text/calendar parts.
2517 * message.el (message-forward-make-body-mime): Always mark body as
2518 having no illegible text; remove signed-or-encrypted argument.
2519 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2521 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2522 (mml-generate-mime-1): Don't encode body if it is specified to be in
2523 raw form; don't make buffer be unibyte when inserting multibyte string.
2525 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2527 * sha1.el: Fix up comment style.
2528 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2529 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2531 * hex-util.el: Fix up comment style.
2532 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2534 * gnus-salt.el: Use with-current-buffer.
2535 (gnus-pick-setup-message): Fix long-standing typo.
2537 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
2539 * imap.el (imap-logout-timeout): New variable.
2540 (imap-logout, imap-logout-wait): New functions.
2541 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2543 * nnimap.el (nnimap-logout-timeout): New server variable.
2544 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2545 nnimap-logout-timeout.
2547 * gnus-art.el (gnus-article-summary-command-nosave)
2548 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2550 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
2552 * gnus.el (gnus-maximum-newsgroup): New variable.
2554 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2555 according to gnus-maximum-newsgroup.
2557 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2558 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2559 Limit the range of articles according to gnus-maximum-newsgroup.
2561 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
2563 * gnus-art.el (gnus-sticky-article): Fixed problems described in
2564 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
2565 Don't perform gnus-configure-windows here; reuse existing sticky
2568 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2569 it doesn't exist in gnus-article-mode.
2571 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
2573 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2574 (gnus-agent-decoded-group-name): New function.
2575 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2576 (gnus-agent-expire-group-1): Use it; decode group name in messages.
2578 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
2580 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2581 Add binding for gnus-sticky-article.
2582 (gnus-summary-exit): Don't kill sticky article buffers.
2584 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2586 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2587 (gnus-kill-sticky-article-buffers): New commands.
2589 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
2591 * nntp.el (nntp-xref-number-is-evil): New server variable.
2592 (nntp-find-group-and-number): If it is non-nil, don't trust article
2593 numbers in the Xref header.
2595 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
2597 * gnus-agent.el (gnus-agent-read-group): New function.
2598 (gnus-agent-flush-group, gnus-agent-expire-group)
2599 (gnus-agent-regenerate-group): Use it.
2600 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2601 nnmail-pathname-coding-system.
2603 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
2605 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2607 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2608 that are unread as unread, and also as selected so that information of
2609 marks having been changed by a user may be updated when exiting group.
2611 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
2613 * gnus-art.el (gnus-mime-display-single): Pass part number that is
2614 calculated ignoring signature parts to gnus-treat-article.
2616 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
2618 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2619 a point here in order to keep the window start.
2620 (gnus-insert-mime-security-button): Make a button overlay without the
2622 (gnus-mime-display-security): Goto the end of a button.
2624 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2626 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
2628 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2629 group-name-at-point.
2630 (gnus-group-completing-read): New function that offers decoded
2631 non-ASCII group names for completion.
2632 (gnus-fetch-group, gnus-group-read-ephemeral-group)
2633 (gnus-group-jump-to-group, gnus-group-make-group-simple)
2634 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2635 (gnus-group-fetch-control): Use it.
2636 (gnus-fetch-group): Use group-name-at-point for the initial value
2637 rather than the default value; use gnus-alive-p.
2639 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2640 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2641 (gnus-summary-post-news): Use gnus-group-completing-read.
2643 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2644 (gnus-read-move-group-name): Decode group name for completion.
2646 2007-07-31 Ted Zlatanov <tzz@lifelogs.com>
2648 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2649 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2650 Yamaoka slightly modified the code).
2652 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
2654 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2655 (nnmail-split-incoming): Bind it.
2657 * nnml.el (nnml-group-name-charset): New function.
2658 (nnml-decoded-group-name): Use it; don't decode group name if
2659 nnmail-group-names-not-encoded-p is non-nil.
2660 (nnml-encoded-group-name): New function.
2661 (nnml-group-pathname): Inline nnml-decoded-group-name.
2662 (nnml-request-expire-articles): Decode group name in message.
2663 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2664 nnmail-pathname-coding-system.
2665 (nnml-save-mail, nnml-active-number): Work with decoded group names and
2666 not decoded ones according to nnmail-group-names-not-encoded-p.
2667 (nnml-generate-active-info): Use nnml-encoded-group-name.
2669 2007-08-08 Glenn Morris <rgm@gnu.org>
2671 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2672 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2673 doc-strings and comments.
2675 2007-07-25 Glenn Morris <rgm@gnu.org>
2677 * Relicense all FSF files to GPLv3 or later.
2679 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2681 * gnus-sum.el (gnus-summary-move-article): Make
2682 gnus-summary-respool-article work.
2684 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
2686 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2689 2007-07-20 Michaƫl Cadilhac <michael@cadilhac.name>
2691 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
2692 that should be ignored when comparing distant RSS articles with local
2694 (nnrss-make-hash-index): New function. Create a hash index according
2695 to the ignored fields.
2696 (nnrss-check-group): Use it.
2698 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
2700 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2702 * gnus-art.el (article-decode-group-name): Decode Xref header too.
2704 * gnus-group.el (gnus-group-make-group): Encode group name here unless
2705 the new optional argument ENCODED is non-nil.
2706 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2707 coding system for encoding group name.
2708 (gnus-group-make-rss-group): Pass un-encoded group name to
2709 gnus-group-make-group.
2710 (gnus-group-set-info): Tell gnus-group-make-group that group name is
2713 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2714 Encode group name to which articles are moved or copied.
2715 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2716 coding system for encoding Newsgroup, Followup-To and Xref headers.
2718 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2719 marks; use nnheader-file-coding-system to write a file.
2720 (nnagent-retrieve-headers): Bind file-name-coding-system to
2721 nnmail-pathname-coding-system.
2723 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2725 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2726 (nnml-request-article, nnml-request-create-group)
2727 (nnml-request-rename-group, nnml-find-id)
2728 (nnml-possibly-change-directory, nnml-possibly-create-directory)
2729 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2730 (nnml-save-marks): Use nnml-group-pathname instead of
2731 nnmail-group-pathname.
2733 (nnml-request-create-group, nnml-request-expire-articles)
2734 (nnml-request-move-article, nnml-request-delete-group)
2735 (nnml-deletable-article-p, nnml-possibly-create-directory)
2736 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2737 (nnml-open-marks): Bind file-name-coding-system to
2738 nnmail-pathname-coding-system.
2740 (nnml-request-article): Pass server argument to nnml-find-group-number.
2741 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2742 server argument to nnml-possibly-create-directory.
2743 (nnml-request-accept-article): Pass server argument to
2744 nnml-active-number and nnml-save-mail.
2745 (nnml-find-group-number): Pass server argument to nnml-find-id.
2746 (nnml-request-update-info): Pass server argument to
2747 nnml-marks-changed-p.
2749 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2750 (nnml-save-mail, nnml-active-number): Add server argument.
2752 (nnml-request-delete-group): Warn if group is missing.
2753 (nnml-get-nov-buffer): Decode group name.
2754 (nnml-generate-active-info): Encode group name.
2755 (nnml-open-marks): Decode group name in messages.
2757 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
2759 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2760 if it is not specified.
2761 (gnus-article-pipe-part, gnus-article-save-part)
2762 (gnus-article-interactively-view-part, gnus-article-copy-part)
2763 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2764 (gnus-article-inline-part, gnus-article-save-part-and-strip)
2765 (gnus-article-replace-part, gnus-article-delete-part)
2766 (gnus-article-view-part-as-type): Pass raw prefix argument to
2767 gnus-article-part-wrapper.
2769 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2771 * gnus-agent.el (gnus-agent-save-active): Bind
2772 nnheader-file-coding-system to gnus-agent-file-coding-system.
2774 * gnus-cache.el (gnus-cache-save-buffers)
2775 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2776 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2777 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2778 (gnus-cache-braid-nov, gnus-cache-braid-heads)
2779 (gnus-cache-generate-active, gnus-cache-rename-group)
2780 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2781 (gnus-cache-update-overview-total-fetched-for): Bind
2782 file-name-coding-system to nnmail-pathname-coding-system.
2783 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2785 (gnus-cache-decoded-group-name): New function.
2786 (gnus-cache-file-name): Use it.
2787 (gnus-cache-generate-active): Use non-decoded group name for active.
2789 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2791 (gnus-write-active-file): Don't break non-ASCII group names.
2793 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2794 nnmail-pathname-coding-system.
2796 * lpath.el: Bind default-file-name-coding-system,
2797 file-name-coding-system and language-info-alist for XEmacs.
2799 * gnus-uu.el (gnus-uu-decode-save): Typo.
2801 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
2803 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2805 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2807 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2808 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2809 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2810 (gnus-agent-flush-group, gnus-agent-flush-cache)
2811 (gnus-agent-fetch-headers, gnus-agent-load-alist)
2812 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2813 (gnus-agent-retrieve-headers, gnus-agent-request-article)
2814 (gnus-agent-regenerate-group)
2815 (gnus-agent-update-files-total-fetched-for)
2816 (gnus-agent-update-view-total-fetched-for): Bind
2817 file-name-coding-system to nnmail-pathname-coding-system.
2818 (gnus-agent-group-pathname): Don't encode file names by
2819 nnmail-pathname-coding-system.
2820 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2821 coding-system-for-write instead of buffer-file-coding-system to
2822 gnus-agent-file-coding-system.
2824 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2827 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2829 * gnus-start.el (gnus-update-active-hashtb-from-killed)
2830 (gnus-read-newsrc-el-file): Make group names unibyte.
2832 * nnmail.el (nnmail-group-pathname): Don't encode file names by
2833 nnmail-pathname-coding-system.
2835 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2836 (nnrss-request-delete-group): Bind file-name-coding-system to
2837 nnmail-pathname-coding-system.
2838 (nnrss-read-server-data, nnrss-read-group-data): Bind
2839 file-name-coding-system correctly.
2840 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
2842 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
2843 (nntp-server-to-method-cache): New variable.
2844 (nntp-group-pathname): New function that decodes non-ASCII group names.
2845 (nntp-possibly-create-directory, nntp-marks-changed-p)
2846 (nntp-save-marks, nntp-open-marks): Use it.
2847 (nntp-possibly-create-directory, nntp-open-marks):
2848 Bind file-name-coding-system to nnmail-pathname-coding-system.
2849 (nntp-open-marks): Decode group names when bootstrapping marks.
2851 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
2852 Newsgroups and Folowup-To headers.
2854 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2856 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2857 (gnus-server-closed-face, gnus-server-denied-face)
2858 (gnus-server-offline-face): Remove variable.
2859 (gnus-server-font-lock-keywords): Use faces that are not aliases.
2861 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
2862 of modifying message-stack directly for XEmacs.
2864 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
2865 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
2866 if the coding-system argument is nil for XEmacs.
2868 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
2869 mm-charset-override-alist.
2871 * rfc2047.el: Don't require base64; require rfc2045 for the function
2872 rfc2045-encode-string.
2873 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
2874 to quote the parameter value.
2876 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
2878 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
2879 form in gnus-group-name-charset-method-alist.
2881 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
2882 overrides the default layout edit-form.
2884 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
2886 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
2888 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
2890 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
2891 as unfetched articles.
2893 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
2895 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
2897 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2899 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
2900 original back end that keeps marks in the local system.
2902 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2904 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
2905 arg of pop-to-buffer for XEmacs.
2906 (gnus-article-read-summary-keys): Ditto; don't restore window
2907 configuration if summary command ends up with neither article buffer
2908 nor summary buffer; describe bindings if summary keys end with C-h.
2910 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
2912 * message.el (message-fix-before-sending): Skip raw message part to be
2913 forwarded while checking illegible text.
2914 (message-forward-make-body-mime, message-forward-make-body): Mark
2915 signed or encrypted raw message as having no illegible text.
2917 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
2919 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
2920 (gnus-message-with-timestamp-1): New macro.
2921 (gnus-message-with-timestamp): New function.
2922 (gnus-message): Use them.
2924 * nnheader.el (nnheader-message): Use them.
2926 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
2928 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
2931 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
2933 * gnus-agent.el (gnus-agent-fetch-headers)
2934 (gnus-agent-retrieve-headers): Bind
2935 gnus-decode-encoded-address-function to identity.
2937 * nntp.el (nntp-send-xover-command): Recognize an xover command is
2938 available also when the server returns simply a dot.
2940 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
2942 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
2944 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
2946 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
2948 * gnus-ems.el (gnus-x-splash): Make it work.
2950 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
2953 * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
2955 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
2957 * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
2958 4th and the 5th arguments.
2960 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
2961 the front stickiness.
2962 (gnus-article-summary-command-nosave): Correct the order of the
2963 arguments passed to pop-to-buffer.
2964 (gnus-article-read-summary-keys): Ditto; make it work properly when the
2965 summary command ends up with the article buffer.
2967 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
2970 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
2972 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
2974 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
2976 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
2977 * gnus-sum.el (gnus-summary-highlight):
2978 * pgg.el (pgg-sign-region, pgg-sign):
2979 * mail-source.el (mail-source-delete-old-incoming-confirm):
2980 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
2982 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
2984 * gnus-art.el (gnus-mime-view-part-externally)
2985 (gnus-mime-view-part-internally): Fix predicate function passed to
2988 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
2990 * gnus.el (gnus-update-message-archive-method): Add :version.
2992 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
2994 * gnus.el (gnus-update-message-archive-method): New variable.
2996 * gnus-start.el (gnus-setup-news): Update saved "archive" method
2997 according to gnus-message-archive-method if
2998 gnus-update-message-archive-method is non-nil.
3000 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
3002 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
3003 by Loic Dachary <loic@dachary.org>.
3004 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3006 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
3008 * message.el (message-pop-to-buffer): Add switch-function argument.
3009 (message-mail): Pass switch-function argument to it.
3011 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
3013 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3016 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
3018 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3019 (gnus-header-content)
3020 * gnus-cite.el (gnus-cite-10)
3021 * gnus-srvr.el (gnus-server-closed)
3022 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3023 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3024 (gnus-group-mail-3-empty, gnus-group-mail-low)
3025 (gnus-group-mail-low-empty, gnus-splash)
3026 * message.el (message-header-to, message-header-cc)
3027 (message-header-subject, message-header-other, message-header-name)
3028 (message-header-xheader, message-separator, message-cited-text)
3029 (message-mml): Lighten colors of faces used for dark background.
3031 2007-05-24 Simon Josefsson <simon@josefsson.org>
3033 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3034 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
3036 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
3038 * message.el (message-narrow-to-headers-or-head):
3039 Ignore mail-header-separator in the body.
3041 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
3043 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3044 same as window size.
3046 2007-05-22 Kevin Ryde <user42@zip.com.au>
3048 * message.el (message-font-lock-keywords): Use message-header-xheader
3049 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
3050 ahead of the anything pattern, to get it recognised.
3052 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
3054 * dgnushack.el: Autoload ad-add-advice for XEmacs. bbdb-com.el that
3055 spam.el loads uses it in the compiled defadvice form.
3057 2007-05-12 Michaƫl Cadilhac <michael@cadilhac.name>
3059 * gnus-sum.el (gnus-articles-to-read)
3060 (gnus-summary-insert-old-articles): Don't truncate group name for
3063 * gnus-util.el (gnus-limit-string): Delete this function.
3065 * gnus-sum.el (gnus-simplify-subject-fully): Use
3066 `truncate-string-to-width' instead.
3068 2007-05-11 Michaƫl Cadilhac <michael@cadilhac.name>
3070 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
3071 if, on summary exit, the next group has to be selected.
3072 (gnus-summary-exit): Use it.
3074 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
3076 * gnus-art.el (gnus-article-mode): Fix comment about displaying
3079 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3081 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3082 Check if group is not a directory.
3083 (nnfolder-request-expire-articles): Don't delete articles if the target
3084 group is not available.
3086 * nnml.el (nnml-request-create-group): Properly check if group is not a
3088 (nnml-request-expire-articles): Don't delete articles if the target
3089 group is not available.
3091 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3092 Don't quote characters that are within parentheses.
3094 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
3096 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3097 (gnus-handle-ephemeral-exit): Select article according to it.
3099 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
3101 * message.el (message-insert-formated-citation-line): Remove newline.
3102 (message-citation-line-format): Add final \n here so that the user can
3105 2007-05-03 Dan Christensen <jdc@uwo.ca>
3107 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3108 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3109 Update lanl/arXiv support.
3111 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
3113 * gnus.el: Bump version number.
3115 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3117 * gnus.el (gnus-version-number): Bump version.
3119 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3121 * gnus.el: No Gnus v0.6 is released.
3123 2007-04-27 Didier Verna <didier@xemacs.org>
3125 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3126 * gmm-utils.el (gmm-regexp-concat): here.
3127 * message.el: Don't require 'gnus-util.
3128 (message-dont-reply-to-names): Handle name change above.
3129 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3131 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
3133 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3134 since the initial value varies according to the system.
3136 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
3138 * mm-util.el (mm-charset-synonym-alist): Defcustom.
3140 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
3142 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3144 2007-04-24 Didier Verna <didier@xemacs.org>
3146 Improve the type of gnus-ignored-from-addresses.
3147 * gnus-util.el (gnus-orify-regexp): New function.
3148 * message.el (gnus-util): Require it.
3149 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3150 * gnus-sum.el (gnus-ignored-from-addresses): New function.
3151 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3153 2007-04-24 Didier Verna <didier@xemacs.org>
3156 * gnus-utils.el: Fix some trailing whitespaces.
3158 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
3160 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3161 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3162 article's Message-ID; refer parent article in summary buffer.
3164 * message.el (message-bounce): Call mime-to-mml.
3166 * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
3167 not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
3168 optimize and/or forms properly.
3170 2007-04-22 Reiner Steib <Reiner.Steib@gmx.de>
3172 * dgnushack.el (with-syntax-table): XEmacs bug has been fixed. Add
3175 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
3177 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3179 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
3181 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3182 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3183 displayed of multipart/alternative part if it is invoked from summary
3186 * mm-view.el (mm-inline-text-html-render-with-w3m)
3187 (mm-inline-text-html-render-with-w3m-standalone)
3188 (mm-inline-render-with-function): Use mail-parse-charset by default.
3190 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
3192 * parse-time.el (parse-time-string-chars): Check if CHAR
3193 is less than the length of parse-time-syntax.
3195 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
3197 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3198 from gnus-newsgroup-processable.
3200 2007-04-16 Didier Verna <didier@xemacs.org>
3202 * gnus-msg.el (gnus-configure-posting-styles): Handle
3203 message-signature-directory properly with :file syntax. Reported by
3206 2007-04-11 Didier Verna <didier@xemacs.org>
3208 New user option: message-signature-directory.
3209 * gnus-msg.el (gnus-configure-posting-styles): Support it.
3210 * message.el (message-insert-signature): Ditto.
3211 * message.el (message-signature-file): Doc update.
3212 * message.el (message-signature-directory): New.
3214 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
3216 * gnus-msg.el (gnus-inews-yank-articles): Use
3217 message-exchange-point-and-mark instead of exchange-point-and-mark.
3219 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
3221 * message.el (message-yank-original): Make sure cited text ends with
3222 newline; don't exchange point and mark.
3224 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
3226 * tls.el (open-tls-stream): Properly handle case where there
3227 is no associated buffer.
3229 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
3231 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3232 message-yank-original, make sure (< mark TEXT point).
3234 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
3236 * message.el (message-fill-column): New variable.
3237 (message-mode): Use it. Add comment on a possible new hook.
3239 * nnmail.el (nnmail-spool-file): Mark as obsolete.
3240 (nnmail-get-new-mail): Reformat.
3242 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3244 * gmm-utils.el: Fix Commentary.
3245 (gmm-tool-bar-from-list): Fix typo in doc string.
3247 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
3249 * message.el (message-yank-original): Don't switch point and mark
3250 unnecessarily to put point and mark as documented.
3252 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3254 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3255 from the message heads.
3257 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
3259 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3260 article buffer does not have a window. This may not be the best
3261 solution but is certainly better than setting the start of the null,
3262 that is the current, window.
3264 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
3266 * gnus-draft.el (gnus-draft-setup-hook): New hook.
3267 (gnus-draft-setup): Run it.
3269 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3270 gnus-score-fast-scoring. Allow regexp.
3271 (gnus-score-headers): Use it.
3273 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3276 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3278 (gnus-button-alist): Also catch `<f1> k ...'.
3279 (gnus-treat-display-x-face): Fix doc string.
3281 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3283 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3284 evaluation of gnus-extended-version to ensure correct generation of the
3285 User-Agent header when message-generate-headers-first is used.
3287 2007-03-24 Simon Josefsson <simon@josefsson.org>
3289 * hashcash.el (hashcash-generate-payment-async): Don't crash if
3290 hashcash-path is nil. Don't call callback with incorrect number of
3291 parameters if val is 0.
3293 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3295 * message.el (message-required-news-headers):
3296 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3298 2007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
3300 * tls.el (open-tls-stream): In handshake-waiting loop,
3301 don't wait more if there is output available to process.
3303 2007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
3305 * tls.el (tls-program): Doc fix.
3307 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
3309 * message.el (message-generate-new-buffers): Change the meaning of the
3310 nil value; add `standard' to the choices; treat t as `unique'; improve
3312 (gnus-select-frame-set-input-focus): Autoload.
3313 (message-buffer-name): Search for the existing message buffer if
3314 message-generate-new-buffers is nil or `standard'; treat the value t of
3315 message-generate-new-buffers as `unique'.
3316 (message-pop-to-buffer): Raise the frame already displaying the message
3317 buffer; clear the echo area after querying.
3318 (message-setup): Pass the `continue' argument to compose-mail.
3319 (message-mail): Prefer `switch-function' if it is given; search for the
3320 existing message buffer if the `continue' argument is non-nil; pass
3321 continue and switch-function arguments to compose-mail by way of
3323 (message-mail-other-window): Adjust argument of message-setup.
3324 (message-mail-other-frame): Ditto.
3326 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
3328 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3329 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3330 to turn font-lock on when turning gnus-message-citation-mode on.
3332 2007-03-06 Daiki Ueno <ueno@unixuser.org>
3334 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3335 (mml-smime-function-alist): New variable; add epg as the backend.
3336 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3337 mml-smime- functions instead.
3338 * mm-view.el: Require smime.
3340 2007-03-05 Didier Verna <didier@xemacs.org>
3342 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3343 instead of just inheritance for posting styles.
3344 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3346 2007-02-24 Chris Moore <dooglus@gmail.com>
3348 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
3349 * pgg-pgp.el (pgg-pgp-encrypt-region):
3350 * pgg-gpg.el (pgg-gpg-encrypt-region):
3351 Check pgg-encrypt-for-me if no other recipients.