* mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and fast.
[gnus] / lisp / ChangeLog
1 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4         fast.
5
6         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7
8         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
9
10 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
11
12         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
13         on links.
14
15         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
16
17 2008-12-03  Stefan Monnier  <monnier@iro.umontreal.ca>
18
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.
23
24 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
25
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
30         header separator.
31
32 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
33
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.
37
38 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
39
40         * gnus-score.el (gnus-score-find-trace): Handle default score in total
41         score calculation correctly.
42
43 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
44
45         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
46
47 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
48
49         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
50
51 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
52
53         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
54         require itself and to remove `with-no-warnings'.
55
56 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
57
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.
62
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
67         entries if needed.
68
69 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
70
71         * ietf-drums.el (ietf-drums-remove-comments): Localize second
72         condition-case to only the forward-sexp call.
73
74 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
75
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.
79
80 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
81
82         * lpath.el: No need to fbind codepage-setup for Emacs 23.
83
84 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
85
86         * nnml.el (nnml-request-expire-articles): Check if the function set to
87         `nnmail-expiry-target' returns the symbol `delete'.
88
89         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
90
91         * nnmail.el (nnmail-expiry-target): Fix custom type.
92
93 2008-10-02  Glenn Morris  <rgm@gnu.org>
94
95         * mm-util.el (mm-codepage-setup): Tweak codepage error.
96         Silence compiler warning.
97
98 2008-10-01  Magnus Henoch  <mange@freemail.hu>
99
100         * tls.el (open-tls-stream): Show the actual command being
101         executed, instead of the format string.
102
103 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
104
105         * lpath.el: Fbind codepage-setup for Emacs 23.
106
107 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
108
109         * mml.el (mml-menu): Don't assume mml2015 is bound.
110
111 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
112
113         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
114         exists.
115
116 2008-09-27  Glenn Morris  <rgm@gnu.org>
117
118         * gnus-util.el (mail-header-remove-comments): Autoload it.
119
120 2008-09-27  Andreas Schwab  <schwab@suse.de>
121
122         * gnus-util.el (gnus-split-references): Strip comments.
123         (gnus-parent-id): Likewise.
124
125 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
126
127         * message.el (message-confirm-send): Fix version.
128
129 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
130
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.
135
136 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
137
138         * message.el (message-confirm-send): Fixed variable documentation to
139         avoid the "y/n" wording.
140
141 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
142
143         * message.el (message-set-auto-save-file-name): Save to a different
144         filename so multiple messages (especially drafts) can be recovered.
145
146 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
147
148         * message.el (message-confirm-send): Add appropriate version.
149
150 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
151
152         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
153         defvar.
154
155 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
156
157         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
158         (mm-pkcs7-enveloped-magic): Ditto.
159
160 2008-09-17  Simon Josefsson  <simon@josefsson.org>
161
162         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
163         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
164
165 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
166
167         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
168         default, it's better.
169
170 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
171
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
174         message).
175
176 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
177
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.
180
181 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
182
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.
186
187 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
188
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.
193
194 2008-09-08  David Engster  <dengste@eml.cc>
195
196         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
197         in completing-read for back end server.
198
199 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
200
201         * message.el (message-confirm-send): New variable to confirm sending a
202         message.
203         (message-send): Use it.
204
205 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
206
207         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
208
209 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
210
211         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
212
213 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
214
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):
218         Use it.
219
220 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
221
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.
224
225 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
226
227         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
228
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.
232
233 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
234
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
238         message header.
239
240 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
241
242         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
243         pending output coming after the status change.
244
245 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
246
247         * message.el:
248         * gnus-start.el:
249         * gnus-registry.el: Remove VMS support.
250
251 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
252
253         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
254         macro.
255         (rfc2104-hash): Use it.
256
257 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
258
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
262         and menu entries.
263
264 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
265
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.
268
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.
272
273 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
274
275         * lpath.el: No need to fbind ns-focus-frame.
276
277 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
278
279         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
280
281 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
282
283         * gnus-art.el (gnus-summary-save-in-pipe): Consider
284         gnus-save-all-headers.
285
286 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
287
288         * gnus-util.el (ns-focus-frame): Remove declaration.
289         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
290         like x.
291
292 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
293
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.
300
301 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
302
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.
306
307 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
308
309         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
310         SXEmacs.
311
312 2008-07-16  Glenn Morris  <rgm@gnu.org>
313
314         * gnus-util.el (ns-focus-frame): Declare for compiler.
315
316 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
317
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.
323
324 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
325
326         * message.el (message-send-mail-with-sendmail):
327         Display the error message.
328
329 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
330
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.
337
338         * gnus-sum.el (gnus-summary-pipe-output-default-command):
339         New user option.
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.
343
344 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
345
346         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
347
348 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
349
350         * nnimap.el (nnimap-id):
351         * sieve-manage.el (sieve-manage-open): Doc fixes.
352
353 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
354
355         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
356         if available.
357
358 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
359
360         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
361
362         * nnkiboze.el (nnkiboze-generate-group):
363         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
364
365         * nnmairix.el: Require CL.
366
367 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
368
369         * dgnushack.el: Autoload get-display-table and put-display-table for
370         XEmacs 21.5.
371
372         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
373         21.4 and SXEmacs.
374
375 2008-06-15  David Engster  <dengste@eml.cc>
376
377         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
378
379 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
380
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.
384
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'.
388
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.
392
393 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
394
395         * nnmairix.el: Add autoloads.
396
397 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
398
399         * nnmairix.el (nnmairix-delete-recreate-group)
400         (nnmairix-update-and-clear-marks): Fix error messages.
401
402 2008-06-14  David Engster  <dengste@eml.cc>
403
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
438         helper function.
439         (nnmairix-widget-toggle-activate): Fix doc string.
440
441 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
442
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.
446
447 2008-06-11  Glenn Morris  <rgm@gnu.org>
448
449         * gnus-util.el (x-focus-frame):
450         * gnus.el (image-size):
451         * mm-decode.el (image-size): Declare.
452
453         * gnus-picon.el (declare-function): Add compat definition.
454         (image-size): Declare.
455
456         * gnus-group.el (tool-bar-map):
457         * gnus-sum.el (tool-bar-map): Define for compiler.
458
459         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
460
461         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
462
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.
470
471 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
472
473         * auth-source.el: Precise Tramp doc.
474
475 2008-06-07  Glenn Morris  <rgm@gnu.org>
476
477         * nnmairix.el: Remove unnecessary eval-when-compile.
478
479 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
480
481         * lpath.el: Fbind propertize for XEmacs 21.4.
482
483 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
484
485         * nnir.el: Move here from ../contrib.
486
487 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
488
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.
492
493 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
494
495         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
496
497 2008-06-03  Glenn Morris  <rgm@gnu.org>
498
499        * pop3.el (nnheader-accept-process-output): Autoload it.
500
501 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
502
503         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
504         are not 2-digit hexadecimal characters that follow `%'s.
505
506 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
507
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.
513
514 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
515
516         * parse-time.el (parse-time-months, parse-time-weekdays): Add
517         long-form month and day names.
518
519 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
520
521         * dgnushack.el: Autoload debug, eudc-expand-inline and
522         pgg-snarf-keys-region for XEmacs.
523
524         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
525
526         * nnmairix.el: Require edmacro when compiling with XEmacs.
527
528 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
529
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.
532
533 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
534
535         * auth-source.el: Add more docs.
536
537         * netrc.el (netrc-machine): Always match if the port is not given.
538
539 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
540
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.
545
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
549         unconditionally.
550
551         * gnus-draft.el (gnus-group-send-queue): Bind
552         message-send-mail-partially-limit to nil to avoid being prompted.
553
554 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
555
556         * mml.el (mml-attach-buffer): Prompt for `disposition'.
557
558         * message.el (message-bogus-address-regexp): Fix and improve custom
559         type.
560         (message-setup-hook): Add message-check-recipients as custom option.
561
562 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
563
564         * message.el (message-cite-function): Remove bogus autoload which crept
565         in during merge from v5-10.
566
567 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
568
569         * nnimap.el (nnimap-open-connection): Fix login/password bug.
570
571         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
572
573         * auth-source.el: Preliminary Tramp docs.
574         (auth-sources): Change the default auth-sources to use
575         EPA .gpg files.
576
577 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
578
579         * nntp.el: Autoload `auth-source-user-or-password'.
580         (nntp-send-authinfo): Use it.
581
582         * nnimap.el: Autoload `auth-source-user-or-password'.
583         (nnimap-open-connection): Use it.
584
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.
588
589 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
590
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.
594
595 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
596
597         * gnus-art.el (gnus-article-toggle-truncate-lines):
598         Don't use `iff' in docstring.
599
600 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
601
602         * gnus-registry.el: Adjusted copyright dates and added a keyword.
603
604         * gnus-util.el (gnus-extract-address-component-name)
605         (gnus-extract-address-component-email): Convenience functions around
606         `gnus-extract-address-components'.
607
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'.
611
612 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
613
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.
617
618 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
619
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.
624
625 2008-05-04  Juri Linkov  <juri@jurta.org>
626
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.
631
632 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
633
634         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
635
636 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
637
638         * gnus.el: Bump version to 0.11
639
640 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
641
642         * gnus.el: No Gnus v0.10 is released.
643
644 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
645
646         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
647         hooks.
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.
651
652 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
653
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.
657
658 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
659
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.
662
663 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
664
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
667         useless.
668
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.
672
673 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
674
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.
678
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).
684
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.
691
692 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
693
694         * smime.el (smime-sign-region, smime-encrypt-region)
695         (smime-decrypt-region):
696         Remove redundant calls to `generate-new-buffer-name'.
697
698 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
699
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.
703
704 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
705
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.
710
711 2008-04-22  Juri Linkov  <juri@jurta.org>
712
713         * mailcap.el (mailcap-file-default-commands): New function.
714
715 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
716
717         * message.el (message-signature-separator, message-cite-function):
718         Change custom version.
719
720 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
721
722         * tls.el (tls-program): Add -ign_eof argument to call the openssl
723         commands.
724         (tls-checktrust): Ditto.
725
726 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
727
728         * mm-decode.el (mm-display-external): Make temp file read-only.
729
730 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
731
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
734         `C-c C-f d'.
735
736 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
737
738         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
739
740 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
741
742         * gnus.el: Bump version to 0.9.
743
744 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
745
746         * gnus.el: No Gnus v0.8 is released.
747
748 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
749
750         * mail-source.el (mail-source-value):
751         Prefer fboundp to functionp so it works with macros as well.
752
753 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
754
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.
757
758 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
759
760         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
761         Prefer fboundp to functionp so it works with macros as well.
762
763 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
764
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.
772
773 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
774
775         * gnus-registry.el: Initialize the registry when gnus-registry-install
776         is t.
777
778 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
779
780         * compface.el (uncompface): Make buffer unibyte.
781
782 2008-04-05  Glenn Morris  <rgm@gnu.org>
783
784         * gnus-ems.el (mm-disable-multibyte): Autoload it.
785
786 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
787
788         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
789         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
790
791         * nnheader.el (nnheader-init-server-buffer): Change buffer's
792         multibyteness after rather than before erasing it.
793
794         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
795         mm-with-multibyte.
796         (gnus-request-article-this-buffer): Make sure the proper decoding is
797         used if gnus-original-article-buffer happens to be unibyte.
798
799         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
800         default-enable-multibyte-characters.
801
802         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
803         default-enable-multibyte-characters.
804
805         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
806
807         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
808
809 2008-04-02  Simon Josefsson  <simon@josefsson.org>
810
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
814         J. Williams in
815         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
816
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.
820
821 2008-04-01  Simon Josefsson  <simon@josefsson.org>
822
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.
828
829 2008-03-31  Glenn Morris  <rgm@gnu.org>
830
831         * message.el (mml2015-use): Declare for compiler.
832         (message-info): Require mml2015 when appropriate.
833
834 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
835
836         * Makefile.in (EMACS_COMP): Quote directory name that might contain
837         whitespace.
838
839 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
840
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.
849
850 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
851
852         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
853
854 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
855
856         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
857
858 2008-03-28  Magnus Henoch  <mange@freemail.hu>
859
860         * dns.el (dns-write): Use set-buffer-multibyte.
861
862 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
863
864         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
865
866 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
867
868         * message.el (message-signature-separator): Change default.
869         Improve custom type.
870         (message-cite-function): Change default to
871         message-cite-original-without-signature.
872
873         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
874         toggle.
875
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.
881
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.
885
886         * message.el (message-info): Don't use booleanp which isn't supported
887         in Emacs 21 and XEmacs.
888
889 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
890
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.
900
901 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
902
903         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
904         (gnus-visible-headers): Improve custom type.
905
906 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
907
908         * mml.el (mml-menu): Add workarounds for XEmacs.
909
910         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
911         X-Boundary header.
912
913         * message.el (message-simplify-recipients): Fix previous commit.
914
915 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
916
917         * mm-util.el (mm-set-buffer-multibyte): New function.
918         * mm-decode.el (mm-copy-to-buffer): Use it.
919
920 2008-03-19  Glenn Morris  <rgm@gnu.org>
921
922         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
923         Accidentally removed in the sync process with Emacs.
924
925 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
926
927         * message.el (message-alter-recipients-discard-bogus-full-name):
928         New function.
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.
934
935         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
936
937         * message.el (message-info): Handle EasyPG manual.
938
939         * mml.el (mml-menu): Add entry for EasyPG.
940
941 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
942
943         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
944         parameter.
945
946         * message.el (message-disassociate-draft): Specify drafts group name
947         fully.
948
949 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
950
951         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
952         unnecessary duplicates from the match list.
953
954 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
955
956         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
957
958         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
959
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.
963
964 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
965
966         * gnus-score.el (gnus-score-headers): Fix handling of
967         gnus-inhibit-slow-scoring.
968
969         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
970         string.
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.
974
975 2008-03-15  Glenn Morris  <rgm@gnu.org>
976
977         * parse-time.el (parse-time-string): Simplify.
978
979 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
980
981         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
982         Incoming* files.
983
984 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
985
986         * auth-source.el (auth-sources): Renamed from auth-source-choices.
987         (auth-source-pick): Use it.
988
989 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
990
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.
996
997 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
998
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.
1008
1009 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1010
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.
1014
1015 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1016
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.
1026
1027         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1028         Avoid mm-string-as-multibyte as well.
1029
1030         * nnweb.el (nnweb-insert-html):
1031         Remove use of nnheader-string-as-multibyte.
1032
1033         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1034         (nnheader-string-as-multibyte): Remove.
1035
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
1039         or unibyte-string.
1040
1041         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1042         (mm-uu-yenc-extract): Use with-current-buffer.
1043
1044         * gnus-soup.el (gnus-soup-send-packet): Don't use
1045         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1046
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.
1050
1051         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1052         (nnimap-request-move-article): Use with-current-buffer.
1053
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.
1057
1058         * gnus-msg.el: Use with-current-buffer.
1059
1060         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1061
1062 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1063
1064         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1065         string for caching if it is 'PIN.
1066
1067 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1068
1069         * lpath.el: Consider the case without Emacs/W3.
1070
1071 2008-03-08  Glenn Morris  <rgm@gnu.org>
1072
1073         * time-date.el (date-to-time, time-subtract, time-add)
1074         (safe-date-to-time): Doc fixes.
1075
1076 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1077
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.
1081
1082 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1083
1084         * lpath.el: Rearrange.
1085
1086         * gnus-art.el (gnus-narrow-to-page): Position point properly.
1087         (gnus-article-goto-prev-page): Work for articles having ^L's.
1088
1089         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1090
1091         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1092
1093 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
1094
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.
1098
1099 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1100
1101         * auth-source.el: New package.
1102         (auth-source-choices): Add customization entry point variable.
1103
1104         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1105         bug.
1106
1107 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
1108
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.
1118
1119         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1120         the registry mark functions.
1121
1122 2008-03-05  Glenn Morris  <rgm@gnu.org>
1123
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
1126         gnus-art.
1127         (top-level): No need to load own source when compiling.
1128
1129 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1130
1131         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1132         Suggested by <chris.anderton@zetnet.co.uk>.
1133
1134 2008-03-04  Glenn Morris  <rgm@gnu.org>
1135
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.
1139
1140 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
1141
1142         * gnus-registry.el (gnus-registry-user-format-function-M): Add
1143         formatting function.
1144
1145 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1146
1147         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1148         with plists.
1149         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1150         Use new format.
1151
1152 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1153
1154         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1155         `where-is-internal' that returns a range of key sequences.
1156
1157 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1158
1159         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1160
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.
1165
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.
1170
1171 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1172
1173         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1174         doesn't handle NotDashEscaped.
1175
1176         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1177         (mml-dnd-attach-options): Fix typo in custom choice.
1178
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.
1182
1183         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1184         to nil, instead of html2text.
1185
1186         * imap.el (imap-debug): Add `imap-ping-server'.
1187
1188         * gnus-bookmark.el: Add FIXMEs.
1189
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.
1195
1196 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1197
1198         * Update copyright years.
1199
1200 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1201
1202         Sync from EMACS_22_BASE.
1203
1204         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1205
1206 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
1207
1208         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1209         empty author.
1210
1211 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
1212
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.
1222
1223 2008-02-29  Glenn Morris  <rgm@gnu.org>
1224
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.
1230
1231 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1232
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
1236         documentation.
1237         (gnus-registry-split-fancy-with-parent): Use them.
1238
1239 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1240
1241         * gnus-art.el: Use with-current-buffer.
1242
1243 2008-02-27  David Engster  <dengste@eml.cc>
1244
1245         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1246         Express real group name in the response.
1247
1248 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1249
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.
1256
1257 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1258
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
1261         Wilde.
1262
1263 2008-02-27  Glenn Morris  <rgm@gnu.org>
1264
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
1274         caddr.
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.
1282
1283 2008-02-26  David Engster  <dengste@eml.cc>
1284
1285         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
1286         version 0.5.
1287
1288 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1289
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>.
1295
1296 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1297
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.
1300
1301 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
1302
1303         * mail-source.el (mail-source-delete-incoming): Change default.
1304         Supplement doc string.
1305
1306         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1307
1308 2008-02-14  Glenn Morris  <rgm@gnu.org>
1309
1310         * time-date.el (format-seconds): New function.
1311