1 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
3 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
6 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8 * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
10 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
12 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
15 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
17 2008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
19 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
20 since the result is inserted in a unibyte buffer anyway.
21 (nnimap-demule-use-string-to-multibyte): Remove.
22 (nnimap-demule): Alias it to mm-string-to-multibyte.
24 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
26 * message.el (message-idna-to-ascii-rhs-1): Protect against local
27 users' addresses that don't have domain parts.
28 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
29 rather than message-narrow-to-head since there will be the message
32 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
34 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
35 variable for debugging bug#464 and bug#1174.
36 (nnimap-demule): Use it.
38 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
40 * gnus-score.el (gnus-score-find-trace): Handle default score in total
41 score calculation correctly.
43 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
45 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
47 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
49 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
51 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
53 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
54 require itself and to remove `with-no-warnings'.
56 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
58 * starttls.el (starttls-any-program-available): Get the name of the
59 available TLS layer program.
60 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
61 well as the host name in the "opening" message.
63 * auth-source.el (auth-source-cache, auth-source-do-cache)
64 (auth-source-user-or-password): Cache passwords and logins by default,
65 allow override with `auth-source-do-cache'.
66 (auth-source-forget-user-or-password): Allow users to remove cache
69 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
71 * ietf-drums.el (ietf-drums-remove-comments): Localize second
72 condition-case to only the forward-sexp call.
74 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
76 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
77 quotes contained. Make it more robust regardless by an extra
78 condition-case wrapper.
80 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
82 * lpath.el: No need to fbind codepage-setup for Emacs 23.
84 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
86 * nnml.el (nnml-request-expire-articles): Check if the function set to
87 `nnmail-expiry-target' returns the symbol `delete'.
89 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
91 * nnmail.el (nnmail-expiry-target): Fix custom type.
93 2008-10-02 Glenn Morris <rgm@gnu.org>
95 * mm-util.el (mm-codepage-setup): Tweak codepage error.
96 Silence compiler warning.
98 2008-10-01 Magnus Henoch <mange@freemail.hu>
100 * tls.el (open-tls-stream): Show the actual command being
101 executed, instead of the format string.
103 2008-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
105 * lpath.el: Fbind codepage-setup for Emacs 23.
107 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
109 * mml.el (mml-menu): Don't assume mml2015 is bound.
111 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
113 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
116 2008-09-27 Glenn Morris <rgm@gnu.org>
118 * gnus-util.el (mail-header-remove-comments): Autoload it.
120 2008-09-27 Andreas Schwab <schwab@suse.de>
122 * gnus-util.el (gnus-split-references): Strip comments.
123 (gnus-parent-id): Likewise.
125 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
127 * message.el (message-confirm-send): Fix version.
129 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
131 * message.el (message-idna-to-ascii-rhs-1): Use
132 mail-extract-address-components rather than mail-header-parse-addresses
133 that is an alias by default to ietf-drums-parse-addresses that does not
134 support non-ASCII names in headers' contents.
136 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
138 * message.el (message-confirm-send): Fixed variable documentation to
139 avoid the "y/n" wording.
141 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
143 * message.el (message-set-auto-save-file-name): Save to a different
144 filename so multiple messages (especially drafts) can be recovered.
146 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
148 * message.el (message-confirm-send): Add appropriate version.
150 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
152 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
155 2008-09-22 Daiki Ueno <ueno@unixuser.org>
157 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
158 (mm-pkcs7-enveloped-magic): Ditto.
160 2008-09-17 Simon Josefsson <simon@josefsson.org>
162 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
163 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
165 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
167 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
168 default, it's better.
170 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
172 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
173 summary line gnus-number property and ignore them (with a warning
176 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
178 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
179 macro caddr in the interactive form since it won't be expanded.
181 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
183 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
184 `charset'; fix name of function called recursively.
185 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
187 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
189 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
190 (gnus-mime-set-charset-parameters): New function.
191 (gnus-mime-view-part-as-charset): Use it to correctly display part
192 specifying wrong charset.
194 2008-09-08 David Engster <dengste@eml.cc>
196 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
197 in completing-read for back end server.
199 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
201 * message.el (message-confirm-send): New variable to confirm sending a
203 (message-send): Use it.
205 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
207 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
209 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
211 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
213 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
215 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
216 prevent tracking too many groups.
217 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
220 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
222 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
223 moving point to the bottom of the window in order to avoid recentering.
225 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
227 * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
229 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
230 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
231 (gnus-article-beginning-of-window): Fix calculation.
233 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
235 * gnus-msg.el (gnus-summary-supersede-article)
236 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
237 value of gnus-newsgroup-charset to decode non-MIME encoded text in
240 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
242 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
243 pending output coming after the status change.
245 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
249 * gnus-registry.el: Remove VMS support.
251 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
253 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
255 (rfc2104-hash): Use it.
257 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
259 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
260 (gnus-summary-sort-by-most-recent-date): New commands.
261 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
264 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
266 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
267 don't redisplay article for raw contents; remove plural articles stuff.
269 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
270 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
271 on gnus-summary-save-article; display results properly.
273 2008-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
275 * lpath.el: No need to fbind ns-focus-frame.
277 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
279 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
281 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
283 * gnus-art.el (gnus-summary-save-in-pipe): Consider
284 gnus-save-all-headers.
286 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
288 * gnus-util.el (ns-focus-frame): Remove declaration.
289 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
292 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
294 * rfc2104.el (rfc2104-zero): Delete defconst.
295 (rfc2104-hex-alist): Likewise.
296 (rfc2104-hex-to-int): Delete func.
297 (rfc2104-hexstring-to-bitstring): Likewise.
298 (rfc2104-nybbles): New defconst.
299 (rfc2104-hash): Rewrite for speed.
301 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
303 * tls.el (open-tls-stream): Make it work with the 2nd argument
304 BUFFER that is a string but does not exist as a buffer object, as
305 mentioned in the doc-string.
307 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
309 * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
312 2008-07-16 Glenn Morris <rgm@gnu.org>
314 * gnus-util.el (ns-focus-frame): Declare for compiler.
316 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
318 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
319 set as a group parameter.
320 (gnus-summary-save-in-pipe): Work when it is called independently.
321 (gnus-summary-pipe-to-muttprint): Don't modify
322 gnus-summary-pipe-output-default-command.
324 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
326 * message.el (message-send-mail-with-sendmail):
327 Display the error message.
329 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
331 * gnus-art.el (gnus-default-article-saver):
332 Add gnus-summary-save-in-pipe to choices.
333 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
334 gnus-summary-pipe-output-default-command as the default command.
335 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
336 instead of gnus-last-shell-command.
338 * gnus-sum.el (gnus-summary-pipe-output-default-command):
340 (gnus-summary-muttprint-program): Mention the value will be changed.
341 (gnus-summary-save-article): Force showing of all headers.
342 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
344 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
346 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
348 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
350 * nnimap.el (nnimap-id):
351 * sieve-manage.el (sieve-manage-open): Doc fixes.
353 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
355 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
358 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
360 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
362 * nnkiboze.el (nnkiboze-generate-group):
363 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
365 * nnmairix.el: Require CL.
367 2008-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
369 * dgnushack.el: Autoload get-display-table and put-display-table for
372 * lpath.el: Fbind get-display-table and put-display-table for XEmacs
375 2008-06-15 David Engster <dengste@eml.cc>
377 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
379 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
381 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
382 New macros that expand to an `aset'/`aref' call under Emacs, and to a
383 runtime choice under XEmacs.
385 * gnus-sum.el (gnus-summary-set-display-table):
386 Use `gnus-put-display-table', `gnus-get-display-table',
387 `gnus-set-display-table' for the display table, instead of `aset'.
389 * gnus-xmas.el (gnus-xmas-summary-set-display-table):
390 Use `gnus-put-display-table', `gnus-get-display-table',
391 `gnus-set-display-table' for the display table.
393 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
395 * nnmairix.el: Add autoloads.
397 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
399 * nnmairix.el (nnmairix-delete-recreate-group)
400 (nnmairix-update-and-clear-marks): Fix error messages.
402 2008-06-14 David Engster <dengste@eml.cc>
404 * nnmairix.el: Upgrade to version 0.6.
405 (nnmairix-group-toggle-propmarks-this-group)
406 (nnmairix-group-toggle-readmarks-this-group)
407 (nnmairix-group-delete-recreate-this-group)
408 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
409 (nnmairix-remove-tick-mark-original-article): New commands.
410 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
411 (nnmairix-propagate-marks-to-nnmairix-groups)
412 (nnmairix-only-use-registry, nnmairix-allowfast-default)
413 (nnmairix-marks-cache, nnmairix-version-output): New variables.
414 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
415 functions needed for marks propagation and manipulation of read marks.
416 (nnmairix-update-groups): New function.
417 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
418 (nnmairix-determine-original-group-from-registry)
419 (nnmairix-determine-original-group-from-path)
420 (nnmairix-get-group-from-file-path, nnmairix-map-range)
421 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
422 New helper functions.
423 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
424 keystrokes for new commands.
425 (nnmairix-delete-and-create-on-change): Doc string cleanup.
426 (nnmairix-request-group): Check allow-fast group parameter.
427 (nnmairix-request-create-group): Set allow-fast group parameter if
428 nnmairix-allowfast-default is set.
429 (nnmairix-close-group): Propagate marks upon closing if needed.
430 (nnmairix-group-toggle-threads-this-group): Use new.
431 nnmairix-group-toggle-parameter helper function.
432 (nnmairix-search): Better check for empty search result.
433 (nnmairix-goto-original-article): Use new helper functions for
434 determining original article.
435 (nnmairix-show-original-article): Make sure message-id is in brackets.
436 (nnmairix-call-mairix-binary): Change variable name.
437 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
439 (nnmairix-widget-toggle-activate): Fix doc string.
441 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
443 * nnir.el: Require edmacro when compiling with XEmacs.
444 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
445 available in Emacs 21.
447 2008-06-11 Glenn Morris <rgm@gnu.org>
449 * gnus-util.el (x-focus-frame):
450 * gnus.el (image-size):
451 * mm-decode.el (image-size): Declare.
453 * gnus-picon.el (declare-function): Add compat definition.
454 (image-size): Declare.
456 * gnus-group.el (tool-bar-map):
457 * gnus-sum.el (tool-bar-map): Define for compiler.
459 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
461 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
463 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
464 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
465 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
466 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
467 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
468 * sieve-manage.el, spam-report.el, spam.el:
469 Remove unnecessary eval-and-compile of autoloads.
471 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
473 * auth-source.el: Precise Tramp doc.
475 2008-06-07 Glenn Morris <rgm@gnu.org>
477 * nnmairix.el: Remove unnecessary eval-when-compile.
479 2008-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
481 * lpath.el: Fbind propertize for XEmacs 21.4.
483 2008-06-05 Reiner Steib <Reiner.Steib@gmx.de>
485 * nnir.el: Move here from ../contrib.
487 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
489 * gnus-util.el (gnus-read-shell-command): New function.
490 * mm-decode.el (mm-pipe-part):
491 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
493 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
495 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
497 2008-06-03 Glenn Morris <rgm@gnu.org>
499 * pop3.el (nnheader-accept-process-output): Autoload it.
501 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
503 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
504 are not 2-digit hexadecimal characters that follow `%'s.
506 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
508 * message.el (message-bogus-recipient-p): Fix type in doc string.
509 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
510 (message-bogus-addresses): Rename from message-bogus-address-regexp.
511 Improve custom options.
512 (message-bogus-recipient-p): Adjust accordingly.
514 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
516 * parse-time.el (parse-time-months, parse-time-weekdays): Add
517 long-form month and day names.
519 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
521 * dgnushack.el: Autoload debug, eudc-expand-inline and
522 pgg-snarf-keys-region for XEmacs.
524 * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
526 * nnmairix.el: Require edmacro when compiling with XEmacs.
528 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
530 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
531 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
533 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
535 * auth-source.el: Add more docs.
537 * netrc.el (netrc-machine): Always match if the port is not given.
539 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
541 * nnheader.el (nnheader-read-timeout): Change the default timeout from
542 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
543 retrieval faster in some cases, but might make CPU usage larger. If
544 this has any bad side effects, we might revert this change.
546 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
547 seems to make mail retrieval much, much faster.
548 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
551 * gnus-draft.el (gnus-group-send-queue): Bind
552 message-send-mail-partially-limit to nil to avoid being prompted.
554 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
556 * mml.el (mml-attach-buffer): Prompt for `disposition'.
558 * message.el (message-bogus-address-regexp): Fix and improve custom
560 (message-setup-hook): Add message-check-recipients as custom option.
562 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
564 * message.el (message-cite-function): Remove bogus autoload which crept
565 in during merge from v5-10.
567 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
569 * nnimap.el (nnimap-open-connection): Fix login/password bug.
571 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
573 * auth-source.el: Preliminary Tramp docs.
574 (auth-sources): Change the default auth-sources to use
577 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
579 * nntp.el: Autoload `auth-source-user-or-password'.
580 (nntp-send-authinfo): Use it.
582 * nnimap.el: Autoload `auth-source-user-or-password'.
583 (nnimap-open-connection): Use it.
585 * auth-source.el: Added docs on using with url-auth. Import gnus-util
586 for the gnus-message function.
587 (auth-source-user-or-password): Use it.
589 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
591 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
592 rfc2104-hexstring-to-byte-list. Return a unibyte string.
593 (rfc2104-hash): Use it.
595 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
597 * gnus-art.el (gnus-article-toggle-truncate-lines):
598 Don't use `iff' in docstring.
600 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
602 * gnus-registry.el: Adjusted copyright dates and added a keyword.
604 * gnus-util.el (gnus-extract-address-component-name)
605 (gnus-extract-address-component-email): Convenience functions around
606 `gnus-extract-address-components'.
608 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
609 Use `gnus-extract-address-component-email' to fix bug of comparing full
610 sender name to `user-mail-address'.
612 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
614 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
615 catch/throw to optimize.
616 (gnus-registry-find-keywords): Just use member to find a keyword.
618 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
620 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
621 is current before calling gnus-server-prepare.
622 (gnus-server-setup-buffer, gnus-server-update-server)
623 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
625 2008-05-04 Juri Linkov <juri@jurta.org>
627 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
628 (mailcap-file-default-commands): Use mailcap-replace-in-string
629 instead of replace-regexp-in-string, and mailcap-delete-duplicates
630 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
632 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
634 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
636 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
638 * gnus.el: Bump version to 0.11
640 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
642 * gnus.el: No Gnus v0.10 is released.
644 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
646 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
648 (gnus-update-read-articles): Speed up non-marks-using users.
649 (gnus-use-marks): Define gnus-use-marks.
650 (gnus-propagate-marks): Rename variable to something more sensible.
652 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
654 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
655 (gmm-image-load-path-for-library): Fix typos in docstrings.
656 (gmm-message): Reflow docstring.
658 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
660 * mail-source.el (mail-source-set-1, mail-source-bind):
661 Move auth-source code out of the macro to clean it up and fix bugs.
663 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
665 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
666 by sender if it's equal to user-mail-address, it's likely to be
669 * mail-source.el (mail-source-bind): Don't use user or password if they
670 are not bound. Unintern them if they are nil. Don't use server unless
671 it's bound, and default it to empty string otherwise.
673 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
675 * mail-source.el: Load auth-source.el.
676 (mail-source-bind): Add comments. Call auth-source-user-or-password to
677 get user name or password, if auth-sources is set up.
679 * gnus-registry.el (gnus-registry-split-strategy): New variable for
680 strategy of splitting with parent.
681 (gnus-registry-split-fancy-with-parent)
682 (gnus-registry-post-process-groups): Use it and fix prior
683 bug (returning a list as the split result).
685 * auth-source.el (auth-sources): Remove server parameter.
686 (auth-source-pick, auth-source-user-or-password)
687 (auth-source-user-or-password-imap)
688 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
689 (auth-source-user-or-password-sftp)
690 (auth-source-user-or-password-smtp): Remove server parameter.
692 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
694 * smime.el (smime-sign-region, smime-encrypt-region)
695 (smime-decrypt-region):
696 Remove redundant calls to `generate-new-buffer-name'.
698 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
700 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
701 Don't use QP for message/rfc822.
702 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
704 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
706 * sieve-manage.el (sieve-string-bytes): Remove.
707 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
708 correct byte-length only if the process's coding-system is the same as
709 the one used internally by Emacs to represent strings.
711 2008-04-22 Juri Linkov <juri@jurta.org>
713 * mailcap.el (mailcap-file-default-commands): New function.
715 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
717 * message.el (message-signature-separator, message-cite-function):
718 Change custom version.
720 2008-04-13 Naohiro Aota <nao.aota@gmail.com> (tiny change)
722 * tls.el (tls-program): Add -ign_eof argument to call the openssl
724 (tls-checktrust): Ditto.
726 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
728 * mm-decode.el (mm-display-external): Make temp file read-only.
730 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
732 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
733 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
736 2008-04-12 Adrian Aichner <adrian@xemacs.org>
738 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
740 2008-04-11 Reiner Steib <Reiner.Steib@gmx.de>
742 * gnus.el: Bump version to 0.9.
744 2008-04-10 Reiner Steib <Reiner.Steib@gmx.de>
746 * gnus.el: No Gnus v0.8 is released.
748 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
750 * mail-source.el (mail-source-value):
751 Prefer fboundp to functionp so it works with macros as well.
753 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
755 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
756 Fix last change in case the element is not even a symbol.
758 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
760 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
761 Prefer fboundp to functionp so it works with macros as well.
763 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
765 * auth-source.el: Added docs.
766 (auth-sources): Modify format to support server.
767 (auth-source-pick, auth-source-user-or-password)
768 (auth-source-user-or-password-imap)
769 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
770 (auth-source-user-or-password-sftp)
771 (auth-source-user-or-password-smtp): Add server parameter.
773 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
775 * gnus-registry.el: Initialize the registry when gnus-registry-install
778 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
780 * compface.el (uncompface): Make buffer unibyte.
782 2008-04-05 Glenn Morris <rgm@gnu.org>
784 * gnus-ems.el (mm-disable-multibyte): Autoload it.
786 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
788 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
789 mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
791 * nnheader.el (nnheader-init-server-buffer): Change buffer's
792 multibyteness after rather than before erasing it.
794 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
796 (gnus-request-article-this-buffer): Make sure the proper decoding is
797 used if gnus-original-article-buffer happens to be unibyte.
799 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
800 default-enable-multibyte-characters.
802 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
803 default-enable-multibyte-characters.
805 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
807 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
809 2008-04-02 Simon Josefsson <simon@josefsson.org>
811 * imap.el (imap-enable-exchange-bug-workaround): New variable.
812 (imap-message-copyuid-1): Use it.
813 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
815 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
817 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
818 imap-enable-exchange-bug-workaround.
819 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
821 2008-04-01 Simon Josefsson <simon@josefsson.org>
823 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
824 a 100 byte status-checks into a 2-3MB transfer for each group.
825 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
826 to enable bug workaround or not.
827 (nnimap-find-minmax-uid): Only enable workaround conditionally.
829 2008-03-31 Glenn Morris <rgm@gnu.org>
831 * message.el (mml2015-use): Declare for compiler.
832 (message-info): Require mml2015 when appropriate.
834 2008-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
836 * Makefile.in (EMACS_COMP): Quote directory name that might contain
839 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
841 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
842 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
843 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
844 (nntp-service-to-port): New function.
845 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
846 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
847 (nntp-open-netcat-stream): New function.
848 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
850 2008-03-29 Sven Joachim <svenjoac@gmx.de>
852 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
854 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
856 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
858 2008-03-28 Magnus Henoch <mange@freemail.hu>
860 * dns.el (dns-write): Use set-buffer-multibyte.
862 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
864 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
866 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
868 * message.el (message-signature-separator): Change default.
870 (message-cite-function): Change default to
871 message-cite-original-without-signature.
873 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
876 * message.el (message-check-news-body-syntax): Fix signature check.
877 (message-setup-1): Mark buffer as unmodified _after_ running
878 message-setup-hook and handling message-alternative-emails.
879 (message-shorten-references): Be more strict when building list of
880 valid references to comply with GNKSA.
882 * gnus-group.el (gnus-read-ephemeral-bug-group)
883 (gnus-read-ephemeral-debian-bug-group)
884 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
886 * message.el (message-info): Don't use booleanp which isn't supported
887 in Emacs 21 and XEmacs.
889 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
891 * gnus-group.el (gnus-gmane-group-download-format): Rename from
892 gnus-group-gmane-group-download-format.
893 (gnus-group-read-ephemeral-gmane-group): Rename from
894 gnus-group-read-ephemeral-gmane-group.
895 (gnus-read-ephemeral-gmane-group-url): Rename from
896 gnus-group-read-ephemeral-gmane-group-url.
897 (gnus-bug-group-download-format-alist): New variable.
898 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
899 (gnus-read-ephemeral-emacs-bug-group): New commands.
901 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
903 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
904 (gnus-visible-headers): Improve custom type.
906 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
908 * mml.el (mml-menu): Add workarounds for XEmacs.
910 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
913 * message.el (message-simplify-recipients): Fix previous commit.
915 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
917 * mm-util.el (mm-set-buffer-multibyte): New function.
918 * mm-decode.el (mm-copy-to-buffer): Use it.
920 2008-03-19 Glenn Morris <rgm@gnu.org>
922 * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
923 Accidentally removed in the sync process with Emacs.
925 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
927 * message.el (message-alter-recipients-discard-bogus-full-name):
929 (message-alter-recipients-function): New variable.
930 (message-get-reply-headers): Use it.
931 (message-replace-header): New helper function.
932 (message-recipients-without-full-name): New variable.
933 (message-simplify-recipients): New command.
935 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
937 * message.el (message-info): Handle EasyPG manual.
939 * mml.el (mml-menu): Add entry for EasyPG.
941 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
943 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
946 * message.el (message-disassociate-draft): Specify drafts group name
949 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
951 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
952 unnecessary duplicates from the match list.
954 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
956 * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
958 * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
960 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
961 args of `how-many' of which the XEmacs version doesn't take; declare
962 Info-index-next as function.
964 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
966 * gnus-score.el (gnus-score-headers): Fix handling of
967 gnus-inhibit-slow-scoring.
969 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
971 (gnus-button-url-regexp): Improve handling of parenthesis.
972 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
973 (gnus-button-handle-info-keystrokes): Handle index entries.
975 2008-03-15 Glenn Morris <rgm@gnu.org>
977 * parse-time.el (parse-time-string): Simplify.
979 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
981 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
984 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
986 * auth-source.el (auth-sources): Renamed from auth-source-choices.
987 (auth-source-pick): Use it.
989 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
991 * binhex.el (binhex-decode-region-internal):
992 * uudecode.el (uudecode-decode-region-internal):
993 * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
994 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
995 setting default-enable-multibyte-characters.
997 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
999 * auth-source.el (auth-source-protocols)
1000 (auth-source-protocols-customize, auth-source-choices): Added and
1001 modified variable customizations and defaults.
1002 (auth-source-pick, auth-source-user-or-password)
1003 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1004 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1005 (auth-source-user-or-password-sftp)
1006 (auth-source-user-or-password-smtp): Use new variables and provide an
1007 interface to netrc.el.
1009 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
1011 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1012 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1013 Make sure the nntp port to specify is a string.
1015 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1017 * nntp.el: Use with-current-buffer.
1018 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1019 dubious mm-with-unibyte-current-buffer.
1020 (nntp-with-open-group-function): New function extracted from
1021 nntp-with-open-group macro.
1022 (nntp-with-open-group): Use the function, so it's easier to debug.
1023 Add indentation and debugging info.
1024 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1025 the use of the netcat alternatives.
1027 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1028 Avoid mm-string-as-multibyte as well.
1030 * nnweb.el (nnweb-insert-html):
1031 Remove use of nnheader-string-as-multibyte.
1033 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1034 (nnheader-string-as-multibyte): Remove.
1036 * mm-view.el: Use inhibit-read-only.
1037 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1038 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1041 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1042 (mm-uu-yenc-extract): Use with-current-buffer.
1044 * gnus-soup.el (gnus-soup-send-packet): Don't use
1045 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1047 * nnmh.el: Use with-current-buffer.
1048 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1049 mm-string-as-multibyte on the output of mm-encode-coding-string.
1051 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1052 (nnimap-request-move-article): Use with-current-buffer.
1054 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1055 inserting the handle-buffer's text, so the implicit multibyte->unibyte
1056 conversion uses string-make-unibyte rather than string-as-unibyte.
1058 * gnus-msg.el: Use with-current-buffer.
1060 * message.el (message-ignored-resent-headers): Add "Delivered-To".
1062 2008-03-10 Daiki Ueno <ueno@unixuser.org>
1064 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1065 string for caching if it is 'PIN.
1067 2008-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
1069 * lpath.el: Consider the case without Emacs/W3.
1071 2008-03-08 Glenn Morris <rgm@gnu.org>
1073 * time-date.el (date-to-time, time-subtract, time-add)
1074 (safe-date-to-time): Doc fixes.
1076 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
1078 * mail-source.el (mail-source-delete-old-incoming-confirm):
1079 Change default to nil.
1080 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1082 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
1084 * lpath.el: Rearrange.
1086 * gnus-art.el (gnus-narrow-to-page): Position point properly.
1087 (gnus-article-goto-prev-page): Work for articles having ^L's.
1089 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1091 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1093 2008-03-07 Karl Fogel <kfogel@red-bean.com>
1095 * gnus-bookmark.el: Adjust for renames in bookmark.el.
1096 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1097 (gnus-bookmark-jump): Adjust some variable names.
1099 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
1101 * auth-source.el: New package.
1102 (auth-source-choices): Add customization entry point variable.
1104 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1107 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
1109 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1110 (gnus-registry-initialize, gnus-registry-install-p): Use it.
1111 (gnus-registry-install-shortcuts): Rename from
1112 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
1113 the `gnus-registry-mark-map' keymap dynamically from
1114 `gnus-registry-marks'. The generated functions update the summary line
1115 when a registry mark is added or deleted, and will call
1116 `gnus-registry-install-p' (see the comments in the code).
1117 (gnus-registry-user-format-function-M): Use concat intelligently.
1119 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1120 the registry mark functions.
1122 2008-03-05 Glenn Morris <rgm@gnu.org>
1124 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1125 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1127 (top-level): No need to load own source when compiling.
1129 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
1131 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1132 Suggested by <chris.anderton@zetnet.co.uk>.
1134 2008-03-04 Glenn Morris <rgm@gnu.org>
1136 * gnus-sum.el (top-level): No need to require gnus when compiling,
1137 since unconditionally required near start of file.
1138 (gnus-summary-display-while-building): Move definition before use.
1140 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
1142 * gnus-registry.el (gnus-registry-user-format-function-M): Add
1143 formatting function.
1145 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
1147 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1149 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1152 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
1154 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1155 `where-is-internal' that returns a range of key sequences.
1157 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
1159 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1161 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1162 (gnus-summary-jump-to-group): Consider windows on other displayed
1163 frames as well. Similar changes might be needed elsewhere, but that's
1164 the one I've bumped into during my use.
1166 * nndoc.el (nndoc-oe-dbx-type-p):
1167 * gnus-msg.el (gnus-debug):
1168 * gnus-group.el (gnus-update-group-mark-positions):
1169 Use mm-string-to-multibyte.
1171 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
1173 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1174 doesn't handle NotDashEscaped.
1176 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
1177 (mml-dnd-attach-options): Fix typo in custom choice.
1179 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1180 nndoc-article-type to mbox.
1181 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1183 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
1184 to nil, instead of html2text.
1186 * imap.el (imap-debug): Add `imap-ping-server'.
1188 * gnus-bookmark.el: Add FIXMEs.
1190 * message.el (message-form-letter-separator)
1191 (message-send-form-letter-delay): New variables.
1192 (message-send-form-letter): Use them. New command to send form
1193 letters. Requested by Uwe Siart.
1194 (message-send-mail-function): Doc fix. Add "Other" custom option.
1196 2008-03-01 Reiner Steib <Reiner.Steib@gmx.de>
1198 * Update copyright years.
1200 2008-03-01 Reiner Steib <Reiner.Steib@gmx.de>
1202 Sync from EMACS_22_BASE.
1204 * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1206 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
1208 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1211 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
1213 * gnus-registry.el (gnus-registry-marks): Add variable for
1214 customization of marks and their appearance.
1215 (gnus-registry-read-mark): Use it.
1216 (gnus-registry-do-marks): Add utility function to loop through
1217 `gnus-registry-marks'.
1218 (gnus-registry-install-shortcuts-and-menus): Add function to install
1219 shortcuts and menus.
1220 (gnus-registry-initialize): Use it.
1221 (gnus-registry-default-mark): Clarify documentation.
1223 2008-02-29 Glenn Morris <rgm@gnu.org>
1225 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1226 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1227 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1228 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1229 Change defcustom :version from 23.0 to 23.1.
1231 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
1233 * gnus-registry.el (gnus-registry-follow-group-p)
1234 (gnus-registry-post-process-groups): Add functions to aid registry
1235 splitting and improve logging. Clarify behavior in function
1237 (gnus-registry-split-fancy-with-parent): Use them.
1239 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
1241 * gnus-art.el: Use with-current-buffer.
1243 2008-02-27 David Engster <dengste@eml.cc>
1245 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1246 Express real group name in the response.
1248 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
1250 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1251 (nnmairix-last-server, nnmairix-current-server): Defvar them.
1252 (nnmairix-goto-original-article): Defvar gnus-registry-install and
1253 autoload gnus-registry-fetch-group when compiling.
1254 (nnmairix-request-group-with-article-number-correction): Remove
1255 unreferenced argument passed to nnmairix-call-backend.
1257 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
1259 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1260 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
1263 2008-02-27 Glenn Morris <rgm@gnu.org>
1265 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1266 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1267 variables to defconsts. Convert comments to doc-strings.
1268 (nnmairix-last-server, nnmairix-current-server): Convert from free
1269 variables to defvars. Convert comments to doc-strings.
1270 (gnus-registry-fetch-group): Autoload.
1271 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1272 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1273 (nnmairix-widget-build-editable-fields): Use car cddr rather than
1275 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1276 nnmairix-request-group-with-article-number-correction call.
1277 (nnmairix-fast, nnmairix-group): New, less general names, for free
1278 variables passed from nnmairix-request-group to
1279 nnmairix-request-group-with-article-number-correction. Declare.
1280 (nnmairix-request-group-with-article-number-correction):
1281 Use nnmairix-fast, nnmairix-group rather than fast, group.
1283 2008-02-26 David Engster <dengste@eml.cc>
1285 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
1288 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
1290 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1291 instead of making an extra function call. Don't add the current group
1292 to articles only when they have the group. Use
1293 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1294 Reported by David <de_bb@arcor.de>.
1296 2008-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
1298 * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1299 has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1301 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
1303 * mail-source.el (mail-source-delete-incoming): Change default.
1304 Supplement doc string.
1306 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1308 2008-02-14 Glenn Morris <rgm@gnu.org>
1310 * time-date.el (format-seconds): New function.