demon: add autoload
[gnus] / lisp / ChangeLog
1 2012-08-05  Julien Danjou  <julien@danjou.info>
2
3         * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
4         Add autoload.
5
6 2012-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * gnus.el (gnus-valid-select-methods): Fix custom type.
9
10 2012-07-29  Teodor Zlatanov  <tzz@lifelogs.com>
11
12         * auth-source.el (auth-sources, auth-source-backend-parse)
13         (auth-source-macos-keychain-search)
14         (auth-source-macos-keychain-search-items)
15         (auth-source-macos-keychain-result-append)
16         (auth-source-macos-keychain-create): Support Mac OS X Keychains in
17         auth-source.el through the /usr/bin/security utility.
18         (auth-sources): Fix syntax error.
19         (auth-source-macos-keychain-result-append): Fix variable name.
20         (auth-sources, auth-source-macos-keychain-result-append): More fixes.
21
22 2012-07-27  Julien Danjou  <julien@danjou.info>
23
24         * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
25         Emacs < 24.1
26
27 2012-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
28
29         * message.el (message-kill-address): Don't kill last newline.
30         (message-skip-to-next-address): Don't move to the next header.
31         (message-fill-field-address): Work properly.
32
33 2012-07-25  Julien Danjou  <julien@danjou.info>
34
35         * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
36
37 2012-07-24  Julien Danjou  <julien@danjou.info>
38
39         * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
40
41         * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
42         (nntp-async-timer-handler): Remove, unused.
43
44         * nnimap.el (nnimap-get-responses): Remove, unused.
45
46         * nnheader.el (mail-header-set-extra): Remove, unused.
47
48         * netrc.el (netrc-find-service-number, netrc-store-data): Remove,
49         unused.
50
51         * mm-view.el (mm-view-sound-file): Remove, unused.
52
53         * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
54         (mm-url-encode-multipart-form-data): Remove, unused.
55
56         * message.el (message-remove-signature, message-make-host-name)
57         (message-fill-address): Remove, unused.
58
59         * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
60         (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
61         unused.
62
63         * gnus-xmas.el (gnus-xmas-highlight-selected-summary)
64         (gnus-xmas-call-region): Remove, unused.
65
66         * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
67
68         * gnus-util.el (gnus-extract-address-component-name)
69         (gnus-extract-address-component-email, gnus-sortable-date)
70         (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
71         (gnus-process-live-p): Remove, unused.
72
73         * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
74
75         * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
76         (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
77         (gnus-summary-set-current-mark): Remove obsolete, empty and unused
78         function.
79
80         * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
81
82         * gnus-score.el (gnus-summary-score-crossposting)
83         (gnus-score-regexp-bad-p): Remove, unused.
84
85         * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
86
87         * gnus-range.el (gnus-sublist-p): Remove, unused.
88
89         * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
90         unused.
91
92         * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
93
94         * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
95         (gnus-request-associate-buffer): Remove, unused.
96
97         * gnus-group.el (gnus-group-set-method-info)
98         (gnus-group-set-params-info): Remove, unused.
99
100         * gnus-fun.el (gnus-shell-command-to-string)
101         (gnus-shell-command-on-region): Remove, unused.
102
103         * gnus-cite.el (gnus-cited-line-p): Remove, unused.
104
105         * gnus-art.el (gnus-article-text-type-exists-p)
106         (article-translate-characters, gnus-article-hide-text-of-type)
107         (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
108         Remove, unused.
109
110 2012-07-22  Andrew Cohen  <cohen@bu.edu>
111
112         * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
113
114 2012-07-21  Julien Danjou  <julien@danjou.info>
115
116         * message.el (message-dont-reply-to-names): Replace deprecated
117         `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
118         (message-get-reply-headers): Ditto.
119
120 2012-07-18  Julien Danjou  <julien@danjou.info>
121
122         * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
123         `sieve-upload-and-kill'.
124
125         * sieve.el (sieve-bury-buffer): Remove function.
126         (sieve-manage-mode-map): Map "q" to `kill-buffer'.
127         (sieve-upload-and-kill): New function, mapped to C-c C-c.
128
129 2012-07-17  Andreas Schwab  <schwab@linux-m68k.org>
130
131         * shr.el (shr-expand-url): Handle URL starting with `//'.
132
133 2012-07-13  Chong Yidong  <cyd@gnu.org>
134
135         * smime.el (smime-certificate-info): Set buffer-read-only directly,
136         instead of calling toggle-read-only with a (bogus) argument.
137
138 2012-07-09  Tassilo Horn  <tassilo@member.fsf.org>
139
140         * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
141         of initial input when reading the author to restrict the summary to.
142
143 2012-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
144
145         * mm-decode.el (mm-shr):
146         Allow overriding charset by mm-charset-override-alist.
147
148 2012-07-03  Katsumi Yamaoka  <yamaoka@jpl.org>
149
150         * gnus-art.el (gnus-article-view-part):
151         Toggle subparts of multipart/alternative part.
152
153 2012-06-27  Stefan Monnier  <monnier@iro.umontreal.ca>
154
155         * shr.el (shr-render-buffer): New command.
156         (shr-visit-file): Use it.
157
158 2012-06-27  Katsumi Yamaoka  <yamaoka@jpl.org>
159
160         * tests/gnustest-nntp.el, tests/gnustest-registry.el:
161         Set no-byte-compile and no-update-autoloads.
162
163 2012-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
164
165         * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
166
167 2012-06-25  Julien Danjou  <julien@danjou.info>
168
169         * nnimap.el (nnimap-request-articles-find-limit): Rename from
170         `nnimap-request-move-articles-find-limit' since we do not use it only
171         for move operations.
172         (nnimap-request-accept-article): Use
173         `nnimap-request-articles-find-limit' to limit search by message-id.
174
175 2012-06-22  Paul Eggert  <eggert@cs.ucla.edu>
176
177         Support higher-resolution time stamps (Bug#9000).
178
179         * time-date.el (with-decoded-time-value): New arg PICO-SYMBOL in
180         VARLIST.  It's optional, for backward compatibility.
181         (encode-time-value): New optional arg PICO.  New type 3.
182         (time-to-seconds) [!float-time]: Support the new picoseconds
183         component if it's used.
184         (seconds-to-time, time-subtract, time-add):
185         Support ps-resolution time stamps as well.
186
187 2012-06-19  Julien Danjou  <julien@danjou.info>
188
189         * nnir.el (nnir-run-imap): Fix, use `nnimap-change-group'.
190
191         * nnimap.el (nnimap-log-buffer): Check that
192         `window-point-insertion-type' is boundp, since it's not available in
193         XEmacs.
194
195 2012-06-19  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
196
197         * nnimap.el (nnimap-log-buffer): Add this, setting
198         `window-point-insertion-type' in the buffer to t.
199         (nnimap-log-command): Use nnimap-log-buffer.
200
201 2012-06-19  Julien Danjou  <julien@danjou.info>
202
203         * nnimap.el (nnimap-find-article-by-message-id): Add an optional limit
204         argument to be able to limit the search.
205         (nnimap-request-move-article): Use `nnimap-request-move-articles-find-limit'.
206         (nnimap-request-move-articles-find-limit): Add this to limit the search
207         by Message-Id after a message move.
208         (nnimap): Add defgroup.
209
210 2012-06-18  Nelson Ferreira  <nelson.ferreira@ieee.org>  (tiny change)
211
212         * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
213
214 2012-06-15  Julien Danjou  <julien@danjou.info>
215
216         * nnimap.el (nnimap-find-article-by-message-id): Use
217         `nnimap-possibly-change-group' rather than its own EXAMINE call.
218         (nnimap-possibly-change-group): Add read-only argument.
219         (nnimap-request-list): Use nnimap-possibly-change-group rather than
220         issuing EXAMINE manually.
221         (nnimap-find-article-by-message-id): Use `nnimap-possibly-change-group'
222         with read-only argument.
223         (nnimap-change-group): Rename from `nnimap-possibly-change-group'. We
224         cannot possibly change because we need to be sure that it's either
225         read-write or read-only.
226
227 2012-06-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
228
229         * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
230         being bound to a lambda form.
231
232 2012-04-14  Wolfgang Jenkner  <wjenkner@inode.at>
233
234         * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
235         articles when fetch-old is non-nil (bug#11370).
236
237 2012-05-04  Wolfgang Jenkner  <wjenkner@inode.at>
238
239         * gnus-picon.el (gnus-picon-properties): New defcustom.
240         (gnus-picon-create-glyph): Use it.
241
242 2012-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
243
244         * gnus-group.el (gnus-group-get-new-news): Respect
245         `gnus-group-use-permanent-levels', as documented (bug#11638).
246
247 2012-06-10  Dave Abrahams  <dave@boostpro.com>
248
249         * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
250         groups (bug#11641).
251
252 2012-06-10  Toke Høiland-Jørgensen  <toke@toke.dk>  (tiny change)
253
254         * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
255         is an integer to avoid later problems.
256
257 2012-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
258
259         * shr.el: Add a iso-8859-1 cookie to make stuff work under other
260         locales.
261
262         * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
263         on a handle.
264
265         * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
266         address as the default.
267         (gnus-summary-insert-old-articles): Don't include unexistent messages.
268
269         * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.  It
270         makes no sense to query the user about internal files.
271
272         * gnus-spec.el: Remove all the byte-compilation stuff, since
273         benchmarking shows that it doesn't help when entering large summary
274         buffers.
275
276         * gnus-xmas.el (gnus-xmas-define): Remove.
277
278         * gnus-util.el (gnus-byte-code): Remove.
279
280         * gnus-spec.el (gnus-update-format-specifications): Remove outdated
281         grouplens stuff.
282
283 2012-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
284
285         * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
286         (bug#11514).
287
288 2012-06-07  Stephen Eglen  <S.J.Eglen@damtp.cam.ac.uk>
289
290         * message.el (message-buffers): Return all buffers derived from Message
291         to make `gnus-dired-attach' work with mu4e.
292
293 2012-06-01  Stefan Monnier  <monnier@iro.umontreal.ca>
294
295         * nntp.el: Stop the `letf' madness.
296         (nntp--report-1): New var.
297         (nntp-report): Merge nntp-report-1 into it.
298         (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
299         the nntp-report function.
300
301         * auth-source.el: Fix comment-style to follow the convention.
302
303 2012-05-28  Daiki Ueno  <ueno@unixuser.org>
304
305         * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
306         (mm-dissect-singlepart): Don't guess the MIME type of
307         application/octet-stream parts if mm-inhibit-auto-detect-attachment is
308         set.
309         (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
310         toplevel MIME type is multipart/encrypted.
311
312 2012-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
313
314         * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
315         a string so that Gcc works (bug#11514).
316
317 2012-05-26  Stefan Monnier  <monnier@iro.umontreal.ca>
318
319         * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
320         * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
321
322 2012-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
323
324         * gnus-win.el (gnus-configure-frame): Don't signal an error when
325         jumping to *Server* from a dedicated *Group* window.
326         (gnus-configure-frame): CSE.
327
328         * gnus-registry.el: Minor style cleanup.
329         (gnus-registry--set/remove-mark): New function, extracted from
330         gnus-registry-install-shortcuts.
331         (gnus-registry-install-shortcuts): Use it.
332
333 2012-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
334
335         * nnspool.el (news-path): Use eval-and-compile.
336
337 2012-05-24  Glenn Morris  <rgm@gnu.org>
338
339         * nnspool.el (news-directory, news-path, news-inews-program):
340         Move here from paths.el.  Don't see a need for these to be autoloaded.
341
342         * gnus.el (gnus-default-nntp-server): Make it a defcustom.
343         Merge in doc from paths.el version.  Don't see any need for this to be
344         autoloaded, or for the warning about users not setting it.
345
346 2011-12-02  Wolfgang Jenkner  <wjenkner@inode.at>
347
348         * gnus-agent.el (gnus-agent-save-active): Deal with the "groups"
349         format.  In particular, add an optional argument and a docstring.
350
351         * gnus-start.el (gnus-groups-to-gnus-format): Use it.
352
353         * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
354         current before calling `gnus-groups-to-gnus-format'.
355         Note that this was already the case for `gnus-active-to-gnus-format'.
356
357 2012-05-04  Paul Eggert  <eggert@cs.ucla.edu>
358
359         Fix minor Y10k bug.
360         * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
361
362 2012-05-01  Stefan Monnier  <monnier@iro.umontreal.ca>
363
364         * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
365         message once it's actually open.
366
367 2012-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
368
369         * gnus.el: Ma Gnus v0.5 is released.
370
371 2012-04-28  Stefan Monnier  <monnier@iro.umontreal.ca>
372
373         * auth-source.el (auth-source--aput-1, auth-source--aput)
374         (auth-source--aget): New functions and macros.
375         Use them instead of aput/aget.
376
377 2012-04-27  Andreas Schwab  <schwab@linux-m68k.org>
378
379         * gnus.el (debbugs-gnu): Don't override existing autoload definition.
380
381 2012-04-26  Daiki Ueno  <ueno@unixuser.org>
382
383         * plstore.el (plstore-called-interactively-p): New compat macro copied
384         from message.el.
385         (plstore-mode): Use it.
386
387 2012-04-26  Daiki Ueno  <ueno@unixuser.org>
388
389         * plstore.el: Revive the editing feature.
390         (plstore-mode): New mode to edit plstore file.
391         (plstore-mode-toggle-display, plstore-mode-original)
392         (plstore-mode-decoded): New command.
393         (plstore--encode, plstore--decode, plstore--write-contents-functions)
394         (plstore--insert-buffer, plstore--make): New function.
395         (plstore-open, plstore-save): Simplify by using them.
396
397 2012-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
398
399         * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
400
401 2012-04-19  Juanma Barranquero  <lekktu@gmail.com>
402
403         * tls.el (open-tls-stream): Remove unused binding.
404
405 2012-04-16  Glenn Morris  <rgm@gnu.org>
406
407         * nndraft.el (nndraft-request-list): Fix declaration.
408
409 2012-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
410
411         * mm-decode.el (mm-dissect-buffer): Doc fix.
412
413         * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
414         don't have a current group.
415
416         * gnus-sum.el (gnus-handle-ephemeral-exit): Avoid creating the group
417         buffer if it doesn't exist.
418
419         * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config is
420         given, mark the group as ephemeral with the current window conf.
421
422         * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
423         buffer exists, which it doesn't if we haven't started Gnus.
424         (gnus-summary-exit): Allow quitting when we don't have a group buffer.
425
426 2012-04-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
427
428         * mml.el (mml-generate-mime): Allow specifying what the top-level part
429         type is.
430
431         * gnus-start.el (gnus-clean-old-newsrc): Remove totally bogus
432         `unexists' entries.
433         (gnus-clean-old-newsrc): Fix last checkin.
434
435         * nnimap.el (nnimap-update-info): None of the articles below the active
436         low-water mark exist.
437
438         * dgnushack.el: Get rid of XEmacs compilation warning.
439
440         * gnus-msg.el (gnus-summary-cancel-article): See what From header we
441         would have gotten if we posted to the group, and use that to compare
442         against the message we want to cancel (bug#10808).
443
444         * gnus-sum.el (gnus-auto-center-summary): `scroll-margin' isn't defined
445         on XEmacs.
446
447 2012-04-10  Philipp Haselwarter  <philipp.haselwarter@gmx.de>  (tiny change)
448
449         * gnus-sum.el (gnus-auto-center-summary): Set default to respect
450         `scroll-margin'.
451
452 2012-04-10  Elias Oltmanns  <eo@nebensachen.de>  (tiny change)
453
454         * gnus-cite.el (gnus-dissect-cited-text): A single line without
455         citation prefix within a block of cited text should be considered part
456         of that block *only* if it is a blank line.
457
458 2012-04-09  Chong Yidong  <cyd@gnu.org>
459
460         * binhex.el, hashcash.el, uudecode.el:
461         Remove * characters from the front of variable docstrings.
462
463 2012-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
464
465         * shr.el (shr-find-fill-point): Remove unused code; don't break a line
466         before kinsoku-bol characters nor within kinsoku-eol characters.
467
468 2012-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
469
470         * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
471         (gnus-topic-create-topic, gnus-topic-enter-dribble): Silence compiler.
472         (gnus-sync-read): Use mapc instead of mapcar.
473
474         * mm-archive.el: Require mm-decode for some macros.
475         (gnus-recursive-directory-files, mailcap-extension-to-mime): Silence
476         the byte compiler.
477         (mm-archive-decoders): New function that returns the value of
478         the mm-archive-decoders variable.
479
480         * mm-decode.el: Don't require mm-archive; autoload mm-archive functions
481         instead.
482         (mm-dissect-singlepart): Use the function mm-archive-decoders.
483
484         * nnimap.el (gnus-refer-thread-use-nnir):
485         * nnmail.el (mail-send-and-exit): Silence the byte compiler.
486
487 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
488
489         * gnus-compat.el: Define `bound-and-true-p' for XEmacs.
490
491 2012-03-12  Peter Münster  <pmrb@free.fr>
492
493         * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
494         (gnus-demon-cancel): Ditto.
495         (gnus-demon-run-callback): When function cannot be called due to low
496         idleness, call it when idleness reaches the expected value, instead of
497         waiting another timer period.
498         (gnus-demon-init): Add `time' to arguments of call-back.
499
500 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
501
502         * dgnushack.el: Bind `gnus-registry-enabled' for XEmacs.
503
504         * gnus.el: Register gnus-registry functions.
505
506         * gnus-registry.el (gnus-try-warping-via-registry): Moved here and
507         indent.
508
509         * gnus-int.el (gnus-warp-to-article): Check whether the registry is
510         enabled before warping.
511
512 2012-03-22  Dave Abrahams  <dave@boostpro.com>
513
514         * gnus-sum.el (gnus-summary-insert-subject): Record information in the
515         registry about each article retrieved.
516
517         * gnus-int.el (gnus-select-group-with-message-id): New function.
518         (gnus-try-warping-via-registry): Ditto.
519         (gnus-warp-to-article): Fall back on the registry.
520
521 2012-03-22  Sergio Martínez  <samf0xb58@gmail.com>  (tiny change)
522
523         * nnimap.el (nnimap-request-scan): Allow `nnimap-inbox' to be a list of
524         inboxes.
525
526 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
527
528         * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
529
530 2012-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
531
532         * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
533         gnus-gcc-self-resent-messages may be a group parameter.
534         (gnus-summary-resend-message): Don't encode encoded words in header
535         when Gcc'ing resent message.
536
537 2012-03-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
538
539         * shr.el (shr-insert): Treat non-breaking space just like normal
540         space.  This seems to produce more pleasing results.
541         (shr-insert): Only insert a blank line if we're starting from an image.
542         (shr-tag-br): Allow <br> to end lines or to make a single blank line.
543         (shr-ensure-paragraph): Consider lines with white space to be blank.
544
545 2012-03-15  Elias Pipping  <pipping@lavabit.com>
546
547         * Makefile.in: Respect DESTDIR.
548
549 2012-03-14  Christopher Schmidt  <christopher@ch.ristopher.com>
550
551         * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
552         and gnus-gcc-post-body-encode-hook.
553
554 2012-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
555
556         * gnus-group.el (gnus-group-expire-articles-1): Don't try to expire
557         messages that don't exist.
558
559         * gnus-sum.el (gnus-summary-expire-articles): Ditto.
560
561 2012-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
562
563         * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
564         a string so that Gcc works (bug#11514).
565
566 2012-04-21  Andreas Schwab  <schwab@linux-m68k.org>
567
568         * gnus.el (debbugs-gnu): Don't override existing autoload definition.
569
570 2012-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
571
572         * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
573         don't have a current group.
574
575 2012-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
576
577         pgg-def.el, pgg-gpg.el, pgg-parse.el, pgg-pgp.el, pgg-pgp5.el, pgg.el:
578         Remove.
579
580         dgnushack.el (pgg-snarf-keys-region): Remove autoload.
581
582         lpath.el (pgg-parse-crc24-string, pgg-parse-crc24): Remove declaration.
583
584 2012-04-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
585
586         * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
587         have a group name.
588
589         * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
590         a multibyte buffer (bug#7410).
591         (article-wash-html): Parse the original article buffer to get the
592         unencoded data (bug#7410).
593
594         * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
595         .newsrc.el files.
596
597 2012-04-05  Bastien Guerry  <bzg@altern.org>
598
599         * color.el (color-lighten-name): Fix typo.
600
601 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
602
603         * auth-source.el (auth-source-netrc-create): Quote tokens that contain
604         "#" to avoid having them interpreted as comments.
605
606 2012-03-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
607
608         * shr.el (shr-insert): Update the text state properly to avoid
609         inserting spurious paragraph starts.
610
611 2012-03-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
612
613         * shr.el (shr-table-widths): Divide the extra width more fairly over
614         the TDs (bug#10973).
615         (shr-render-td): Don't delete too much padding.
616         (shr-natural-width): Compute the natural width more correctly.
617         (shr-insert): Allow the natural width to be computed for tables again.
618         (shr-tag-table-1): Rework how the natural widths are computed by
619         rendering the table a third time.
620         (shr-natural-width): Removed.
621         (shr-buffer-width): New function.
622         (shr-expand-newlines): Use it.
623
624         * gnus-msg.el (gnus-bug): Don't delete the other windows.  We may be
625         using a `gnus-use-full-window' setup (bug#11013).
626
627 2012-03-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
628
629         * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
630         24.1 release.
631
632 2012-03-10  David Edmondson  <dme@dme.org>
633
634         * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
635         'Forwarded Message' header and the start of the message.
636
637 2012-03-04  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
638
639         * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
640         isn't running (bug#10897).
641
642 2012-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
643
644         * tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
645         This is inconsistent with all the other stream functions, which leave
646         the setting up to the higher levels (if so wanted) (bug#10931).
647
648 2012-02-28  Glenn Morris  <rgm@gnu.org>
649
650         * gmm-utils.el, gnus-agent.el, gnus-score.el, messagexmas.el,
651         mm-decode.el: Standardize possessive apostrophe usage.
652
653 2012-02-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
654
655         * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
656
657 2012-02-25  Andreas Schwab  <schwab@linux-m68k.org>
658
659         * parse-time.el (parse-time-string): Allow extractor to return nil.
660
661 2012-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
662
663         * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
664
665 2012-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
666
667         * gnus-start.el (gnus-clean-old-newsrc): Allow a FORCE parameter.
668
669 2012-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
670
671         * mm-decode.el (mm-shr): Remove "soft hyphens".
672
673         * nnimap.el (nnimap-request-list): Return the group names encoded as
674         utf8.  Otherwise non-European group names don't work.
675         (nnimap-request-newgroups): Ditto.
676
677         * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
678         the default in `read-string' (bug#10757).
679
680         * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
681         topics (bug#10843).
682
683         * nnimap.el (nnimap-log-command): Add the IMAP address to the log
684         buffer.  Suggested by Herbert Valerio Riedel.
685         (nnimap-request-move-article): Delete the message from the correct IMAP
686         server.
687
688 2012-02-19  Vida Gábor  <vidagabor@gmail.com>  (tiny change)
689
690         * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
691         Reported by Peter Münster.
692
693 2012-02-18  Lars Ingebrigtsen  <larsi@gnus.org>
694
695         * shr.el (shr-image-fetched): Make sure we really kill the right
696         buffer.
697
698 2012-02-16  Leo Liu  <sdl.web@gmail.com>
699
700         * gnus-start.el (gnus-1): Avoid duplicate entries.
701
702 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
703
704         * imap.el: Remove.
705
706         * nntp.el (nntp-coding-system-for-read): Remove.
707         (nntp-coding-system-for-write): Ditto.
708         (nntp-open-connection): Just use `binary' directly.
709
710         * gnus-start.el (gnus-clean-old-newsrc): Delete `unexist' from pre-Ma
711         Gnus 0.3.
712
713 2012-02-16  Lars Ingebrigtsen  <larsi@gnus.org>
714
715         * mm-decode.el (mm-dissect-singlepart): Guess what the type of
716         application/octet-stream parts really is.
717
718         * gnus-sum.el (gnus-propagate-marks): Remove.
719
720 2012-02-15  Paul Eggert  <eggert@cs.ucla.edu>
721
722         * shr.el (shr-rescale-image): Undo previous change; see
723         <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
724
725 2012-02-15  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
726
727         * gnus.el: Ma Gnus v0.3 is released.
728
729 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
730
731         * gnus-sum.el (gnus-summary-local-variables): Make
732         `gnus-newsgroup-unexist' into a local variable.
733
734 2012-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
735
736         * registry.el (registry-usage-test, registry-persistence-test): Move to
737         tests/gnustest-registry.el.
738         (registry-make-testable-db, registry-match-test)
739         (registry-instantiation-test): Move to tests/gnustest-registry.el.
740
741         * gnus-registry.el (gnus-registry-misc-test)
742         (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
743
744         * tests/gnustest-registry.el: New file with the registry and
745         gnus-registry ERT tests.
746
747 2012-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
748
749         * gnus-msg.el (gnus-summary-resend-message): Make
750         gnus-summary-resend-message-insert-gcc be last item in
751         message-header-setup-hook.
752
753 2012-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
754
755         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
756         (nnfolder-marks, nnfolder-marks-file-suffix, nnfolder-marks-modtime):
757         Remove.
758         (nnfolder-open-server): Don't use marks.
759         (nnfolder-request-delete-group): Ditto.
760         (nnfolder-request-rename-group): Ditto.
761         (nnfolder-request-set-mark, nnfolder-request-marks)
762         (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
763         (nnfolder-save-marks, nnfolder-open-marks): Remove.
764
765         * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
766         (nnml-marks-modtime): Remove.
767         (nnml-request-delete-group): Don't use marks.
768         (nnml-request-rename-group): Ditto.
769         (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
770         (nnml-save-marks, nnml-open-marks): Remove.
771
772         * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
773         (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
774         (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
775         (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
776         (nntp-server-to-method-cache): Remove.
777
778         * shr.el (shr-rescale-image): Fix wrong merge.
779
780 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
781
782         * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
783         too-wide lines.
784
785 2012-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
786
787         * nnimap.el (nnimap-record-commands): New variable.
788         (nnimap-log-command): Use it.
789         (nnimap-make-process-buffer): Add a space to the process buffer.
790         (nnimap-transform-headers): Don't bug out on header lines containing
791         stuff that look like IMAP length encodings.
792
793         * shr.el (shr-rescale-image): Allow viewing large images.
794
795 2012-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
796
797         * nnml.el (nnml-request-compact-group): Delete the marks file after
798         compaction (bug#10800).
799
800         * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
801         group exit.
802
803         * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
804         QRESYNC/FETCH output.
805
806 2012-02-11  Glenn Morris  <rgm@gnu.org>
807
808         * sieve-manage.el (sieve-manage-default-stream):
809         * shr.el (shr):
810         * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
811         (nnir-retrieve-headers-override-function)
812         (nnir-imap-default-search-key, nnir-notmuch-program)
813         (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
814         (nnir-method-default-engines):
815         * message.el (message-cite-reply-position):
816         * gssapi.el (gssapi-program):
817         * gravatar.el (gravatar):
818         * gnus-sum.el (gnus-refer-thread-use-nnir):
819         * gnus-registry.el (gnus-registry-unfollowed-addresses)
820         (gnus-registry-max-pruned-entries):
821         * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
822         * gnus-int.el (gnus-after-set-mark-hook)
823         (gnus-before-update-mark-hook):
824         * gnus-async.el (gnus-async-post-fetch-function):
825         * auth-source.el (auth-source-cache-expiry):
826         Add missing :version tags to new defcustoms and defgroups.
827
828 2012-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
829
830         * gnus-sum.el (gnus-adjust-marked-articles): Add to
831         `gnus-newsgroup-unexist'.
832
833         * gnus.el (gnus-article-mark-lists): Add `unexist' to the list of
834         marks.
835         (gnus-article-special-mark-lists): Put the `unexist' in the special
836         marks list instead.
837
838         * gnus-sum.el (gnus-articles-to-read): Don't include unexisting
839         articles in the list of articles to be selected.
840
841         * nnimap.el (nnimap-retrieve-group-data-early): Query for unexisting
842         articles.
843         (nnimap-update-info): Keep track of unexisting articles.
844         (nnimap-update-qresync-info): Ditto.
845
846 2012-02-10  Lars Ingebrigtsen  <larsi@gnus.org>
847
848         * message.el (message-default-send-mail-function): Made into own
849         function for reuse by emacsbug.el.
850
851 2012-02-09  Juanma Barranquero  <lekktu@gmail.com>
852
853         * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
854         `gnus-sloppily-equal-method-parameters' to avoid a warning.
855
856 2012-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
857
858         * mm-archive.el (mm-archive-dissect-and-inline): New function.
859         (mm-archive-dissect-and-inline): Fix up the undisplayer.
860
861         * gnus-compat.el: Define `timer-set-function'.
862
863         * mm-decode.el (mm-display-external): Output the text from the command
864         in the buffer after the command finished.  This makes text-based
865         commands behave better.
866
867 2012-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
868
869         * gnus-compat.el: Add a compat for the old `url-retrieve'.
870
871 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
872
873         * gnus-compat.el: Make `help-function-arglist' be compatible on Emacs
874         23.1.
875
876 2012-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
877
878         * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
879
880 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
881
882         * message.el (smtpmail-smtp-user): Silence compiler warning.
883
884 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
885
886         * message.el (message-multi-smtp-send-mail): Also allow specifying the
887         SMTP user name.
888
889 2012-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
890
891         * gnus-sum.el (gnus-summary-show-thread):
892         next-single-char-property-change may return nil in XEmacs.
893         (gnus-summary-article-map): Fix typo.
894
895 2012-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
896
897         * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
898         running.
899
900         * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
901
902         * gnus.el (gnus-server-extend-method): Don't add an -address component
903         if the method already has one (bug#9676).
904
905 2012-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
906
907         * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
908         of an initial-input for consistency (bug#10757).
909
910         * dgnushack.el: Fix XEmacs compilation warning.
911
912         * shr.el: Inhibit getting and sending cookies when fetching pictures.
913
914         * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
915
916 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
917
918         * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
919         lines that are narrower than the window width.  Otherwise background
920         "blocks" will look less readable.
921
922 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
923
924         * nnimap.el (nnimap-transform-headers): Remove unused variable.
925         (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
926         have newlines within the strings, and where the UID comes after the
927         BODYSTRUCTURE element (bug#10537).
928
929         * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
930         (bug#10732).
931
932         * shr.el (shr-insert-document): Add doc string.
933         (shr-visit-file): Ditto.
934         (shr-remove-trailing-whitespace): New function.
935         (shr-insert-document): Use it to clean up trailing whitespace as the
936         final step (bug#10714).
937
938 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
939
940         * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
941         buffer if `gnus-kill-summary-on-exit' is nil.
942
943 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
944
945         * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
946         when just reading a single group from "without" Gnus.
947
948 2012-02-06  Chong Yidong  <cyd@gnu.org>
949
950         * gnus-sum.el (gnus-summary-show-thread):
951         next-single-char-property-change never returns nil (Bug#8657).
952
953 2012-02-02  Lars Ingebrigtsen  <larsi@gnus.org>
954
955         * message.el (message-multi-smtp-send-mail): New function.
956         (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
957         header to implement multi-SMTP functionality.
958
959         * gnus-agent.el (gnus-agent-send-mail-function): Removed.
960         (gnus-agentize): Don't set it.
961         (gnus-agent-send-mail): Don't use it.
962
963         * gnus-sum.el (gnus-summary-widget-backward): New function and
964         keystroke.
965
966         * gnus-compat.el: More the compat functions more compatible.
967
968         * shr.el (shr-put-image): Remove underlines from sliced images.
969         (shr-zoom-image): Compute the region to be replaced more correctly.
970
971 2012-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
972
973         * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
974         (gnus-summary-resend-message-insert-gcc): New function.
975         (gnus-summary-resend-message): Modify message-header-setup-hook and
976         message-sent-hook to make it work for Gcc.
977         (gnus-inews-do-gcc): Update the number of unread articles of groups
978         that messages are Gcc'd to.
979
980         * message.el (message-resend): Run message-sent-hook to do Gcc.
981
982 2012-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
983
984         * lpath.el: Fix an XEmacs compilation warning.
985
986         * gnus-compat.el: Require `help-fns' to fix compilation error.
987
988         * gnus-registry.el (gnus-registry-fixup-registry): Move the message to
989         a higher level to silence compilation.
990
991         * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
992         parameter to allow controlling the scaling.
993
994         * shr.el (shr-zoom-image): New command and keystroke.
995         (shr-put-image): Take a `size' flag to say how to scale the image.
996
997         * gnus-compat.el: Redefine `delete-directory' to provide recursive
998         deletion unless already defined.
999
1000         * gnus.el (gnus-compat): Require it.
1001
1002         * gnus-compat.el: New file.
1003
1004         * gnus-start.el (gnus-clean-old-newsrc): New function.
1005         (gnus-read-newsrc-file): Use it.
1006
1007         * mm-archive.el (mm-dissect-archive): Use it to get all file names.
1008         Use recursive deletion.
1009         (mm-dissect-archive): Add support for zip files.
1010
1011         * gnus-util.el (gnus-recursive-directory-files): New function.
1012
1013         * mm-archive.el (mm-archive-list-files): Inline text and image parts.
1014         (mm-archive-decoders): Add tgz support.
1015
1016         * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
1017         Otherwise inserting text into the Gnus buffer can look odd.
1018
1019         * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
1020
1021         * mm-archive.el (mm-archive-decoders): Add support for tar.
1022
1023         * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
1024
1025         * nnmail.el (nnmail-extra-headers): Add Cc to the default.
1026
1027 2012-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
1028
1029         * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
1030
1031         * mm-archive.el: New file.
1032
1033         * mm-decode.el (mm-dissect-singlepart): Use it to decode ms-tnef files.
1034
1035         * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
1036
1037         * message.el (message-goto-*): Make all the `message-goto-*' commands
1038         push the mark before moving point.  This makes it easier to go back to
1039         where you came from after editing whatever you jumped to.
1040
1041 2012-01-31  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1042
1043         * gnus.el: Ma Gnus v0.1 is released.
1044
1045 2012-02-05  Lars Ingebrigtsen  <larsi@gnus.org>
1046
1047         * nnimap.el (nnimap-open-server): Allow switching the nnoo server
1048         without reconnecting.
1049         (nnimap-possibly-change-group): Ditto.
1050         (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
1051         connection has died before being called.
1052
1053 2012-02-02  Lars Ingebrigtsen  <larsi@gnus.org>
1054
1055         * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
1056         an initial sync unless we're really doing one.
1057
1058         * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
1059         address parameter if one already exists (bug#9676).
1060
1061         * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
1062         not the prefix, as documented (bug#10689).
1063
1064 2012-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
1065
1066         * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
1067         the "server".
1068
1069         * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
1070         the real error message with the useless "previously known to be down".
1071         Which isn't even correct.
1072
1073         * nntp.el (nntp-open-connection): Report the error message if the nntp
1074         server can't be reached.
1075
1076         * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
1077         groups we do a total scan for.
1078         (nnimap-wait-for-response): Say that we're doing a total scan, if we're
1079         doing that.
1080
1081 2012-01-31  Jim Meyering  <jim@meyering.net>
1082
1083         * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
1084         Correct a comment (insert "not") and hide nominally-doubled "to".
1085
1086 2012-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
1087
1088         * gnus.el (gnus-version): Change name to "Ma Gnus".
1089
1090 2012-01-30  Philipp Haselwarter  <philipp.haselwarter@gmx.de>  (tiny change)
1091
1092         * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
1093         section in the manual.
1094
1095 2012-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
1096
1097         * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
1098         words.
1099         (rfc2047-encode-string): Ditto.
1100         (rfc2047-encode-parameter): Don't fold parameters.  Some MUAs do not
1101         understand folded filename="..." parameters, for instance.
1102
1103         * nnimap.el (nnimap-wait-for-response): Include the imap server name in
1104         the message for greater debuggability.
1105
1106 2012-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
1107
1108         * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
1109         instead of setting it locally, since the latter doesn't seem to have
1110         any effect (most of the time).
1111
1112 2012-01-27  Elias Pipping  <pipping@lavabit.com>  (tiny change)
1113
1114         * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
1115         function call.
1116
1117 2012-01-27  Vida Gábor  <vidagabor@gmail.com>  (tiny change)
1118
1119         * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
1120         seconds, and make the repeat clause with HH:MM specs work as
1121         documented.
1122
1123 2012-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
1124
1125         * proto-stream.el (proto-stream-capability-open): Fall back on
1126         :end-of-command if :end-of-capability doesn't exist.
1127
1128 2012-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1129
1130         * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
1131         bound globally in old Emacsen and XEmacsen.
1132
1133 2012-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
1134
1135         * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
1136         so that previous errors don't prohibit getting new news.
1137
1138         * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
1139
1140         * nntp.el (nntp-retrieve-group-data-early): Ditto.
1141
1142 2012-01-26  Nick Alcock  <nick.alcock@oracle.com>  (tiny change)
1143
1144         * gnus.el (gnus-group-find-parameter): Check for liveness of the
1145         buffer, not of the string which is its name.
1146
1147 2012-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
1148
1149         * proto-stream.el (proto-stream-capability-open): Wait for
1150         :end-of-capability, not :end-of-command.
1151
1152         * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
1153         non-server-marks groups.
1154         (gnus-group-make-articles-read): Ditto.
1155
1156         * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
1157         methods (bug#9676).
1158
1159         * gnus.el (gnus-method-ephemeral-p): New function.
1160
1161 2012-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1162
1163         * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
1164         left-to-right.
1165
1166 2012-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
1167
1168         * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
1169         warning.
1170
1171 2012-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
1172
1173         * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
1174         macroexpand the nnir things, since they haven't been defined yet, and
1175         nnir requires gnus-sum.
1176
1177 2012-01-24  Julien Danjou  <julien@danjou.info>
1178
1179         * color.el (color-rgb-to-hsl): Fix value computing.
1180         (color-hue-to-rgb): New function.
1181         (color-hsl-to-rgb): New function.
1182         (color-clamp, color-saturate-hsl, color-saturate-name)
1183         (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1184         (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1185
1186 2012-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1187
1188         * mm-decode.el (mm-interactively-view-part): Fix prompt.
1189
1190 2012-01-19  Julien Danjou  <julien@danjou.info>
1191
1192         * color.el (color-name-to-rgb): Use the white color to find the max
1193         color component value and return correctly computed values.
1194         (color-name-to-rgb): Add missing float conversion for max value.
1195
1196 2012-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1197
1198         * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
1199         logical server name in addition to the actual machine address.
1200
1201         * auth-source.el (auth-source-user-and-password): Add convenience
1202         wrapper to search by just host and optionally user.
1203
1204 2012-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1205
1206         * shr.el (shr-visit-file): Move point to the beginning of the buffer
1207         after rendering.
1208
1209 2012-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1210
1211         * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
1212         (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
1213         (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
1214
1215 2012-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1216
1217         * gnus-sum.el (gnus-summary-read-group): Document more parameters
1218         (bug#9693).
1219         (gnus-summary-setup-buffer): Document return value (bug#9697).
1220
1221         * mm-decode.el (mm-interactively-view-part): Use `completing-read',
1222         since ido doesn't work on symbols (bug#9632).
1223
1224         * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
1225         when getting a single value as when getting all the values.  This means
1226         that atoms like `gcc-self' work cumulatively, like variable settings,
1227         instead of getting the value from the last matching clause.
1228         (gnus-group-find-parameter): Protect against the group buffer not
1229         existing (bug#9585).
1230
1231 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1232
1233         * gnus-start.el (gnus-activate-group): Document more parameters
1234         (bug#9694).
1235
1236         * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
1237         (bug#9692).
1238
1239         * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
1240         article was fetched, so that it can be expired later (bug#9958).
1241         (gnus-agent-summary-fetch-series): Add doc string.
1242         (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
1243         (bug#9517).
1244
1245         * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
1246         retrieval is happening.
1247
1248         * gnus.el (gnus-parameters): Doc fix.
1249
1250 2012-01-06  Dave Abrahams  <dave@boostpro.com>
1251
1252         * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
1253         show the thread after expansion.
1254
1255 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1256
1257         * gnus-art.el (article-narrow-to-head): If the head is completely
1258         empty, narrow to the empty region (bug#9764).
1259
1260         * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
1261         read, and then mark them as unread only when the unread mark is used.
1262         This makes `C-- T k' actually work, even though it's confusing.
1263
1264         * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
1265         alive before we try to find its window.
1266
1267 2012-01-06  Brian Sniffen  <bsniffen@akamai.com>  (tiny change)
1268
1269         * mm-decode.el (mm-display-external): Use a longer timeout for the
1270         deletion to allow slow programs to display the file.
1271
1272 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1273
1274         * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
1275         prompt to be less confusing.
1276
1277         * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
1278         argument to `message-reply'.  This broke `special-display-*' frame
1279         pop-uping (bug#10238).
1280
1281 2012-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1282
1283         * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
1284         systems, since these allegedly don't work there.
1285
1286 2012-01-04  Chris Gray  <chrismgray@gmail.com>  (tiny change)
1287
1288         * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
1289         live buffer.
1290
1291 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1292
1293         * nnir.el (nnir-retrieve-headers): Protect against the article not
1294         existing on the server (bug#10335).
1295
1296 2012-01-04  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
1297
1298         * gnus-agent.el (gnus-agent-load-local): Recompute
1299         gnus-agent-article-local on changing method.
1300
1301 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1302
1303         * gnus.el (gnus-parameters): Note precedence.
1304
1305 2012-01-04  Leo Liu  <sdl.web@gmail.com>
1306
1307         * nndraft.el (nndraft-update-unread-articles): Don't move point around
1308         in the group buffer.
1309
1310 2012-01-04  Julien Danjou  <julien@danjou.info>
1311
1312         * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
1313         change.
1314
1315 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1316
1317         * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
1318         too.
1319
1320         * nntp.el (nntp-retrieve-group-data-early): Use it.
1321
1322 2012-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1323
1324         * nntp.el (nntp-retrieval-in-progress): New variable.
1325         (nntp-make-process-buffer): Make it buffer-local.
1326
1327         * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
1328         2010.
1329         (gnus-demon-init): Use it to compute the time if time is on the form
1330         "04:23".
1331
1332         * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
1333
1334         * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
1335         status in the correct buffer.
1336
1337 2012-01-03  Leo Liu  <sdl.web@gmail.com>
1338
1339         * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
1340         when opening topics (bug#10407).
1341
1342 2011-12-30  Paul Eggert  <eggert@cs.ucla.edu>
1343
1344         * gnus-cus.el (gnus-score-customize):
1345         * gnus-sum.el (gnus-sort-gathered-threads):
1346         * message.el (message-shorten-references):
1347         * nnmairix.el (nnmairix-request-group):
1348         * uudecode.el (uudecode-decode-region-internal): Spelling fix.
1349
1350 2011-12-29  Paul Eggert  <eggert@cs.ucla.edu>
1351
1352         * gnus-agent.el (gnus-agent-regenerate-group):
1353         * gnus-int.el (gnus-retrieve-group-data-early):
1354         * mm-util.el (mm-codepage-ibm-list):
1355         * nndiary.el (Commentary, nndiary-get-new-mail):
1356         * nnir.el (nnir):
1357         * pgg-parse.el (pgg-parse-symmetric-key-algorithm-alist): Spelling fix.
1358
1359 2011-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1360
1361         * mm-view.el (mm-display-inline-fontify): Add comment.
1362
1363 2011-12-21  Paul Eggert  <eggert@cs.ucla.edu>
1364
1365         * nndiary.el (nndiary-parse-schedule-value, nndiary-parse-schedule):
1366         * ntlm.el (ntlm-smb-dohash): Spelling fix.
1367
1368 2011-12-19  Paul Eggert  <eggert@cs.ucla.edu>
1369
1370         * gnus-art.el (gnus-split-methods):
1371         * gnus-msg.el (gnus-configure-posting-styles):
1372         * gnus-spec.el (gnus-parse-simple-format):
1373         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1374         * message.el (message-do-actions): Spelling fix.
1375
1376 2011-12-15  Juri Linkov  <juri@jurta.org>
1377
1378         * mm-decode.el (mm-inline-media-tests): Add missing
1379         `mm-handle-media-subtype'.
1380
1381 2011-12-14  Paul Eggert  <eggert@cs.ucla.edu>
1382
1383         * gnus-group.el (gnus-group-tool-bar):
1384         * gnus-sum.el (gnus-summary-tool-bar):
1385         * message.el (message-tool-bar):
1386         * rfc2231.el (rfc2231-parse-string): Spelling fix.
1387
1388 2011-12-12  Paul Eggert  <eggert@cs.ucla.edu>
1389
1390         * plstore.el (plstore--insert-buffer): Spelling fix.
1391
1392 2011-12-09  Tassilo Horn  <tassilo@member.fsf.org>
1393
1394         * message.el (message-valid-fqdn-regexp): Update with newly approved
1395         top-level domain names ".tel" and ".asia".
1396
1397 2011-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1398
1399         * gnus-sum.el (gnus-summary-show-article): Don't load shr
1400         unconditionally.
1401
1402 2011-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1403
1404         * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
1405         pop-to-buffer-same-window for old Emacsen.
1406
1407 2011-12-06  Juanma Barranquero  <lekktu@gmail.com>
1408
1409         * gnus-sum.el (gnus-summary-make-tool-bar): Fix typo.
1410
1411 2011-12-05  Paul Eggert  <eggert@cs.ucla.edu>
1412
1413         * netrc.el (netrc-credentials): Spelling fix.
1414
1415 2011-12-04  Paul Eggert  <eggert@cs.ucla.edu>
1416
1417         * gnus-fun.el (gnus-fun-ppm-change-string):
1418         * gnus-msg.el (gnus-inews-do-gcc):
1419         * gnus-sum.el (gnus-summary-find-for-reselect):
1420         * gnus.el (gnus-summary-cancelled):
1421         * message.el (message-cancel-hook, message-send-news):
1422         * nndiary.el (nndiary-headers, nndiary-parse-schedule-value):
1423         * nnir.el (nnir-run-hyrex):
1424         * nntp.el (nntp-with-open-group-function):
1425         * pgg.el (pgg-pending-timers): Spelling fix.
1426
1427 2011-12-04  Chong Yidong  <cyd@gnu.org>
1428
1429         * message.el (message-pop-to-buffer): Partially revert 2011-11-30
1430         change (Bug#10200).
1431
1432 2011-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1433
1434         * compface.el (uncompface):
1435         * gnus-art.el (gnus-article-x-face-command): Update the header format
1436         of icon data for the most recent icontopbm program.
1437
1438 2011-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1439
1440         * gnus-msg.el (gnus-inews-do-gcc):
1441         * message.el (message-send-mail):
1442         * mml.el (mml-generate-mime): Share the value of the buffer-local
1443         `message-options' variable between a draft buffer and temprary working
1444         buffers.
1445
1446 2011-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1447
1448         * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
1449
1450 2011-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1451
1452         * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
1453         for Cygwin.
1454
1455 2011-11-27  Paul Eggert  <eggert@cs.ucla.edu>
1456
1457         * gnus-group.el (gnus-group-prepare-flat):
1458         * mm-bodies.el (mm-encode-body):
1459         * mml.el (mml-preview):
1460         * nnml.el (nnml-request-compact-group):
1461         * pop3.el (pop3-stream-type): Spelling fix.
1462
1463 2011-11-26  Paul Eggert  <eggert@cs.ucla.edu>
1464
1465         * gnus-start.el (gnus-newsrc-to-gnus-format): Spelling fix.
1466
1467 2011-11-25  Paul Eggert  <eggert@cs.ucla.edu>
1468
1469         * color.el (color-rgb-to-hsl):
1470         * gmm-utils.el (gmm-tool-bar-style):
1471         * gnus-group.el (gnus-group-prepare-flat):
1472         * gnus-topic.el (gnus-topic-prepare-topic):
1473         * mm-decode.el (mm-discouraged-alternatives):
1474         * rfc2047.el (rfc2047-encode-1):
1475         * starttls.el: Spelling fix.
1476
1477 2011-11-24  Glenn Morris  <rgm@gnu.org>
1478
1479         * binhex.el (binhex-begin-line): Give it basic doc-string.
1480
1481         * starttls.el, tls.el: Fix case of "GnuTLS".
1482
1483 2011-11-24  Juanma Barranquero  <lekktu@gmail.com>
1484
1485         * gnus-group.el (gnus-group-highlight): Fix typo.
1486
1487 2011-11-24  Adam W  <adam_w67@yahoo.com>  (tiny change)
1488
1489         * mail-source.el (mail-source-fetch-maildir): Don't expect the return
1490         value of `delete-file', that returns nil for a local file but returns t
1491         for a remote file using ssh.
1492
1493 2011-11-22  Paul Eggert  <eggert@cs.ucla.edu>
1494
1495         * gnus-sum.el (gnus-summary-save-article): Spelling fix.
1496
1497 2011-11-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1498
1499         * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
1500         avoid later breakage.
1501
1502 2011-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1503
1504         * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
1505         article buffers' name.
1506
1507 2011-11-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1508
1509         * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
1510         by Paul Eggert's spellfixes two days ago.
1511
1512 2011-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1513
1514         * dgnushack.el (fboundp): Define `with-demoted-errors' for Emacsen that
1515         doesn't have it.
1516
1517         * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
1518         buffer-local instead of binding them to avoid warnings.  Also demote
1519         errors (bug#10063).
1520         (font-lock-mode-hook): Shut up byte compiler.
1521
1522 2011-11-20  Juanma Barranquero  <lekktu@gmail.com>
1523
1524         * mm-util.el (mm-charset-after):
1525         * nnir.el (nnir-run-hyrex):
1526         * ntlm.el (ntlm-build-auth-request, ntlm-build-auth-response)
1527         (ntlm-get-password-hashes, ntlm-md4hash):
1528         * smime.el: Fix typo.
1529
1530 2011-11-20  Paul Eggert  <eggert@cs.ucla.edu>
1531
1532         * gnus-agent.el (gnus-agent-expire-group-1):
1533         * nndiary.el (nndiary-last-occurence):
1534         * nnimap.el (nnimap-request-set-mark):
1535         * nnmairix.el (nnmairix-only-use-registry):
1536         * gnus-group.el (gnus-group-prepare-flat):
1537         * gnus-sum.el (gnus-decode-encoded-word-methods):
1538         * message.el (message-wash-subject):
1539         * nntp.el (nntp-retrieve-headers-with-xover):
1540         * smime.el (smime-certificate-directory): Spelling fix.
1541
1542 2011-11-19  Paul Eggert  <eggert@cs.ucla.edu>
1543
1544         * nnmail.el (nnmail-get-new-mail-1): Remove unused local variables.
1545
1546         * color.el:
1547         * gnus-agent.el (gnus-agent-possibly-alter-active):
1548         * gnus-dired.el (gnus-dired-print):
1549         * mail-parse.el:
1550         * nnmairix.el (nnmairix-request-group):
1551         * shr.el (shr-image-displayer):
1552         * sieve-manage.el:
1553         * spam.el (spam-autodetect-recheck-messages): Spelling fix.
1554
1555 2011-11-18  Paul Eggert  <eggert@cs.ucla.edu>
1556
1557         * gnus-sum.el (gnus-auto-select-subject):
1558         * spam-report.el (spam-report-resend): Spelling fix.
1559
1560 2011-11-17  Paul Eggert  <eggert@cs.ucla.edu>
1561
1562         * gnus-agent.el (gnus-agent-get-undownloaded-list):
1563         * gnus-art.el (gnus-default-article-saver):
1564         * gnus-srvr.el (gnus-server-copy-server):
1565         * gnus.el (gnus-sloppily-equal-method-parameters):
1566         * html2text.el (html2text-format-tag-list):
1567         * message.el (message-narrow-to-head):
1568         * nndiary.el:
1569         * nnmairix.el (nnmairix-determine-original-group-from-registry):
1570         * sieve.el: Spelling fix.
1571
1572 2011-11-16  Juanma Barranquero  <lekktu@gmail.com>
1573
1574         * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
1575         * gnus-sum.el (gnus-summary-make-menu-bar):
1576         * gnus-uu.el (gnus-uu-decode-postscript)
1577         (gnus-uu-decode-postscript-and-save):
1578         * mailcap.el (mailcap-print-command):
1579         * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
1580         Fix typos.
1581
1582 2011-11-15  Juanma Barranquero  <lekktu@gmail.com>
1583
1584         * gnus-art.el (gnus-article-part-wrapper):
1585         * html2text.el (html2text-fix-paragraphs):
1586         * mm-decode.el (mm-image-fit-p):
1587         * rfc2047.el (rfc2047-encode-message-header):
1588         * shr-color.el (shr-color-visible-distance-min)
1589         (shr-color-relative-to-absolute, set-minimum-interval)
1590         (shr-color-visible): Fix typos.
1591
1592 2011-11-15  Paul Eggert  <eggert@cs.ucla.edu>
1593
1594         * gmm-utils.el (gmm-tool-bar-item):
1595         * gnus-art.el (gnus-treat-body-boundary):
1596         * gnus-diary.el (gnus-user-format-function-d):
1597         * gnus-start.el (gnus-get-unread-articles):
1598         * pgg-gpg.el (pgg-gpg-update-agent):
1599         * smime.el (smime-cert-by-ldap-1): Spelling fix.
1600
1601 2011-11-14  Paul Eggert  <eggert@cs.ucla.edu>
1602
1603         * gnus-topic.el (gnus-group-prepare-topics):
1604         * gnus-uu.el (gnus-extract-view):
1605         * gnus-win.el (gnus-use-frames-on-any-display): Spelling fix.
1606
1607 2011-11-09  Teodor Zlatanov  <tzz@lifelogs.com>
1608
1609         * spam.el: Move BBDB autoloads.
1610         (spam-exists-in-BBDB-p): New function to do the BBDB search directly in
1611         BBDB 2 and 3.
1612         (spam-check-BBDB): Use it.
1613         (spam-enter-ham-BBDB): Use it.
1614
1615 2011-11-09  Paul Eggert  <eggert@cs.ucla.edu>
1616
1617         * smime.el (smime-draw-buffer): Spelling fix.
1618
1619 2011-10-31  Peter Münster  <pmrb@free.fr>  (tiny change)
1620
1621         * gnus-group.el (gnus-group-get-new-news): New parameter `one-level'
1622         for scanning exactly one level.
1623         * gnus-start.el (gnus-get-unread-articles): Ditto.
1624
1625 2011-11-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1626
1627         * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
1628         slightly clearer.
1629
1630 2011-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
1631
1632         * gnus-sync.el: More commentary about setup.
1633
1634 2011-11-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1635
1636         * message.el (message-send-and-exit): Document `arg'.
1637
1638 2011-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1639
1640         * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
1641
1642 2011-11-02  Teodor Zlatanov  <tzz@lifelogs.com>
1643
1644         * gnus-sync.el: More commentary about `gnus-sync-read' issues.
1645
1646         * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
1647         we don't use `bound-and-true-p'.
1648
1649 2011-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
1650
1651         * gnus-util.el (gnus-bound-and-true-p): Remove.
1652         (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
1653         * nnir.el: Use it.
1654         * nnmairix.el: Use it.
1655
1656 2011-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1657
1658         * gnus-sync.el: Improve docs about CouchDB admins.
1659
1660         * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
1661         function because `gnus-bound-and-true-p' doesn't work well in XEmacs
1662         for reasons unknown.
1663         * nnir.el: Use it.
1664         * nnmairix.el: Use it.
1665
1666         * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
1667         * nnir.el: Ditto.
1668         * nnmairix.el: Ditto.
1669
1670         * gnus-registry.el (gnus-registry-enabled): Default to nil.
1671
1672 2011-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
1673
1674         * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
1675         not needed.  Provide xmlplistread list function to produce XML plist
1676         output for non-Gnus LeSync clients.
1677
1678 2011-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
1679
1680         * gnus-fallback-lib/json.el: Add for XEmacs and Emacs 22 support.
1681
1682         * gnus-sync.el: Add LeSync synchronization backend and logic to read
1683         and save against it.  Group subscriptions, read marks, other marks,
1684         subscription levels, topic names, and topic offsets (the group's
1685         position within the topic) are saved.  This is an experimental backend
1686         and may change significantly.  Load json.el from the gnus-fallback-lib
1687         if it's not available otherwise.
1688         (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
1689
1690 2011-10-26  Stefan Monnier  <monnier@iro.umontreal.ca>
1691
1692         * message.el (message-completion-function): Make sure
1693         message-tab-body-function is not attempted if one of
1694         message-completion-alist fails to find a completion (bug#9158).
1695
1696 2011-10-26  Daiki Ueno  <ueno@unixuser.org>
1697
1698         * mml.el (mml-quote-region): Quote <#secure> tag.
1699         (mml-generate-mime-1): Unquote <#secure> tag.
1700
1701 2011-10-20  Chong Yidong  <cyd@gnu.org>
1702
1703         * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
1704         calling a minor mode from Lisp with nil arg enables it, so we have to
1705         make the wording a bit ambiguous here).
1706
1707 2011-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
1708
1709         * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
1710         * nnir.el (nnir-mode): Use it.
1711         * nnmairix.el (nnmairix-determine-original-group-from-registry):
1712         Use it.
1713
1714         * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
1715         * nnmairix.el (gnus-registry-enabled): Ditto.
1716
1717 2011-10-17  Dave Abrahams  <dave@boostpro.com>
1718
1719         * gnus-registry.el (gnus-registry-enabled): Add new variable (Bug#9691).
1720         (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
1721         only while we need to find out if it should be t or nil.
1722         (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
1723         (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
1724         the registry is installed.  Set it to nil when it's unloaded.
1725         (gnus-registry-install-p): Provide user guidance for the initial value
1726         of `gnus-registry-install' when it's 'ask, otherwise return its value.
1727         * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
1728         Use `gnus-registry-enabled' instead of `gnus-registry-install'.
1729         * nnmairix.el (nnmairix-determine-original-group-from-registry):
1730         Use `gnus-registry-enabled' instead of `gnus-registry-install'.
1731         * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
1732         `gnus-registry-install'.
1733
1734 2011-10-17  Daiki Ueno  <ueno@unixuser.org>
1735
1736         * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
1737         previous change.
1738         * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
1739         primary key is marked as disabled.
1740
1741 2011-10-17  Christian von Roques  <roques@mti.ag>  (tiny change)
1742
1743         * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
1744         primary key is marked as disabled.
1745
1746 2011-10-11  Andreas Schwab  <schwab@linux-m68k.org>
1747
1748         * html2text.el (html2text-clean-anchor): Check for quotes around
1749         `href' value.
1750
1751 2011-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
1752
1753         * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
1754         searching.  Drop `bbdb-cache'.
1755
1756 2011-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1757
1758         * message.el (message-signed-or-encrypted-p): Exclude header when
1759         checking if there is signed or encrypted body in text/plain message.
1760
1761 2011-10-09  Andreas Schwab  <schwab@linux-m68k.org>
1762
1763         * html2text.el (html2text-get-attr): Correctly handle attribute values
1764         containing "=".
1765
1766 2011-09-22  Kan-Ru Chen  <kanru@kanru.info>
1767
1768         * ecomplete.el (ecomplete-display-matches): Use a local keymap to
1769         handle bindings.
1770
1771 2011-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1772
1773         * gnus-win.el (gnus-configure-windows): Protect against reading
1774         ephemeral groups outside of Gnus.
1775
1776 2011-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1777
1778         * shr.el (shr-tag-img): Don't get images displayed in tables.
1779
1780 2011-10-03  Glenn Morris  <rgm@gnu.org>
1781
1782         * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
1783         the "maintainer" version of debbugs.gnu.org reports.
1784
1785 2011-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1786
1787         * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
1788         make asynchronous adjacent image insertion work better.
1789
1790 2011-09-27  Daiki Ueno  <ueno@unixuser.org>
1791
1792         * plstore.el (plstore-select-keys, plstore-encrypt-to): Clarify
1793         documentation.
1794
1795 2011-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1796
1797         * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
1798         `gnus-asynchronous' isn't shadowed.
1799
1800 2011-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1801
1802         * gnus-xmas.el (gnus-xmas-define): Add `member-ignore-case'.
1803
1804         * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
1805         (nnimap-insert-partial-structure): The charset parameter isn't
1806         case-sensitive.
1807
1808         * nnheader.el (nnheader-message-maybe): New function.
1809
1810         * shr.el (shr-tag-table): Render totally broken tables better.
1811
1812         * mml.el (mml-generate-mime-1): Don't alter the contents if we're
1813         computing the boundary.
1814
1815 2011-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1816
1817         * pop3.el (pop3-number-of-responses): Remove.
1818         (pop3-wait-for-messages): Rewrite to take linear time instead of
1819         exponential time.
1820
1821 2011-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1822
1823         * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
1824         re-fetch images.
1825
1826         * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
1827         re-fetch images when hitting `g' in Gnus.
1828
1829 2011-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1830
1831         * mml.el (mml-inhibit-compute-boundary): New internal variable.
1832         (mml-compute-boundary): Don't check collision if it is non-nil.
1833         (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
1834         before checking collision.
1835
1836 2011-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1837
1838         * message.el (message-indent-citation): Really make sure there's a
1839         newline at the end.
1840
1841         * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
1842         Fix suggested by John Wiegley.
1843
1844         * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
1845
1846         * gnus-art.el (gnus-treat-hide-citation): Add doc.
1847
1848         * message.el (message-default-send-rename-function): Break out into its
1849         own function.
1850
1851         * ecomplete.el (ecomplete-display-matches): Revert patch since it
1852         doesn't work under XEmacs.
1853
1854         * nnimap.el (nnimap-map-port): New function to connect to 993 instead
1855         of "imaps" to word around Windows problems.
1856         (nnimap-open-connection-1): Use it.
1857
1858         * message.el (message-indent-citation): Revert last change which made
1859         `F' not work.
1860
1861 2011-09-13  Kan-Ru Chen  <kanru@kanru.info>
1862
1863         * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
1864         terminal as well.
1865
1866 2011-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1867
1868         * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
1869         because it displays images using overlays that aren't easy to copy to
1870         the article buffer.
1871
1872 2011-09-20  Łukasz Stelmach  <lukasz.stelmach@iem.pw.edu.pl>  (tiny change)
1873
1874         * message.el (message-indent-citation): Fix empty line removal at the
1875         end of the citation.
1876
1877 2011-09-20  Julien Danjou  <julien@danjou.info>
1878
1879         * auth-source.el (auth-source-netrc-create): Use default value for
1880         password if specified.  Evaluate default.
1881         (auth-source-plstore-create): Ditto.
1882         (auth-source-plstore-create, auth-source-netrc-create): Fix default
1883         value evaluation.
1884         (auth-source-netrc-create): Typo fix.
1885         (auth-source-plstore-create): Ditto.
1886
1887         * password-cache.el (password-cache-remove): Remove entries even if the
1888         value is nil, so that password with a nil value (negative caching) is
1889         possible to invalidate.
1890
1891         * auth-source.el (auth-source-format-cache-entry): New function.
1892
1893 2011-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1894
1895         * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
1896
1897 2011-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1898
1899         * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
1900
1901 2011-09-19  Julien Danjou  <julien@danjou.info>
1902
1903         * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
1904         which work with things that are not ASCII.
1905
1906 2011-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1907
1908         * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
1909
1910 2011-09-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1911
1912         * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
1913         message level.
1914
1915 2011-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1916
1917         * message.el (message-read-from-minibuffer): Make abbrev expansion work.
1918
1919 2011-09-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1920
1921         * gnus.el (gnus-interactive-exit): Update defcustom spec.
1922
1923 2011-09-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1924
1925         * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
1926         * gnus-int.el (gnus-nntp-server): Move from gnus.el.
1927
1928 2011-09-12  Andrew Cohen  <cohen@andy.bu.edu>
1929
1930         * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
1931         (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
1932         articles.
1933
1934 2011-09-11  Chong Yidong  <cyd@stupidchicken.com>
1935
1936         * message.el (message-pop-to-buffer): Default to switch-to-buffer.
1937         (message-mail-other-window, message-mail-other-frame)
1938         (message-news-other-window, message-news-other-frame):
1939         Use switch-to-buffer-other-frame and switch-to-buffer-other-window
1940         instead of setting buffer display varibles.
1941
1942 2011-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1943
1944         * gnus-group.el (gnus-group-list-limit): Explain what the command does.
1945
1946         * gnus-sum.el (gnus-fetch-headers): Bump message level.
1947
1948 2011-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1949
1950         * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
1951         duplicates" to a higher level.
1952
1953         * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
1954         most egregious messages.
1955
1956 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1957
1958         * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
1959
1960 2011-09-10  Tetsuo Tsukamoto  <tt.tetsuo.tsukamoto@gmail.com>  (tiny change)
1961
1962         * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
1963         up the file (bug#9351).
1964
1965 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1966
1967         * nnimap.el: Redo the charset handling.  Let Gnus encode the names, as
1968         it does with all other backends, but decode the names immediately after
1969         getting them.
1970
1971         * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
1972         decoding nnimap groups.
1973
1974         * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
1975         newsrc file.  It doesn't seem like an important optimization any more.
1976
1977 2011-09-10  Dave Abrahams  <dave@boostpro.com>
1978
1979         * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
1980         overflows.
1981
1982 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1983
1984         * gnus.el (gnus-article-mark-lists): Remove `recent'.
1985         (gnus-interactive-exit): Extend to `quiet'.
1986
1987         * gnus-sum.el (gnus-offer-save-summaries): Use it.
1988
1989         * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
1990         string.
1991
1992         * plstore.el (plstore--get-buffer): Silence compiler warnings by
1993         renaming function arguments from `this'.
1994
1995         * gnus-sum.el (gnus-newsgroup-recent): Remove.
1996
1997         * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
1998         has been renamed.
1999         (gnus-lrm-string-p): Include RLM and PDF, too.
2000
2001         * gnus-int.el (gnus-open-server): Make the "denied" message clearer
2002         (bug#9225).
2003
2004 2011-09-10  Eli Zaretskii  <eliz@gnu.org>
2005
2006         Add autoload cookies for functions used by sendmail.el.
2007         * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
2008
2009         * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
2010
2011 2011-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2012
2013         * gnus-art.el (article-date-ut): Work properly even when there are
2014         things like Date header in the body; work for forwarded parts.
2015
2016 2011-09-05  Andrew Cohen  <cohen@andy.bu.edu>
2017
2018         * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
2019         original-article-buffer.
2020
2021 2011-09-05  Kan-Ru Chen  <kanru@kanru.info>
2022
2023         * nnir.el (nnir-compose-result): Fix matching of server type.
2024         (nnir-run-swish++): Ditto.
2025         (nnir-run-namazu): Ditto.
2026         (nnir-run-notmuch): Ditto.
2027
2028 2011-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2029
2030         * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
2031         (bug#9405).
2032
2033         * gnus-score.el (gnus-summary-increase-score): Doc clarification
2034         (bug#9421).
2035
2036         * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
2037         (bug#9425).
2038
2039         * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
2040         thing (bug#9426).
2041
2042 2011-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2043
2044         * nnimap.el (nnimap-open-connection-1): Use the correct port number in
2045         the error message.
2046
2047 2011-09-02  Eli Zaretskii  <eliz@gnu.org>
2048
2049         * message.el (message-setup-1): Return t (Bug#9392).
2050
2051 2011-09-01  Andrew Cohen  <cohen@andy.bu.edu>
2052
2053         * gnus-sum.el: When adding article headers to a summary buffer also
2054         update gnus-newsgroup-articles (bug#9386).
2055
2056 2011-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2057
2058         * auth-source.el: Autoload help-mode.
2059
2060 2011-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2061
2062         * gnus-group.el (gnus-group-name-charset): Don't bug out on server
2063         names.
2064
2065 2011-08-27  Daiki Ueno  <ueno@unixuser.org>
2066
2067         * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
2068         mm-replace-in-string for compatibility issues.
2069         * mml2015.el (mml2015-epg-verify): Ditto.
2070
2071 2011-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2072
2073         * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
2074
2075         * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
2076
2077 2011-08-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2078
2079         * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
2080         continue on and do the clean-up phase (bug#9188).
2081
2082         * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
2083         just ignore groups that can't be opened instead of erroring out
2084         (bug#9225).
2085
2086         * gnus-art.el (gnus-article-update-date-headers): Flip the default to
2087         nil since some many people are fuddy-duddies.
2088
2089         * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
2090         images.
2091
2092         * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
2093         instead.
2094
2095         * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
2096
2097         * gnus-util.el (gnus-process-live-p): Copy over compat function.
2098
2099         * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
2100         processing.
2101
2102         * nntp.el (nntp-kill-buffer): Kill the process before killing the
2103         buffer to avoid warnings.
2104
2105 2011-08-20  Simon Josefsson  <simon@josefsson.org>
2106
2107         * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
2108         specified to reduce precision.
2109
2110 2011-08-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2111
2112         * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
2113         bodystructures (bug#9314).
2114
2115 2011-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2116
2117         * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
2118         Make button keymap non-sticky after buttons.
2119
2120 2011-08-18  David Engster  <dengste@eml.cc>
2121
2122         * nnmairix.el (nnmairix-request-set-mark)
2123         (nnmairix-goto-original-article): Remove adding of article to registry,
2124         since `gnus-registry-add-group' isn't available anymore.
2125         (nnmairix-determine-original-group-from-registry):
2126         Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
2127         available anymore.
2128
2129 2011-08-12  Simon Josefsson  <simon@josefsson.org>
2130
2131         * starttls.el (starttls-any-program-available): Define as obsolete
2132         function.
2133
2134 2011-08-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2135
2136         * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
2137         versions which Gnus use when appropriate.
2138
2139         * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
2140         a pretty destructive command.
2141
2142         * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
2143
2144 2011-08-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2145
2146         * message.el (message-fix-before-sending): Make a different warning
2147         about NUL characters (bug#9270).
2148
2149         * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
2150         from custom (bug#9260).
2151
2152         * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
2153         things work in Emacs 22 and XEmacs, too.
2154
2155         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
2156         default From.
2157
2158         * gnus-spec.el (gnus-lrm-string-p): New macro.
2159         (gnus-lrm-string): New constant.
2160         (gnus-summary-line-format-spec): LRM-ify the from.
2161         (gnus-tilde-max-form): LRM-ify string chopping.
2162
2163         * gnus-ems.el (gnus-string-mark-left-to-right): New function.
2164
2165         * message.el (message-is-yours-p): Allow disabling canlock checking
2166         (bug#9295).
2167         (message-shoot-gnksa-feet): Add `canlock-verify'.
2168         (message-auto-save-directory): Use ~/ as the auto-save directory if the
2169         message directory isn't writable (bug#9304).
2170
2171         * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
2172         non-world-readable.
2173
2174 2011-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2175
2176         * nndraft.el (nndraft-update-unread-articles): Don't send delayed
2177         articles.
2178
2179 2011-08-13  Andreas Schwab  <schwab@linux-m68k.org>
2180
2181         * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
2182         copy-list.
2183
2184 2011-08-12  Sam Steingold  <sds@gnu.org>
2185
2186         * gnus-score.el (gnus-score-find-alist): Keep the score files already
2187         in the reverse order to avoid modifying the cache with `nreverse'.
2188         (gnus-all-score-files): Do not modify the value returned by
2189         `gnus-score-find-alist' because it lives in a cache variable.
2190         (gnus-current-home-score-file): No need to `nreverse' the return value
2191         of `gnus-score-find-alist', it is already in the correct order.
2192
2193 2011-08-11  Andrew Cohen  <cohen@andy.bu.edu>
2194
2195         * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
2196         type MESSAGE and subtype RFC822 is slightly different from those of
2197         type TEXT.
2198
2199 2011-08-05  Andrew Cohen  <cohen@andy.bu.edu>
2200
2201         * gnus-sum.el (gnus-summary-refer-article): Warp to article.
2202         This allows article-referral to work from an nnir group.
2203
2204 2011-08-04  Andrew Cohen  <cohen@andy.bu.edu>
2205
2206         * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
2207
2208 2011-08-04  Daiki Ueno  <ueno@unixuser.org>
2209
2210         * mml1991.el (mml1991-epg-find-usable-key)
2211         (mml1991-epg-find-usable-secret-key): New function.
2212         (mml1991-epg-sign): Check if signing key is usable.
2213         (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
2214
2215 2011-08-03  Andrew Cohen  <cohen@andy.bu.edu>
2216
2217         * nnir.el (nnir-read-server-parm): Add an argument to restrict to
2218         server-variables only.  This should fix a bug introduced with commit
2219         e1889675b7f4adf057833c5513c9374134c4e053.
2220         (nnir-run-query): 'nnir-search-engine should not be set from the global
2221         environment.
2222
2223 2011-08-02  Andrew Cohen  <cohen@andy.bu.edu>
2224
2225         * nnir.el (nnir-search-thread): Position point on referring article
2226         line.
2227         (nnir-warp-to-article): Clean up summary buffers.
2228
2229         * nnimap.el (nnimap-request-thread): Whitespace fix.
2230
2231 2011-08-02  Steve Purcell  <steve@sanityinc.com>  (tiny change)
2232
2233         * nnimap.el (nnimap-get-groups): Decode "&" correctly.
2234
2235 2011-08-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2236
2237         * starttls.el (starttls-available-p): Rename from
2238         `starttls-any-program-available' and changed return convention.
2239
2240 2011-07-31  Lars Ingebrigtsen  <larsi@gnus.org>
2241
2242         * nnmaildir.el (nnmaildir-request-accept-article): Don't call
2243         `unix-sync' unless it's defined.
2244
2245 2011-07-31  Marcus Harnisch  <marcus.harnisch@gmx.net>  (tiny change)
2246
2247         * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
2248         `aref' for XEmacs compatibiltiy.
2249
2250 2011-07-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2251
2252         * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
2253
2254 2011-07-31  Dave Abrahams  <dave@boostpro.com>
2255
2256         * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
2257         closures, quote the form properly (bug#9194).
2258
2259 2011-07-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2260
2261         * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
2262         (gnus-summary-insert-new-articles): Protect against servers that are
2263         down.
2264
2265 2011-07-29  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
2266
2267         * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
2268         in mm handle if none is specified.
2269
2270 2011-07-24  Andrew Cohen  <cohen@andy.bu.edu>
2271
2272         * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
2273
2274 2011-07-23  Andrew Cohen  <cohen@andy.bu.edu>
2275
2276         * nnir.el (nnir-search-thread): New function to make an nnir group
2277         based on a thread query.
2278
2279         * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
2280         of nnir in thread referral.
2281         (gnus-summary-refer-thread): Use it.
2282
2283         * nnimap.el (nnimap-request-thread): Use it.
2284
2285 2011-07-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2286
2287         * shr.el (shr-tag-comment): Ignore HTML comments.
2288
2289 2011-07-20  Andrew Cohen  <cohen@andy.bu.edu>
2290
2291         * nnir.el (gnus-group-make-nnir-group): Allow optional search query
2292         argument.
2293         (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
2294         Use `nnir-address' to handle server info rather than passing an arg.
2295
2296         * nnimap.el (nnimap-make-thread-query): New utility function to format
2297         an imap thread search query.
2298         (nnimap-request-thread): Use it.
2299
2300         * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
2301         right select-method if we are not going back to the group buffer.
2302
2303 2011-07-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2304
2305         * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
2306         enter invalid buffer configurations into the quit form (bug#9107).
2307         (gnus-group-tool-bar-gnome): Replace connect/disconnect with
2308         unplugged/plugged.
2309
2310         * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
2311         keep track of which ones are unread (bug#9061).
2312
2313         * gnus.el (gnus-refer-article-method): Allow entering any sexp
2314         (bug#9055).
2315
2316         * gnus-art.el (gnus-article-show-images): Allow working if using w3m
2317         (bug#9041).
2318
2319         * gnus-html.el (mm-util): Require (bug#9073).
2320
2321         * gnus-sum.el (gnus-delete-duplicate-headers): New function.
2322         (gnus-summary-refer-thread): Use it to remove duplicates in the
2323         un-threaded view (bug#9053).
2324         (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
2325
2326 2011-07-07  Kan-Ru Chen  <kanru@kanru.info>
2327
2328         * nnir.el (nnir-read-server-parm): Use default value from global
2329         variable.  Without this the default search engine parameters aren't
2330         used at all.
2331
2332 2011-07-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2333
2334         * message.el (message-unique-id): Don't use the undocumented return
2335         value from (random t) (bug#9118).
2336
2337 2011-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2338
2339         * message.el (message-auto-save-directory): If the ~/Mail directory
2340         doesn't exist, use ~ as the auto-save directory (bug#4432).
2341
2342         * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
2343         hasn't already been started.
2344
2345 2011-07-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2346
2347         * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
2348
2349         * message.el (message-reply): Work around mysterious bug where
2350         `message-mode' seems to overwrite the locally bound `subject' variable.
2351
2352 2011-07-14  Andrew Cohen  <cohen@andy.bu.edu>
2353
2354         * nnimap.el (nnimap-request-thread): Ensure search is performed in
2355         correct group.
2356
2357         * gnus-int.el (gnus-request-thread): Add group argument.
2358
2359         * gnus-sum.el (gnus-summary-refer-thread): Use it.
2360
2361 2011-07-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2362
2363         * dgnushack.el (debbugs-gnu-summary-mode): Update compat names, too.
2364
2365         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
2366         renamed to `debbugs-gnu-*'.
2367
2368 2011-07-08  Daiki Ueno  <ueno@unixuser.org>
2369
2370         * plstore.el: Revert the editing feature since it is not urgent.
2371         (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
2372         (plstore-mode-decoded): Remove.
2373
2374 2011-07-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2375
2376         * gnus-msg.el (gnus-bug): Don't insert user variables.  It usually
2377         isn't very interesting any more, and it leaks potentially secret data.
2378         (gnus-debug): Remove.
2379
2380         * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
2381         use of :custom-show.
2382
2383 2011-07-07  Daiki Ueno  <ueno@unixuser.org>
2384
2385         * plstore.el: Add documentation.
2386         (plstore-mode): New mode to edit plstore file.
2387         (plstore-mode-toggle-display, plstore-mode-original)
2388         (plstore-mode-decoded): New command.
2389         (plstore--encode, plstore--decode, plstore--write-contents-functions)
2390         (plstore--insert-buffer, plstore--make): New function.
2391         (plstore-open, plstore-save): Simplify by using them.
2392
2393 2011-07-06  Glenn Morris  <rgm@gnu.org>
2394
2395         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
2396
2397 2011-07-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2398
2399         * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
2400         no longer is much used.
2401         (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
2402         Articles".
2403
2404 2011-04-03  Kan-Ru Chen  <kanru@kanru.info>
2405
2406         * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
2407         (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
2408         `notmuch' backend.
2409
2410 2011-07-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2411
2412         * mm-decode.el (mm-text-html-renderer): Doc fix.
2413
2414         * gnus-msg.el (gnus-bug): Fix the MML tag.
2415
2416         * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
2417
2418 2011-07-05  Daiki Ueno  <ueno@unixuser.org>
2419
2420         * gnus-start.el (gnus-get-unread-articles): Don't connect to the
2421         secondary methods if started with `gnus-no-server'.
2422
2423 2011-07-05  Juanma Barranquero  <lekktu@gmail.com>
2424
2425         * message.el (message-return-action): Fix typo in docstring.
2426
2427 2011-07-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2428
2429         * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
2430         bug reports at once.
2431
2432         * nnimap.el (nnimap-request-scan): Say that splitting has finished.
2433
2434 2011-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2435
2436         * nndraft.el: Require gnus-group.
2437         (nndraft-request-list): Declare.
2438
2439         * nndraft.el (nndraft-update-unread-articles): Don't show group having
2440         no unread article unless it matches gnus-permanently-visible-groups.
2441
2442         * nndraft.el (nndraft-update-unread-articles): New function.
2443         (nndraft-request-associate-buffer): Use it to update the number of
2444         unread articles for the nndraft groups in the group buffer when saving
2445         or killing a draft message.
2446
2447 2011-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2448
2449         * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
2450         systems to binary before writing and reading the mbox files.
2451
2452         * gnus.el (gnus-summary-line-format): Link to the info node for %U
2453         instead of trying to list them all (bug#8978).
2454
2455 2011-07-03  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
2456
2457         * pop3.el (pop3-open-server): Use :end-of-capability.
2458
2459 2011-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2460
2461         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
2462         the id is always a number.
2463
2464         * dgnushack.el (debbugs-summary-mode): Shut up compiler about debbugs.
2465
2466         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
2467         debbugs mode, if possible.
2468
2469 2011-07-02  Daiki Ueno  <ueno@unixuser.org>
2470
2471         * auth-source.el (auth-source-token-passphrase-callback-function):
2472         Reindent.
2473         (epg-context-operation): Remove unnecessary autoload.
2474
2475 2011-07-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2476
2477         * gnus.el (gnus-list-debbugs): New command.
2478
2479         * gnus-group.el (gnus-bug-group-download-format-alist): Get the
2480         mboxstat instead of the maintbox, since the stat seems to be fuller.
2481
2482         * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
2483         summary buffers.
2484
2485         * message.el (message-get-reply-headers): Delete all duplicates,
2486         instead of the first.
2487         (message-get-reply-headers): Ensure that we have progress while
2488         deleting duplicates.
2489
2490         * gnus-msg.el (gnus-configure-posting-styles): Get the local
2491         gnus-posting-style value from the summary buffer to make it easier to
2492         make that a per-buffer conf.
2493
2494 2011-07-02  Andrew Cohen  <cohen@andy.bu.edu>
2495
2496         * nnir.el (nnir-run-imap): Allow halting a search when an article is
2497         found by setting `shortcut' in 'query.
2498         (nnir-request-article): Use `shortcut' setting when requesting article
2499         by Message-ID.
2500
2501 2011-07-02  Teodor Zlatanov  <tzz@lifelogs.com>
2502
2503         * gnus-msg.el (gnus-bug): Give the Version and Package headers to
2504         debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
2505         Bring the pseudo-headers back too.
2506
2507 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
2508
2509         * auth-source.el (auth-source-token-passphrase-callback-function):
2510         Simplify and remove EPA dependency.
2511
2512 2011-07-01  Andrew Cohen  <cohen@andy.bu.edu>
2513
2514         * nnir.el (nnir-request-article): Fix error message text.
2515
2516 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
2517
2518         * auth-source.el (plstore-delete): Autoload.
2519         (auth-source-plstore-search): Support delete operation.
2520         * plstore.el (plstore-delete): New function.
2521
2522 2011-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2523
2524         * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
2525         mark actually existing articles as unread rather than the ones that
2526         active asserts.
2527
2528 2011-07-01  Paul Eggert  <eggert@cs.ucla.edu>
2529
2530         * nntp.el (nntp-record-command):
2531         * gnus-util.el (gnus-message-with-timestamp-1):
2532         Use format-time-string rather than decoding time stamps by hand.
2533         This is simpler and insulates the code from potential changes to
2534         current-time format.
2535
2536 2011-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2537
2538         * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
2539
2540 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
2541
2542         * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
2543         (plstore-save): Support public key encryption.
2544         (plstore--init-from-buffer): New function.
2545         (plstore-open): Use it; fix error when opening a non-existent file.
2546         (plstore-revert): Use plstore--init-from-buffer.
2547
2548 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
2549
2550         * auth-source.el (auth-source-backend): Fix :initarg for data slot.
2551
2552 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2553
2554         * mml2015.el (mml2015-use): Replace string-match-p with string-match
2555         for old Emacsen.
2556
2557 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
2558
2559         * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
2560         is not fully working.
2561
2562 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2563
2564         * dgnushack.el: Autoload sha1 on XEmacs.
2565
2566         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
2567         quit window configuration.
2568
2569         * auth-source.el (epg-context-set-passphrase-callback):
2570         Remove duplicate autoload.
2571
2572 2011-06-30  Andrew Cohen  <cohen@andy.bu.edu>
2573
2574         * nnir.el (nnir-request-article): Allow requesting articles by
2575         Message-ID with nnimap.
2576
2577         * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
2578         current server.
2579
2580 2011-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
2581
2582         * auth-source.el: Autoload EPA/EPG functions.
2583         (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
2584         changed when EPA/EPG is not available.
2585         (auth-source-backend): Rename "arg" member to "data".
2586         (auth-source-backend-parse, auth-source-plstore-search)
2587         (auth-source-plstore-create): Use it.
2588
2589 2011-06-30  Andrew Cohen  <cohen@andy.bu.edu>
2590
2591         * gnus-art.el (gnus-request-article-this-buffer): Use existing function
2592         `gnus-refer-article-methods'.
2593
2594 2011-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
2595
2596         * auth-source.el: Require EPA and EPG.
2597         (auth-source-passphrase-alist): New variable.
2598         (auth-source-passphrase-callback-function)
2599         (auth-source-token-passphrase-callback-function): Callbacks for the
2600         netrc field encryption (GPG tokens).
2601         (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
2602         Symmetric encryption and decryption of the netrc GPG tokens.
2603         (auth-source-netrc-normalize): Use them, simplifying the closure.
2604
2605 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2606
2607         * dgnushack.el (dgnushack-compile): Don't compile plstore.el unless epg
2608         is available.
2609
2610 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2611
2612         * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
2613         non-nil, and `nnimap-split-methods' is nil, use the former.
2614
2615 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
2616
2617         * plstore.el (plstore-revert): New function.
2618         (plstore-open): Use it; hide the buffer from user.
2619
2620 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
2621
2622         * auth-source.el (auth-source-backend): New member "arg".
2623         (auth-source-backend-parse): Handle new backend 'plstore.
2624         * plstore.el: New file.
2625
2626 2011-06-30  Glenn Morris  <rgm@gnu.org>
2627
2628         * mm-util.el (mm-charset-synonym-alist): Move definition before use.
2629
2630 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2631
2632         * nnimap.el (nnimap-process-expiry-targets): Say what target we're
2633         expiring articles to.
2634
2635         * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
2636         variations as ASCII (bug#5458).
2637
2638 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2639
2640         * nnmh.el (nnmh-request-list-1): Work on MS Windows.
2641
2642 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2643
2644         * message.el (message-point-in-header-p): Tweak the function to default
2645         to saying that we're not in the headers if there is no separator at
2646         all.  This makes it possible to use the Message version of `M-q' in
2647         buffers with no headers (bug#7987).
2648         (message-point-in-header-p): Fix last checkin to work with an empty
2649         mail-header-separator, too.
2650
2651         * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
2652         again, save the choice via customize.
2653
2654 2011-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2655
2656         * message.el (message-send-mail-function): Add `sendmail-query-once'.
2657
2658         * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
2659         ended the connection, bail out before waiting infinitely on a new
2660         connection.
2661
2662 2011-06-28  Teodor Zlatanov  <tzz@lifelogs.com>
2663
2664         * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
2665         reports.
2666
2667         * gnus.el (gnus-bug-package): Use "gnus."
2668         (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
2669
2670 2011-06-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2671
2672         * dgnushack.el: Make the timer warning go away on XEmacs.
2673
2674         * gnus-art.el (gnus-article-stop-animations): New function to stop any
2675         animations going on at article exit time.
2676
2677         * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
2678         since removing it breaks people upgrading.
2679
2680         * shr.el (shr-put-image): Use the new interface for animating images.
2681         (shr-put-image): Animate for 60 seconds.
2682
2683         * dgnushack.el: Bind `gnutls-available-p' to `ignore' on XEmacs to
2684         avoid compiler warnings.
2685
2686         * auth-source.el (with-auth-source-epa-overrides): Fix compilation
2687         error with `find-file-hooks' on Emacs 22.
2688         (with-auth-source-epa-overrides): Ugly hack to Wrap the
2689         `find-file-hook' things in `symbol-value' to avoid compilation warnings
2690         on all architectures.
2691
2692         * spam.el (spam-stat): Require in a normal fashion without binding
2693         `spam-stat-install-hooks' to avoid compilation warnings.
2694
2695         * spam-stat.el (spam-stat-install-hooks): Remove.
2696         (spam-stat-install-hooks): Don't run automatically.
2697
2698 2011-06-26  Timo Juhani Lindfors  <timo.lindfors@iki.fi>  (tiny change)
2699
2700         * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
2701         and keystroke.
2702
2703 2011-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2704
2705         * auth-source.el (auth-source-netrc-cache): Move forward.
2706
2707 2011-06-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2708
2709         * proto-stream.el (proto-stream-open-starttls): Use
2710         `gnutls-available-p' to see whether we have built-in support.
2711
2712         * auth-source.el (auth-source-netrc-create): Don't query the bits that
2713         we already know.
2714         (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
2715         (auth-source-netrc-create): Don't prompt for the stuff we already know.
2716
2717 2011-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2718
2719         * auth-source.el (auth-source-netrc-create): Don't print all tokens in
2720         %S format, since that looks odd.
2721         (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
2722         file, especially when saving.
2723
2724 2011-06-21  Andrew Cohen  <cohen@andy.bu.edu>
2725
2726         * nnimap.el (nnimap-find-article-by-message-id): return nil when no
2727         article found.
2728
2729 2011-06-18  Teodor Zlatanov  <tzz@lifelogs.com>
2730
2731         * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
2732         `auth-source-save-secrets' with a more sensitive alist that can be
2733         configured per file.  Experimental, so defaults to 'never.
2734         (auth-source-netrc-create): Use it.  Still experimental code.
2735         (with-auth-source-epa-overrides): Use `find-file-hooks' if
2736         `find-file-hook' is unbound (XEmacs fix).  Fix backquoting bug.
2737
2738 2011-06-16  Teodor Zlatanov  <tzz@lifelogs.com>
2739
2740         * auth-source.el (auth-source-save-secrets): New variable to control if
2741         secret tokens should be saved encrypted.
2742         (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
2743         to `auth-source-netrc-normalize'.
2744         (with-auth-source-epa-overrides): Add convenience macro.  Don't depend
2745         on the EPA variables being defined.
2746         (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
2747         (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
2748         the lexical-let closure.
2749         (auth-source-netrc-create): Create "gpg:" tokens according to
2750         `auth-source-save-secrets'.
2751
2752 2011-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2753
2754         * gnus-group.el (gnus-group-update-group): Add new argument
2755         `info-unchanged' that stops updating dribble buffer.
2756
2757         * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
2758         deletes lines matching to it in dribble buffer.
2759
2760         * gnus-agent.el (gnus-agent-fetch-group-1):
2761         * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
2762         * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
2763         * gnus-start.el (gnus-group-change-level):
2764         * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
2765
2766         * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
2767         if newsgroup info is not changed.
2768
2769         * gnus-group.el (gnus-group-get-new-news-this-group):
2770         * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
2771         Don't update dribble buffer.
2772
2773 2011-06-01  Teodor Zlatanov  <tzz@lifelogs.com>
2774
2775         * gnus-registry.el (gnus-registry-remove-ignored): New function to
2776         remove entries with groups we ignore.
2777
2778 2011-05-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2779
2780         * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
2781         the underline comes at the bottom.
2782
2783 2011-05-31  Teodor Zlatanov  <tzz@lifelogs.com>
2784
2785         * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
2786         `gnus-registry-user-format-function-M' and declare the latter obsolete.
2787         (gnus-registry-article-marks-to-names): Rename from
2788         `gnus-registry-user-format-function-M2'.
2789
2790 2011-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2791
2792         * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
2793         ephemeral group.
2794
2795 2011-05-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2796
2797         * shr.el (shr-browse-image): Copy the URL if called interactively.
2798
2799 2011-05-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2800
2801         * gnus-group.el (gnus-group-mark-article-read): It's possible that we
2802         want to have `gnus-newsgroup-unselected' kept sorted.  If this isn't
2803         done, then unselected articles may be marked as read.
2804
2805         * pop3.el (pop3-open-server): Erase the buffer after the greeting,
2806         since not doing this seems to lead to a race condition in pop3-logon.
2807
2808         * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
2809         so that the call chain it correct when we call "upwards".
2810
2811         * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
2812         in read-only groups.
2813
2814         * gnus-group.el (gnus-group-mark-article-read): Ditto.
2815
2816         * message.el (message-cite-reply-position): Doc string fix.
2817
2818         * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
2819         avoid regexp overflow.
2820         (nnimap-transform-split-mail): Ditto.
2821
2822         * pop3.el (pop3-retr): Error out if the server closes the connection.
2823
2824 2011-05-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2825
2826         * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
2827         mm-with-unibyte-current-buffer.  The buffer should not contain any
2828         multibyte chars anyway at this stage.
2829
2830 2011-05-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2831
2832         * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
2833         at the end of lines.
2834
2835 2011-05-29  Julien Danjou  <julien@danjou.info>
2836
2837         * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
2838
2839 2011-05-27  Glenn Morris  <rgm@gnu.org>
2840
2841         * gnus-group.el (gnus-bug-group-download-format-alist):
2842         Use the "maintainer" version of debian reports as well.
2843
2844 2011-05-26  Glenn Morris  <rgm@gnu.org>
2845
2846         * gnus-group.el (gnus-bug-group-download-format-alist):
2847         Use the "maintainer" version of debbugs.gnu.org reports.
2848
2849 2011-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2850
2851         * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
2852
2853 2011-05-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2854
2855         * gnus-cus.el (gnus-agent-customize-category):
2856         * gnus-delay.el (gnus-delay-send-queue):
2857         * gnus.el (gnus-other-frame):
2858         Don't quote lambda expressions with `quote'.
2859
2860 2011-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2861
2862         * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
2863         the thread moves us backwards and so we loop forever.
2864
2865 2011-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2866
2867         * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
2868         whitespace in base64 data lines.
2869
2870 2011-05-18  Teodor Zlatanov  <tzz@lifelogs.com>
2871
2872         * gnus-registry.el (gnus-registry-user-format-function-M):
2873         Use `mapconcat'.
2874         (gnus-registry-user-format-function-M2): Use to see the full text of
2875         the marks.  Make "," the mark text separator.
2876
2877         * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
2878         authentication with auth-source.
2879
2880 2011-05-17  Glenn Morris  <rgm@gnu.org>
2881
2882         * gnus-group.el (gnus-import-other-newsrc-file):
2883         Use insert-file-contents.
2884
2885 2011-05-16  Teodor Zlatanov  <tzz@lifelogs.com>
2886
2887         * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
2888         1000 iterations.
2889
2890 2011-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2891
2892         * nntp.el (nntp-open-connection): Check if process-type is available.
2893
2894 2011-05-16  Julien Danjou  <julien@danjou.info>
2895
2896         * shr.el (shr-tag-del): Add support for del tag.
2897
2898 2011-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2899
2900         * gnus-html.el (gnus-html-put-image): Register a displayer.
2901
2902         * shr.el (shr-image-displayer): Don't remove text props from alt text.
2903
2904 2011-05-13  Teodor Zlatanov  <tzz@lifelogs.com>
2905
2906         * registry.el (prune-factor): New initialization parameter defaulting
2907         to 0.1.
2908         (registry-prune-hard): Use it.
2909
2910         * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
2911         0.1 expicitly.
2912
2913 2011-05-13  Glenn Morris  <rgm@gnu.org>
2914
2915         * message.el (message-send-mail-with-sendmail): Assume sendmail-program
2916         is bound, since this function requires sendmail.
2917
2918 2011-05-11  Teodor Zlatanov  <tzz@lifelogs.com>
2919
2920         * registry.el (registry-usage-test): Disable pruning test.
2921
2922 2011-05-11  David Engster  <dengste@eml.cc>
2923
2924         * lpath.el: Bind shr-put-image and process-type for Emacs22 and XEmacs.
2925         Bind set-network-process-option for XEmacs.
2926
2927 2011-05-10  Teodor Zlatanov  <tzz@lifelogs.com>
2928
2929         * registry.el (registry-prune-hard-candidates)
2930         (registry-prune-soft-candidates): Helper methods for registry pruning.
2931         (registry-prune): Use them.  Make the sort function optional.
2932
2933 2011-05-10  Jim Meyering  <meyering@redhat.com>
2934
2935         * shr.el (shr-colorize-region): Fix typo "on on -> on".
2936
2937 2011-05-10  Julien Danjou  <julien@danjou.info>
2938
2939         * shr.el (shr-put-color-1): Do not bug out when old-props is a face
2940         symbol and not a list.
2941
2942 2011-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2943
2944         * gnus-art.el (gnus-article-mode): Move binding of
2945         shr-put-image-function here from gnus-article-prepare-display.
2946
2947         * shr.el (shr-put-image-function): New variable.
2948         (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
2949         (shr-put-image): Return scaled image.
2950
2951         * gnus-art.el (gnus-shr-put-image): New function.
2952         (gnus-article-prepare-display): Bind shr-put-image-function to it.
2953
2954         * gnus-html.el (gnus-html-wash-images): Register scaled images, not
2955         original ones, as deletable.
2956
2957 2011-05-09  Stefan Monnier  <monnier@iro.umontreal.ca>
2958
2959         * nntp.el (nntp-open-connection): Set TCP keepalive option.
2960
2961 2011-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2962
2963         * registry.el (registry-full): Add convenience method.  Fix logic.
2964         (registry-insert): Use it.  Fix logic here too.
2965
2966         * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
2967         `registry-prune' if `registry-full' returns t.
2968         (gnus-registry-handle-action)
2969         (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
2970         (gnus-registry-usage-test): Use it.
2971
2972 2011-05-07  Julien Danjou  <julien@danjou.info>
2973
2974         * shr.el (shr-link): Make shr-link inherit from link by default.
2975
2976 2011-05-06  Teodor Zlatanov  <tzz@lifelogs.com>
2977
2978         * shr.el (shr-urlify, shr-link): Fix shr-link face.
2979
2980 2011-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2981
2982         * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
2983         error out because the face is not a list.
2984
2985 2011-05-05  Glenn Morris  <rgm@gnu.org>
2986
2987         * proto-stream.el (gnutls-negotiate): Fix declarations.
2988
2989         * gnus-start.el (gnus-propagate-marks): Declare.
2990
2991 2011-05-04  Teodor Zlatanov  <tzz@lifelogs.com>
2992
2993         * registry.el (registry-reindex): Fix percentage message.
2994
2995         * proto-stream.el (network-stream-open-starttls): Adjust to call
2996         `gnutls-negotiate' with :process and :hostname arguments.
2997
2998 2011-05-03  Teodor Zlatanov  <tzz@lifelogs.com>
2999
3000         * shr.el: Add shr-link face for links.
3001         (shr-urlify): Use it.
3002
3003         * registry.el (registry-insert): Make error message more helpful.
3004
3005 2011-05-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3006
3007         * gnus-html.el (gnus-html-schedule-image-fetching):
3008         Use url-queue-retrieve, if it exists.
3009
3010         * shr.el (shr-tag-img): Ditto.
3011
3012         * gnus.el: Autoload more gnus-agent functions.
3013
3014         * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
3015         agent if we haven't already (bug#8502).
3016
3017         * gnus-async.el (gnus-async-article-callback): Put prefetched articles
3018         into the Agent, too.
3019
3020         * gnus-agent.el (gnus-agent-store-article): New function.
3021
3022         * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
3023         and moved from that file for reuse.
3024
3025         * pop3.el (pop3-open-server): Error messages are "-ERR".
3026
3027 2011-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3028
3029         * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
3030         (open-tls-stream): Remove superfluous tls/starttls autoloads.
3031
3032 2011-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3033
3034         * gnus.el: No Gnus v0.17 is released.
3035
3036 2011-05-01  Stefan Monnier  <monnier@iro.umontreal.ca>
3037
3038         * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
3039         buffer has moved to a different frame.
3040
3041 2011-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3042
3043         * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
3044         to get the conversion from unibyte to multibyte buffers to work on
3045         Emacs 22.
3046
3047         * nntp.el (nntp-request-article): Slight clean-up.
3048
3049 2011-04-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3050
3051         * shr.el (shr-strike-through): New face.
3052         (shr-tag-s): Use it to provide <s> support.
3053         (shr-tag-s): Remove duplicate definition.
3054
3055 2011-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3056
3057         * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
3058         `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
3059
3060 2011-04-24  Teodor Zlatanov  <tzz@lifelogs.com>
3061
3062         * proto-stream.el (proto-stream-open-starttls): Give host parameter to
3063         `gnutls-negotiate'.
3064         (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
3065
3066 2011-04-23  Glenn Morris  <rgm@gnu.org>
3067
3068         * gnus-sum.el (gnus-extra-headers): Bump :version.
3069
3070 2011-04-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3071
3072         * shr.el (shr-tag-sup): New function.
3073         (shr-tag-sub): Ditto.
3074
3075 2011-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
3076
3077         * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
3078         for the case where `gnus-registry-ignored-groups' is a list of lists,
3079         and don't call `gnus-parameter-registry-ignore' otherwise.
3080
3081 2011-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
3082
3083         * nnimap.el (nnimap-user): New backend variable.
3084         (nnimap-open-connection-1): Use it.
3085         (nnimap-credentials): Accept user parameter so it's explicit what user
3086         name is desired.
3087
3088         * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
3089         default.
3090
3091         * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
3092         not gnus-registry.el.
3093
3094         * gnus-registry.el: Mention in comments how to modify
3095         `gnus-extra-headers' for proper recipient tracking and that it may
3096         already have To and Cc recently, which it does as of this commit.
3097         (gnus-registry-ignored-groups): Remove defcustom.
3098         Explain why in comments.
3099         (gnus-registry-action): Fix data-header reference to use the extra
3100         headers.  Explain in package commentary how to add To and Cc headers to
3101         the gnus-extra-headers.
3102         (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
3103         (gnus-registry-ignore-group-p): Adjust to take either a group/topic
3104         parameter list or a string list in `gnus-registry-ignored-groups'.
3105         Fix logic error.
3106
3107 2011-04-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3108
3109         * shr.el (shr-expand-url): Protect against null urls.
3110
3111 2011-04-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3112
3113         * shr.el (shr-base): New binding.
3114         (shr-tag-base): Keep track of <base>.
3115         (shr-expand-url): New function used throughout.
3116
3117 2011-04-20  Teodor Zlatanov  <tzz@lifelogs.com>
3118
3119         * gnus-registry.el
3120         (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
3121         (gnus-registry-ignored-groups): New variable.
3122         (gnus-registry-ignore-group-p): Use it.
3123         (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
3124         set the destination group to nil (same as delete) if it's ignored.
3125
3126 2011-04-20  David Engster  <dengste@eml.cc>
3127
3128         * tests/gnustest-nntp.el: New file for simple NNTP testing.
3129
3130         * Makefile.in (test-nntp): New rule.
3131         (check): Add it.
3132         (test-registry): Change '$(EMACS_COMP)' to '$(EMACS) $(FLAGS)'.
3133
3134 2011-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3135
3136         * gnus-registry.el (gnus-registry-action)
3137         (gnus-registry-fetch-header-fast):
3138         Don't use mail-header that looks an internal function of mailheader.el.
3139
3140 2011-04-19  Glenn Morris  <rgm@gnu.org>
3141
3142         * time-date.el (time-to-days): Remove unused local variables.
3143
3144 2011-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3145
3146         * gnus-registry.el: Eliminate cl functions.
3147         (gnus-registry-sort-addresses): New function that replaces mapcan.
3148         (gnus-registry-action, gnus-registry-spool-action)
3149         (gnus-registry-split-fancy-with-parent)
3150         (gnus-registry-fetch-recipients-fast): Use it.
3151         (gnus-registry-import-eld): Replace delete* with dolist + delq.
3152
3153         * registry.el (initialize-instance, registry-lookup)
3154         (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
3155         (registry-lookup-secondary-value, registry-search, registry-delete)
3156         (registry-insert, registry-reindex, registry-size, registry-prune):
3157         Use eval-and-compile.
3158
3159 2011-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3160
3161         * registry.el (registry-reindex): New method to recreate the secondary
3162         registry indices.
3163
3164         * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
3165         tracked field changes.
3166         (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
3167         (gnus-registry-action, gnus-registry-spool-action)
3168         (gnus-registry-handle-action)
3169         (gnus-registry--split-fancy-with-parent-internal)
3170         (gnus-registry-split-fancy-with-parent)
3171         (gnus-registry-register-message-ids): Add recipient tracking on spool,
3172         move, and delete actions, and for fancy splitting with parent.
3173         (gnus-registry-extract-addresses)
3174         (gnus-registry-fetch-recipients-fast)
3175         (gnus-registry-fetch-header-fast): Convenience functions.
3176         (gnus-registry-misc-test): ERT test of
3177         `gnus-registry-extract-addresses'.
3178
3179 2011-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3180
3181         * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
3182         Track by subject first, then sender.
3183
3184 2011-04-15  Stefan Monnier  <monnier@iro.umontreal.ca>
3185
3186         * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
3187
3188         * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
3189         Lisp.
3190
3191         * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
3192         (gnus-draft-send): Use it to avoid popping
3193         up frames from gnus-group-send-queue.
3194
3195 2011-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
3196
3197         * gnus-registry.el: Updated gnus-registry docs.
3198
3199 2011-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
3200
3201         * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
3202         Fix logic bug.
3203         (gnus-registry-post-process-groups): Fix logging of no results and
3204         quote sender and subject.
3205
3206 2011-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3207
3208         * proto-stream.el (proto-stream-open-starttls): Only do opportunistic
3209         STARTTLS upgrades if we have built-in gnutls support.  Upgrades via
3210         gnutls-cli are too slow to be done opportunistically.
3211
3212         * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
3213         (gnus-read-active-for-groups): Don't try to finish getting stuff where
3214         we had no early-data returned.
3215         (gnus-get-unread-articles): Add a sanity check so that we don't issue
3216         two async commands to the same server at the same time.
3217
3218 2011-04-12  Stig Sandbeck Mathisen  <ssm@fnord.no>  (tiny change)
3219
3220         * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
3221
3222 2011-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3223
3224         * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
3225         "warning" level.
3226
3227         * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
3228         (mm-url-insert-file-contents): Don't set the package names.
3229
3230 2011-04-11  Teodor Zlatanov  <tzz@lifelogs.com>
3231
3232         * gnus-registry.el (gnus-registry-action): Remove properties and
3233         simplify subject in `gnus-registry-handle-action'.
3234         (gnus-registry-spool-action): Get subject and sender from message if
3235         they are not passed in.
3236         (gnus-registry-handle-action): Remove properties and simplify subject
3237         consistently.
3238
3239 2011-04-11  Stefan Monnier  <monnier@iro.umontreal.ca>
3240
3241         * registry.el: Require CL before using defmacro*.
3242
3243 2011-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3244
3245         * gnus-art.el (article-treat-date): Assume that
3246         gnus-article-date-headers may be a group parameter.
3247
3248 2011-04-07  Teodor Zlatanov  <tzz@lifelogs.com>
3249
3250         * gnus-registry.el (gnus-registry-handle-action): More debugging.
3251
3252         * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
3253         interactively so the newsrc file can contain foreign groups too.
3254         Useful for debugging but not much for users.
3255
3256 2011-04-07  David Engster  <dengste@eml.cc>
3257
3258         * registry.el (registry-usage-test): Only do
3259         `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
3260         lexical binding.
3261
3262 2011-04-07  David Engster  <dengste@eml.cc>
3263
3264         * Makefile.in (check, test-registry): New rules for test-suite.
3265
3266 2011-04-06  David Engster  <dengste@eml.cc>
3267
3268         * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
3269         argument NOERROR for `require', since XEmacs 21.4 does not support it.
3270
3271 2011-04-06  David Engster  <dengste@eml.cc>
3272
3273         * registry.el (initialize-instance): Change :after to :AFTER to be
3274         compatible with old EIEIO version in XEmacs.
3275
3276 2011-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
3277
3278         * gnus-registry.el (gnus-registry-post-process-groups)
3279         (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
3280         and provide better messaging.
3281
3282 2011-04-06  David Engster  <dengste@eml.cc>
3283
3284         * Makefile.in (fail-on-warning): New rule to compile with warnings as
3285         errors.
3286
3287         * dgnushack.el (dgnushack-compile-error-on-warn): New function to call
3288         dgnushack-compile with error-on-warn enabled, and to signal an error if
3289         clean compilation failed.
3290         (dgnushack-compile): New argument 'error-on-warn'.  If non-nil, compile
3291         with `byte-compile-error-on-warn'.  Return nil if errors occured.
3292
3293 2011-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
3294
3295         * gnus-registry.el: Don't use ERT if it's not available.  Load it
3296         unconditionally anyway, discarding errors.
3297         (gnus-registry-delete-entries): New convenience function.
3298         (gnus-registry-import-eld): Import from old .eld registry.
3299
3300         * registry.el: Don't use ERT if it's not available.  Load it
3301         unconditionally anyway, discarding errors.
3302
3303         * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
3304         version from the Claudio Bley GnuTLS patch (extra optional parameters
3305         and host name).
3306
3307 2011-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3308
3309         * gnus-registry.el (gnus-registry-fixup-registry): New function to
3310         fixup the parameters that can be customized by the user between
3311         save/read cycles.
3312         (gnus-registry-read): Use it.
3313         (gnus-registry-make-db): Use it.
3314         (gnus-registry-spool-action, gnus-registry-handle-action):
3315         Fix messaging.
3316         (gnus-registry--split-fancy-with-parent-internal): Fix loop.
3317         Map references to actual group names with sender and subject tracking.
3318         (gnus-registry-post-process-groups): Use `cond' for better messaging.
3319         (gnus-registry-usage-test): Add subject lookup test.
3320
3321         * registry.el (registry-db, initialize-instance): Set up constructor
3322         instead of :initform arguments for the sake of older Emacsen.
3323         (registry-lookup-breaks-before-lexbind): New method to demonstrate
3324         pre-lexbind merge bug.
3325         (registry-usage-test): Use it.
3326         (initialize-instance, registry-db): Move the non-function initforms
3327         back to the class definition.
3328
3329 2011-04-03  Teodor Zlatanov  <tzz@lifelogs.com>
3330
3331         * registry.el: New library to manage gnus-registry-style data.
3332
3333         * gnus-registry.el: Use it (major rewrite).
3334
3335         * nnregistry.el: Use it.
3336
3337         * spam.el: Use it.
3338
3339 2011-04-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3340
3341         * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
3342         marks on non-selected articles.
3343
3344 2011-04-02  Chong Yidong  <cyd@stupidchicken.com>
3345
3346         * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
3347         parameter to open-protocol-stream.
3348
3349 2011-04-01  Julien Danjou  <julien@danjou.info>
3350
3351         * mm-view.el (mm-display-inline-fontify): Do not fontify with
3352         fundamental-mode.
3353
3354 2011-04-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3355
3356         * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
3357         servers.
3358
3359 2011-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3360
3361         * gnus-sum.el (gnus-update-marks): Revert intersection change, which
3362         made marks not propagate, again.
3363
3364 2011-03-30  Chong Yidong  <cyd@stupidchicken.com>
3365
3366         * proto-stream.el (open-protocol-stream): Bring back `network' type.
3367         Make this the default type.
3368         (proto-stream-open-plain): Rename from proto-stream-open-default.
3369         (open-protocol-stream, proto-stream-open-starttls)
3370         (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
3371         with `plain'.
3372
3373         * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
3374         value.
3375
3376         * nntp.el (nntp-open-connection-function): Document the fact that some
3377         values are not functions but are instead handled specially.
3378         Recognize nntp-open-plain-stream value.
3379         (nntp-open-connection): Recognize that value.
3380
3381 2011-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3382
3383         * dgnushack.el: Only do the defcustom compilation thing on XEmacs,
3384         where it seems to be needed.
3385
3386 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3387
3388         * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
3389         stuff.
3390
3391         * gnus-score.el (gnus-score-string): Fix calling convention of
3392         `gnus-simplify-buffer-fuzzy' after last patches.
3393
3394         * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
3395         server for articles we didn't get any headers for.  This is a sanity
3396         check.
3397
3398 2011-03-29  Michael Welsh Duggan  <md5i@md5i.com>
3399
3400         * nnimap.el (nnimap-open-connection-1): Is the login responds with a
3401         new CAPABILITY, use it.
3402
3403 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3404
3405         * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
3406         downloading anything.
3407
3408         * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
3409
3410 2011-03-29  Adam Sjøgren  <asjo@koldfront.dk>
3411
3412         * gnus.el (gnus-group-startup-message): Prefer svg file and replace
3413         colors.
3414         (gnus-splash-svg-color-symbols): New function.
3415
3416 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3417
3418         * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
3419         instead of using the global gnus-simplify-subject-fuzzy-regexp.
3420         (gnus-simplify-subject-fuzzy): Use the local
3421         gnus-simplify-subject-fuzzy-regex instead of the global one.
3422         This makes using this variable in group parameters work.
3423
3424 2011-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
3425
3426         * gnus-registry.el (gnus-registry-unfollowed-groups):
3427         Add "archive:sent" to the unfollowed group regex (for the recent Gnus
3428         archive:sent-YYYY-MM-DD groups).
3429         (gnus-registry-split-fancy-with-parent): Bail out early in sender
3430         tracking if there are more than `gnus-registry-max-track-groups'
3431         matches.
3432
3433 2011-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3434
3435         * message.el (message--yank-original-internal): New function to do the
3436         insertion cleanly inside eval in `message-yank-original'.
3437         (message-yank-original): Use it.
3438
3439 2011-03-29  Julien Danjou  <julien@danjou.info>
3440
3441         * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
3442         local variables disabled rather than `normal-mode'.
3443
3444 2011-03-28  Brian T. Sniffen  <bsniffen@akamai.com>  (tiny change)
3445
3446         * imap.el (imap-shell-open, imap-process-connection-type):
3447         Use imap-process-connection-type for 'shell' streams as well as
3448         Kerberos, SSL, other subprocesses.
3449
3450 2011-03-26  Chong Yidong  <cyd@stupidchicken.com>
3451
3452         * proto-stream.el: Changes preparatory to merging open-protocol-stream
3453         with open-network-stream.
3454         (proto-stream-always-use-starttls): Option removed.
3455         (open-protocol-stream): Return a process object by default.  Provide a
3456         new parameter :return-list specifying a list-type return value, which
3457         now has the form (PROP . PLIST) instead of a fixed-length list.  Change
3458         :type `network' to `try-starttls', and `network-only' to `default'.
3459         Make `default' the default, for compatibility with open-network-stream.
3460         Handle the no-parameter case exactly as open-network-stream, with no
3461         additional stream processing.  Search plists using plist-get.
3462         Explicitly add :end-of-commend parameter if it is missing.
3463         (proto-stream-open-default): Rename from
3464         proto-stream-open-network-only.  Return 'default as the type.
3465         (proto-stream-open-starttls): Rename from proto-stream-open-network.
3466         Use plist-get.  Don't return `tls' as the type if STARTTLS negotiation
3467         failed.  Always return a list with a (possibly dead) process as the
3468         first element, for compatibility with open-network-stream.
3469         (proto-stream-open-tls): Use plist-get.  Always return a list.
3470         (proto-stream-open-shell): Return `default' as connection type.
3471         (proto-stream-capability-open): Use plist-get.
3472         (proto-stream-eoc): Function deleted.
3473
3474         * nnimap.el (nnimap-stream, nnimap-open-connection)
3475         (nnimap-open-connection-1): Handle renaming of :type parameter for
3476         open-protocol-stream.
3477         (nnimap-open-connection-1): Pass a :return-list parameter
3478         open-protocol-stream to obtain a list return value.  Parse this list
3479         using plist-get.
3480
3481         * nntp.el (nntp-open-connection): Handle renaming of :type parameter
3482         for open-protocol-stream.  Accept open-protocol-stream return value
3483         that is a subprocess object instead of a list.  Handle the case of a
3484         dead returned process.
3485
3486 2011-03-25  Teodor Zlatanov  <tzz@lifelogs.com>
3487
3488         * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
3489
3490         * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
3491
3492 2011-03-21  Julien Danjou  <julien@danjou.info>
3493
3494         * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
3495         normal-mode if not set.  Set temp buffer unmodified to avoid kill-buffer
3496         query.
3497         (mm-inline-text): Render normal text with fontification whenever
3498         possible.
3499
3500         * gnus-sum.el (gnus-summary-save-parts-1):
3501         * gnus-art.el (gnus-article-browse-html-save-cid-content)
3502         (gnus-article-browse-html-parts, gnus-mime-delete-part)
3503         (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
3504         Use `mm-handle-filename'.
3505
3506         * mm-util.el (mm-handle-filename): New function, return the filename of
3507         an handle.
3508
3509 2011-03-18  Julien Danjou  <julien@danjou.info>
3510
3511         * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
3512         (gnus-buffer-live-p): Check that buffer is not nil.
3513
3514 2011-03-17  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3515
3516         * gnus.el: No Gnus v0.15 is released.
3517
3518 2011-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3519
3520         * time-date.el (format-seconds): Use assoc instead of assoc-string to
3521         avoid warning on XEmacs.
3522
3523         * dgnushack.el: Bind help-echo-owns-message to avoid a compiler warning
3524         on XEmacs.
3525
3526         * gnus-art.el: Require mouse, which the build bot seems to say is
3527         needed.
3528
3529         * dgnushack.el: Define url-retrieve-synchronously unless not defined.
3530
3531         * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
3532         XEmacs, since it doesn't have url-retrieve-synchronously.
3533
3534         * time-date.el (format-seconds): Use assoc instead of assoc-string,
3535         since assoc-string doesn't exist in XEmacs.
3536
3537 2011-03-17  Antoine Levitt  <antoine.levitt@gmail.com>
3538
3539         * gnus-group.el (gnus-group-list-ticked): New function.
3540         (gnus-group-make-menu-bar): Provide a menu entry for it.
3541         (gnus-group-list-map): Provide a binding for it.
3542
3543 2011-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3544
3545         * shr.el (shr-visit-file): New command.
3546
3547         * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
3548
3549 2011-03-17  Bjørn Mork  <bjorn@mork.no>
3550
3551         * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
3552         servers.
3553
3554 2011-03-16  Julien Danjou  <julien@danjou.info>
3555
3556         * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
3557         inline.
3558
3559         * gnus-art.el (article-hide-list-identifiers):
3560         Use gnus-group-get-list-identifiers.
3561
3562         * gnus-sum.el (gnus-group-get-list-identifiers): New function.
3563         (gnus-summary-remove-list-identifiers):
3564         Use gnus-group-get-list-identifiers to get regexp.
3565         (gnus-select-newsgroup, gnus-summary-insert-subject)
3566         (gnus-summary-insert-articles):
3567         Call gnus-summary-remove-list-identifiers unconditionally.
3568
3569 2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3570
3571         * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
3572         we're selecting a group with unread articles.
3573
3574         * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
3575
3576         * gssapi.el: New file separated out from imap.el to provide a general
3577         Kerberos 5 connection facility for Emacs.
3578
3579         * message.el (message-elide-ellipsis): Document the format spec
3580         ellipsis.
3581
3582 2011-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
3583
3584         * message.el (message-elide-region): Allow the ellipsis to say how many
3585         lines were removed.
3586
3587 2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3588
3589         * gnus-win.el (gnus-configure-frame): Protect against trying to restore
3590         window configurations containing buffers that are now dead.
3591
3592         * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
3593         parsing to avoid integer overflows.
3594         (nnimap-parse-flags): Simplify the last change.
3595         (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
3596         too large for 32-bit Emacsen.
3597
3598 2011-03-15  Stefan Monnier  <monnier@iro.umontreal.ca>
3599
3600         * auth-source.el (auth-source-netrc-create):
3601         * message.el (message-yank-original): Fix use of `case'.
3602
3603 2011-03-15  Nelson Ferreira  <nelson.ferreira@ieee.org>  (tiny change)
3604
3605         * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
3606         XEmacs, which was one character too wide.
3607
3608 2011-03-09  Antoine Levitt  <antoine.levitt@gmail.com>
3609
3610         * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
3611         default number of articles to display.
3612         (gnus-articles-to-read): Use pretty names for prompt.
3613
3614 2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3615
3616         * gnus-int.el (gnus-open-server): Ditto.
3617
3618         * gnus-start.el (gnus-activate-group): Give a backtrace if
3619         debug-on-quit is set and the user hits `C-g'.
3620         (gnus-read-active-file): Ditto.
3621
3622         * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
3623
3624 2011-03-15  Teodor Zlatanov  <tzz@lifelogs.com>
3625
3626         * message.el (message-yank-original): Use cond instead of CL case.
3627
3628 2011-03-15  Stefan Monnier  <monnier@iro.umontreal.ca>
3629
3630         * auth-source.el (auth-source-netrc-create): Use usual format for the
3631         default in prompts.
3632
3633 2011-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3634
3635         * lpath.el: Fbind read-char-choice for XEmacs.
3636
3637 2011-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3638
3639         * auth-source.el (auth-source-netrc-create): Show the default in the
3640         prompt when prompting for token creation.
3641
3642 2011-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3643
3644         * auth-source.el (auth-source-format-prompt): Always convert the value
3645         to a string to avoid evaluating non-string arguments.
3646         (auth-source-netrc-create): Offer default properly, not as initial
3647         content in `read-string'.
3648         (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
3649         of line to determine if we've been run before.  If so, don't run again,
3650         but print a trivial message to indicate the cache was hit instead.
3651
3652 2011-03-11  Teodor Zlatanov  <tzz@lifelogs.com>
3653
3654         * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
3655         Don't install `gnus-sync-read' to any hooks by default.  It's buggy.
3656         The user will have to run `gnus-sync-read' manually and wait for Cloudy
3657         Gnus.
3658
3659 2011-03-11  Julien Danjou  <julien@danjou.info>
3660
3661         * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
3662         modified file".
3663
3664 2011-03-09  Teodor Zlatanov  <tzz@lifelogs.com>
3665
3666         * auth-source.el (auth-source-read-char-choice): New function to read a
3667         character choice using `dropdown-list', `read-char-choice', or
3668         `read-char'.  It appends "[a/b/c] " to the prompt if the choices were
3669         '(?a ?b ?c).  The `dropdown-list' support is disabled for now.  Use
3670         `eval-when-compile' to load `dropdown-list'.  Remove `dropdown-list'.
3671         (auth-source-netrc-saver): Use it.
3672         (auth-source-pick-first-password): New convenience function.
3673
3674 2011-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3675
3676         * nnimap.el (nnimap-credentials): Keep the :save-function as the third
3677         parameter in the credentials.
3678         (nnimap-open-connection-1): Use it after a successful login.
3679         (nnimap-credentials): Add IMAP-specific user and password prompt.
3680
3681         * auth-source.el (auth-source-search): Add :require parameter, taking a
3682         list.  Document it and the :save-function return token.  Pass :require
3683         down.  Change the CREATED message from a warning to a debug statement.
3684         (auth-source-search-backends): Pass :require down.
3685         (auth-source-netrc-search): Pass :require down.
3686         (auth-source-netrc-parse): Use :require, if it's given, as a filter.
3687         Change save prompt to indicate all modifications saved here are
3688         deletions.
3689         (auth-source-netrc-create): Take user login name as default in user
3690         prompt.  Move all the save functionality to a lexically bound function
3691         under the :save-function token in the returned list.  Set up clearer
3692         default prompts for user, host, port, and secret.
3693         (auth-source-netrc-saver): New function, intended to be wrapped for
3694         :save-function.
3695
3696 2011-03-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3697
3698         * shr.el (shr-table-horizontal-line): Change the defaults for the table
3699         lines to be spaces instead.
3700
3701 2011-03-07  Julien Danjou  <julien@danjou.info>
3702
3703         * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
3704         (sieve-sasl-auth): Check that auth-source-search did return something,
3705         or just return an empty string.
3706
3707 2011-03-05  Antoine Levitt  <antoine.levitt@gmail.com>
3708
3709         * gnus.el (gnus-interactive): Use read-directory-name.
3710
3711         * gnus-uu.el (gnus-uu-decode-uu-and-save)
3712         (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
3713         (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
3714         (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
3715         Likewise.
3716
3717         * gnus-group.el (gnus-group-make-directory-group): Likewise.
3718
3719 2011-03-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3720
3721         * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
3722         onto the list of killed groups, too.  This makes killed nnimap groups,
3723         for instance, more reliably not reappear.
3724
3725         * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
3726         the parent.
3727
3728         * gnus-sum.el (gnus-update-read-articles): Fix typo.
3729
3730         * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
3731         really have server-side marks.
3732
3733         * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
3734         since most backends do not usefully have server-side marks.
3735         (gnus-update-read-articles): Propagate marks to all backends that
3736         really have server-side marks.
3737
3738 2011-03-05  Antoine Levitt  <antoine.levitt@gmail.com>
3739
3740         * message.el (message-cite-reply-position, message-cite-style):
3741         New variables.
3742         (message-yank-original): Use the new citation styles.
3743
3744 2011-03-04  Daiki Ueno  <ueno@unixuser.org>
3745
3746         * message.el (message-options): Revert 22da67af (workaround for XEmacs
3747         buffer-local issue); don't mark it buffer-local when running under
3748         XEmacs.
3749
3750 2011-03-03  Tassilo Horn  <tassilo@member.fsf.org>
3751
3752         * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
3753         numbers too big to be `read'.
3754
3755 2011-03-02  Teodor Zlatanov  <tzz@lifelogs.com>
3756
3757         * password-cache.el (password-in-cache-p): Add autoload.
3758
3759         * message.el (message-options): Make buffer-local two ways to attempt
3760         to fix a XEmacs bug.
3761
3762 2011-03-02  Julien Danjou  <julien@danjou.info>
3763
3764         * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
3765
3766 2011-03-01  Julien Danjou  <julien@danjou.info>
3767
3768         * gnus-art.el (list-identifier): Add list-identifier as a parameter
3769         group.
3770         (article-hide-list-identifiers): Use list-identifier group parameter.
3771
3772 2011-02-28  Julien Danjou  <julien@danjou.info>
3773
3774         * sieve.el (sieve-buffer-script-name): New local variable to store
3775         sieve script name.
3776         (sieve-edit-script): Store sieve script name.
3777         (sieve-upload): Use sieve script name when uploading.
3778         (sieve-upload): Use substitute-command-keys.
3779         (sieve-edit-script): Use substitute-command-keys.
3780         (sieve-refresh-scriptlist): Use substitute-command-keys.
3781         (sieve-manage-mode-map): Define keymap properly.
3782         (sieve-manage-mode): Do not set mode name manually, change mode-name to
3783         (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
3784         Remove commented code about cvs.
3785         (sieve-manage-quit): New function.
3786         (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
3787
3788 2011-02-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3789
3790         * gnus-group.el (gnus-import-other-newsrc-file): New function.
3791
3792 2011-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
3793
3794         * auth-source.el (auth-source-search): Cache empty result sets.
3795
3796         * password-cache.el (password-in-cache-p): Convenience function to
3797         check if a key is in the cache, even if the value is nil.
3798
3799         * auth-source.el (auth-source-save-behavior): New variable to replace
3800         `auth-source-never-create'.
3801         (auth-source-netrc-create): Use it.
3802         (auth-source-never-save): Remove.
3803
3804 2011-02-25  Lars Ingebrigtsen  <larsi@gnus.org>
3805
3806         * nnimap.el (nnimap-stream): Doc fix.
3807         (nnimap-open-connection-1): Reverse the order of the ports to that the
3808         prompted-for port is first.
3809
3810         * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
3811         retrieval by the no-group selection.
3812
3813         * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
3814         numerical parameters.
3815
3816 2011-02-25  Julien Danjou  <julien@danjou.info>
3817
3818         * gnus-gravatar.el: Use gnus-with-article-buffer.
3819
3820         * gnus-art.el (gnus-with-article-buffer): Check that the
3821         gnus-article-buffer is alive.
3822
3823 2011-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3824
3825         * auth-source.el (auth-source-creation-prompts): New variable to manage
3826         creation-time prompts.
3827         (auth-source-search): Document it.
3828         (auth-source-format-prompt): Add utility function.
3829         (auth-source-netrc-create): Don't default the user name to
3830         user-login-name.  Use `auth-source-creation-prompts' and some default
3831         prompts for user, host, port, and password (the default generic prompt
3832         remains ugly).
3833         (auth-source-never-save): Add customizable option to never save info.
3834         (auth-source-netrc-create): Use it and improve save prompts.  Fix help
3835         mode excursion.
3836
3837 2011-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3838
3839         * auth-source.el (auth-source-netrc-create): Use `read-char' with no
3840         argument that XEmacs doesn't support.
3841
3842         * dgnushack.el (dgnushack-compile): Exclude color.el from being
3843         compiled for Emacsen having no `libxml-parse-html-region' support.
3844
3845         * gnus-xmas.el (gnus-xmas-define): Remove gnus-x-color-values.
3846
3847         * lpath.el: Bind buffer-save-without-query for XEmacs.
3848
3849 2011-02-23  Julien Danjou  <julien@danjou.info>
3850
3851         * gnus-art.el (article-make-date-line): Ignore errors if time is
3852         invalid and not convertible.
3853         (article-make-date-line): Only add lapsed time if time is not nil.
3854
3855 2011-02-23  Teodor Zlatanov  <tzz@lifelogs.com>
3856
3857         * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
3858         `read-char-choice' for backwards compatibility.
3859         (auth-source-netrc-element-or-first): New function to DTRT for
3860         parameter extraction.
3861         (auth-source-netrc-create): Use it and fix multiple parameter print
3862         bug.  Use the default passed from above (given-default) or the
3863         built-in (user-login-name for :user).
3864
3865 2011-02-23  Lars Ingebrigtsen  <larsi@gnus.org>
3866
3867         * gnus-start.el (gnus-dribble-read-file):
3868         Set buffer-save-without-query, since we always want to save the dribble
3869         file, probably.
3870
3871         * nnmail.el (nnmail-article-group): Allow a final "" split to work on
3872         nnimap.
3873
3874         * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
3875         -summary- since it's a user-visible variable.
3876
3877         * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
3878         first time you use the new Gnus.
3879
3880 2011-02-22  Teodor Zlatanov  <tzz@lifelogs.com>
3881
3882         * auth-source.el: Don't load netrc.el.
3883         (auth-sources): Search ~/.netrc as well by default.
3884         (auth-source-debug): Add 'trivia option for extra output.
3885         (auth-source-do-trivia): Use it.
3886         (auth-source-search): Simplify logic to use
3887         `auth-source-search-backends'.  Use `auth-source-do-trivia' where
3888         appropriate.  Don't keep a running count at this level.  Layer :create
3889         and :delete options appropriately on the first and second passes.
3890         Don't track the backend with the search results.
3891         (auth-source-search-backends): New function to search a list of
3892         backends for a processed spec.
3893         (auth-source-netrc-parse): Cache all netrc files, making
3894         auth-source-netrc-cache an alist keyed by the file name and using the
3895         file mtime as the caching criterion.  Keep the obfuscated data secret
3896         with a lexical bind.
3897         (auth-source-netrc-search): Don't calculate the length of the results
3898         unnecessarily.
3899         (auth-source-search-backends): Fix bug.
3900         (auth-source-netrc-create): Rework prompts.
3901
3902 2011-02-22  Andrew Cohen  <cohen@andy.bu.edu>
3903
3904         * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
3905         Lower case names of search constraints.
3906         (nnir-run-query): Cache and reuse search constraints for all imap
3907         servers.
3908
3909 2011-02-22  Lars Ingebrigtsen  <larsi@gnus.org>
3910
3911         * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
3912         after exit.
3913         (gnus-setup-message): Define missing variable from last checkin.
3914
3915         * gnus-sum.el (gnus-summary-show-article): When called with t as the
3916         value, show the raw article.
3917
3918 2011-02-22  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3919
3920         * gnus.el: No Gnus v0.13 is released.
3921
3922 2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
3923
3924         * nnimap.el (nnimap-open-connection-1): Revert last change, since
3925         auth-source now accepts numbers.
3926
3927         * auth-source.el (auth-source-netrc-parse): Accept a number as the port
3928         spec, too.
3929         (auth-source-ensure-strings): New function.
3930
3931         * gnus-art.el (gnus-article-update-date-headers): Doc fix.
3932         (gnus-article-setup-buffer): Always restart the date timer so that user
3933         changes to the frequency is respected.
3934
3935         * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
3936         port numbers, so make sure it gets that if nnimap-server-port is
3937         explicit.
3938
3939 2011-02-21  Simon Josefsson  <simon@josefsson.org>
3940
3941         * nnimap.el (nnimap-inbox): Doc fix.
3942
3943 2011-02-21  Chong Yidong  <cyd@stupidchicken.com>
3944
3945         * color.el (color-name-to-rgb): Rename from color-rgb->normalize.
3946         Autoload.  Add optional arg FRAME, and pass it to color-values.
3947         (color-complement): Caller changed.  Doc fix.
3948         (color-gradient): Rewrite for better clarity and efficiency.
3949
3950 2011-02-20  Chong Yidong  <cyd@stupidchicken.com>
3951
3952         * shr-color.el (shr-color->hexadecimal): Use renamed function names
3953         color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
3954         color-lab-to-srgb.
3955
3956 2011-02-20  Drew Adams  <drew.adams@oracle.com>
3957
3958         * color.el: First part of merge from hexrgb.el.
3959         (color-rgb-to-hex): Rename from color-rgb->hex.
3960         (color-rgb-to-hsv): Rename from color-rgb->hsv.  Force hue and
3961         saturation to zero if the value is too small.
3962         (color-rgb-to-hsl): Rename from color-rgb->hsl.
3963         (color-srgb-to-xyz): Rename from color-srgb->xyz.  Doc fix.
3964         (color-xyz-to-srgb): Rename from color-xyz->srgb.  Doc fix.
3965         (color-xyz-to-lab): Rename from color-xyz->lab.  Doc fix.
3966         (color-lab-to-xyz): Rename from color-lab->xyz.  Doc fix.
3967         (color-lab-to-srgb): Rename from color-lab->srgb.  Doc fix.
3968         (color-cie-de2000): Doc fix.
3969
3970 2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
3971
3972         * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
3973         given method as in the group name if we're using an extended method.
3974         (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
3975         command, if we're using that, instead of waiting for the beginning.
3976
3977         * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
3978         we're sure to get unique server names, and we don't output two async
3979         commands in the same buffer.  This fixes an NNTP hang for some users.
3980
3981 2011-02-21  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3982
3983         * gnus.el: No Gnus v0.11 is released.
3984
3985 2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
3986
3987         * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
3988         summary buffer before reading going to the next buffer.  This avoids
3989         putting the point in the group buffer if you `C-g' the command.
3990
3991         * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
3992         cache (for now) to make ~/.authinfo.gpg files usable.
3993
3994         * nnfolder.el (copyright-update): Define for the compiler.
3995
3996         * auth-source.el (auth-source-search): Fix unbound variable.
3997
3998 2011-02-19  Glenn Morris  <rgm@gnu.org>
3999
4000         * gnus.el (gnus-meta): Doc fix.
4001
4002 2011-02-19  Chong Yidong  <cyd@stupidchicken.com>
4003
4004         * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
4005         in case it's not yet loaded.
4006
4007 2011-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
4008
4009         * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
4010         line we're waiting for.
4011
4012 2011-02-19  Darren Hoo  <darren.hoo@gmail.com>  (tiny change)
4013
4014         * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
4015         face with line-width greater than zero will cause RET in gnus summary
4016         buffer to scroll down article page-wise because auto vscroll happens,
4017         it should be temporally disabled when doing a scroll-up.
4018
4019 2011-02-19  Lars Ingebrigtsen  <larsi@gnus.org>
4020
4021         * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
4022         outputs from the server.
4023
4024 2011-02-18  Antoine Levitt  <antoine.levitt@gmail.com>  (tiny change)
4025
4026         * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
4027         later so that bbdb can hook in easier.
4028
4029 2011-02-18  Lars Ingebrigtsen  <larsi@gnus.org>
4030
4031         * auth-source.el (auth-source-search): Don't try to create credentials
4032         if the caller doesn't want that.
4033         (auth-source-search): If we don't find a match, don't bug out on
4034         non-bound variables.
4035         (auth-source-search): Only ask a single backend to create the
4036         credentials.
4037
4038         * nnimap.el (nnimap-log-command): Add a newline to the inhibited
4039         logging.
4040         (nnimap-credentials): Protect against auth-source-search returning nil.
4041         (nnimap-request-list): Protect against not being able to open the
4042         server.
4043
4044 2011-02-17  Lars Ingebrigtsen  <larsi@gnus.org>
4045
4046         * auth-source.el (auth-source-search): Do a two-phase search, one with
4047         no :create to get the responses from all backends.
4048
4049         * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
4050         when getting credentials.
4051
4052         * gnus-util.el (gnus-delete-duplicates): New function.
4053
4054 2011-02-17  Teodor Zlatanov  <tzz@lifelogs.com>
4055
4056         * nnimap.el (nnimap-credentials): Instead of picking the first port as
4057         a creation default, pass the whole port list down.  It will be
4058         completed.
4059
4060         * auth-source.el (auth-source-search): Updated docs to talk about
4061         multiple creation choices.
4062         (auth-source-netrc-create): Accept a list as a value (from the search
4063         parameters) and do completion on that list.  Keep a separate netrc line
4064         with the password obscured for showing the user.
4065
4066         * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
4067         first choice to `auth-source-search' so it will be used for entry
4068         creation instead of the server's Gnus-specific name.
4069         (nnimap-credentials): Rely on the auth-source library to select which
4070         port is actually wanted in the new netrc entry, so don't override
4071         `auth-source-creation-defaults'.
4072
4073         * auth-source.el (auth-source-netrc-parse): Use :port instead of
4074         :protocol and accept a missing user, host, or port as a wildcard match.
4075         (auth-source-debug): Default to off.
4076
4077         (auth-source-netrc-search, auth-source-netrc-create)
4078         (auth-source-secrets-search, auth-source-secrets-create)
4079         (auth-source-user-or-password, auth-source-backend, auth-sources)
4080         (auth-source-backend-parse-parameters, auth-source-search): Use :port
4081         instead of :protocol.
4082
4083         * nnimap.el (nnimap-credentials): Pass a port default to
4084         `auth-source-search' in case an entry needs to be created.
4085         (nnimap-open-connection-1): Use :port instead of :protocol.
4086
4087 2011-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4088
4089         * auth-source.el: Bind load-path when loading EIEIO from
4090         "gnus-fallback-lib/eieio"; don't pass more than two args, that XEmacs
4091         21.4 doesn't support, to `require'.
4092         (auth-source-secrets-search): Use mm-delete-duplicates instead of
4093         delete-dups that is not available in XEmacs 21.4.
4094
4095 2011-02-16  Raphael Kubo da Costa  <kubito@gmail.com>  (tiny change)
4096
4097         * auth-source.el: Correctly load EIEIO from "gnus-fallback-lib/eieio"
4098         as EIEIO must also be loaded when auth-source.el is being
4099         byte-compiled.
4100
4101 2011-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4102
4103         * gnus-fallback-lib/eieio/eieio.el: Copy from Emacs.
4104
4105         * gnus-fallback-lib/eieio/eieio-speedbar.el: Copy from Emacs.
4106
4107         * gnus-fallback-lib/eieio/eieio-opt.el: Copy from Emacs.
4108
4109         * gnus-fallback-lib/eieio/eieio-datadebug.el: Copy from Emacs.
4110
4111         * gnus-fallback-lib/eieio/eieio-custom.el: Copy from Emacs.
4112
4113         * gnus-fallback-lib/eieio/eieio-comp.el: Copy from Emacs.
4114
4115         * gnus-fallback-lib/eieio/eieio-base.el: Copy from Emacs.
4116
4117         * auth-source.el: Load EIEIO from "gnus-fallback-lib/eieio" if
4118         necessary.
4119
4120 2011-02-16  Lars Ingebrigtsen  <larsi@gnus.org>
4121
4122         * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
4123         nil means that nnimap doesn't get updated.
4124
4125 2011-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4126
4127         * auth-source.el (auth-source-netrc-create): Return a synthetic search
4128         result when the user doesn't want to write to the file.
4129         (auth-source-netrc-search): Expect a synthetic result and proceed
4130         accordingly.
4131         (auth-source-cache-expiry): New variable to override
4132         `password-cache-expiry'.
4133         (auth-source-remember): Use it.
4134
4135         * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
4136         parameter.  Create entry if necessary by using :create t.
4137         (nnimap-open-connection-1): Don't pass `inhibit-create'.
4138
4139 2011-02-15  Teodor Zlatanov  <tzz@lifelogs.com>
4140
4141         * auth-source.el (auth-source-debug): Enable by default and don't
4142         mention the obsolete `auth-source-hide-passwords'.
4143         (auth-source-do-warn): New function to debug unconditionally.
4144         (auth-source-do-debug): Use it.
4145         (auth-source-backend-parse): Use it for invalid `auth-sources' entries
4146         and for Secrets API entries when the secrets.el library is not
4147         available.
4148
4149 2011-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
4150
4151         * gnus-sum.el (gnus-propagate-marks): Default to nil.
4152         (gnus-summary-exit): Kill the correct article buffer on exit from a
4153         `C-d' group.
4154
4155         * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
4156         gnus-propagate-marks.
4157
4158         * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
4159         before killing the buffers so that a non-full window conf gets handled
4160         correctly.
4161         (gnus-summary-exit): Ditto.
4162         (gnus-summary-read-group-1): Ditto.
4163
4164         * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
4165         async code again so that we can debug it properly.
4166
4167         * message.el (message-reply): Take an optional switch-buffer parameter
4168         so that Gnus window confs are respected better.
4169
4170 2011-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4171
4172         * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
4173         `plist-get' to accept non-list parameters (XEmacs issue).
4174         Fix docstring.
4175         (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
4176         `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
4177         (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
4178         Login collection is "Login" and not "login".
4179
4180 2011-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
4181
4182         * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
4183         multiple headers.
4184
4185         * nnimap.el (nnimap-inhibit-logging): New variable.
4186         (nnimap-log-command): Don't log login commands.
4187
4188         * auth-source.el (auth-source-netrc-search): The asserts seem to want
4189         to have more parameters.
4190
4191         * nnimap.el (nnimap-send-command): Mark the command time for each
4192         command, so that we don't get NOOPs stepping on our toes.
4193
4194         * gnus-art.el (article-date-ut): Get the date from the Date header on
4195         `t'.
4196
4197 2011-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4198
4199         * auth-source.el (auth-source-search): Use copy-sequence instead of
4200         the cl.el copy-list.
4201
4202 2011-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4203
4204         * imap.el: Bring it back (revert
4205         84d800cd31de3064f0ed39617d725709a2f8f42f).
4206
4207 2011-02-13  Adam Sjøgren  <asjo@koldfront.dk>
4208
4209         * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
4210         Improve prompt.
4211
4212 2011-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
4213
4214         * gnus-art.el (gnus-article-mode-line-format): Remove the article
4215         washing status from the default format.  It isn't very informative.
4216
4217 2011-02-13  Tassilo Horn  <tassilo@member.fsf.org>  (tiny change)
4218
4219         * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
4220         Fix Gcc processing on imap.
4221
4222 2011-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4223
4224         * imap.el: Remove file.  All the functionality is in nnimap.el.
4225
4226 2011-02-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4227
4228         * message.el (message-bury): Don't pop up a new window when selected
4229         window is dedicated.
4230
4231 2011-02-10  Antoine Levitt  <antoine.levitt@gmail.com>  (tiny change)
4232
4233         * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
4234
4235 2011-02-10  Teodor Zlatanov  <tzz@lifelogs.com>
4236
4237         * sieve-manage.el: Autoload `auth-source-search'.
4238         (sieve-sasl-auth): Use it.
4239
4240 2011-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
4241
4242         * nnimap.el: Autoload `auth-source-forget+'.
4243         (nnimap-open-connection-1): Use it if the connection fails.
4244
4245         * auth-source.el: Require `password-cache'.
4246         (auth-source-hide-passwords, auth-source-cache): Remove and mark
4247         obsolete.
4248         (auth-source-magic): Marker for `password-cache' keys.
4249         (auth-source-do-cache): Update docstring.
4250         (auth-source-search): Use and check cache.
4251         (auth-source-forget-all-cached, auth-source-remember)
4252         (auth-source-recall, auth-source-forget, auth-source-forget+)
4253         (auth-source-specmatchp): Caching support functions.
4254         (auth-source-forget-user-or-password, auth-source-forget-all-cached):
4255         Remove and obsolete.
4256         (auth-source-user-or-password): Remove caching to further discourage
4257         using it.  Always hide passwords.
4258
4259         * password-cache.el (password-cache-remove): Accept secrets that are
4260         not strings.
4261
4262 2011-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
4263
4264         * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
4265         code for now, since it doesn't work for all users.
4266
4267 2011-02-09  Julien Danjou  <julien@danjou.info>
4268
4269         * message.el (message-options): Make message-options really buffer
4270         local.
4271
4272 2011-02-08  Teodor Zlatanov  <tzz@lifelogs.com>
4273
4274         * mail-source.el: Autoload `auth-source-search'.
4275         (mail-source-keyword-map): Note order matters.
4276         (mail-source-set-1): Get all the mail-source source values and
4277         defaults and search auth-source on those if needed.  This can all
4278         probably be simplified.
4279
4280         * nnimap.el: Autoload `auth-source-search'.
4281         (nnimap-credentials): Use it.
4282         (nnimap-open-connection-1): Ask for the virtual server and physical
4283         address in one shot.
4284
4285         * nntp.el: Autoload `auth-source-search'.
4286         (nntp-send-authinfo): Use it.  Note TODO.
4287
4288 2011-02-08  Julien Danjou  <julien@danjou.info>
4289
4290         * shr.el (shr-tag-body): Add support for text attribute in body
4291         markups.
4292
4293         * message.el (message-options): Make message-options a local variable.
4294
4295 2011-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4296
4297         * auth-source.el (auth-source-secrets-search)
4298         (auth-source-user-or-password): Use `append' instead of `nconc'.
4299         (auth-source-user-or-password): Build return list better and protect
4300         against nil :secret.
4301
4302 2011-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
4303
4304         * nnimap.el (nnimap-update-info): Refactor slightly.
4305         (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
4306         (nnimap-update-info): Clean up slightly.
4307         (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
4308         characters.
4309         (nnimap-process-quirk): Rename function to avoid collision.
4310         (nnimap-update-info): Fix macrology bug-out.
4311         (nnimap-update-info): Simplify split history test.
4312
4313 2011-02-06  Michael Albinus  <michael.albinus@gmx.de>
4314
4315         * auth-source.el (top): Require 'eieio unconditionally.
4316         Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
4317         (auth-source-secrets-search): Limit search when `max' is greater than
4318         number of results.
4319
4320 2011-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
4321
4322         * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
4323         part not returning any data.
4324
4325         * proto-stream.el (open-protocol-stream): Document the return value.
4326
4327 2011-02-06  Teodor Zlatanov  <tzz@lifelogs.com>
4328
4329         * auth-source.el (auth-source-secrets-search): Add examples.
4330
4331 2011-02-06  Julien Danjou  <julien@danjou.info>
4332
4333         * message.el (message-setup-1): Handle message-generate-headers-first
4334         set to t.
4335
4336 2011-02-06  Teodor Zlatanov  <tzz@lifelogs.com>
4337
4338         * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
4339         API with a string "secrets:collection-name" and with 'default.
4340         (auth-source-backend-parse): Parse "secrets:collection-name" and
4341         'default.  Recurse on parses instead of repeating code.  Use the
4342         Secrets API is the source is not nil and 'ignore otherwise.  Emit a
4343         message when ignoring a source.
4344         (auth-source-search): List ignored search keys at the top level.
4345         (auth-source-netrc-create): Use `case' instead of `cond'.
4346         (auth-source-secrets-search): Created with TODOs.
4347         (auth-source-secrets-create): Created with TODOs.
4348         (auth-source-retrieve, auth-source-create, auth-source-delete)
4349         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4350         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4351         (auth-source-user-or-password-sftp)
4352         (auth-source-user-or-password-smtp): Remove.
4353         (auth-source-user-or-password): Deprecated and modified to be a wrapper
4354         around `auth-source-search'.  Not tested thoroughly.
4355
4356 2011-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4357
4358         * auth-source.el: Bring in assoc and eioeio libraries.
4359         (secrets-enabled): New variable to track the status of the Secrets API.
4360         (auth-source-backend): New EIOEIO class to represent a backend.
4361         (auth-source-creation-defaults): New variable to set prompt defaults
4362         during token creation (see the `auth-source-search' docstring for
4363         details).
4364         (auth-sources): Simplify to allow a simple string as a netrc backend
4365         spec.
4366         (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
4367         (auth-source-backend-parse-parameters): Fill in the backend parameters.
4368         (auth-source-search): Main auth-source API entry point.
4369         (auth-source-delete): Wrapper around `auth-source-search' for deletion.
4370         (auth-source-search-collection): Helper function for searching.
4371         (auth-source-netrc-parse, auth-source-netrc-normalize)
4372         (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
4373         Supports search, create, and delete.
4374         (auth-source-secrets-search, auth-source-secrets-create): Secrets API
4375         backend stubs.
4376         (auth-source-user-or-password): Call `auth-source-search' but it's not
4377         ready yet.
4378
4379 2011-02-04  Lars Ingebrigtsen  <larsi@gnus.org>
4380
4381         * message.el (message-setup-1): Remove the read-only stuff, since it
4382         doesn't work under XEmacs, for some reason.
4383
4384         * gnus-sum.el (gnus-user-date): Rename back from
4385         gnus-summary-user-date since user code refers to it.
4386
4387         * shr.el (shr-render-td): Store the actual background color used.
4388
4389         * message.el (message-setup-1): Don't bind the constant
4390         -forbidden-properties.
4391         (message-setup-1): Revert previous change, since it needs to bind the
4392         props to insert them.
4393         (message-resend): Allow removing the read-only separator line.
4394
4395 2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
4396
4397         * nnimap.el (nnimap-request-accept-article): Give an error message if
4398         the APPEND wasn't successful.
4399
4400 2011-02-03  Adam Sjøgren  <asjo@koldfront.dk>
4401
4402         * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
4403         that have no groups.
4404
4405 2011-02-03  Julien Danjou  <julien@danjou.info>
4406
4407         * gnus-draft.el: Remove progn around gnus-draft-setup.
4408
4409 2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
4410
4411         * gnus-start.el (gnus-read-active-for-groups): This function is never
4412         called with a nil `infos', so clean that up.
4413         (gnus-get-unread-articles): Request active files from primary/secondary
4414         methods that have no groups (yet).
4415
4416 2011-02-03  Julien Danjou  <julien@danjou.info>
4417
4418         * message.el (message-setup-1): Always generate References first.
4419         (message-mail): Return the return value of message-setup, not always t.
4420         (message-setup-1): Insert mail-header-separator with read-only and
4421         intangible properties set.
4422
4423         * gnus.el (gnus-summary-line-format): Add missing semi-colon for
4424         user-date in docstring.
4425
4426         * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
4427
4428         * gnus.el (gnus-summary-line-format): Mention &user-date format in
4429         docstring.
4430
4431         * gnus.el (gnus-user-date-format-alist): Change default value.
4432         Use defcustom, with type and group. Move from gnus-util.el.
4433         Rename to gnus-summary-user-date-format-alist.
4434
4435 2011-02-03  Glenn Morris  <rgm@gnu.org>
4436
4437         * nnimap.el (gnus-fetch-headers): Declare.
4438
4439         * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
4440
4441 2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
4442
4443         * message.el (message-forward-make-body-digest-plain)
4444         (message-followup, message-reply): Clean up things noted by Stefan.
4445
4446         * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
4447         gnus-article-update-date-headers is nil.
4448         (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
4449         it didn't really work with defcustom.
4450         (article-update-date-lapsed): Make sure the window start doesn't move,
4451         either.
4452
4453 2011-02-01  Julien Danjou  <julien@danjou.info>
4454
4455         * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
4456         format.
4457
4458         * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
4459         standard in Emacs nowadays.
4460
4461         * color.el (color-gradient): Add a color-gradient function.
4462
4463 2011-02-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4464
4465         * message.el (message-expand-name): Don't trust the return value of
4466         bbdb-complete-name.
4467         (message-check-news-header-syntax): Remove unused var `start'.
4468         (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
4469         (message-inhibit-body-encoding): Move to before first use.
4470         (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
4471         (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
4472         (Organization, Message-ID, Date, mh-previous-window-config):
4473         Defvar the vars using dynamic scoping.
4474
4475 2011-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
4476
4477         * shr.el (shr-render-td): Only do colors at the final rendering.
4478         Should be slightly faster.
4479         (shr-insert-table): Fix up TD background colors when doing the
4480         vertical padding.
4481
4482         * gnus-art.el (article-date-ut): Protect against articles with no Date
4483         header.
4484         (article-update-date-lapsed): Don't use current-column to find the
4485         horizontal position.  It's fragile in the presence of \003 characters.
4486
4487         * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
4488
4489 2011-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
4490
4491         * gnus-art.el (article-transform-date): Rewrite to still work when
4492         there are several rfc2822 parts.
4493         (article-transform-date): Fix infinite recursion.
4494         (article-date-ut): Replace infinitely many Date headers with a single
4495         one when called interactively.
4496
4497         * nnimap.el (nnimap-wait-for-response): Wait for results in a more
4498         secure manner.
4499
4500         * gnus-art.el (article-update-date-lapsed): Try to avoid having point
4501         move around by not using save-window-excursion.  It seems to work...
4502
4503 2011-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4504
4505         * gnus-art.el (article-make-date-line): Work for user-defined format.
4506
4507 2011-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
4508
4509         * nntp.el (nntp-retrieve-group-data-early)
4510         (nntp-finish-retrieve-group-infos): Implement the asynchronous data
4511         fetching functions.
4512
4513         * gnus-start.el (gnus-read-active-for-groups): Read the active files
4514         thoroughly for all backends that have no known groups.  This should
4515         allow new nnml methods to retrieve mail.
4516
4517         * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
4518         that Gnus doesn't know exists again.
4519
4520         * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
4521         (gnus-treat-date-ut): Ditto.
4522         (gnus-article-update-date-header): Rename.
4523         (gnus-treat-date-local): Remove.
4524         (gnus-treat-date-english): Remove.
4525         (gnus-treat-date-lapsed): Remove.
4526         (gnus-treat-date-combined-lapsed): Remove.
4527         (gnus-treat-date-original): Remove.
4528         (gnus-treat-date-iso8601): Remove.
4529         (gnus-treat-date-user-defined): Remove.
4530         (gnus-article-date-headers): New variable to control all the date
4531         header options.
4532         (article-date-ut): Rewrite to allow using the new way to format date
4533         headers(s).
4534
4535 2011-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
4536
4537         * nnmail.el (nnmail-article-group): Check for a direct fancy split
4538         method.
4539         (nnmail-article-group): A better test for fanciness.
4540
4541         * nnimap.el (nnimap-request-head): Protect against not finding the
4542         article by Message-ID.
4543
4544 2011-01-29  Lars Ingebrigtsen  <larsi@gnus.org>
4545
4546         * gnus-art.el (article-update-date-lapsed): Try a better way to really
4547         keep point at the "same place".
4548
4549 2011-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
4550
4551         * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
4552         data if the group is inactive.
4553
4554 2011-01-28  Julien Danjou  <julien@danjou.info>
4555
4556         * gnus-win.el: Remove dead function gnus-window-configuration-element.
4557         (gnus-all-windows-visible-p): Remove old compatibility code.
4558         (gnus-window-top-edge): Add docstring.
4559
4560         * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
4561
4562 2011-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
4563
4564         * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
4565         older request-update-info.
4566
4567         * gnus-art.el (article-make-date-line): Limit the length a bit more.
4568
4569 2011-01-28  Daiki Ueno  <ueno@unixuser.org>
4570
4571         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
4572         Give mml2015-signers higher precedence over mml2015-sign-with-sender.
4573
4574 2011-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
4575
4576         * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
4577         groups.  This makes the nndraft:queue group pop up if it's not already
4578         there.
4579
4580         * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
4581         messages" logic, which was reversed.
4582
4583         * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
4584         the "same place" even if point is on the line being replaced.
4585         (article-update-date-lapsed): Allow updating both the combined lapsed
4586         and the lapsed headers.
4587         (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
4588         (article-make-date-line): Limit the number of segments dynamically to
4589         avoid too-long lines.
4590
4591 2011-01-27  Julien Danjou  <julien@danjou.info>
4592
4593         * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
4594         (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
4595
4596 2011-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4597
4598         * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
4599         Use plist-get instead of the cl function getf.
4600
4601 2011-01-27  Glenn Morris  <rgm@gnu.org>
4602
4603         * gnus-util.el (float-time): Get rid of compiler warning, again.
4604
4605 2011-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
4606
4607         * shr.el (shr-put-color): Special-case background colors: Do put them
4608         at the blank parts at the front of the lines.
4609
4610         * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
4611         exit hook to nix out all data on readedness on group exit.
4612
4613         * gnus-util.el (float-time): If float-time is bound, always use it on
4614         all Emacsen.  It's unclear why the subrp check was there.
4615         (time-date): Require to make some autoload issues on XEmacs go away.
4616
4617         * shr.el (shr-put-color): Don't do the box padding in tables, since
4618         they're already padded.
4619
4620 2011-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
4621
4622         * gnus-art.el (gnus-article-next-page): When the last line of the
4623         article is displayed, scroll down once more instead of going to the
4624         next article at once.
4625         (article-lapsed-string): Refactor out and allow specifying how many
4626         segments you want.
4627         (gnus-article-setup-buffer): Start updating the lapsed header directly.
4628         (gnus-article-update-lapsed-header): New variable.
4629
4630         * shr.el: Revert change that made headings use different-sized faces.
4631         The Emacs display engine isn't advanced enough that, for instance,
4632         tables can comfortably use differently-sized faces.
4633
4634 2011-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
4635
4636         * nnimap.el (nnimap-open-connection-1): Store the actual stream type
4637         used.
4638         (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
4639         fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
4640         we're using an encrypted connection.
4641
4642         * proto-stream.el: Alter the interface functions to also return the
4643         actual stream type used: network or tls.
4644
4645 2011-01-25  Julien Danjou  <julien@danjou.info>
4646
4647         * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
4648         (mm-display-javascript-inline): New function.
4649
4650         * mm-decode.el (mm-inline-media-tests): Add application/javascript
4651         viewing function.
4652
4653 2011-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4654
4655         * shr.el (shr-expand-newlines): Fix variable name.
4656
4657 2011-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
4658
4659         * shr.el (shr-expand-newlines): Make nested boxes work.
4660
4661 2011-01-24  Lars Ingebrigtsen  <larsi@gnus.org>
4662
4663         * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
4664         backgrounds.
4665         (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
4666         in a more sensible manner.
4667
4668 2011-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
4669
4670         * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
4671         if EPG is loaded.
4672
4673 2011-01-24  Julien Danjou  <julien@danjou.info>
4674
4675         * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
4676         tags.
4677
4678 2011-01-24  Lars Ingebrigtsen  <larsi@gnus.org>
4679
4680         * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
4681         commands.
4682
4683         * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
4684         in the article buffer.
4685         (gnus-gravatar-insert): Use blank space from the current buffer to
4686         avoid breaking text properties.  This makes X-Sent updating work again.
4687
4688         * gravatar.el (gravatar-retrieve): Be silent when retrieving.
4689
4690 2011-01-23  Lars Ingebrigtsen  <larsi@gnus.org>
4691
4692         * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
4693         fix the bug in url-http.el instead.
4694
4695         * shr.el (shr-image-fetched): Ditto.
4696
4697         * shr.el (shr-image-fetched): Avoid having point move in the article
4698         buffer.
4699
4700         * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
4701         buffer after being called.  It's apparently being killed by url.el, and
4702         killing it made point move to end-of-buffer in a random buffer.
4703
4704         * shr.el (shr-image-fetched): Ditto.
4705
4706 2011-01-23  Julien Danjou  <julien@danjou.info>
4707
4708         * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
4709
4710         * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
4711         text/x-org.
4712
4713 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
4714
4715         * gnus-sum.el (gnus-summary-move-article): Protect against backends
4716         (i.e., nnimap) returning nil as the article number.
4717
4718 2011-01-22  Kazuhiro Ito  <kzhr@d1.dion.ne.jp>  (tiny change)
4719
4720         * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
4721         "DelSp" parameter in RFC3676.
4722
4723 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
4724
4725         * message.el (message-check-recipients): Display the encoded version of
4726         the bogus address if they differ.
4727
4728         * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
4729         after sending.
4730
4731         * gnus-agent.el (gnus-agent-send-mail): Ditto.
4732
4733         * gnus-group.el (gnus-group-refresh-group): New convenience function.
4734
4735         * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
4736         group buffer after sending the queue.
4737
4738         * gnus-agent.el (gnus-agent-send-mail): Ditto.
4739
4740 2011-01-22  Julien Danjou  <julien@danjou.info>
4741
4742         * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
4743
4744 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
4745
4746         * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
4747         nested related parts.
4748
4749         * nnfolder.el (nnfolder-request-expire-articles): Return the list of
4750         unexpired articles.  This fixes the regression that led expiry marks to
4751         disappear from nnfolder groups.
4752
4753 2011-01-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4754
4755         * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
4756         Don't confuse the "ret" of "retrograde" with RET.
4757
4758 2011-01-21  Julien Danjou  <julien@danjou.info>
4759
4760         * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
4761         than mm-insert-inline.
4762
4763 2011-01-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4764
4765         * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
4766         Widen article buffer.
4767
4768 2011-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4769
4770         * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
4771         the temp buffer.
4772         * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
4773
4774 2011-01-20  Julien Danjou  <julien@danjou.info>
4775
4776         * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
4777
4778         * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
4779         than mm-insert-inline to insert inline part: this respect
4780         mm-inline-media-tests displayers.
4781
4782         * mm-view.el (mm-display-shell-script-inline): New function.
4783
4784         * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
4785
4786         * mm-uu.el (mm-uu-type-alist): Add org block.
4787         (mm-uu-org-src-code-block-extract): New function.
4788
4789         * mm-view.el (mm-display-org-inline): New function.
4790
4791         * mm-decode.el (mm-automatic-display): Add text/org.
4792
4793         * mailcap.el (mailcap-mime-extensions): Add .org.
4794
4795 2011-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4796
4797         * gnus-art.el (gnus-article-highlight): Remove argument passed to
4798         gnus-article-add-buttons.
4799
4800 2011-01-19  Tom Rauchenwald  <sehnsucht.nach.unendlichkeit@quantentunnel.de>  (tiny change)
4801
4802         * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
4803         From header with a date and "nobody" as the sender.
4804
4805 2011-01-19  Julien Danjou  <julien@danjou.info>
4806
4807         * gnus-art.el (gnus-article-add-buttons): Simplify condition.
4808         (gnus-button-push): Remove gnus-button-entry function, it fails heavily
4809         if you have the same regexp several times.
4810         (gnus-button-push): Fix matching when regexp is symbol.
4811
4812 2011-01-15  Glenn Morris  <rgm@gnu.org>
4813
4814         * message.el (message-mail): A compose-mail function should
4815         accept headers as strings.
4816
4817 2011-01-13  Chong Yidong  <cyd@stupidchicken.com>
4818
4819         * message.el (message-tool-bar-gnome): Tweak tool-bar items.
4820         Add :vert-only tags.
4821         (message-mail): New arg RETURN-ACTION.
4822         (message-return-action): New var.
4823         (message-bury): Use it.
4824         (message-mode): Make it buffer-local.
4825         (message-send-and-exit): Always call message-bury.
4826
4827         * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION.  Pass it to
4828         message-mail.
4829
4830 2011-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4831
4832         * nnimap.el (nnimap-convert-partial-article): Protect against
4833         zero-length body parts.
4834
4835         * mm-decode.el (mm-preferred-alternative-precedence):
4836         Discourage showing empty parts.
4837
4838         * gnus-int.el (gnus-request-accept-article): Don't try to update marks
4839         and stuff if the backend didn't return the article number.  This fixes
4840         an Exchange-related nnimap bug.
4841
4842         * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
4843         group window, because it does the wrong thing when a separate frame
4844         displays the group buffer.
4845
4846         * proto-stream.el (open-protocol-stream): Protect against the low-level
4847         transport functions returning nil.
4848
4849 2011-01-07  Daiki Ueno  <ueno@unixuser.org>
4850
4851         * mml2015.el (epg-sub-key-fingerprint): Autoload.
4852         (mml2015-epg-find-usable-secret-key): New function.
4853         (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
4854         mml2015-epg-find-usable-key (Bug#7797).
4855         (mml2015-epg-encrypt): Ditto.
4856
4857 2011-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4858
4859         * dgnushack.el (rot13-string): Fix the way to get the argument.
4860
4861 2011-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4862
4863         * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
4864
4865 2011-01-03  Glenn Morris  <rgm@gnu.org>
4866
4867         * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
4868
4869         * sieve.el (sieve-open-server): Give a more explicit error if
4870         sieve-manage-open returns nil.  (Bug#7720)
4871
4872 2011-01-02  Karl Fogel  <kfogel@red-bean.com>
4873
4874         * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
4875
4876 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4877
4878         * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
4879         This avoids sending passwords in plain text over non-encrypted
4880         channels.
4881
4882         * shr.el (shr-rescale-image): Display all GIF images as animated images.
4883
4884         * nnimap.el (nnimap-login): Refactored out into own function, and
4885         implement CRAM-MD5.
4886         (nnimap-wait-for-line): Refactored out.
4887
4888         * mm-view.el (mml-smime): Require.
4889
4890 2010-12-20  David Engster  <deng@eml.cc>
4891
4892         * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
4893         use EPG to decrypt S/MIME messages instead of openssl.
4894
4895 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4896
4897         * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
4898
4899         * gnus-group.el (gnus-group-kill-group): Don't try to update the group
4900         status is the group clearly is unreachable.
4901
4902         * auth-source.el (auth-source-create): Add the optional second
4903         parameter to `local-variable-p' to be compatible with XEmacs.
4904
4905 2011-01-02  Wang Diancheng  <dcwang@kingbase.com.cn>  (tiny change)
4906
4907         * nnml.el (nnml-request-article): Allow requesting by Message-ID to
4908         work when using a compressed nnml folder.
4909
4910 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4911
4912         * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
4913         backends after sanitising on entry, because this never makes sense:
4914         If the articles have gone missing, then the data no longer exists on
4915         the backend, and if they haven't, then Gnus is wrong, and shouldn't
4916         overwrite anything anyway.
4917
4918         * shr.el (shr-insert-document): Bind shr-width dynamically to
4919         window-width if it's nil.
4920
4921 2010-12-30  Tassilo Horn  <tassilo@member.fsf.org>
4922
4923         * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
4924         with the meaning of using the full emacs window width for rendering.
4925
4926 2010-12-27  Daiki Ueno  <ueno@unixuser.org>
4927
4928         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
4929         case when sender is not given.
4930
4931 2010-12-23  Julien Danjou  <julien@danjou.info>
4932
4933         * gnus-gravatar.el (gnus-gravatar-transform-address): Set
4934         `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
4935         the addresses, otherwise we might misplaced the gravatar.
4936
4937 2010-12-21  Daiki Ueno  <ueno@unixuser.org>
4938
4939         * mml1991.el (pgg-sign-region, pgg-encrypt-region):
4940         * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
4941         obsolete in Emacs.
4942
4943 2010-12-20  Julien Danjou  <julien@danjou.info>
4944
4945         * gnus-util.el (gnus-rescale-image): Revert last change.
4946
4947 2010-12-17  Chong Yidong  <cyd@stupidchicken.com>
4948
4949         * binhex.el: Improve commentary (Bug#7482).
4950
4951 2010-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4952
4953         * gnus-group.el (gnus-group-delete-articles): New command.
4954
4955 2010-12-17  Andrew Cohen  <cohen@andy.bu.edu>
4956
4957         * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
4958
4959 2010-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4960
4961         * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
4962         here, since it's up to the backends to do CRLF removal if their
4963         protocol has it.
4964
4965         * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
4966
4967 2010-12-17  Julien Danjou  <julien@danjou.info>
4968
4969         * gnus-util.el (gnus-rescale-image): Allow to resize images even if
4970         they are from file.  Can also scale up.
4971
4972 2010-12-17  Andrew Cohen  <cohen@andy.bu.edu>
4973
4974         * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
4975         Restore gnus-use-agent.
4976         (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
4977
4978         * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
4979
4980 2010-12-17  Julien Danjou  <julien@danjou.info>
4981
4982         * gravatar.el (gravatar-retrieve-synchronously): New function.
4983         (gravatar-get-data): Make more robust.
4984
4985 2010-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4986
4987         * lpath.el: Bind epa-file-encrypt-to for Emacs 22 and XEmacs.
4988
4989 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4990
4991         * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
4992         to really consider the last line.
4993
4994 2010-12-16  Daiki Ueno  <ueno@unixuser.org>
4995
4996         * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
4997         list of recipient keys, or use symmetric encryption if not a list.
4998         (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
4999         EPA override, replacing the call to `netrc-store-data'.
5000
5001 2010-12-16  Dan Davison  <dandavison7@gmail.com>  (tiny change)
5002
5003         * gnus-srvr.el: Avoid passing nil regexp argument to
5004         delete-matching-lines.
5005
5006 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5007
5008         * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
5009         fetching stops when Gnus exits.
5010
5011         * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
5012         function.
5013         (nnfolder-request-expire-articles): Save all the buffers after doing
5014         expiry.
5015
5016         * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
5017         the last article", since that led to serious performance regressions
5018         when expiring nnml groups.
5019
5020 2010-12-16  Andrew Cohen  <cohen@andy.bu.edu>
5021
5022         * nnir.el: Improve customizations.
5023
5024 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5025
5026         * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
5027
5028         * gnus-group.el (gnus-group-kill-group): Notify the backend that the
5029         group has been killed.
5030         (gnus-group-yank-group): Ditto.
5031
5032         * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
5033
5034         * nnimap.el (nnimap-request-update-group-status): New function.
5035
5036         * gnus-int.el (gnus-request-update-group-status): New interface
5037         function.
5038
5039         * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
5040         copying read-ness to the backends.
5041
5042         * nnimap.el (nnimap-quirk): New function.
5043         (nnimap-retrieve-group-data-early): Use it.
5044         (nnimap-quirks): New alist.
5045
5046 2010-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5047
5048         * shr.el (shr-insert): Set shr-start after deleting trailing space;
5049         don't delete it within indentation.
5050
5051 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5052
5053         * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
5054         previous line.
5055
5056 2010-12-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5057
5058         * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
5059         QRESYNC command by deleting a superfluous space which broke Cyrus
5060         servers.  This change will break other servers that are buggy the other
5061         way around.
5062
5063 2010-12-14  Teodor Zlatanov  <tzz@lifelogs.com>
5064
5065         * spam.el: Reindent and fix long lines.
5066         (spam-copy-or-move-routine): Exclude invalid move destinations.
5067
5068 2010-12-14  Andrew Cohen  <cohen@andy.bu.edu>
5069
5070         * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
5071         installed the registry.
5072
5073 2010-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5074
5075         * dgnushack.el (rot13-string): New macro for XEmacs.  netrc.el uses it.
5076
5077 2010-12-13  Andrew Cohen  <cohen@andy.bu.edu>
5078
5079         * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
5080         groupname doesn't contain "gmane".
5081
5082 2010-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5083
5084         * netrc.el (netrc-point-at-eol): Remove the unused netrc-point-at-old
5085         and netrc-bound-and-true-p bindings.
5086         (netrc-parse): Cache the netrc contents.
5087
5088         * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
5089         (gnus-1): Don't create the nndrafts group twice.
5090         (gnus-setup-news): There's no need to read the active file here, since
5091         that's done again later on a per-backend basis.
5092         (gnus-start-draft-setup): Make sure that the new group is started out
5093         empty.
5094
5095         * gnus-agent.el (gnus-agentize): Don't create the queue group
5096         automatically on startup.  It'll be created later, if needed.
5097
5098         * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
5099         of automatically subscribed groups.
5100         (gnus-auto-subscribed-categories): New variable.
5101         (gnus-matches-options-n): Use it.
5102         (gnus-default-subscribed-newsgroups): Remove unused variable.
5103         (gnus-start-draft-setup): Message a bit less.
5104
5105 2010-12-13  Andrew Cohen  <cohen@andy.bu.edu>
5106
5107         * nnir.el (nnir-run-imap): Return article list in order of increasing
5108         UID.
5109
5110 2010-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5111
5112         * gnus-sum.el (gnus-summary-enter-digest-group):
5113         Mention gnus-auto-select-on-ephemeral-exit.
5114
5115         * proto-stream.el (proto-stream-open-network-only): Fix the calling
5116         convention of the network-only option.
5117
5118 2010-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5119
5120         * proto-stream.el (proto-stream-open-network-only): New function to
5121         have a way to specify non-STARTTLS upgrade connections.
5122
5123 2010-12-10  Julien Danjou  <julien@danjou.info>
5124
5125         * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
5126         email address is nil.
5127
5128         * message.el (message-bogus-recipient-p): Set address to "" if nil.
5129
5130 2010-12-10  Andrew Cohen  <cohen@andy.bu.edu>
5131
5132         * nnir.el (nnir-request-expire-articles): Ignore expiry except for
5133         deletion.
5134         (nnir-run-imap): Only need to parse list once.
5135
5136 2010-12-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5137
5138         * shr.el (shr-tag-script): Ignore <script>.
5139         (shr-tag-label): Add <label> support.
5140
5141 2010-12-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5142
5143         * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
5144
5145         * shr.el (shr-image-displayer): Work for images lined side by side.
5146
5147 2010-12-08  Robert Pluim  <rpluim@gmail.com>
5148
5149         * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
5150         parameter, since XEmacs doesn't accept t as a parameter.
5151
5152 2010-12-08  Andrew Cohen  <cohen@andy.bu.edu>
5153
5154         * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
5155         ids.
5156         (nnir-run-gmane): Simplify groupspec formatting.
5157         (nnir-request-expire-articles): New function.
5158
5159 2010-12-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5160
5161         * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
5162         overflow, possibly.
5163
5164         * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
5165         (shr-render-td): Handle td style="" better.
5166         (shr-tag-table): Use the color from the style sheet.
5167         (shr-render-td): Make sure we copy over all the overlays, too.
5168
5169 2010-12-07  Andrew Cohen  <cohen@andy.bu.edu>
5170
5171         * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
5172         (nnir-request-article): Improve article retrieval.
5173
5174 2010-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5175
5176         * mm-util.el (mm-extra-numeric-entities): New variable.
5177
5178         * mm-url.el (mm-url-decode-entities):
5179         * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
5180
5181         * lpath.el: Fbind completion-at-point for Emacs 22 and XEmacs.
5182
5183 2010-12-07  Stefan Monnier  <monnier@iro.umontreal.ca>
5184
5185         * message.el: Use completion-at-point.
5186         (message-completion-function): New fun, extracted from message-tab.
5187         (message-mode): Use it for completion-at-point-functions.
5188         (message-tab): Use it and completion-at-point.
5189
5190 2010-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5191
5192         * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
5193         character if a non-breakable character follows.
5194
5195 2010-12-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5196
5197         * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
5198         any stream.
5199
5200         * shr.el (shr-tag-font): Colorize the region.
5201         (shr-tag-body): Ditto.
5202         (shr-tag-font): Actually let the styles be inherited instead of
5203         overwriting them.
5204         (shr-tag-font): Get the background color right.
5205         (shr-tag-style): Ignore all <style> tags for the moment.
5206
5207         * gnus-int.el (gnus-request-thread): Rework to take a header instead of
5208         a Message-ID to avoid having nnimap depend on gnus-sum.
5209
5210         * shr.el (shr-descend): Only colorize something if we have a node that
5211         sets colors.
5212
5213 2010-12-06  Julien Danjou  <julien@danjou.info>
5214
5215         * shr.el (shr-render-td): Render td content with shr-descend, so style
5216         will be applied to <td> too.
5217         (shr-colorize-region): Colorize region even if we only have a background.
5218         (shr-tag-body): Fix color and background color inheritance.
5219         Do not recolorize after shr-generic.
5220         (shr-tag-font): Let shr-generic colorize via inheritance.
5221
5222 2010-12-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5223
5224         * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
5225
5226 2010-12-06  Andrew Cohen  <cohen@andy.bu.edu>
5227
5228         * nnir.el (nnir-request-move-article): Remove obsolete code.
5229
5230 2010-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5231
5232         * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
5233
5234 2010-12-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5235
5236         * gnus-sum.el (gnus-summary-respool-article): The completion function
5237         expects a list instead of an alist.
5238
5239         * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
5240         string as the parameter.
5241
5242         * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
5243
5244         * shr.el (shr-stylesheet): New dynamic variable for cascading the
5245         styles.
5246         (shr-colorize-region): New function.
5247         (shr-insert-background-overlay): Remove.
5248         (shr-render-td): Background setting should be taken care of on a higher
5249         level.
5250         (shr-tag-body): Use post-hoc colorizations.
5251         (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
5252         (shr-put-color-1): Don't overwrite old colors.
5253         (shr-colorize-region): When the background color isn't explicit, use
5254         a fixed background.
5255
5256         * gnus-util.el (gnus-output-to-mail): Require nnmail before using
5257         nnmail variables.
5258
5259 2010-12-05  Bjørn Mork  <bjorn@mork.no>
5260
5261         * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
5262         unless necessary.
5263
5264 2010-12-05  Andrew Cohen  <cohen@andy.bu.edu>
5265
5266         * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
5267         server.
5268
5269 2010-12-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5270
5271         * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
5272         so that TAB works.
5273
5274         * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
5275         C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
5276
5277         * shr.el (shr-urlify): Show the URL before the title to avoid
5278         misleading URLs.
5279
5280 2010-12-04  Adam Sjøgren  <asjo@koldfront.dk>
5281
5282         * shr.el (shr-urlify): Display the title in <a> tags.
5283
5284 2010-12-04  Andrew Cohen  <cohen@andy.bu.edu>
5285
5286         * nnir.el (nnir-categorize): Replace mapcar with mapc.
5287
5288 2010-12-03  Andrew Cohen  <cohen@andy.bu.edu>
5289
5290         * nnir.el: Rearrange code to allow macros to be autoloaded by
5291         gnus-sum.el.
5292         (nnir-retrieve-headers-override-function): Make this variable
5293         customizable.
5294         (nnir-retrieve-headers): Remove obsolete subject-mangling code.
5295
5296         * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
5297         from nnir.el.
5298
5299 2010-12-03  Julien Danjou  <julien@danjou.info>
5300
5301         * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
5302
5303 2010-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5304
5305         * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
5306         allow optional argument `environment'.
5307
5308 2010-12-03  Glenn Morris  <rgm@gnu.org>
5309
5310         * mm-extern.el (message-goto-body): Update declaration.
5311
5312 2010-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5313
5314         * gnus-util.el (gnus-macroexpand-all): New function.
5315
5316         * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
5317         instead of macroexpand-all that is unavailable in XEmacs.
5318
5319 2010-12-02  Andrew Cohen  <cohen@andy.bu.edu>
5320
5321         * nnir.el (nnir-summary-line-format): New variable.
5322         (nnir-mode): Use it.
5323         (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
5324         (nnir-article-ids): Reimplement as defsubst.
5325         (nnir-retrieve-headers): Don't mangle the subject header.
5326         (nnir-run-imap): Use 100 as RSV score.
5327         (nnir-run-find-grep): Fix for full server searching.
5328         (nnir-run-gmane): Better restriction to gmane groups.
5329
5330         * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
5331         summary buffers.
5332
5333 2010-12-02  Julien Danjou  <julien@danjou.info>
5334
5335         * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
5336
5337         * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
5338
5339         * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
5340         support.
5341
5342 2010-12-01  Andrew Cohen  <cohen@andy.bu.edu>
5343
5344         * nnir.el: Update to handle the registry better.
5345         (autoload): Silence byte-compiler.
5346         (nnir-open-server): Add a hook for nnir groups.
5347         (nnir-request-move-article): Don't mangle the header.  Better to use
5348         formatting variables (which will be added in the future).
5349         (nnir-registry-action): Update the registry using the original article
5350         group name.
5351         (nnir-mode): Install nnir-specific hooks for updating the registry.
5352
5353         * gnus-sum.el
5354         (gnus-article-original-subject,gnus-newsgroup-original-name):
5355         Remove obsolete variables.
5356         (gnus-summary-move-article): Remove use of obsolete variables.
5357         (gnus-summary-local-variables): Make move and delete hooks local to
5358         summary buffers.
5359
5360 2010-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5361
5362         * rtree.el: New file.
5363
5364 2010-12-01  Julien Danjou  <julien@danjou.info>
5365
5366         * message.el (message-user-organization): Do not use
5367         gnus-local-organization.
5368
5369         * gnus.el: Remove gnus-local-organization.
5370
5371         * gnus-msg.el: Remove nastygram thing.
5372
5373 2010-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5374
5375         * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
5376         funcall.
5377
5378 2010-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5379
5380         * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
5381         names.
5382
5383         * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
5384         characters.
5385
5386         * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
5387         to t of inhibit-read-only since it is inside gnus-with-article-headers.
5388         Suggested by Štěpán Němec <stepnem@gmail.com>.
5389         (gnus-gravatar-transform-address): Use mail-extract-address-components
5390         that supports non-ASCII names rather than mail-header-parse-addresses.
5391
5392 2010-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5393
5394         * proto-stream.el (open-protocol-stream): All starttls connections are
5395         handled by the network handler.
5396
5397 2010-11-30  Julien Danjou  <julien@danjou.info>
5398
5399         * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
5400         (nnimap-open-connection-1): Fix PREAUTH.
5401
5402         * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
5403
5404 2010-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5405
5406         * shr.el (shr-char-breakable-p, shr-char-nospace-p)
5407         (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
5408         (shr-insert): Use them.
5409         (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
5410
5411 2010-11-29  Andrew Cohen  <cohen@andy.bu.edu>
5412
5413         * nnir.el (nnir-request-move-article): Bail out if original group
5414         doesn't support article moves.
5415         (nnir-get-active): Improve active list retrieval.
5416
5417 2010-11-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5418
5419         * shr.el (shr-find-fill-point): Don't break before apostrophes.
5420
5421 2010-11-29  Binjo  <binjo.cn@gmail.com>  (tiny change)
5422
5423         * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
5424         seem to accept strings-with-numbers as port numbers.
5425
5426 2010-11-29  Andrew Cohen  <cohen@andy.bu.edu>
5427
5428         * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
5429         change the registry.
5430
5431 2010-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5432
5433         * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
5434         delete-dups that is not available in XEmacs 21.4.
5435
5436         * mm-util.el (mm-delete-duplicates): Add comment.
5437
5438 2010-11-28  Andrew Cohen  <cohen@andy.bu.edu>
5439
5440         * nnir.el (nnir-ignored-newsgroups): New variable.
5441         (nnir-get-active): Use it.
5442
5443 2010-11-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5444
5445         * proto-stream.el (proto-stream-open-network): Add some comments.
5446
5447         * nntp.el (nntp-open-connection): Provide a :success condition.
5448
5449         * nnimap.el (nnimap-open-connection-1): Ditto.
5450
5451         * proto-stream.el (proto-stream-open-network): See what the response to
5452         the STARTTLS command is.
5453
5454         * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
5455         backwards compatibility).
5456         (nnimap-open-connection-1): Really respect nnimap-server-port.
5457
5458         * proto-stream.el (proto-stream-open-network): When doing opportunistic
5459         TLS upgrades we don't really care about the identity of the peer.
5460         (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
5461         that what we've checked for.
5462         (proto-stream-always-use-starttls): Only default to t if
5463         open-gnutls-stream exists.
5464         (proto-stream-open-network): If STARTTLS failed, then just open a
5465         normal connection.
5466         (proto-stream-open-network): Wait until the greeting before doing
5467         STARTTLS.
5468
5469         * nntp.el (nntp-open-connection): Report what the connection error is.
5470
5471         * proto-stream.el (open-protocol-stream): Rename from
5472         open-proto-stream.
5473
5474 2010-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5475
5476         * nnimap.el (nnimap-stream): Change default to `undecided'.
5477         (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
5478         first, and then network.
5479         (nnimap-open-connection-1): Respect nnimap-server-port.
5480         (nnimap-open-connection): Be more backwards-compatible.
5481
5482         * proto-stream.el (proto-stream-always-use-starttls): New variable.
5483         (proto-stream-open-starttls): De-duplicate the starttls code.
5484         (proto-stream-open-starttls): Folded back into the main function.
5485         (proto-stream-open-network): Fix typo in the gnutls path.
5486         (proto-stream-command): Refactor out.
5487
5488         * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
5489
5490         * proto-stream.el (proto-stream-open-starttls): Actually implement the
5491         starttls.el STARTTLS.
5492
5493         * color.el (color-lab->srgb): Fix function call name.
5494
5495         * proto-stream.el (proto-stream-open-tls): Delete output from openssl
5496         if we're using tls.el.
5497         (proto-stream-open-network): If we don't have gnutls-cli or gnutls
5498         built in, then don't try to establish a STARTTLS connection.
5499
5500         * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
5501         servers.
5502
5503         * proto-stream.el (open-proto-stream): Use network, not stream.
5504         (open-proto-stream): Add a way to specify what the end of a command is.
5505
5506         * nntp.el (nntp-open-connection): Use proto-streams for the relevant
5507         connections types.
5508         (nntp-open-network-stream): Remove.
5509         (nntp-open-ssl-stream): Remove.
5510         (nntp-open-tls-stream): Remove.
5511         (nntp-ssl-program): Remove.
5512
5513         * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
5514
5515 2010-11-27  Andrew Cohen  <cohen@andy.bu.edu>
5516
5517         * nnir.el: Fix typos.
5518         (nnir-retrieve-headers-override-function): Rename variable to reflect
5519         new semantics.
5520         (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
5521         macros.
5522         (nnir-request-article, nnir-request-move-article): Use them.
5523         (nnir-categorize): New function.
5524         (nnir-run-query): Use it.
5525         (nnir-retrieve-headers): Rewrite to batch header retrieval.
5526         (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
5527         sorted.
5528         (nnir-group-full-name): Use gnus-group-full-name instead.
5529         (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
5530         (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
5531
5532 2010-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5533
5534         * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
5535
5536         * proto-stream.el: New library to provide protocol-specific
5537         TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
5538         protocols.
5539         (open-proto-stream): Complete the documentation.
5540         (proto-stream-open-network): Fix some typos.
5541
5542         * nnimap.el (nnimap-open-connection): Use it.
5543
5544 2010-11-27  Yuri Karaban  <tech@askold.net>  (tiny change)
5545
5546         * pop3.el (pop3-open-server): Read server greeting before starting TLS
5547         negotiation.
5548
5549 2010-11-26  Julien Danjou  <julien@danjou.info>
5550
5551         * color.el: Rename various rgb functions to srgb.
5552
5553 2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5554
5555         * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
5556         names.
5557
5558 2010-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5559
5560         * shr.el (shr-insert): Revert last change.
5561         (shr-find-fill-point): Never leave point being at bol;
5562         relax the kinsoku limitation when rendering tables.
5563
5564 2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5565
5566         * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
5567         results from -accept-article.
5568
5569         * shr-color.el: Require cl when compiling.
5570
5571         * nnheader.el (nnheader-update-marks-actions): Fix typo in last
5572         checkin.
5573
5574         * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
5575
5576         * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
5577
5578         * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
5579         'add and 'delete to set backend marks.
5580
5581         * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
5582
5583         * nnheader.el (nnheader-update-marks-actions): Refactor out.
5584
5585         * nntp.el (nntp-request-set-mark): Use it.
5586
5587         * nnfolder.el (nnfolder-request-set-mark): Ditto.
5588
5589         * nnml.el (nnml-request-set-mark): Ditto.
5590
5591         * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
5592         introduces regressions in article selection.
5593         (nnimap-find-uid-response): New function.
5594         (nnimap-request-accept-article): Use the UID returned, if any.
5595         (nnimap-request-move-article): Use the UID returned, if any.
5596         (nnimap-get-groups): Reimplement to work with folded lines.
5597         (nnimap-find-uid-response): The UID is the last element in the list.
5598         (nnimap-request-set-mark): Extend syntax with 'set.
5599
5600         * nnml.el (nnml-request-set-mark): Ditto.
5601
5602         * nnfolder.el (nnfolder-request-set-mark): Ditto.
5603
5604         * nntp.el (nntp-request-set-mark): Ditto.
5605
5606 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5607
5608         * message.el (message-called-interactively-p): A temporary macro.
5609         (message-goto-body): Use it temporarily.
5610
5611 2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5612
5613         * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
5614         (nnimap-last-response-string): Unfold quoted lines, if they exist.
5615         (nnimap-last-response-string): Fix last unfolding fix.
5616
5617 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5618
5619         * shr.el (shr-insert): Fix the way to fold lines.
5620
5621 2010-11-25  Julien Danjou  <julien@danjou.info>
5622
5623         * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex.
5624
5625         * color.el: Rename from color-lab.el
5626         (color-rgb->hex): Add.
5627         (color-complement): Add.
5628         (color-complement-hex): Add.
5629
5630         * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
5631
5632 2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5633
5634         * shr-color.el (shr-color-visible): Don't bug out if the color names
5635         don't exist.
5636
5637 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5638
5639         * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
5640         assuming that article displaying or another mml-preview may be
5641         interrupted for an error or for the like.
5642
5643         * shr.el (shr-get-background): Fix argument name.
5644
5645 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5646
5647         * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
5648
5649         * gnus-sum.el (gnus-summary-include-articles): New function.
5650
5651         * message.el (message-goto-body): called-interactively-p needs a
5652         parameter, so use `any'.
5653
5654         * nnimap.el (nnimap-request-move-article): It's no longer necessary to
5655         clear marks before moving, since they're synced from the Gnus side
5656         first.
5657
5658         * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
5659         (gnus-summary-move-article): Copy over all marks before moving, so that
5660         IMAP doesn't think a new article has arrived.
5661
5662 2010-11-24  Julien Danjou  <julien@danjou.info>
5663
5664         * shr.el (shr-insert-background-overlay): Fix typo.
5665         (shr-render-td): Copy the background before rendering.
5666
5667         * shr-color.el (shr-color-visible): Fix docstring.
5668
5669         * shr.el (shr-tag-table): Add bgcolor support.
5670         (shr-render-td): Add bgcolor support.
5671         (shr-get-background): Add.
5672         (shr-insert-foreground-overlay): Use shr-get-background.
5673
5674         * message.el (message-goto-body): Use called-interactively-p.
5675         (message-in-body-p): message-goto-body returns point.
5676
5677 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5678
5679         * mm-util.el (mm-enable-multibyte): Use `to' instead of t.  This fixes
5680         Fixes something or other in Emacs 23, and is backwards compatible.
5681
5682         * message.el (message-goto-body): Remove the <#secure special-casing,
5683         which is too special.
5684
5685         * shr.el (shr-parse-style): Drop !important from styles.
5686
5687 2010-11-24  Daniel Schoepe  <daniel.schoepe@googlemail.com>  (tiny change)
5688
5689         * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
5690         this function to return incorrect results when calling it with an
5691         explicit article argument different from
5692         (gnus-summary-article-number).
5693
5694 2010-11-24  Julien Danjou  <julien@danjou.info>
5695
5696         * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
5697         (shr-tag-body): Add background support.
5698         (shr-descend): Add background support.
5699         (shr-tag-title): Add.
5700
5701         * shr-color.el (shr-color-visible): Really return original background
5702         if fixed.
5703
5704 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5705
5706         * shr.el (shr-color-check): Protect against non-existent color names.
5707
5708 2010-11-24  Julien Danjou  <julien@danjou.info>
5709
5710         * color-lab.el: Require 'cl when compiling.
5711
5712         * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
5713
5714         * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
5715         matched part.
5716
5717         * color-lab.el: Fix all expt calls to use float type.
5718
5719 2010-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5720
5721         * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
5722         expression to shr-color-check as is.
5723
5724         * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
5725
5726         * color-lab.el: Add coding cookie.
5727         (float-pi): Use eval-and-compile.
5728
5729         * dgnushack.el (dgnushack-compile): Exclude shr-color.el from being
5730         compiled for Emacsen having no `libxml-parse-html-region' support.
5731
5732 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5733
5734         * shr.el (shr-insert-color-overlay): Split stuff like
5735         "#444444 !important" to find the real color.
5736         (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
5737         parse <font color="red"> entries.
5738
5739 2010-11-23  Andrew Cohen  <cohen@andy.bu.edu>
5740
5741         * nnheader.el (nnheader-parse-head): Bug fix.  Properly position
5742         point when parsing headers.
5743
5744         * nnspool.el (nnspool-insert-nov-head): Bug fix.  Make sure point
5745         is positioned properly when parsing headers.
5746
5747 2010-11-23  Julien Danjou  <julien@danjou.info>
5748
5749         * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
5750
5751         * shr-color.el (shr-color->hexadecimal): Add support for color names.
5752
5753         * shr.el (shr-parse-style): Replace \n with space in style parsing.
5754
5755         * shr-color.el (shr-color-hsl-to-rgb-fractions):
5756         Use shr-color-hue-to-rgb.
5757         (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
5758
5759 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5760
5761         * shr.el (shr-color->hexadecimal): Autoload.
5762         (shr-descend): Add color to all tags.
5763
5764 2010-11-22  Julien Danjou  <julien@danjou.info>
5765
5766         * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
5767         shr-color->hexadecimal.
5768
5769         * shr-color.el (shr-color->hexadecimal): Add converting functions for
5770         RGB() or HSL() color representation.
5771
5772         * shr.el (shr-tag-font): Add.
5773         (shr-tag-color-check): New function to get better colors.
5774         (shr-tag-insert-color-overlay): Factorize code between tag-font and
5775         tag-span.
5776
5777         * shr-color.el: New file.
5778
5779         * color-lab.el: New file.
5780
5781         * gnus-art.el (gnus-url-mailto): Do not downcase args.
5782
5783 2010-11-21  Andrew Cohen  <cohen@andy.bu.edu>
5784
5785         * nnir.el: Fix typo in comments.
5786         (nnir-run-imap): Simplify code.  No need to reverse artlist.
5787         (nnir-run-gmane): Use nnir-tmp-buffer for web results.
5788
5789 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5790
5791         * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
5792
5793         * nnimap.el (nnimap-get-capabilities): Refactor out.
5794         (nnimap-open-connection): Re-request capabilities after STARTTLS.
5795
5796 2010-11-21  Ralf Angeli  <angeli@caeruleus.net>
5797
5798         * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
5799         appearing when `mm-uu-hide-markers' is nil.
5800
5801 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5802
5803         * nnimap.el (nnimap-unselect-group): Make into its own function.
5804         (nnimap-request-rename-group): Unselect group before renaming.
5805         This had gotten lost somewhere.
5806         (nnimap-request-accept-article): Keep track of examined groups, and
5807         unselect the group before APPENDing to read-only groups.
5808         (nnimap-request-move-article): Clear flags before moving so that they
5809         can be re-set later.
5810
5811 2010-11-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5812
5813         * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
5814         (gnus-gravatar-insert): Put avatar always in the beginning of the field.
5815
5816 2010-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5817
5818         * gnus-art.el (gnus-mime-display-single):
5819         * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
5820         * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
5821         parameter.
5822
5823 2010-11-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5824
5825         * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
5826         (shr-table-vertical-line): New variable.
5827         (shr-insert-table): Use it.
5828
5829 2010-11-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5830
5831         * gnus-html.el (gnus-html-wash-images): Don't display images if
5832         gnus-inhibit-images is non-nil; register displayer for cid images.
5833         (gnus-html-display-image): Work for cid image.
5834         (gnus-html-insert-image): Allow arguments.
5835         (gnus-html-put-image): Inhibit read-only.
5836         (gnus-html-prefetch-images): Don't prefetch images if
5837         gnus-inhibit-images is non-nil.
5838
5839 2010-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5840
5841         * shr.el (shr-put-image): Break lines when inserting big pictures.
5842
5843 2010-11-17  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
5844
5845         * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
5846         sender, thanks Katsumi Yamaoka.
5847
5848 2010-11-17  Andrew Cohen  <cohen@andy.bu.edu>
5849
5850         * nnir.el (nnir-run-imap): Reverse the article list for each group
5851         rather than the whole list.
5852
5853 2010-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5854
5855         * shr.el (shr-image-displayer): Protect function against non-existent
5856         image source.
5857
5858         * gnus-art.el (gnus-inhibit-images): New user option.
5859         (gnus-mime-display-single): Don't display image if it is non-nil.
5860
5861         * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
5862         gnus-inhibit-images.
5863
5864         * shr.el (shr-image-displayer): New function.
5865         (shr-tag-img): Use it.
5866
5867 2010-11-16  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
5868
5869         * mml2015.el (mml2015-epg-sign): Use From header.
5870
5871 2010-11-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5872
5873         * gnus-html.el (gnus-html-wash-images): Register a displayer.
5874
5875         * gnus-util.el (gnus-find-text-property-region): Return markers.
5876
5877         * shr.el (shr-tag-img): Put a displayer in the text property.
5878
5879         * gnus-util.el (gnus-find-text-property-region): New utility function.
5880
5881         * gnus-html.el (gnus-html-display-image): Make the alt optional.
5882         (gnus-html-show-images): Remove.
5883
5884         * gnus-art.el (gnus-article-show-images): New, more general function.
5885
5886         * gnus-html.el: Use image-url instead of gnus-image-url to unify the
5887         image url text properties.
5888
5889         * shr.el: Ditto.
5890
5891         * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
5892         gnus-agent-auto-agentize-methods is set.  Which it isn't.
5893
5894 2010-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5895
5896         * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
5897         work for two or more articles.
5898
5899 2010-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5900
5901         * gnus-art.el (article-treat-non-ascii): Keep text properties not to
5902         divide an image that's in an html article to two or more when washing
5903         non-ASCII characters in alt text of it.
5904
5905 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5906
5907         * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
5908         smime-decrypt-region using function argument.
5909         (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
5910
5911         * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
5912
5913         * smime.el (smime-decrypt-region): Catch it.
5914
5915 2010-11-11  Stefan Monnier  <monnier@iro.umontreal.ca>
5916
5917         * smime.el (smime-mode-map): Move initialization into declaration.
5918         (gnus-run-mode-hooks): Don't autoload.
5919         (smime-mode): Use define-derived-mode.
5920
5921 2010-11-11  Glenn Morris  <rgm@gnu.org>
5922
5923         * smime.el (from): Restrict declaration to XEmacs.
5924
5925         * nnir.el (gnus-group-topic-name): Autoload.
5926
5927 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5928
5929         * shr.el (shr-insert): Don't break long line if it is because of
5930         kinsoku-bol characters in the line end.
5931
5932 2010-11-11  Andrew Cohen  <cohen@andy.bu.edu>
5933
5934         * nnir.el (nnir-request-move-article): Fix to provide original group
5935         and subject.
5936         (nnir-warp-to-article): Don't fail on articles whose headers haven't
5937         been retrieved.
5938
5939         * gnus-sum.el (gnus-summary-move-article): Use original group and
5940         subject for virtual articles such as those in an nnir summary buffer.
5941
5942 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5943
5944         * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
5945         least 21.5).
5946
5947         * smime.el (from): Declare it again for XEmacs.
5948
5949 2010-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5950
5951         * message.el (message-resend): Don't disable encoding unless it's
5952         already encoded.
5953
5954         * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
5955         low-numbered articles.
5956
5957 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5958
5959         * rfc2047.el (rfc2047-syntax-table): Simplify.
5960
5961         * lpath.el: Fbind set-char-table-range for XEmacs 21.4 and SXEmacs 22.1.
5962
5963         * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
5964         set-char-table-range for XEmacs.
5965
5966 2010-11-10  Glenn Morris  <rgm@gnu.org>
5967
5968         * time-date.el (time-to-seconds): Always an alias on Emacs,
5969         never a real function.
5970         (with-no-warnings): Remove compat stub, now unused.
5971         (time-less-p): Doc fix.
5972         (time-to-number-of-days): Simplify.
5973
5974         * smime.el (from): Remove unused declaration.
5975
5976         * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
5977         (gnus-float-time): On Emacs, always an alias.
5978
5979         * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
5980         (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
5981
5982 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5983
5984         * dgnushack.el: Don't use ignore-errors in the top level form since it
5985         is unavailable in XEmacs even if cl is loaded.
5986
5987         * gnus-art.el (org-entities): Declare it to silence the byte compiler.
5988
5989 2010-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5990
5991         * shr.el (browse-url-mailto): Autoload.
5992
5993         * gnus-art.el (article-treat-non-ascii): New command and keystroke.
5994
5995         * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
5996         regexp doesn't need quoting.
5997
5998 2010-11-09  Sven Joachim  <svenjoac@gmx.de>
5999
6000         * message.el (message-subject-trailing-was-ask-regexp)
6001         (message-subject-trailing-was-regexp): Match was: in addition to was.
6002
6003 2010-11-09  Glenn Morris  <rgm@gnu.org>
6004
6005         * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
6006         (nnbabyl-check-mbox): Use point-at-bol.
6007
6008 2010-11-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6009
6010         * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
6011
6012         * message.el (message-mailto): New function.
6013         (message-mailto): Should accept other parameters.
6014         (message-mailto): Remove since it duplicates browse-url-mailto
6015         functionality.
6016
6017 2010-11-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6018
6019         * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
6020         methods.
6021         (gnus-read-active-file): Ditto.
6022
6023         * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
6024         ": " from the prompt.
6025         (gnus-group-make-group): Ditto.
6026
6027 2010-11-07  Glenn Morris  <rgm@gnu.org>
6028
6029         * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
6030         (gnus-bookmark-kill-line): Use point-at-eol.
6031
6032 2010-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6033
6034         * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
6035         asterisks in From header.
6036
6037 2010-11-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6038
6039         * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
6040         string to avoid making the From headers syntactically invalid.
6041
6042         * message.el (message-send-mail): Don't insert courtesy messages if the
6043         message already has List-Post and List-ID messages.
6044
6045 2010-11-06  Glenn Morris  <rgm@gnu.org>
6046
6047         * gnus-art.el (gnus-treat-article): Give dynamic local variables
6048         `condition', `type', `length' a prefix.
6049         (gnus-treat-predicate): Update for above name changes.
6050
6051 2010-11-06  Andrew Cohen  <cohen@andy.bu.edu>
6052
6053         * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
6054         binding.  Handled by `gnus-summary-refer-thread' instead.
6055         (nnir-warp-to-article): New backend function.
6056
6057         * nnimap.el (nnimap-request-thread): Force dependency updating.
6058
6059         * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
6060         (gnus-summary-refer-thread): Rework to improve thread-referral.
6061
6062         * gnus-int.el (gnus-warp-to-article): New function.
6063
6064         * gnus-sum.el (gnus-summary-article-map): Bind it.
6065
6066 2010-11-04  Andrew Cohen  <cohen@andy.bu.edu>
6067
6068         * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
6069         gnus-summary-refer-thread.
6070
6071         * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
6072         headers.
6073         (gnus-summary-limit-include-thread): Prevent articles in thread from
6074         being cut in gnus-cut-threads.
6075         (gnus-summary-refer-thread): Limit retrieved headers to those in
6076         thread.
6077
6078 2010-11-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6079
6080         * message.el (message-send-mail): Use the value of
6081         message-courtesy-message from the message buffer.
6082
6083         * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
6084
6085         * shr.el (shr-browse-url): Implement mailto: URLs.
6086
6087         * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
6088         "raw".
6089
6090         * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
6091         if it's already selected.
6092
6093         * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
6094
6095 2010-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6096
6097         * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
6098         to measure the length and truncate alt text.
6099
6100 2010-11-03  Glenn Morris  <rgm@gnu.org>
6101
6102         * nndiary.el (nndiary-generate-nov-databases-1)
6103         (nndiary-generate-active-info): Rename dynamic variable `files' to
6104         something less generic.
6105
6106 2010-11-03  Andrew Cohen  <cohen@andy.bu.edu>
6107
6108         * nnir.el (nnir-request-move-article): Call the underlying backend to
6109         move articles from nnir.
6110
6111 2010-11-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6112
6113         * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
6114
6115 2010-11-02  Julien Danjou  <julien@danjou.info>
6116
6117         * nnir.el: Remove wais support.
6118
6119 2010-11-02  Glenn Morris  <rgm@gnu.org>
6120
6121         * gnus-html.el: Reorder requirements to quieten compiler.
6122
6123 2010-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6124
6125         * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
6126         properly for XEmacs as well.
6127         (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
6128         (gnus-article-natural-long-line-p): Use window-width rather than
6129         frame-width.
6130
6131 2010-11-01  Andrew Cohen  <cohen@andy.bu.edu>
6132
6133         * nnir.el (nnir-run-gmane): Inhibit demon.  Return nil if no messages.
6134         (nnir-read-parms): Don't modify query.
6135         (nnir-run-query): Add ability to search topic on current line.
6136         (nnir-get-active): Clean up.
6137
6138 2010-11-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6139
6140         * gnus-cite.el (gnus-article-foldable-buffer): Protect against
6141         degenerate articles.
6142
6143         * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
6144         (gnus-print-buffer): Just print the buffer as is, without any copying
6145         to a buffer and then re-highlighting.
6146
6147         * nnimap.el (nnimap-request-group): Store the new updated info.
6148         (nnimap-request-group): Select the group when we don't know whether it
6149         exists or not.
6150
6151         * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
6152         groups.
6153
6154         * gnus-group.el (gnus-group-find-new-groups): Display all the new
6155         groups.
6156
6157         * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
6158         groups.
6159
6160         * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
6161         long-lines case by only filling the long lines.
6162
6163         * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
6164         (bug #7311).
6165
6166 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6167
6168         * shr.el: No need to declare `declare-function' since shr.el is for
6169         only Emacsen that provide `libxml-parse-html-region'.
6170
6171         * dgnushack.el: Remove `(defvar iswitchb-temp-buflist)', that is
6172         effective only in a file it is referred to.
6173
6174 2010-11-01  Glenn Morris  <rgm@gnu.org>
6175
6176         * mm-util.el (gnus-completing-read): Autoload.
6177         (mm-read-coding-system): Simplify Emacs definition.
6178
6179         * nnmail.el (gnus-activate-group):
6180         * nnimap.el (gnutls-negotiate):
6181         * nntp.el (netrc-parse): Fix declarations.
6182
6183 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6184
6185         * gnus-util.el (gnus-string-match-p): New function, that is an alias to
6186         string-match-p in Emacs >=23.
6187
6188         * gnus-msg.el (gnus-configure-posting-styles):
6189         * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
6190
6191 2010-11-01  Glenn Morris  <rgm@gnu.org>
6192
6193         * nnir.el (declare-function): Add compat stub.
6194         (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
6195         (nnir-run-gmane): Require 'mm-url.
6196
6197         * mm-util.el (mm-string-to-multibyte): Simplify.
6198
6199         * shr.el (declare-function): Add compat stub.
6200         (url-cache-create-filename): Declare.
6201         (mm-disable-multibyte, widget-convert-button): Autoload.
6202
6203         * smime.el (ldap-search): Declare.
6204         (smime-cert-by-ldap-1): Require ldap on Emacs.
6205
6206         * nnimap.el: Require nnmail, and gnus-sum when compiling.
6207         (nnimap-keepalive): Use gnus-float-time.
6208
6209         * mail-source.el (nnheader-message, gnus-float-time): Autoload.
6210         (mail-source-delete-crash-box): Use gnus-float-time.
6211
6212         * gnus-dired.el (gnus-completing-read): Autoload.
6213
6214         * mm-view.el (gnus-rescale-image): Autoload.
6215
6216         * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
6217
6218         * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
6219
6220         * sieve-manage.el: Require 'cl when compiling.
6221
6222         * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
6223         (gnus-iswitchb-completing-read): Require iswitchb.
6224         (gnus-select-frame-set-input-focus): Silence compiler.
6225
6226 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6227
6228         * message.el (message-subject-trailing-was-query): Change default to t,
6229         since I think that's what most people want.
6230
6231         * nnimap.el (nnimap-request-accept-article): Erase buffer before
6232         appending for easier debugging.
6233         (nnimap-wait-for-connection): Take a regexp.
6234         (nnimap-request-accept-article): Wait for the continuation line before
6235         sending anything unless we're streaming.
6236
6237         * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
6238         leave the header washing to take place.
6239
6240 2010-10-31  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
6241
6242         * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
6243         regular expression match and replace in posting styles.
6244
6245 2010-10-31  Andrew Cohen  <cohen@andy.bu.edu>
6246
6247         * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
6248         an entire server.
6249         (nnir-get-active): New function.
6250         (nnir-run-imap): Use it.
6251         (nnir-run-gmane): Who knew, gmane search returns an article score!
6252
6253         * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
6254         server on the current line with nnir.
6255
6256 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6257
6258         * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
6259         (gnus-article-foldable-buffer): Don't fold regions that have a ragged
6260         left edge.
6261         (gnus-article-foldable-buffer): Skip past the prefix when determining
6262         raggedness.
6263
6264         * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
6265         the raw article, and change `C-u g' to show the article without doing
6266         treatments.
6267
6268         * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
6269         on to `gnus-treat-article'.
6270         (gnus-inhibit-article-treatments): New variable.
6271
6272         * gnus.el: Autoload gnus-article-fill-cited-long-lines.
6273
6274         * gnus-art.el (gnus-treatment-function-alist): Have
6275         gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
6276         (gnus-treat-fill-long-lines): Change default to fill all text/plain
6277         sections.
6278
6279         * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
6280         parameter.
6281         (gnus-article-fill-cited-long-lines): New function.
6282         (gnus-article-fill-cited-article): Allow filling only long sections.
6283
6284         * shr.el (shr-find-fill-point): Don't break lines between punctuation
6285         and non-punctuation (like after the apostrophe in "'We").
6286
6287         * gnus-sum.el (gnus-summary-select-article): Make sure
6288         gnus-original-article-buffer is alive.
6289
6290         * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
6291         reflect the order they're in in the digest.
6292
6293         * gnus.el (gnus-group-startup-message): Move point to the start of the
6294         buffer.
6295
6296         * nnimap.el (nnimap-capability): New function.
6297         (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
6298         is set.
6299
6300 2010-10-31  David Engster  <dengste@eml.cc>
6301
6302         * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
6303         conform with changes to gnus-completing-read.
6304
6305 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6306
6307         * shr.el (shr-tag-img): Output "*" instead of "[img]".
6308
6309 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
6310
6311         * nnir.el: Move defvar, defcustom around to keep file organized
6312         and keep byte-compiler quiet.
6313         (nnir-read-parms): Accept search-engine as arg.
6314         (nnir-run-query): Pass search-engine as arg.
6315         (nnir-search-engine): Remove.
6316
6317 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6318
6319         * shr.el (shr-generic): The text nodes should be text, not :text.
6320
6321         * nnir.el (nnir-search-engine): Ressurect variable, since it's used
6322         later in the file.
6323
6324 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
6325
6326         * nnir.el: General clean up.  Allow searching with multiple engines.
6327         Allow separate extra-parameters for each engine.
6328         Batch queries when possible.
6329         (nnir-imap-default-search-key,nnir-method-default-engines):
6330         Add customize interface.
6331         (nnir-run-gmane): New engine.
6332         (nnir-engines): Use it.  Qualify all prompts with engine name.
6333         (nnir-search-engine): Remove global variable.
6334         (nnir-run-hyrex): Restore for now.
6335         (nnir-extra-parms,nnir-search-history): New variables.
6336         (gnus-group-make-nnir-group): Use them.
6337         (nnir-group-server): Remove in favor of gnus-group-server.
6338         (nnir-request-group): Avoid searching twice.
6339         (nnir-sort-groups-by-server): New function.
6340
6341 2010-10-30  Julien Danjou  <julien@danjou.info>
6342
6343         * gnus-group.el: Remove gnus-group-fetch-control.
6344
6345         * gnus-start.el (gnus-find-new-newsgroups):
6346         Remove gnus-check-first-time-used.
6347
6348         * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
6349
6350 2010-10-30  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
6351
6352         * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
6353         set on groups that don't have \* permanentflags.
6354
6355 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6356
6357         * shr.el (shr-tag-span): Drop colorization of regions since we don't
6358         control the background color.
6359         (shr-tag-img): Ignore very small web bug type images.
6360         (shr-put-image): Add help-echo alt texts to the images.
6361         (shr-tag-video): Show the video poster image.
6362
6363 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6364
6365         * shr.el (shr-table-depth): New variable.
6366         (shr-tag-table-1): Only insert the images after the top-level table.
6367
6368         * nnimap.el (nnimap-split-incoming-mail): Fix typo.
6369
6370         * gnus-util.el (gnus-list-memq-of-list): New function.
6371
6372         * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
6373         selected.
6374         (nnimap-unsplittable-articles): New slot.
6375         (nnimap-new-articles): Use it.
6376
6377 2010-10-29  Stephen Berman  <stephen.berman@gmx.net>  (tiny change)
6378
6379         * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
6380         move to the previous line on `M-g'.
6381
6382 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6383
6384         * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
6385         *-request-group, which seems unnecessary.
6386
6387         * nnimap.el (nnimap-quote-specials): Function copied over from
6388         imap.el.
6389         (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
6390         they support that.  Suggested by Tom Regner.
6391
6392 2010-10-29  Julien Danjou  <julien@danjou.info>
6393
6394         * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
6395         defalias.
6396         (gnus-summary-delete-marked-with): Remove obsolete defalias.
6397
6398         * gnus.el: Remove `gnus-nntp-service' variable.
6399         (gnus-secondary-servers): Make obsolete.
6400         (gnus-nntp-server): Make obsolete.
6401
6402         * gnus-start.el (gnus-1): Remove x-splash calls.
6403
6404         * gnus-ems.el (gnus-x-splash): Remove.
6405
6406         * gnus.el (gnus-group-startup-message): Simplify/update code.
6407
6408         * gnus-xmas.el (gnus-xmas-define): Remove unused gnus-characterp
6409         definition.
6410
6411         * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
6412         capability before doing anything.
6413         (gnus-group-insert-group-line): Remove useless
6414         gnus-group-remove-excess-properties.
6415
6416 2010-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6417
6418         * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
6419
6420 2010-10-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6421
6422         * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
6423         config after reselecting.
6424
6425 2010-10-28  Julien Danjou  <julien@danjou.info>
6426
6427         * shr.el (shr-put-image): Use point even if only inserting text.
6428         (shr-put-image): Save excursion when inserting alt text on non-graphic
6429         display, so the behavior is the same when we are on a graphic display.
6430
6431         * nnir.el (nnir-run-swish-e): Remove hyrex support.
6432
6433 2010-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6434
6435         * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
6436         (gnus-mime-copy-part): Check coding system, not charset.
6437         (gnus-mime-view-part-externally): Never remove part.
6438         (gnus-mime-view-part-internally): Don't remove part here.
6439         (gnus-article-part-wrapper): Make sure MIME tag is visible.
6440         (gnus-article-goto-part): Go to displayed or preferred subpart if it is
6441         multipart/alternative.
6442
6443         * mm-decode.el (mm-display-part): Take optional arg `force'.
6444
6445 2010-10-26  Julien Danjou  <julien@danjou.info>
6446
6447         * gnus-group.el (gnus-group-default-list-level): Add this function to
6448         compute the default list level.
6449         (gnus-group-default-list-level): Add possibility to use a function.
6450
6451 2010-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6452
6453         * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
6454
6455         * gnus-group.el (gnus-group-completing-read)
6456         (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
6457         gnus-replace-in-string.
6458
6459 2010-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6460
6461         * shr.el (shr-tag-div): Add.
6462
6463         * lpath.el: Fbind current-idle-time for XEmacs 21.4 and SXEmacs 22.1.
6464
6465 2010-10-25  Julien Danjou  <julien@danjou.info>
6466
6467         * gnus-util.el: Remove `gnus-with-local-quit'.
6468
6469         * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
6470
6471 2010-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6472
6473         * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
6474         the original article buffer.
6475
6476 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6477
6478         * nnimap.el (nnimap-request-head): New function.
6479         (nnimap-request-move-article): Try to be slightly faster by not
6480         requesting the entire message when moving.
6481         (nnimap-transform-headers): Don't bug out on bodiless articles.
6482         (nnimap-send-command): Have no outstanding messages if the IMAP server
6483         doesn't support streaming.
6484         (nnimap-transform-headers): Fold {quoted} strings more sloppily.
6485
6486 2010-10-24  Julien Danjou  <julien@danjou.info>
6487
6488         * message.el (message-default-headers): Fix type.
6489
6490 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6491
6492         * gnus-html.el (gnus-html-prefetch-images): Decode entities before
6493         prefetching images.
6494
6495         * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
6496         backend for unknown groups.  This is mainly useful for nnimap groups.
6497
6498         * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
6499         group isn't covered by the agent.
6500
6501 2010-10-22  Andrew Cohen  <cohen@andy.bu.edu>
6502
6503         * nnir.el (nnir-method-default-engines): New variable.
6504         (nnir-run-query): Use it.
6505         (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
6506         (gnus-summary-nnir-goto-thread): Change group if needed.
6507
6508         * gnus-group.el (gnus-group-group-map): Add key binding for
6509         gnus-group-make-nnir-group.
6510
6511 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6512
6513         * shr.el (shr-tag-object): Add.
6514
6515         * gnus-sum.el (gnus-summary-select-article): Make sure we have the
6516         original article buffer live.
6517         (gnus-summary-select-article-buffer):
6518         Mention gnus-widen-article-buffer.
6519
6520 2010-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6521
6522         * shr.el (shr-tag-strong): Add.
6523
6524 2010-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6525
6526         * gnus-group.el (gnus-group-completing-read): Remove all newlines from
6527         group names.  They mess up the group buffer badly.
6528
6529         * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
6530
6531         * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
6532         instead of the summary one.
6533
6534 2010-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6535
6536         * mml.el (mml-preview): Work properly when editing article.
6537
6538         * gnus-start.el (gnus-read-active-file-1): Don't add method to
6539         gnus-have-read-active-file if it's already been in.
6540
6541 2010-10-22  Tom Tromey  <tromey@redhat.com>
6542
6543         * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
6544         gnus-group-completing-read.
6545
6546 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6547
6548         * message.el (message-mode-map): Don't bind M-; to comment region, to
6549         allow the global comment-dwim to work.
6550
6551 2010-10-21  Julien Danjou  <julien@danjou.info>
6552
6553         * message.el (message-setup-1): Allow message-default-headers to be a
6554         function.
6555
6556 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6557
6558         * shr.el (shr-tag-table): Simplify.
6559
6560 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6561
6562         * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
6563         to avoid trying to snarf invalid stuff.
6564
6565         * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
6566
6567         * gnus.el (gnus-message-archive-group): Quote value.
6568         (gnus-message-archive-group): Mark as changed.
6569
6570         * shr.el (shr-add-font): Don't put the font properties on the newline
6571         or the indentation.
6572
6573         * message.el (message-fix-before-sending): Change options when sending
6574         non-printable characters.
6575
6576         * gnus.el (gnus-message-archive-method): Change the default to
6577         monthly outgoing groups.
6578
6579         * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
6580         that have gotten new numbers.
6581
6582         * nnimap.el (nnimap-request-replace-article): New function.
6583
6584 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6585
6586         * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
6587         (nnrss-request-article): Don't use special html washing code.
6588
6589 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6590
6591         * shr.el (shr-tag-table): Remove useless nconc.
6592
6593 2010-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6594
6595         * gnus-art.el (article-wash-html): Simplify and remove the charset
6596         stuff.  Use the normal html rendering code instead of the special html
6597         washing code.
6598
6599         * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
6600         `gnus-w3m' symbols.
6601         (mm-text-html-washer-alist): Remove.
6602
6603         * mm-decode.el (mm-inline-text-html-renderer): Remove.
6604         (mm-inline-media-tests): Remove use.
6605         (mm-text-html-renderer): Change default to the `shr' symbol.
6606
6607         * mm-view.el (mm-inline-text-html): Remove use.
6608
6609         * gnus-art.el (gnus-blocked-images): New function.  Allow the
6610         `gnus-blocked-images' to be a function.
6611         (gnus-article-wash-function): Remove.
6612
6613 2010-10-20  Julien Danjou  <julien@danjou.info>
6614
6615         * spam.el (spam-list-of-processors): Mark as obsolete.
6616
6617         * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
6618         (nnimap-insert-partial-structure): Fix boundary detection.
6619
6620 2010-10-20  Andreas Seltenreich  <seltenreich@gmx.de>
6621
6622         * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
6623         run file-truename on remote files.  This can be expensive and even
6624         prevent one from editing drafts if some unrelated buffer has a stale
6625         connection.
6626
6627 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6628
6629         * shr.el (shr-find-fill-point): Shorten line if the preceding char is
6630         kinsoku-eol regardless of shr-kinsoku-shorten.
6631         (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
6632         (shr-tag-table): Support caption, thead, and tfoot.
6633
6634 2010-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6635
6636         * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
6637         lines.
6638         (shr-save-contents): New command and keystroke.
6639
6640         * nndoc.el (nndoc-type-alist): Add git support.
6641         (nndoc-git-type-p): New function.
6642         (nndoc-transform-git-article): Ditto.
6643         (nndoc-transform-git-headers): Ditto.
6644         (nndoc-transform-git-headers): Generate Subject headers.
6645
6646         * shr.el (shr-parse-style): New function.
6647         (shr-tag-span): Ditto.
6648
6649         * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
6650         to `G G' to avoid collisions.
6651
6652 2010-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6653
6654         * shr.el: Load kinsoku if necessary.
6655         (shr-kinsoku-shorten): New internal variable.
6656         (shr-find-fill-point): Make kinsoku shorten text line if
6657         shr-kinsoku-shorten is bound to non-nil.
6658         (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
6659         shr-indentation too when testing if table is wider than frame width.
6660         (shr-insert-table): Use `string-width' instead of `length' to measure
6661         text width.
6662         (shr-insert-table-ruler): Make sure indentation is done at bol.
6663
6664 2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
6665
6666         * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
6667         (nnimap-process-expiry-targets): Use unibyte for buffers that hold
6668         undecoded network data.
6669
6670 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6671
6672         * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
6673         name in the mode line spec so that the mode line menu works
6674         (bug #2431).
6675
6676         * message.el (message-get-reply-headers): If we're fed `to-address',
6677         then always use that.
6678
6679         * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
6680         aren't so wide as to need to switch off the edit menu.
6681
6682         * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
6683         binding.  Suggested by Leo <sdl.web@gmail.com> (bug #6613).
6684
6685         * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
6686         `M-g'.
6687         (nnimap-update-info): Update flags/read marks even if \* isn't part of
6688         the permanent marks.
6689
6690 2010-10-18  Andrew Cohen  <cohen@andy.bu.edu>
6691
6692         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6693         Splitting according to references/in-reply-to obeys the ignore-groups
6694         variable, while splitting by sender and subject do not.
6695
6696 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6697
6698         * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
6699         alist, so that we can look for non-Unicode chars.
6700         (article-translate-strings): Allow both character and string maps.
6701
6702 2010-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6703
6704         * shr.el (shr-insert): Don't insert space behind a wide character
6705         categorized as kinsoku-bol, or between characters both categorized as
6706         nospace.
6707
6708 2010-10-16  Andrew Cohen  <cohen@andy.bu.edu>
6709
6710         * gnus-sum.el (gnus-summary-refer-thread): Bug fix.  Add the thread
6711         headers to gnus-newsgroup-headers.
6712
6713 2010-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6714
6715         * shr.el (shr-tag-img): Don't align images -- since we're not
6716         rescaling, this often leads to ugly displays.
6717
6718 2010-10-15  Andrew Cohen  <cohen@andy.bu.edu>
6719
6720         * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
6721         duplicates.
6722
6723 2010-10-15  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)
6724
6725         * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
6726         call.
6727
6728 2010-10-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6729
6730         * gnus.el: Autoload gnus-html-show-images.
6731
6732         * nnimap.el: Use nnheader-message throughout.
6733
6734         * shr.el (shr-tag-img): Ignore images with no data.
6735
6736 2010-10-15  Julien Danjou  <julien@danjou.info>
6737
6738         * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
6739         a possibility to disable format=flow encoding when using hard newlines.
6740
6741 2010-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6742
6743         * shr.el (shr-insert): Remove space inserted before or after a
6744         breakable character or at the beginning or the end of a line.
6745         (shr-find-fill-point): Do kinsoku; find the second best point or give
6746         it up if there's no breakable point.
6747
6748 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6749
6750         * nnimap.el (nnimap-open-connection): Message when opening connection
6751         for debugging purposes.
6752
6753         * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
6754         on every setup buffer call to allow this to change from article to
6755         article.
6756
6757         * shr.el (shr-tag-table): Experimental feature: Truncate lines in
6758         buffers where we have a wide table.
6759
6760 2010-10-14  Andrew Cohen  <cohen@andy.bu.edu>
6761
6762         * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
6763         uses *-request-thread.
6764
6765 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6766
6767         * nnimap.el (nnimap-open-connection): Remove %s from openssl
6768         incantation, which is no longer valid.
6769
6770 2010-10-14  Julien Danjou  <julien@danjou.info>
6771
6772         * shr.el: Fix defcustom type (char -> character).
6773
6774 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6775
6776         * nnimap.el (nnimap-open-connection): tls-program should be a list of
6777         programs.
6778
6779 2010-10-14  Julien Danjou  <julien@danjou.info>
6780
6781         * shr.el (shr-tag-a): Use url-link as widget type.
6782
6783         * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
6784         `gnus-group-get-icon'.
6785
6786 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6787
6788         * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
6789         This should make server editing work better.
6790
6791         * shr.el (shr-find-fill-point): Don't inloop on indented text.
6792
6793         * tls.el (tls-program): Remove spurious %s from openssl.
6794
6795         * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
6796         (nnimap-parse-flags): Fix regexp.
6797
6798         * shr.el (shr-find-fill-point): Use a filling algorithm that should
6799         probably work for CJVK text, too.
6800
6801         * nnimap.el (nnimap-extend-tls-programs): Remove.
6802         (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
6803
6804         * tls.el (tls-starttls-switches): Remove starttls hack.
6805         (open-tls-stream): Ditto.
6806         (tls-find-starttls-argument): Ditto.
6807
6808 2010-10-13  Julien Danjou  <julien@danjou.info>
6809
6810         * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
6811         responses.
6812
6813 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6814
6815         * mm-decode.el (mm-shr): Allow use from non-Gnus users.
6816
6817         * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
6818         anything in Emacs.
6819
6820         * shr.el (shr-current-column): Remove buggy and unnecessary function.
6821
6822 2010-10-13  Julien Danjou  <julien@danjou.info>
6823
6824         * shr.el (shr-width): Make shr-width a defcustom with default to
6825         fill-column.
6826         (shr-tag-img): Use shr-width rather than fill-column.
6827
6828 2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6829
6830         * dgnushack.el (byte-optimize-apply):
6831         * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
6832
6833         * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
6834         position when (X-)Faces exist.
6835         (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
6836         avatars when called interactively.
6837
6838 2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6839
6840         * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
6841         gnus-article-x-face-too-ugly is bound.
6842
6843 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6844
6845         * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
6846
6847         * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
6848         mailbox that doesn't exist.
6849
6850 2010-10-12  Julien Danjou  <julien@danjou.info>
6851
6852         * shr.el (shr-tag-img): Encode URL properly when retrieving.
6853         (shr-get-image-data): Encode URL properly when fetching from cache.
6854         (shr-tag-img): Use aligned-to spaces to align correctly images.
6855
6856         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
6857         before inserting the Gravatar.
6858
6859         * shr.el (shr-tag-img): Add align attribute support for <img>.
6860
6861 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6862
6863         * gnus-gravatar.el (gnus-art): Require.
6864
6865         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
6866         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
6867         Remove long obsoleted functions.
6868
6869 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6870
6871         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
6872
6873         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
6874
6875         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
6876         * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
6877         * hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el:
6878         * mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el:
6879         * mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el:
6880         * nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el:
6881         * sieve-manage.el, smime.el, spam.el:
6882         Fix comment for declare-function.
6883
6884 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6885
6886         * nnimap.el (nnimap-request-rename-group): Select group read-only
6887         before renaming it.
6888
6889         * shr.el (shr-insert): Fix up the white space only regexp.
6890
6891         * nnimap.el (nnimap-transform-split-mail): Not all articles have
6892         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
6893
6894         * shr.el (shr-current-column): New function.
6895         (shr-find-fill-point): New function.
6896
6897 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
6898
6899         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
6900         numbers.
6901
6902 2010-10-11  Julien Danjou  <julien@danjou.info>
6903
6904         * shr.el (shr-hr-line): Add.
6905         (shr-tag-hr): Use shr-hr-line to specify which character to use to
6906         display hr lines.
6907         (shr-max-columns): Do not change state to nil if we just inserting
6908         spaces.
6909
6910 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6911
6912         * gnus-topic.el (gnus-topic-read-group): If after the last group,
6913         select the last group.
6914
6915 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
6916
6917         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
6918
6919 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
6920
6921         * dig.el (dig-mode-map): Declare and define in one step.
6922
6923 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6924
6925         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
6926         for Gnus.
6927         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
6928         (nnimap-update-qresync-info): Mark \Seen articles as read.
6929
6930         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
6931         non-variable, too.
6932
6933         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
6934         available.
6935         (nnimap-update-info): Rely more on the current active than the param
6936         active to avoid marking articles as read too much.
6937
6938         * auth-source.el (auth-source-create): Use (user-login-name) for the
6939         user name default.
6940
6941         * nnimap.el (nnimap-update-info): If the server doesn't return any
6942         useful info, just use the previous info.
6943         (nnimap-update-info): Prefer old info over start-article.
6944         (nnimap-update-qresync-info): Finish implementing QRESYNC.
6945
6946 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
6947
6948         * nnir.el (autoload): Clean up autoloads.
6949         (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
6950         Use key rather than value.
6951         (nnir-imap-search-other): New variable.
6952         (nnir-read-parm): Use it.
6953         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
6954         (gnus-summary-nnir-goto-thread): Modify to work with imap.
6955
6956 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6957
6958         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
6959         the process, too.
6960
6961 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6962
6963         * spam.el (gnus-summary-mode-map): Bind to "$".
6964         Suggested by Russ Allbery.
6965
6966         * shr.el: Rework the way things are indented by <li> slightly.
6967
6968         * gnus.el (gnus-group-set-parameter): Fix typo.
6969
6970         * nnimap.el: Start implementing QRESYNC support.
6971
6972 2010-10-09  Julien Danjou  <julien@danjou.info>
6973
6974         * nnir.el (nnir-engines): Fix too many arguments.
6975
6976 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6977
6978         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
6979         group is the "last", so that the backends like nnfolder actually save
6980         their folders.
6981
6982         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
6983         try to use that for the tls stream.
6984         (nnimap-retrieve-group-data-early): Rework the marks code to heed
6985         UIDVALIDITY and find out which groups are read-only and not.
6986         (nnimap-get-flags): Use the same marks parsing code as the rest of
6987         nnimap.
6988
6989 2010-10-09  Julien Danjou  <julien@danjou.info>
6990
6991         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
6992
6993         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
6994         retrieving gravatars.
6995
6996         * shr.el (shr-table-corner): Add.
6997         (shr-table-line): Add.
6998         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
6999
7000 2010-10-08  Julien Danjou  <julien@danjou.info>
7001
7002         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
7003
7004 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
7005
7006         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
7007
7008         * gnus-sum.el (gnus-mark-article-as-unread)
7009         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
7010         (gnus-summary-set-bookmark): Use it.
7011
7012         * gnus-msg.el (gnus-setup-message): Use it.
7013
7014         * gnus-demon.el (gnus-demon-remove-handler): Use it.
7015
7016         * gnus.el (gnus-group-remove-parameter): Use it.
7017
7018         * gnus-group.el (gnus-group-make-web-group): Use it.
7019
7020         * gnus-demon.el (gnus-demon-remove-handler): Use it.
7021
7022         * nnregistry.el: Update docs to mention manual.
7023
7024         * gnus-registry.el: Update docs to mention nnregistry.el.
7025         (gnus-registry-initialize): Don't install nnregistry refer method
7026         automatically.
7027         (gnus-registry-install-nnregistry): Remove it.
7028
7029 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7030
7031         * shr.el (shr-insert): Don't insert double spaces.
7032
7033 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7034
7035         * gnus-gravatar.el (gnus-treat-from-gravatar)
7036         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
7037         called interactively.
7038
7039         * gnus-art.el (gnus-mime-view-part-externally)
7040         (gnus-mime-view-part-internally): Make predicate function passed to
7041         gnus-mime-view-part-as-type assume argument is a mime type, not a list
7042         of a mime type.
7043
7044         * shr.el (shr-table-widths): Don't use cl function `reduce'.
7045
7046 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7047
7048         * shr.el (require): Require cl when compiling.
7049         (shr-tag-hr): New function.
7050
7051         * nnimap.el (nnimap-update-info): Remove double setting of high.
7052         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
7053         This makes nnimap work properly on Courier again.
7054
7055         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
7056         the variable for backwards compatibility.
7057
7058         * mm-decode.el (mm-save-part): If given a non-directory result, expand
7059         the file name before using to avoid setting mm-default-directory to
7060         nil.
7061
7062         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
7063         bidning gnus-agent variables.
7064
7065         * shr.el (shr-render-td): Use a cache for the table rendering function
7066         to avoid getting an exponential rendering behavior in nested tables.
7067         (shr-insert): Rework the line-breaking algorithm.
7068         (shr-insert): Don't leave trailing spaces.
7069         (shr-insert-table): Also insert empty TDs.
7070         (shr-tag-blockquote): Ensure paragraphs after </ul>.
7071
7072 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
7073
7074         * gnus-sum.el (gnus-number): Rename from `number'.
7075         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
7076         (gnus-summary-limit-children): Update uses correspondingly.
7077
7078 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7079
7080         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
7081         (gnus-gravatar-transform-address): Don't show avatars of people of
7082         which mail addresses match gnus-gravatar-too-ugly.
7083
7084 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7085
7086         * shr.el (shr-table-widths): Expand TD elements to fill available
7087         space.
7088
7089 2010-10-07  Julien Danjou  <julien@danjou.info>
7090
7091         * nnimap.el (nnimap-request-rename-group): Add this method.
7092
7093 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7094
7095         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
7096         name from XEmacs' function-arglist.
7097
7098         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
7099         gravatar under XEmacs.
7100
7101 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
7102
7103         * auth-source.el: Update docs with TODO items.
7104
7105         * gnus-sync.el: Update docs to explain state and plans.
7106
7107         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
7108         Hooks for mark updates.
7109         (gnus-request-set-mark, gnus-request-update-mark): Use them.
7110
7111         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
7112         hooks with arguments, which is needed for mark update hooks.
7113
7114 2010-10-06  Julien Danjou  <julien@danjou.info>
7115
7116         * gnus.el (gnus-expand-group-parameter): Only return and act on what
7117         was matched.
7118
7119         * sieve-manage.el: Update example in `Commentary'.
7120
7121         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
7122
7123         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
7124         not 2000.
7125         (sieve-manage-authenticate): Re-add function.
7126
7127 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7128
7129         * shr.el (shr-insert): Get 'space transition right.
7130         (shr-render-td): Only delete space at the end of the TD.
7131
7132         * nnimap.el (nnimap-open-connection): Prepare to support
7133         open-gnutls-stream.
7134
7135         * shr.el: Rearrange function order to be more logical.
7136
7137 2010-10-06  Julien Danjou  <julien@danjou.info>
7138
7139         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
7140         (nnrss-discover-feed): Remove 404 URL in docstring.
7141
7142         * nnir.el: Fix Swish-E URL.
7143         Fix Namazu URL.
7144
7145         * message.el (message-change-subject): Remove 404 URL in a comment.
7146
7147 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7148
7149         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
7150         called interactively.
7151
7152         * gnus-util.el (gnus-remove-if): Allow hash table.
7153         (gnus-remove-if-not): New function.
7154
7155         * gnus-art.el (gnus-mime-view-part-as-type):
7156         * gnus-score.el (gnus-summary-score-effect):
7157         * gnus-sum.el (gnus-read-move-group-name):
7158         Replace remove-if-not with gnus-remove-if-not.
7159
7160         * gnus-group.el (gnus-group-completing-read):
7161         Regard collection as a hash table if it is not a list.
7162
7163 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7164
7165         * shr.el (shr-render-td): Allow blank/missing <TD>s.
7166
7167         * shr.el: Document the table-rendering algorithm.
7168
7169 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7170
7171         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
7172         for Emacsen having no `libxml-parse-html-region' support.
7173
7174 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7175
7176         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
7177         invalid URLs.
7178
7179         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
7180         line-broken.
7181         (shr-tag-img): Ignore image fetching errors.
7182         (shr-overlays-in-region): Compute overlay positions correctly.
7183
7184         * mm-decode.el (mm-shr): Require shr.
7185
7186         * gnus-art.el (gnus-blocked-images): Move variable here.
7187
7188         * shr.el (shr-insert-table): Bind free variable.
7189
7190         * mm-decode.el (mm-shr): Bind shr-content-function.
7191
7192         * shr.el (shr-content-function): New variable.
7193
7194         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
7195         added for symmetry.
7196
7197         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
7198
7199         * gnus-group.el (gnus-group-make-group): Doc fix.
7200
7201         * nnimap.el (nnimap-request-newgroups): Return success.
7202
7203         * shr.el (shr-find-elements): New function.
7204         (shr-tag-table): Put all the images after the table.
7205         (shr-tag-table): Really inhibit images inside the table.
7206         (shr-collect-overlays): Copy over overlays from the TD elements to the
7207         main document.
7208
7209         * mm-decode.el (mm-shr): Bind shr-blocked-images to
7210         gnus-blocked-images.
7211
7212 2010-10-05  Julien Danjou  <julien@danjou.info>
7213
7214         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
7215
7216         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
7217         (gnus-html-maximum-image-size): Add this function.
7218         (gnus-html-put-image): Use gnus-html-maximum-image-size.
7219
7220         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
7221         server-value of the capability is nil.
7222
7223 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7224
7225         * shr.el (shr-tag-em): Add <EM> tag.
7226
7227 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
7228
7229         * sieve-manage.el (sieve-manage-default-stream): Make default stream
7230         customizable.
7231
7232         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
7233         handing broken links to browse-url.
7234
7235 2010-10-05  Julien Danjou  <julien@danjou.info>
7236
7237         * gnus-util.el (gnus-emacs-completing-read)
7238         (gnus-iswitchb-completing-read): Use autoload rather than require.
7239
7240 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7241
7242         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
7243         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
7244         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
7245         iswitchb-temp-buflist for XEmacs.
7246
7247         * gnus-util.el (gnus-completing-read-function): Exclude
7248         gnus-icompleting-read and gnus-ido-completing-read from candidates for
7249         XEmacs since iswitchb.el is very old and ido.el is unavailable in
7250         XEmacs.
7251
7252         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
7253         not to use `delete-dups' that is unavailable in XEmacs 21.4.
7254
7255         * gnus-html.el: Don't require help-fns under XEmacs.
7256         (gnus-html-schedule-image-fetching): Work for XEmacs.
7257
7258         * mm-decode.el (mm-shr): Decode contents by charset.
7259
7260 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7261
7262         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
7263         unknown.
7264
7265         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
7266         (shr-get-image-data): Ensure against the cache file missing.
7267
7268         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
7269         for data.
7270
7271         * spam-report.el (spam-report-url-ping-plain): Don't query about
7272         killing the process.
7273
7274         * shr.el (shr-render-td): Protect against too-wide text.
7275
7276 2010-10-04  Julien Danjou  <julien@danjou.info>
7277
7278         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
7279         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
7280
7281         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
7282         retrieved.
7283
7284 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7285
7286         * shr.el (browse-url): Require.
7287         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
7288         lines.
7289         (shr-show-alt-text, shr-browse-image): New commands.
7290         (shr-browse-url, shr-copy-url): New commands.
7291
7292         * gnus-sum.el (gnus-widen-article-window): New variable.
7293         (gnus-summary-select-article-buffer): Use it.
7294
7295         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
7296         without @ signs.
7297
7298 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
7299
7300         * nnir.el (nnir-run-imap): Remove spurious space in search string.
7301
7302 2010-10-04  Julien Danjou  <julien@danjou.info>
7303
7304         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
7305         for XEmacs.
7306
7307 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7308
7309         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
7310
7311         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
7312         (nnimap-close-server): Implement.
7313
7314         * dgnushack.el (iswitchb): Require to shut up the compiler.
7315
7316         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
7317         (shr-insert): Tweak line breaking.
7318         (shr-insert): Handle <pre> better.
7319         (shr-tag-li): Get <li> indentation right.
7320         (shr-tag-li): Get <li> indentation even righter.
7321         (shr-tag-blockquote): Ensure paragraph start.
7322         (shr-make-table): Tweak table generation.
7323         (shr-make-table): Fix typo.
7324
7325         * shr.el: Implement table rendering.
7326
7327 2010-10-04  Julien Danjou  <julien@danjou.info>
7328
7329         * gnus-html.el (gnus-html-put-image): Fix resize image code.
7330
7331 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7332
7333         * shr.el (shr-insert): Use string anchors instead of line anchors.
7334
7335 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7336
7337         * shr.el: Add headings.
7338         (shr-ensure-paragraph): Actually work.
7339         (shr-tag-li): Make <ul> prettier.
7340         (shr-insert): Get white space at the beginning/end of elements right.
7341         (shr-tag-p): Collapse subsequent <p>s.
7342         (shr-ensure-paragraph): Don't insert double line feeds after blank
7343         lines.
7344         (shr-insert): \t is also space.
7345         (shr-tag-s): Fix "s" tag name function.
7346         (shr-tag-s): Fix face prop name.
7347
7348 2010-10-03  Julien Danjou  <julien@danjou.info>
7349
7350         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
7351
7352         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
7353         gnus-window-inside-pixel-edges.
7354
7355         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
7356         gnus-ems.
7357
7358         * mm-view.el (mm-inline-image-emacs): Support image resizing.
7359
7360         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
7361         function.
7362
7363         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
7364         resize choice.
7365
7366 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7367
7368         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
7369         beginning of the buffer.
7370
7371         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
7372         article buffer again.
7373
7374         * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
7375
7376         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
7377         when it's at the start of the buffer.
7378
7379         * shr.el (shr-tag-blockquote): Convert name.
7380         (shr-rescale-image): Use the right image-size variant.
7381
7382         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
7383         buffer isn't shown, then select the current article first instead of
7384         bugging out.
7385         (gnus-summary-select-article-buffer): Show both the article and summary
7386         buffers again.
7387
7388         * shr.el (shr-fontize-cont): Protect against regions with no text.
7389         Rename tag functions to shr-tag-* for enhanced security.
7390         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
7391
7392 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
7393
7394         * shr.el (shr-insert):
7395         * pop3.el (pop3-movemail):
7396         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
7397         loaded.
7398
7399 2010-10-03  Glenn Morris  <rgm@gnu.org>
7400
7401         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
7402
7403         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
7404
7405         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
7406
7407         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
7408
7409         * gnus-util.el (gnus-make-local-hook): Simplify.
7410
7411 2010-10-02  Julien Danjou  <julien@danjou.info>
7412
7413         * gnus-util.el (gnus-iswitchb-completing-read): New function.
7414         (gnus-ido-completing-read): New function.
7415         (gnus-emacs-completing-read): New function.
7416         (gnus-completing-read): Use gnus-completing-read-function.
7417         Add gnus-completing-read-function.
7418
7419 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7420
7421         * shr.el (shr-insert-document): Autoload.
7422         (shr-img): Be silent.
7423         (shr-insert): Add a newline after every picture before text.
7424         (shr-add-font): Use overlays for combining faces.
7425         (shr-insert): Pass upwards the text start point.
7426
7427         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
7428         possible.
7429         (mm-shr): New function.
7430
7431 2010-10-02  Julien Danjou  <julien@danjou.info>
7432
7433         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
7434         should go backward.
7435
7436 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
7437
7438         * shr.el (shr): Fix typo in provide call.
7439
7440 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7441
7442         * shr.el: New file.
7443
7444         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
7445
7446         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
7447         completing read.
7448
7449 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7450
7451         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
7452         we're being queried about.  Suggested by Dan Jacobson.
7453
7454         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
7455         Suggested by Jason Eisner.
7456
7457         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
7458         table, too.  Suggested by Stefan Wiens.
7459         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
7460         the table unnecessary.  Suggested by Stefan Wiens.
7461
7462         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
7463         longer needed, and probably doesn't work either, as pointed out by
7464         Stefan Wiens.
7465         (gnus-summary-exit): Remove call to the clearing function.
7466         (gnus-summary-exit-no-update): Ditto.
7467
7468         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
7469         instead of gnus-eval-in-buffer-window to avoid popping up frames.
7470         Reported by Stefan Monnier.
7471         (gnus-summary-save-in-rmail): Ditto.
7472
7473         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
7474         article buffer, instead of both the article buffer and the summary
7475         buffer.  Sort of suggested by Dan Jacobson.
7476
7477         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
7478
7479         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
7480         Suggested by Dan Jacobson.
7481
7482         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
7483         documentation clearer.
7484
7485         * message.el (message-shorten-references): Comment on the number "21".
7486         Suggested by Stefan Monnier.
7487
7488         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
7489         Suggested by Dan Jacobson.
7490
7491         * gnus.el (gnus-large-newsgroup):
7492         Mention gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
7493
7494         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
7495         externalize attachments.  Bug reported by Steve Wen.
7496
7497         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
7498         really message anything to the user.
7499
7500         * nnmail.el (nnmail-article-group): Allow using the fancy split method
7501         directly.
7502
7503         * nnimap.el (nnimap-request-group): Low higher than high to signal no
7504         messages in empty groups.
7505
7506 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
7507
7508         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
7509         non-UIDNEXT group.
7510
7511 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7512
7513         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
7514         not the value from the collection.
7515
7516         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
7517         values.  This sometimes happens on some groups that have no info.
7518         (nnimap-request-newgroups): New function.
7519
7520 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
7521
7522         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
7523         check into `gnus-registry-initialize'.
7524         (gnus-registry-initialize): Ditto.
7525         Fix and extend header docs.
7526
7527 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7528
7529         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
7530         regexp backtrace overflows.
7531
7532         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
7533         for starttls that tls.el implements; i.e. openssl.
7534
7535         * tls.el (tls-starttls-switches): Give up on using starttls with
7536         gnutls-cli.
7537         (tls-program): Add --insecure to be consistent with the defaults from
7538         openssl s_client.  Now all three commands are insecure.
7539
7540 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7541
7542         * lpath.el: Bind completion-styles-alist for XEmacs.
7543
7544         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
7545         (gravatar-create-image): New function that's an alias to
7546         gnus-xmas-create-image, gnus-create-image, or create-image.
7547         (gravatar-data->image): Use it.
7548
7549 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
7550
7551         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
7552         install the nnregistry refer method.
7553         (gnus-registry-install-hooks): Use it.
7554         (gnus-registry-unfollowed-groups): Add nnmairix to the default
7555         unfollowed groups.
7556
7557 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
7558
7559         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
7560         expanding threads.
7561
7562 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7563
7564         * nnir.el: Use the server names without suffixes (bug #7009).
7565
7566         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
7567         unencrypted to STARTTLS, if possible.
7568
7569 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
7570
7571         * message.el (message-ignored-supersedes-headers): Strip Injection-*
7572         headers before superseding.
7573
7574 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7575
7576         * nnrss.el (nnrss-use-local): Add documentation.
7577
7578         * nnimap.el (nnimap-extend-tls-programs): New function.
7579         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
7580         (nnimap-wait-for-connection): Accept the greeting from the stupid
7581         output from openssl s_client -starttls, too.
7582
7583         * tls.el (tls-starttls-switches): New variable.
7584         (tls-find-starttls-argument): Use it.
7585         (open-tls-stream): Ditto.
7586
7587         * netrc.el (netrc-credentials): Return the value of the "default" entry.
7588         (netrc-machine): Ditto.
7589
7590         * nnimap.el (nnimap-find-article-by-message-id): Really return the
7591         article number.
7592         (nnimap-split-fancy): New variable.
7593         (nnimap-split-incoming-mail): Use it.
7594
7595         * nntp.el (nntp-server-list-active-group): Document.
7596
7597         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
7598         SELECT to get the message-id.
7599
7600         * mail-source.el (mail-sources): Remove webmail support.
7601         (defvar): Ditto.
7602         (mail-source-fetcher-alist): Ditto.
7603         (mail-source-fetch-webmail): Remove.
7604
7605         * webmail.el: Remove -- doesn't seem relevant any more.
7606
7607         * gnus.el: Fix up make-obsolete-variable declarations throughout.
7608
7609         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
7610         the \r.
7611
7612 2010-09-30  Julien Danjou  <julien@danjou.info>
7613
7614         * gnus-agent.el (gnus-agent-add-group): Fix call to
7615         gnus-completing-read.
7616
7617 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7618
7619         * nndoc.el (nndoc-retrieve-groups): New function.
7620
7621         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
7622         `default', use nnmail-split-methods.
7623         (nnimap-request-article): Downcase the NILs so that they are nil.
7624
7625         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
7626         symbol.
7627
7628         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
7629         code, since if the user has requested network, that's what they ought
7630         to get.
7631         (nnimap-request-set-mark): Erase the buffer before issuing commands.
7632         (nnimap-split-rule): Mark as obsolete.
7633
7634         * pop3.el (pop3-send-streaming-command, pop3-stream-length):
7635         New variable.
7636
7637         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
7638         correct slot, too.
7639
7640 2010-09-29  Julien Danjou  <julien@danjou.info>
7641
7642         * gnus.el (gnus-local-domain): Declare variable obsolete.
7643
7644         * gnus-util.el (gnus-icompleting-read): Require iswitchb.
7645         Fix history computing.
7646         (gnus-ido-completing-read): Require ido.
7647
7648 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7649
7650         * gnus-registry.el: Don't prompt on load, which makes it impossible to
7651         build Gnus.
7652
7653         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
7654         when interpreting the structures.
7655         (nnimap-request-accept-article): Add \r\n to the lines to make this
7656         work with Cyrus.
7657
7658         * nndraft.el (nndraft-request-expire-articles): Use the group name
7659         instead if "nndraft".  Fix found by Nils Ackermann.
7660
7661 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
7662
7663         * nnregistry.el: Add.
7664
7665 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
7666
7667         * nnmail.el (group, group-art-list, group-art):
7668         Remove unneeded directives.
7669
7670 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7671
7672         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
7673         (mm-mime-charset):
7674         * rfc2047.el (rfc2047-syntax-table):
7675         * utf7.el (utf7-utf-16-coding-system): Comment fix.
7676
7677         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
7678         rather than `insert-file-contents' and `eval-region'.
7679
7680         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
7681         construction.
7682
7683         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
7684
7685         * time-date.el: No need to require cl for Emacs 21.
7686
7687 2010-09-29  Julien Danjou  <julien@danjou.info>
7688
7689         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
7690         replacement of `gnus-gravatar-relief' to mimic
7691         `gnus-faces-properties-alist'.
7692         Add :version property.
7693
7694 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7695
7696         * mail-source.el (mail-source-report-new-mail):
7697         * message.el (message-default-mail-headers):
7698         * mm-decode.el (mm-valid-image-format-p): Comment fix.
7699
7700         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
7701
7702 2010-09-28  Julien Danjou  <julien@danjou.info>
7703
7704         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
7705         mail-address contains the same string as real-name.
7706
7707         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
7708         non-blank in header, otherwise it'll get stripped.
7709
7710         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
7711         real-name, and then for mail address rather than doing : or , search.
7712
7713 2010-09-27  Julien Danjou  <julien@danjou.info>
7714
7715         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
7716         right completing-read function.
7717         (gnus-use-ido): New variable
7718         (gnus-completing-read-with-default): Remove.
7719         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
7720         (gnus-agent-add-group):
7721         * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
7722         * mm-view.el (mm-view-pkcs7-decrypt):
7723         * mm-util.el (mm-codepage-setup):
7724         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7725         * mml-smime.el (mml-smime-openssl-sign-query):
7726         * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
7727         (mml-insert-multipart):
7728         * gnus-msg.el (gnus-summary-yank-message):
7729         * gnus-int.el (gnus-start-news-server):
7730         * mm-decode.el (mm-interactively-view-part):
7731         * gnus-dired.el (gnus-dired-attach):
7732         * gnus.el (gnus-read-method):
7733         * gnus-bookmark.el (gnus-bookmark-jump):
7734         * gnus-art.el (gnus-mime-view-part-as-type)
7735         (gnus-mime-action-on-part, gnus-article-encrypt-body):
7736         * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
7737         (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
7738         * nnmairix.el (nnmairix-create-server-and-default-group)
7739         (nnmairix-update-groups, nnmairix-get-server)
7740         (nnmairix-backend-to-server, nnmairix-goto-original-article)
7741         (nnmairix-get-group-from-file-path):
7742         * nnrss.el (nnrss-find-rss-via-syndic8):
7743         * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
7744         (gnus-group-make-useful-group, gnus-group-add-to-virtual)
7745         (gnus-group-browse-foreign-server):
7746         * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
7747         (gnus-summary-execute-command, gnus-summary-respool-article)
7748         (gnus-read-move-group-name):
7749         * gnus-score.el (gnus-summary-increase-score)
7750         (gnus-summary-score-effect):
7751         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
7752
7753 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7754
7755         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
7756         x-focus-frame.
7757
7758         * nnimap.el (auth-source-forget-user-or-password)
7759         (auth-source-user-or-password): Autoload.
7760
7761         * message.el (message-from-style, message-interactive)
7762         (message-cite-prefix-regexp, message-sendmail-envelope-from)
7763         (message-yank-prefix, message-indentation-spaces, message-signature)
7764         (message-signature-file): Add comment.
7765
7766 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7767
7768         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
7769         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
7770         new articles.
7771
7772         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
7773         parts.
7774         (nnimap-request-article): Work with the t setting, too.
7775
7776         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
7777         that you don't get flashes of other buffers.
7778         (gnus-summary-show-complete-article): Intern before setting.
7779
7780 2010-09-27  David Engster  <dengste@eml.cc>
7781
7782         * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
7783         well as HEADERS.
7784         (nnmairix-retrieve-headers): Provide new argument for the above.
7785
7786 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7787
7788         * gnus-sum.el (gnus-summary-move-article): Don't alter
7789         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
7790         group.
7791
7792         * nnimap.el (nnimap-update-info): Don't destructively alter active.
7793
7794         * message.el (message-cite-prefix-regexp): Revert my last edit.
7795
7796         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
7797         variable instead of the Gnus variable.
7798
7799         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
7800
7801         * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
7802
7803         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
7804         since some servers don't like it.
7805         (nnimap-open-connection): Forget credentials if the server says the
7806         password was wrong.
7807         (nnimap-parse-line): Protect against invalid data.
7808
7809         * gnus-sum.el (gnus-summary-move-article): Add comment.
7810         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
7811         nothing alters it while scanning for new messages.
7812
7813         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
7814         which may or may not help.
7815         (nnimap-open-connection): If we're doing a stream connection, and then
7816         discover we're on a STARTTLS-capable server, then open a STARTTLS
7817         connection instead.
7818
7819 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7820
7821         * nnimap.el (utf7): Require.
7822
7823         * message.el (message-cite-prefix-regexp): Remove "}" from citation
7824         prefix.
7825
7826 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
7827
7828         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
7829
7830 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7831
7832         * nnimap.el (nnimap-request-accept-article): Message the error on
7833         error.
7834
7835 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7836
7837         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
7838
7839 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7840
7841         * nndoc.el (nndoc-request-list): Return success always.
7842
7843         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
7844         `fetch-old' -- we only want to fetch the articles we've requested.
7845         The rest are in the agent, probably.
7846         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
7847         disappeared server" to something low.  It's not important.
7848
7849         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
7850         arrived before the FETCH data.
7851
7852         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
7853         target here, because we don't know the Gnus name of the group.
7854
7855         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
7856         for the correct group.
7857
7858         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
7859
7860         * gnus.el (gnus): Give a final warning after startup.
7861
7862         * gnus-util.el (gnus-action-message-log): New variable.
7863         (gnus-message): Use it.
7864         (gnus-final-warning): New function.
7865
7866         * nnimap.el (nnimap-open-connection): Record the greeting.
7867         (nnimap): Add greeting.
7868
7869 2010-09-26  Julien Danjou  <julien@danjou.info>
7870
7871         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
7872         arguments.
7873         (gnus-html-wash-images): Fix spec computing to include start/end.
7874
7875         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
7876
7877 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7878
7879         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
7880         deletion.
7881         (nnimap-retrieve-headers): Don't select the group, because that's
7882         already done by nnimap-possibly-change-group.
7883
7884         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
7885         (gnus-picon-transform-address): Use it.
7886
7887         * mail-source.el (mail-source-value): Revert previous patch.
7888
7889         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
7890         on failure.
7891         (nnimap-open-connection): Look up both virtual and physical server name
7892         credentials.
7893
7894         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
7895
7896 2009-02-07  Dave Love  <fx@gnu.org>
7897
7898         * tls.el (open-tls-stream): Don't query killing process.
7899
7900 2009-02-08  Dave Love  <fx@gnu.org>
7901
7902         * gnus-win.el (gnus-window-to-buffer-helper)
7903         (gnus-all-windows-visible-p): Function needn't be a symbol.
7904
7905         * mail-source.el (mail-source-value): Function needn't be a symbol.
7906
7907 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7908
7909         * message.el (message-cite-prefix-regexp): Remove } from the cite
7910         prefix.
7911
7912         * gnus-art.el (gnus-treatment-function-alist): Do picons before
7913         highlight again, so that the highlight is correct.
7914
7915         * gnus-picon.el (gnus-picon): Remove again.
7916         (gnus-picon-create-glyph): Set the background XPM color explicitly.
7917
7918         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
7919         doing the header highlightling, so that the background color of the
7920         picon is correct.
7921
7922         * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
7923         (gnus-picon): Ditto.
7924         (gnus-picon): Reinstate.  The background color for picons is white.
7925         (gnus-picon-insert-glyph): Make the background white.
7926
7927         * nnml.el (nnml-open-nov): Don't return dead buffers.
7928
7929         * auth-source.el (auth-source-create): Query the user for whether to
7930         store the credentials.
7931
7932         * netrc.el (netrc-store-data): New function.
7933
7934         * auth-source.el (auth-source-user-or-password): Use the existing auth
7935         sources, if any, for creation.
7936
7937         * gnus.el (gnus-group-fast-parameter): Return the last matching
7938         parameter instead of the first matching parameter.
7939
7940 2010-09-26  Julien Danjou  <julien@danjou.info>
7941
7942         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
7943
7944 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7945
7946         * mml2015.el (mml2015-use): Remove gpg support.
7947
7948         * mml1991.el (mml1991-function-alist): Remove gpg function.
7949         (mml1991-gpg-sign): Remove.
7950
7951 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
7952
7953         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
7954         (gnus-browse-unsubscribe-current-group): Document it.
7955         (gnus-browse-unsubscribe-group): Use it.
7956
7957 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7958
7959         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
7960         address to the To list for easier response.
7961
7962         * gnus.el (gnus-play-startup-jingle): Remove.
7963         (gnus-splash): Don't play jingle.
7964         (gnus): Silence gnus-load message.
7965
7966         * gnus-art.el (gnus-treat-play-sounds): Remove.
7967
7968         * gnus.el (gnus-play-jingle): Remove audio support.
7969
7970         * gnus-cus.el (gnus-score-customize): Remove audio reference.
7971
7972         * earcon.el: Remove -- no users.
7973
7974         * gnus-audio.el: Remove -- no users of this package.
7975
7976         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
7977
7978         * gnus-start.el (gnus-setup-news): Remove nocem support.
7979
7980         * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
7981
7982         * gnus.el (gnus-use-nocem): Remove.
7983
7984         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
7985         Remove.
7986
7987         * gnus-nocem.el (gnus-nocem-issuers): Remove file.  Apparently nobody
7988         uses NoCeM any more.
7989
7990         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
7991         (gnus-button-ctan-handler): Ditto.
7992         (gnus-button-handle-ctan-bogus-regexp): Ditto.
7993         (gnus-button-ctan-directory-regexp): Ditto.
7994         (gnus-button-handle-ctan): Ditto.
7995         (gnus-button-tex-level): Ditto.
7996         (gnus-button-alist): Remove CTAN stuff.
7997
7998 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7999
8000         * nnimap.el (nnimap-wait-for-response): Reverse logic in the
8001         nnimap-streaming test.
8002
8003         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
8004         servers twice.
8005
8006         * nnimap.el (nnimap-open-connection): Add more error reporting when
8007         nnimap fails early.
8008
8009         * nnheader.el (nnheader-get-report-string): New function.
8010         (nnheader-get-report): Use it.
8011
8012         * gnus-int.el (gnus-check-server): Say what the error was when opening
8013         failed.
8014
8015         * nnimap.el (nnimap-wait-for-response): Search further when we're not
8016         using streaming.
8017
8018 2010-09-25  Julien Danjou  <julien@danjou.info>
8019
8020         * gnus-html.el (gnus-html-rescale-image): Use our defalias
8021         gnus-window-inside-pixel-edges.
8022
8023 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8024
8025         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
8026
8027         * mm-decode.el (mm-save-part): Allow saving to other directories the
8028         normal Emacs way.
8029
8030         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
8031         Suggested by Jay Berkenbilt.
8032
8033         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
8034         there isn't a single byte.
8035
8036         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
8037         just do it.  It doesn't really seem to matter what the user responds
8038         here, I think, so it's just a confusing question.
8039
8040         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
8041         non-streaming case.
8042
8043         * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
8044         (gnus-article-encrypt-body): Use it.
8045
8046         * gnus-sum.el (gnus-summary-show-complete-article): New command and
8047         keystroke.
8048
8049         * nnimap.el (nnimap-find-wanted-parts-1):
8050         Use gnus-fetch-partial-articles.
8051
8052         * gnus-art.el (gnus-fetch-partial-articles): New variable.
8053
8054         * nnimap.el (nnimap-insert-partial-structure): New function.
8055         (nnimap-get-partial-article): New function.
8056         (nnimap-request-article): Use it.
8057         (nnimap-wait-for-response): Return whether the wait was successful.
8058         (nnimap-finish-retrieve-group-infos): Don't do anything if the
8059         retrieval wasn't successful.
8060         (nnimap-retrieve-group-data-early): Allow throttling servers.
8061         (nnimap-streaming): New variable.
8062         (nnimap-fetch-partial-articles): Remove.
8063
8064         * mm-decode.el (mm-with-part): Protect against killed buffers.
8065
8066         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
8067         for prettier summary display.
8068
8069 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
8070
8071         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
8072
8073 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8074
8075         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
8076         apparently third-party libraries depend on it.
8077
8078         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
8079         before starting negotiation.
8080
8081         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
8082         privacy reasons.
8083         (gnus-treat-mail-gravatar): Ditto.
8084
8085         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
8086         buffer when inserting images.  Inserting text into the headers, for
8087         instance, can make them invalid.
8088
8089 2010-09-25  Julien Danjou  <julien@danjou.info>
8090
8091         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
8092         variables.
8093
8094         * nnheader.el: Remove useless variables news-reply-yank-from and
8095         news-reply-yank-message-id.
8096
8097         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
8098         variables.
8099
8100         * mml1991.el: Remove useless mml1991-verbose.
8101
8102         * gnus.el: Remove useless variable gnus-use-generic-from.
8103         Remove obsolete variable gnus-topic-indentation.
8104
8105         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
8106
8107         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
8108
8109         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
8110
8111         * gnus-group.el: Remove useless gnus-group-icon-cache.
8112         Remove useless gnus-ephemeral-group-server.
8113
8114         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
8115
8116         * mml2015.el: Remove useless mml2015-verbose.
8117
8118         * mml-smime.el: Remove useless mml-smime-verbose.
8119
8120         * gnus.el: Remove useless gnus-local-domain.
8121
8122         * gnus-gravatar.el (gnus-gravatar-transform-address):
8123         Use gnus-gravatar-size.
8124
8125         * gnus-art.el: Remove useless gnus-treat-translate.
8126
8127 2010-09-24  Julien Danjou  <julien@danjou.info>
8128
8129         * gnus-sum.el: Add support for Gravatars.
8130
8131         * gnus-art.el: Add support for Gravatars.
8132
8133         * gnus-gravatar.el: Add this file.
8134
8135         * gravatar.el: Add this file.
8136
8137 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8138
8139         * gnus-sum.el (gnus-summary-fetch-faq): Remove.
8140
8141         * gnus-group.el (gnus-group-fetch-faq): Remove.
8142
8143         * gnus.el (gnus-group-faq-directory): Remove.
8144
8145         * gnus-group.el (gnus-group-fetch-charter): Remove.
8146
8147         * gnus.el (gnus-group-charter-alist): Remove.
8148
8149         * gnus-group.el (gnus-group-archive-directory): Remove.
8150         (gnus-group-recent-archive-directory): Ditto.
8151         (gnus-group-make-archive-group): Remove.
8152
8153         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
8154
8155         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
8156         use the same article number for all the cached articles.
8157
8158         * nnimap.el (nnimap-command): Register the last command time so
8159         that we can use it for idling NOOPs.
8160         (nnimap-open-connection): Start the keeplive timer.
8161         (nnimap-make-process-buffer): Store all the process buffers.
8162         (nnimap-keepalive): New function.
8163
8164         * starttls.el (starttls-open-stream): Add autoload cookie.
8165
8166 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
8167
8168         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
8169         handling.
8170
8171 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8172
8173         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
8174         its data structures.
8175
8176         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
8177         instead of the cl.el copy-list.
8178         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
8179         equalp.
8180
8181 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8182
8183         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
8184         and tool-bar-local-item-from-menu.
8185
8186         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
8187         mode-line-highlight face for Emacs.
8188
8189         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
8190         loading gnus-sum.elc; fix comment for canlock-verify.
8191         (gnus-article-jump-to-part): Use read-number.
8192         (gnus-insert-mime-button, gnus-insert-mime-security-button):
8193         Remove Emacs pre-21 compatible code for help-echo.
8194         (gnus-article-next-page-1): No need to adjust the number of lines.
8195         (gnus-article-describe-bindings): Always use help-buffer.
8196
8197         * gnus-audio.el (gnus-audio-inline-sound):
8198         * gnus-cus.el (gnus-custom-mode):
8199         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
8200
8201         * gnus-sum.el (gnus-remove-overlays): Doc fix.
8202
8203         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
8204         compatible code.
8205
8206 2010-09-24  Glenn Morris  <rgm@gnu.org>
8207
8208         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
8209         visiting the fcc file in rmail-mode.
8210
8211         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
8212
8213 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8214
8215         * nnir.el: Silence the byte compiler.
8216
8217         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
8218         alias to browse-url-url-encode-chars if any.
8219         (gnus-html-encode-url): Use it.
8220
8221 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8222
8223         * gnus-start.el (gnus-use-backend-marks): New variable.
8224         (gnus-get-unread-articles-in-group): Use it.
8225
8226         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
8227         makeover.
8228
8229 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
8230
8231         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
8232
8233 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8234
8235         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
8236         Remove.
8237         (gnus-setup-news-hook):
8238         Remove gnus-fixup-nnimap-unread-after-getting-new-news.
8239
8240         * gnus-int.el (gnus-request-update-info): Protect against backends not
8241         having the function.
8242
8243         * nnimap.el (nnimap-stream): Mention starttls.
8244         (nnimap-open-connection): Add starttls support.
8245
8246 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
8247
8248         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
8249
8250 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8251
8252         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
8253         BODYSTRUCTUREs.
8254         (nnimap-transform-headers): Unfold quoted {42} headers.
8255
8256         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
8257         the info.
8258         (gnus-get-unread-articles): Only call updatep on backends that support
8259         it.
8260
8261         * nnweb.el (nnweb-request-update-info): NOOP.
8262
8263         * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
8264
8265         * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
8266         since it only deals with marks.
8267
8268         * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
8269         gnus-request-marks, and make a new gnus-request-update-info.
8270
8271         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
8272         the active instead of the high number, which is usually too low.
8273
8274 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
8275
8276         * netrc.el (netrc-parse): Remove encrypt.el mentions.
8277         * encrypt.el: Remove.
8278
8279 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8280
8281         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
8282         server in symbolic form.
8283
8284         * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
8285
8286 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8287
8288         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
8289         (nnimap-update-info): Fix up code slightly.
8290
8291         * gnus-int.el (gnus-open-server): Add tracing for performance
8292         debugging.
8293
8294         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
8295         (gnus-group-insert-group-line): Pass the real group name so that it
8296         gets the right data.
8297
8298         * gnus-start.el (gnus-get-unread-articles): Don't have
8299         `gnus-get-unread-articles-in-group' update info, since that can be
8300         really slow and doesn't seem to be needed?
8301
8302 2010-09-22  Dan Christensen  <jdc@uwo.ca>
8303
8304         * time-date.el (date-to-time): Try using parse-time-string first before
8305         using the slower timezone-make-date-arpa-standard.
8306
8307 2010-09-22  Julien Danjou  <julien@danjou.info>
8308
8309         * gnus-group.el (gnus-group-insert-group-line):
8310         Call gnus-group-highlight-line.
8311         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
8312         default hook list.
8313         (gnus-group-update-eval-form): Add new function.
8314         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
8315         (gnus-group-get-icon): Use gnus-group-update-eval-form.
8316
8317 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8318
8319         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
8320         immediate, then expire all articles.
8321         (nnimap-update-info): Fix off-by-one errors.
8322         (nnimap-flags-to-marks): Would return no marks lists for group with no
8323         flags.  Instead return the other data.
8324
8325 2010-09-22  Julien Danjou  <julien@danjou.info>
8326
8327         * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
8328         Only return an icon.
8329         (gnus-group-insert-group-line): Compute icon to return.
8330
8331         * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
8332         (gnus-html-image-fetched): Only cache if
8333         gnus-html-image-automatic-caching is set.
8334         (gnus-html-image-fetched): Check for errors.
8335
8336 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8337
8338         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
8339         once per method on `g'.  This ensures that backends like nnfolder don't
8340         open all their folders.
8341
8342         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
8343         (nnimap-request-list): Nix out group in the correct buffer.
8344         (nnimap-parse-flags): Implement by using `read' instead of
8345         hand-parsing.
8346         (nnimap-flags-to-marks): Pass on permanent-flags.
8347         (nnimap-make-process-buffer): Record the server name.
8348         (nnimap-parse-flags): Fix typo.
8349         (nnimap-request-scan): Run split on the server in general, not just a
8350         single group.
8351
8352         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
8353         parameter, and propagate this downwards.
8354
8355         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
8356         since EXAMINE changes it on the server.
8357
8358         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
8359         this command might take a while.
8360
8361 2010-09-22  Julien Danjou  <julien@danjou.info>
8362
8363         * gnus-html.el (gnus-html-put-image): Stop using markers.  They are
8364         harmful if you have 2 images side-by-side, they can't be properly
8365         update on text deletion.  Using text-property is safer here.
8366         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
8367         data.
8368
8369 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8370
8371         * nnimap.el (nnimap-expunge-inbox): Remove.
8372         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
8373         (nnimap-expunge): Flip default to t.
8374
8375         * gnus.el (gnus-method-to-server): Don't push things to the cache
8376         unless it's unique.
8377         (gnus-server-to-method): Ditto.
8378
8379 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
8380
8381         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
8382
8383 2010-09-22  Julien Danjou  <julien@danjou.info>
8384
8385         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
8386         get the start of data.
8387         (gnus-html-encode-url): Add this function to encode special chars in
8388         URL.
8389         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
8390         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
8391
8392         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
8393         default.
8394         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
8395
8396         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
8397         images alt-text.
8398         (gnus-html-put-image): Put alt-text as help-echo.
8399
8400 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8401
8402         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
8403         * mm-util.el (mm-decompress-buffer):
8404         * nnir.el (nnir-run-find-grep):
8405         * pop3.el (pop3-list): Use 3rd arg of split-string.
8406
8407         * time-date.el (format-seconds): Comment fix.
8408
8409         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
8410         and byte-optimize-form-code-walker.
8411         (dgnushack-make-auto-load): Don't advise make-autoload.
8412
8413         * lpath.el: Remove Emacs 21 stuff.
8414
8415 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8416
8417         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
8418         outside the active range.  Suggested by Dan Christensen.
8419
8420         * gnus-start.el (gnus-get-unread-articles): Get the extended method
8421         slightly later to avoid double-getting it.
8422
8423         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
8424         previous patch.
8425
8426         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
8427
8428 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
8429
8430         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
8431
8432 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8433
8434         * gnus-int.el (gnus-open-server): Give a better error message in the
8435         "go offline" case.
8436
8437         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
8438         marks for nnimap, which is seldom the right thing to do.
8439
8440         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
8441         (gnus-same-method-different-name): New function.
8442
8443         * nnimap.el (parse-time): Require.
8444
8445         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
8446         method in the presence of many similar methods.
8447
8448         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
8449
8450         * nnimap.el (nnimap-find-expired-articles): Don't refer to
8451         nnml-inhibit-expiry.
8452
8453         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
8454         find out whether methods are equal.
8455
8456         * nnimap.el (nnimap-find-expired-articles): New function.
8457         (nnimap-process-expiry-targets): New function.
8458         (nnimap-request-move-article): Request the article before looking at
8459         what the Message-ID is.  Fix found by Andrew Cohen.
8460         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
8461
8462         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
8463         for oldness in addition to being a predicate.
8464
8465         * nnimap.el (nnimap-request-group): When we have zero articles, return
8466         the right data to Gnus.
8467         (nnimap-request-expire-articles): Only delete articles immediately if
8468         the target is 'delete.
8469
8470         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
8471         method, this would bug out.
8472
8473         * gnus-group.el (gnus-group-expunge-group): Rename from
8474         gnus-group-nnimap-expunge, and implemented as a normal interface
8475         function.
8476
8477         * gnus-int.el (gnus-request-expunge-group): New function.
8478
8479         * nnimap.el (nnimap-request-create-group): Implement.
8480         (nnimap-request-expunge-group): New function.
8481
8482 2010-09-21  Julien Danjou  <julien@danjou.info>
8483
8484         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
8485         (gnus-html-cache-expired): Add new function.
8486         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
8487         wethever we should display image for fetch it.
8488         Compute alt-text earlier to pass it to the fetching function too.
8489         (gnus-html-schedule-image-fetching): Change function argument to only
8490         get one image at a time, not a list.
8491         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
8492         cache.
8493         (gnus-html-get-image-data): New function to retrieve image data from
8494         cache.
8495         (gnus-html-put-image): Change buffer argument to use image data rather
8496         than file, and place image above region rather than inserting a new
8497         one.  Do not take alt-text as argument, since it's useless now: we place
8498         the image above alt-text.
8499         (gnus-html-prune-cache): Remove.
8500         (gnus-html-show-images): Start to fetch image when we find one, do not
8501         push into a temporary list.
8502         (gnus-html-prefetch-images): Only fetch image if they have expired.
8503         (gnus-html-browse-image): Fix, use 'gnus-image-url.
8504         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
8505
8506 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8507
8508         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
8509
8510 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8511
8512         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
8513         spec inser "*" if the group isn't active instead of 0.
8514
8515         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
8516         opening the server.
8517         (nnimap-request-delete-group): Implement group deletion.
8518         (nnimap-transform-headers): Return the size of the entire message in
8519         the Bytes header, not just the size of the first part.
8520         (nnimap-request-move-article): When moving an article from nnimap,
8521         request the article first so the accepting form has an article to
8522         accept.  Reported by Dan Christensen.
8523         (nnimap-command): Make sure that the error message doesn't error out.
8524
8525 2010-09-20  David Edmondson  <dme@dme.org>
8526
8527         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
8528         we haven't requested anything.
8529
8530 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8531
8532         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
8533         "".  Fix found by Andrew Cohen.
8534
8535         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
8536         instead of -encode-string.
8537
8538 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8539
8540         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
8541
8542         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
8543         by mm-subst-char-in-string.
8544
8545 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8546
8547         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
8548         waiting for the connection string.
8549
8550         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
8551         arriving.
8552
8553         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
8554         bogus characters.  This allows selecting certain Gmail groups.
8555
8556         * nnimap.el (nnimap-find-wanted-parts-1): New function.
8557         (nnimap-fetch-partial-articles): New variable.
8558         (nnimap-open-connection): When looking for credentials, also use the
8559         nnimap-server-port.
8560         (nnimap-request-article): Return the group/article number, so that Gnus
8561         `^' works as expected.
8562         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
8563
8564         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
8565         comments.
8566         (gnus-methods-sloppily-equal): New function.
8567         (gnus): When using the development version of Gnus, load the gnus-load
8568         file.
8569
8570         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
8571         `gnus-open-server' on each method before trying to scan them etc.
8572         This ensures that all the backend parameters are set correctly.
8573
8574         * nnimap.el (nnimap-authenticator): New variable.
8575         (nnimap-open-connection): Allow anonymous login.
8576         (nnimap-transform-headers): The chars header is called Chars not Bytes.
8577         (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
8578
8579         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
8580         patch, found by Knut Anders Hatlen.
8581
8582 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
8583
8584         * gnus-agent.el (gnus-agent-batch-confirmation)
8585         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
8586         to gnus-message.
8587         * gnus-art.el (gnus-article-describe-briefly): Likewise.
8588         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
8589         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
8590         * gnus-int.el (gnus-open-server): Likewise.
8591         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
8592         (gnus-score-check-syntax): Likewise.
8593         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
8594         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
8595         Likewise.
8596         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
8597
8598 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8599
8600         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
8601         calling conventions so that prefetch doesn't bug out.
8602
8603 2010-09-19  Julien Danjou  <julien@danjou.info>
8604
8605         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
8606         rather than `subst-char-in-region' in order to be able to replace ASCII
8607         char by UTF-8 ones.
8608
8609         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
8610         than curl.
8611         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
8612         the right URL and ALT text on images.
8613         (gnus-html-wash-tags): Fix tag case.
8614         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
8615         (gnus-article-html): Add -o display_ins_del=2 option.
8616         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
8617
8618 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8619
8620         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
8621         the extra mail headers, which sometimes seem to happen for unknown
8622         reasons.
8623
8624         * mail-parse.el (mail-header-encode-parameter): Define as
8625         rfc2045-encode-string instead of as rfc2231-encode-string, since some
8626         (or most, perhaps?) mail readers don't understand the latter, but do
8627         understand the former.
8628
8629         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
8630         to nil, so that no methods are automatically agentized.  I think this
8631         is probably what most users want.
8632
8633         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
8634         from url-retrieve, for instance about invalid URLs.
8635
8636         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
8637         groups that have no articles.
8638         (nnimap-request-article): Check that we really got an article when we
8639         requested one.
8640
8641         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
8642         doesn't exist.
8643
8644         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
8645         nntp buffer so the agent can save it.
8646         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
8647         that CRLF doesn't get translated to \n.
8648         (nnimap-open-connection): Don't make 'shell commands only send \n.
8649
8650 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
8651
8652         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
8653         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
8654         Update var name.
8655         (nnml-generate-nov-file): Use dolist.
8656         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
8657         Use with-current-buffer.
8658
8659 2010-09-18  Julien Danjou  <julien@danjou.info>
8660
8661         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
8662         parallel.
8663
8664 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8665
8666         * nnimap.el (nnimap-update-info): When doing partial marks update, get
8667         the range update right.
8668         (nnimap-request-group): Don't make `M-g' bug out on group with no
8669         marks.
8670         (nnoo): Require, so that other packages can require nnimap.
8671         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
8672         command we're looking for.  This helps when the server sends more
8673         responses after we've gotten everything we expected.
8674         (nnimap): Add a `newlinep' field to keep track of end-of-line
8675         conventions.
8676         Don't send CRLF to things that don't want it.
8677         (nnimap-request-accept-article): Ditto.
8678
8679 2010-09-18  Julien Danjou  <julien@danjou.info>
8680
8681         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
8682         than curl to retrieve images.
8683
8684 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8685
8686         * nnimap.el (nnimap-update-info): Extend the info so that we can set
8687         the marks.
8688         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
8689         (nnimap-wait-for-connection): New function.
8690         (nnimap-open-connection): If we have PREAUTH, don't query for login
8691         credentials.
8692         (nnimap-update-info): Fix off-by-one error when concatenating ranges
8693         when doing a partial update.
8694
8695 2010-09-18  Julien Danjou  <julien@danjou.info>
8696
8697         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
8698         tags.
8699
8700 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8701
8702         * nnimap.el (nnimap-credentials): New function.
8703         (nnimap-open-connection): Use the new function to look for credentials
8704         also on the numeric equivalents of "imap" and "imaps".
8705
8706         * gnus-start.el (gnus-activate-group): Send the info to
8707         gnus-request-group.
8708
8709         * nnimap.el (nnimap-request-group): Have the "check" version of the
8710         function parse flags and update the info, so that a `M-g' get a total
8711         resync of all flags from the group.
8712
8713         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
8714         to allow backends to alter the info on group selection.  Also alter all
8715         the backend -request-group functions to take the parameter.
8716
8717         * nnimap.el (nnimap-store-info): New function.
8718         (nnimap-update-info): Store the info for later usage.
8719         (nnimap-request-group): Use the stored info for the dont-check case, so
8720         that we don't retrieve all marks when we enter a group.
8721
8722         * nnimap.el: Use deffoo instead of defun for interface functions.
8723
8724         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
8725         update the group info.  This makes the nndraft groups, for instance, go
8726         back to their old behavior.
8727
8728         * gnus-sum.el (gnus-select-newsgroup): Indent.
8729
8730         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
8731         in.
8732         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
8733         nothing.
8734
8735         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
8736         from methods that are denied.
8737
8738         * gnus-int.el (gnus-method-denied-p): New function.
8739
8740         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
8741         store the password instead of netrc.
8742         (nnimap-open-connection): Don't error out when we can't make a
8743         connections.
8744
8745         * auth-source.el (auth-source-create): In the password prompt, say what
8746         we're querying for.  Also prompt for user name if that hasn't been
8747         given.
8748
8749         * nnimap.el (nnimap-with-process-buffer): Remove.
8750
8751 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8752
8753         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
8754         method when we're reading from the agent.
8755
8756         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
8757
8758         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
8759         that's probably most useful for users.
8760
8761         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
8762         "failed" all the time.
8763
8764         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
8765         ...)) with (with-current-buffer ... ).
8766
8767         * nntp.el (nntp-open-server): Return whether the open was successful or
8768         not.
8769
8770         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
8771         select an unread unseen article first.
8772
8773         * nnimap.el (nnimap-open-connection): If the user doesn't have a
8774         /etc/services, supply some sensible port defaults.
8775
8776         * dgnushack.el: Define netrc-credentials.
8777
8778 2010-09-17  Julien Danjou  <julien@danjou.info>
8779
8780         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
8781
8782 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
8783
8784         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
8785         doesn't have any parameters.
8786
8787 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8788
8789         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
8790         only upcased checks.
8791
8792         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
8793
8794         * nnimap.el (nnimap-open-shell-stream): New function.
8795         (nnimap-open-connection): Use it.
8796         (nnimap-transform-headers): Get the number of lines in each message.
8797         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
8798         number of lines.
8799         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
8800         problem.
8801
8802         * utf7.el (utf7-encode): Autoload.
8803
8804         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
8805         to allow the mail splitting to not return a default group.  This is
8806         useful for nnimap, which will leave unmatched mail in the inbox.
8807
8808         * nnimap.el: Rewritten.
8809
8810         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
8811         nnimap usage.
8812
8813         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
8814         if the move is internal, so that nnimap can do fast internal moves.
8815
8816         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
8817         data.
8818         (gnus-read-active-for-groups): Support finishing the early retrieval of
8819         data.
8820
8821         * gnus-range.el (gnus-range-nconcat): New function.
8822
8823         * gnus-int.el (gnus-finish-retrieve-group-infos)
8824         (gnus-retrieve-group-data-early): New functions.
8825
8826 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
8827
8828         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
8829         (nnrss-retrieve-groups):
8830         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
8831         (pop3-quit): Use with-current-buffer.
8832
8833 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8834
8835         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
8836         instead of nnheader-accept-process-output.
8837
8838         * dgnushack.el (dgnushack-compile): Add comment.
8839
8840         * lpath.el: No need to fbind propertize for XEmacs 21.4.
8841
8842         * gnus-html.el (gnus-html-schedule-image-fetching)
8843         (gnus-html-prefetch-images): Replace process-kill-without-query by
8844         gnus-set-process-query-on-exit-flag.
8845
8846 2010-09-16  Romain Francoise  <romain@orebokech.com>
8847
8848         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
8849
8850 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8851
8852         * gnus-registry.el (gnus-registry-install-shortcuts): The second
8853         parameter to unintern is mandatory-ish in Emacs 24.
8854
8855         * gnus-html.el (gnus-html-schedule-image-fetching)
8856         (gnus-html-prefetch-images): Check for curl before using it.
8857
8858         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
8859         depend on curl, which isn't essential.
8860
8861         * imap.el: Revert back to version
8862         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
8863         seem problematic.
8864
8865 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
8866
8867         * gnus-registry.el (gnus-registry-install-shortcuts):
8868         Explicitly pass `obarray' to `unintern' to avoid a warning.
8869
8870 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8871
8872         * gnus-start.el (gnus-read-active-for-groups): Revert the previous
8873         change.
8874
8875         * nnrss.el (nnrss-request-list): Remove this function and related
8876         functions, including the moreover stuff.
8877
8878 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8879
8880         * nnrss.el (nnrss-retrieve-groups): New function.
8881
8882 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
8883
8884         * .dir-locals.el: Add no-byte-compile cookie.
8885
8886 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8887
8888         * time-date.el (format-seconds): Comment fix.
8889
8890         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
8891         for back end that doesn't support request-scan.
8892
8893 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8894
8895         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
8896         then do request scans from the backends.
8897
8898         * netrc.el (netrc-credentials): New conveniency function.
8899
8900         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
8901         avoid running a hook per line, since this takes a lot of time,
8902         profiling shows.
8903         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
8904         directly if gnus-visual-p is true.
8905
8906 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8907
8908         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
8909         groups; replace mapcar with dolist which is a bit faster; pass groups
8910         info to gnus-read-active-file-1.
8911         (gnus-read-active-file-1): Scan only specified groups if the new
8912         optional arg `infos' is given.
8913
8914 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8915
8916         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
8917
8918         * pop3.el (pop3-movemail): Remove.
8919         (pop3-streaming-movemail): Rename to pop3-movemail.
8920
8921         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
8922         don't restrict end-tag searches to the end of the line.
8923
8924 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8925
8926         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
8927         articles of every unchecked group to t, which means unknown since the
8928         server has never been opened.
8929
8930 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8931
8932         * gnus-html.el (gnus-html-show-alt-text): New command.
8933         (gnus-html-browse-image): Ditto.
8934         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
8935         to browse the image directly.
8936         (gnus-html-wash-tags): Search for images first, so that <a><img> works
8937         better.
8938
8939         * gnus-async.el (gnus-async-article-callback):
8940         Call `gnus-html-prefetch-images' unconditionally.
8941
8942         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
8943         before feeding URLs to curl.
8944
8945 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8946
8947         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
8948         internal images as deletable by `W D D'.
8949
8950         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
8951         (gnus-async-article-callback): Fix typo.
8952
8953 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8954
8955         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
8956         current line to work around bugs in the output from w3m.
8957
8958         * gnus-async.el (gnus-async-article-callback): Always prefetch images
8959         for groups that want that.
8960
8961         * nntp.el (nntp-wait-for-string): Supply a timeout for
8962         accept-process-output to ensure progress.
8963
8964         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
8965         level to get unread articles from, then use that for foreign groups,
8966         too.
8967
8968         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
8969         confuses the rest of the function.
8970
8971         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
8972         for the methods that support -retrieve-groups, too.
8973
8974         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
8975
8976 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8977
8978         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
8979         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
8980
8981         * pop3.el: Require cl when compiling.
8982         (pop3-number-of-responses): Search for "+OK", not "+OK ".
8983
8984 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8985
8986         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
8987         that aren't going to be activated.
8988         (gnus-get-unread-articles): Fix up the last commit.
8989
8990         * gnus-html.el (gnus-article-html): Allow calling without specifying
8991         the handle.  In that case, dissect the buffer first.
8992
8993         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
8994
8995         * nnimap.el (nnimap-open-connection): Revert the change that would look
8996         into authinfo for imaps instead of imap.
8997
8998         * gnus-start.el (gnus-activate-group): Take an optional parameter to
8999         say that you don't want to call gnus-request-group with don-check, but
9000         do check the reponse.  This is for virtual groups only.
9001         (gnus-get-unread-articles): Count the archive groups as secondary, so
9002         that they're activated the same way as before.
9003
9004         * imap.el (imap-message-map): Removed optional buffer parameter, since
9005         no callers use it.
9006         (imap-message-get): Ditto.
9007         (imap-message-put): Ditto.
9008         (imap-mailbox-map): Ditto.
9009         (imap-mailbox-put): Ditto.
9010         (imap-mailbox-get): Ditto.
9011         (imap-mailbox-get): Revert last change for this function.
9012
9013         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
9014         case-insensitively.
9015         (nnimap-debug): Remove.
9016
9017         * net/imap.el (imap-fetch-safe): Remove function, and alter all
9018         callers to use `imap-fetch' instead.  According to the comments, this
9019         should be safe, since all other IMAP clients use the 1:* syntax.
9020         (imap-enable-exchange-bug-workaround): Remove.
9021         (imap-debug): Remove -- doesn't seem very useful.
9022
9023         * mail-source.el (mail-source-fetch): Don't message if we're fetching
9024         mail from a file, and the file doesn't exist.
9025
9026         * imap.el (imap-log): New convenience function used throughout instead
9027         of repeating the same code all over the place.
9028
9029         * pop3.el (pop3-streaming-movemail): Return t for success.
9030
9031         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
9032         .authinfo if we're using ssl connection.
9033
9034         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
9035         already have if we're in a main Gnus `g' run.
9036
9037         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
9038
9039 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9040
9041         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
9042
9043         * nnmh.el (nnmh-request-list-1): Bind `file'.
9044
9045         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
9046         alias to set-process-query-on-exit-flag or process-kill-without-query.
9047         (pop3-open-server): Use it.
9048
9049 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9050
9051         * mail-source.el (mail-source-delete-crash-box): Always move the crash
9052         box to the Incoming file.  Fixes mistake in previous checkin.
9053
9054         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
9055         request loop (for debugging purposes) removed.
9056
9057         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
9058         culprit is more visible.
9059         (nnml-save-incremental-nov, nnml-open-incremental-nov)
9060         (nnml-add-incremental-nov): New functions to do "incremental" nov
9061         updates, where we just append to the end of the existing nov files
9062         without reading/writing them in full.
9063
9064         * mail-source.el (mail-source-delete-crash-box): Really only check the
9065         incoming files once in a while.
9066
9067         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
9068
9069         * mail-source.el (mail-source-delete-crash-box): Only check the
9070         incoming files for deletion once per day to save a lot of file
9071         accesses.
9072
9073         * pop3.el (pop3-logon): Fix up unbound variable typo.
9074
9075         * mail-source.el (pop3-streaming-movemail): Autoload.
9076
9077         * pop3.el (pop3-streaming-movemail):
9078         Respect pop3-leave-mail-on-server.
9079
9080         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
9081         retrieval.
9082
9083         * pop3.el (pop3-process-filter): Remove unused function.
9084         (pop3-streaming-movemail, pop3-send-streaming-command)
9085         (pop3-wait-for-messages, pop3-write-to-file)
9086         (pop3-number-of-responses): New functions for streaming pop3
9087         retrieval.
9088
9089         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
9090         come from no known methods.
9091         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
9092         list.
9093
9094         * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
9095         message sizes.
9096         (pop3-movemail): Use erase-buffer instead of looping and deleting
9097         regions, which seems rather odd.
9098
9099         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
9100         file once per `g' run.
9101
9102         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
9103         directories.  This makes the draft queue directory work.
9104
9105         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
9106         data from the backends, so that we only request the list of groups from
9107         each method once.  This should speed things up considerably.
9108
9109         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
9110         detect that it's not implemented.
9111
9112         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
9113         we actually do recurse down into the tree, but don't stat all leaf
9114         nodes.
9115
9116         * gnus-html.el (gnus-html-show-images): If there are no images to show,
9117         then say so instead of bugging out.
9118
9119         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
9120         files exist before trying to read them.
9121
9122         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
9123         around <pre_int>.
9124
9125         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
9126
9127         * nnmh.el (nnmh-request-list-1): Optimize for speed.
9128
9129 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9130
9131         * mm-util.el (mm-image-load-path): Just return the image directories,
9132         not all directories in the path in addition to the image directories.
9133         (mm-image-load-path): Maintain a cache of the image directories so that
9134         the `g' command in Gnus doesn't have to stat dozens of directories each
9135         time.
9136
9137         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
9138         (gnus-html-wash-tags): Add a new `i' command to insert images.
9139         (gnus-html-insert-image): New command and keystroke.
9140         (gnus-html-redisplay-with-images): New command and keystroke.
9141         (gnus-html-show-images): Rename command.
9142         (gnus-html-wash-tags): Remove more white space before <pre_int> image
9143         spacers.
9144         (gnus-html-wash-tags): Decode entities at the end, so that entities
9145         inside the tags don't mess up the rest of the "parsing".
9146
9147         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
9148         so that nnimap methods aren't agentized by default.  There's apparently
9149         many problems related to agent/imap behavior.
9150
9151         * gnus-art.el (gnus-article-copy-string): New command and key binding.
9152
9153         * gnus-html.el: Doc fix.
9154
9155 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9156
9157         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
9158         specifier-spec-list for Emacs 21.
9159
9160         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
9161         glyph-width and glyph-height instead of display-graphic-p and
9162         image-size; make avoidance of displaying small images work for XEmacs.
9163
9164         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
9165         for XEmacs.
9166
9167         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
9168         of symbol that holds plist data.
9169         (gnus-process-plist): Remove plist of process after getting it.
9170
9171 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9172
9173         * message.el (message-generate-hashcash): Change default to
9174         'opportunistic if hashcash is installed.
9175
9176         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
9177         (gnus-html-put-image): Only call image-size once, since it's somewhat
9178         time-consuming on remote X servers.
9179
9180 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9181
9182         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
9183         type on data, not a file name.
9184
9185         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
9186         window-pixel-edges for Emacs 21.
9187
9188         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
9189         decoded contents.
9190         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
9191
9192 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9193
9194         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
9195         group line format, since it isn't very interesting.
9196
9197         * gnus-agent.el (gnus-agent-short-article),
9198         (gnus-agent-long-article): Increase values for these two variables,
9199         since most people are likely to have more network connection and
9200         storage than before.
9201
9202         * gnus.el (gnus-refer-article-method): Change default to 'current.
9203         When referring an article, the common behavior is to refer it from the
9204         current select method, not the native select method.  The chances of
9205         the native select method having the message in question is rather slim
9206         these days.
9207
9208         * gnus-sum.el (gnus-auto-select-subject): Change default to
9209         `unseen-or-unread'.  I think it's likely that most people want to
9210         select an unseen article over a previously seen, but unread one.
9211
9212         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
9213         means that in the article buffer none of the minor mode elements will
9214         be shown, usually, and this is not desirable in most cases.
9215
9216         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
9217         that commands like `d' (and the like) go to the next line in the
9218         buffer, instead of the next unread article.  I think this is the
9219         behavior that is most natural for most users.
9220         (gnus-single-article-buffer): Change default to nil, so that people can
9221         have as many article buffers open as they have summary buffer.  I think
9222         this is the most natural way for the groups to behave.
9223
9224         * message.el (message-generate-new-buffers): Change default to
9225         `unsent', so that all new message buffers start their names with the
9226         string "*unsent", and it's easier to find the buffers if you move from
9227         them.
9228
9229 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9230
9231         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
9232         small.  They're probably tracking images.
9233         (gnus-html-wash-tags): Remove all <pre_int> place holders.
9234         (gnus-html-rescale-image): Yet another try at getting the image sizing
9235         right.
9236
9237         * nntp.el (nntp-request-set-mark): Refuse to do marks if
9238         nntp-marks-file-name is nil.
9239
9240 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
9241
9242         * gnus-html.el (gnus-html-wash-tags)
9243         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
9244         Better logging.
9245
9246 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9247
9248         * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
9249
9250         * gnus-html.el (gnus-html-wash-tags): Check the value of
9251         gnus-blocked-images in the summary buffer.
9252
9253 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
9254
9255         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
9256
9257 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9258
9259         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
9260         like "a", it seems like.
9261         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
9262         since it needs to be picked from the correct buffer.
9263
9264         * nnwfm.el: Remove.
9265
9266         * nnlistserv.el: Remove.
9267
9268 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
9269
9270         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
9271         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
9272
9273 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9274
9275         * nnkiboze.el: Remove.
9276
9277         * nndb.el: Remove.
9278
9279         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
9280         alt text.
9281         (gnus-html-rescale-image): Try to get the rescaling logic right for
9282         images that are just wide and not tall.
9283
9284         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
9285         overshadow variable bindings.
9286
9287 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
9288
9289         * gnus-html.el (gnus-html-wash-tags)
9290         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
9291         Add extra logging.
9292
9293 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9294
9295         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
9296         (gnus-max-image-proportion): New variable.
9297         (gnus-html-rescale-image): New function.
9298         (gnus-html-put-image): Rescale images.
9299
9300 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
9301
9302         Fix up some byte-compiler warnings.
9303         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
9304         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
9305         (gnus-article-fill-cited-article, gnus-article-hide-citation)
9306         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
9307         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
9308         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
9309         (gnus-group-update-group): Use save-excursion and with-current-buffer.
9310
9311 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9312
9313         * gnus-html.el (gnus-article-html): Decode contents by charset.
9314
9315 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9316
9317         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
9318         (gnus-html-frame-width, gnus-blocked-images):
9319         * message.el (message-prune-recipient-rules): Add custom version.
9320         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
9321
9322         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
9323         functions.
9324
9325         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
9326         gnus-process-get.
9327
9328 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
9329
9330         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
9331         instead of lsub directly.
9332
9333 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9334
9335         * nnwarchive.el: Remove.
9336
9337         * gnus-soup.el: Remove.
9338
9339         * nnsoup.el: Remove.
9340
9341         * nnultimate.el: Remove.
9342
9343         * gnus-html.el (gnus-blocked-images): New variable.
9344
9345         * message.el (message-prune-recipients): New function.
9346         (message-prune-recipient-rules): New variable.
9347
9348         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
9349         guess whether a long line is natural text or not.
9350
9351         * gnus-html.el (gnus-html-schedule-image-fetching):
9352         Use gnus-process-plist and friends for compatibility.
9353
9354 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
9355
9356         * gnus-html.el: Require packages that define macros used in this file.
9357         (gnus-article-mouse-face): Declare to silence byte-compiler.
9358         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
9359         process-get.
9360         (gnus-html-put-image): Use plist-get to avoid getf.
9361         (gnus-html-prefetch-images): Use with-current-buffer.
9362
9363 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9364
9365         * gnus-ems.el: Provide compatibility functions for
9366         gnus-set-process-plist.
9367
9368         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
9369         header-line-format for XEmacs 21.4.
9370
9371         * gnus-sum.el (gnus-summary-stop-at-end-of-message):
9372         * gnus.el (gnus-valid-select-methods):
9373         * message.el (message-send-mail-partially-limit):
9374         * mm-decode.el (mm-text-html-renderer):
9375         * mml.el (mml-insert-mime-headers-always):
9376         * smiley.el (smiley-regexp-alist): Bump custom version.
9377
9378 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9379
9380         * gnus-html.el: require mm-url.
9381         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
9382         with the url to `url'.
9383         (gnus-html-wash-tags): Support cid: URLs/images.
9384
9385 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9386
9387         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
9388         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
9389         bindings, as they aren't useful at all.  `w' is moved to `W w'.
9390
9391         * gnus-move.el: Remove file, since it doesn't really work.
9392
9393         * gnus-html.el (gnus-article-html): Tell w3m that the input is
9394         UTF-8.  This seems to fix problems with some German web feeds.
9395
9396         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
9397         at the top so that the proper colors are applied.
9398
9399         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
9400         don't have dots in their names.
9401
9402         * gnus-art.el (gnus-article-view-part): Doc fix.
9403
9404         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
9405         XEmacs-compatible.
9406         (gnus-html-put-image): Don't do images on non-graphic displays.
9407
9408         * nnslashdot.el: Remove this unused backend.
9409
9410         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
9411         actions.
9412         (gnus-undo-register-1): Revert last change.
9413
9414         * gnus-group.el (gnus-group-completing-read): Protect against not
9415         having completion-styles bound.
9416
9417         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
9418         make broken recipients happier.
9419
9420         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
9421
9422         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
9423         point parameter.
9424
9425         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
9426
9427         * gnus-group.el (gnus-group-completing-read): Add 'substring to
9428         completion-styles for group selection.
9429
9430 2009-02-04  Andreas Schwab  <schwab@suse.de>
9431
9432         * gnus-score.el (gnus-score-string): Fix regex for matching extra
9433         headers and regexp-quote the match if necessary.
9434
9435 2009-03-24  Miles Bader  <miles@gnu.org>
9436
9437         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
9438         the blinking smiley.
9439
9440 2009-03-24  Simon Josefsson  <simon@josefsson.org>
9441
9442         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
9443         blink smiley.
9444
9445 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9446
9447         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
9448         where the dribbel file lives exists.
9449
9450         * message.el (message-send-mail-partially-limit): Change the default to
9451         nil, since most people don't want this.
9452
9453         * mm-url.el (mm-url-decode-entities): Also decode entities like
9454         &#x3212.
9455
9456 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
9457
9458         * gnus-sum.el (gnus-summary-idna-message):
9459         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
9460         Hyperlink urls in docstrings with URL `...'.
9461
9462 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
9463
9464         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
9465         functions.
9466
9467 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9468
9469         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
9470         say what the mouseover text should be.
9471
9472         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
9473         version of the mm-w3m-safe-url-regexp variable to only download images
9474         in the groups where we want that to happen.
9475
9476         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
9477
9478         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
9479         easier debugging.
9480         (gnus-article-beginning-of-window): Add kludge to allow spacing past
9481         big pictures in the article buffer.
9482
9483         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
9484         gnus-article-html.
9485         (mm-text-html-renderer): gnus-article-html needs curl in addition to
9486         w3m.
9487
9488         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
9489
9490 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9491
9492         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
9493         which doesn't exist.
9494
9495         * message.el (message-inhibit-ecomplete): New variable to allow some
9496         function to inhibit ecomplete address storage.
9497         (message-resend): Disable ecomplete message storage when resending
9498         messages.
9499
9500         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
9501
9502 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9503
9504         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
9505         Save excursion while copying, moving, and deleting articles in order to
9506         prevent the cursor from jumping to unforeseen place.
9507
9508 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9509
9510         * lpath.el: No need to bind bookmark-current-buffer,
9511         bookmark-yank-point and bookmark-make-record-function.
9512
9513 2010-08-17  Glenn Morris  <rgm@gnu.org>
9514
9515         * gnus-sync.el: Require gnus components whose functions are used.
9516
9517         * gnus-art.el (bookmark-make-record-function):
9518         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
9519         Declare for compiler.
9520
9521         * mm-url.el (mml-compute-boundary): Autoload.
9522
9523 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9524
9525         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
9526
9527 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
9528
9529         Typo fix "hoo4a" -> "hook".
9530
9531         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
9532
9533 2010-08-14  Glenn Morris  <rgm@gnu.org>
9534
9535         * gnus-sync.el (gnus-sync): Fix defgroup version.
9536
9537 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
9538
9539         Doc fixes and keep unknown groups (ammended for nunion bug fix).
9540
9541         * gnus-sync.el: Fix docs.
9542         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
9543         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
9544
9545 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
9546
9547         Optimizations for gnus-sync.el.
9548
9549         * gnus-sync.el: Add docs about gnus-sync-backend
9550         possibilities.
9551         (gnus-sync-save): Remove unnecessary message.
9552         (gnus-sync-read): Optimize and show what groups were skipped.
9553
9554 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
9555
9556         Minor bug fixes for gnus-sync.el.
9557
9558         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
9559         Don't read the sync on get-new-news.
9560
9561         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
9562         quiet.
9563
9564         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
9565         (fix typo).
9566
9567 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
9568
9569         Make saving and restoring of hidden threads work with overlays.
9570         Patch applied by Ted Zlatanov.
9571
9572         * gnus-sum.el (gnus-hidden-threads-configuration)
9573         (gnus-restore-hidden-threads-configuration): Update to deal with text
9574         properties, rather than searching for a magic character.
9575
9576 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
9577
9578         New gnus-sync.el library for synchronization of marks.
9579
9580         * gnus-sync.el: New library for synchronization of marks.
9581
9582         * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
9583         renamed from `gnus-registry-grep-in-list'.
9584
9585         * gnus-registry.el (gnus-registry-follow-group-p):
9586         Use `gnus-grep-in-list'.
9587
9588         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
9589
9590 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9591
9592         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
9593         determining charset of text fails.
9594
9595 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9596
9597         * nnmail.el (nnmail-get-new-mail-1): Revert.
9598
9599         * nnml.el (nnml-active-number): Make sure names of newly created groups
9600         in nnml-group-alist are encoded.
9601
9602 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9603
9604         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
9605         containing non-ASCII characters in active file for nnml back end.
9606
9607 2010-07-24  David Engster  <dengste@eml.cc>
9608
9609         * mml-smime.el (mml-smime-epg-verify): Also accept the older
9610         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
9611
9612 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
9613
9614         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
9615         tag (Bug#6654).
9616
9617 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9618
9619         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
9620         the article buffer, not the summary buffer.
9621
9622 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9623
9624         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
9625         Emacs 23 as well.
9626
9627 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9628
9629         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
9630         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
9631
9632 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
9633
9634         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
9635         Patch applied by Karl Fogel.
9636
9637         * gnus-sum.el (gnus-summary-bookmark-make-record):
9638         Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
9639
9640 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
9641
9642         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
9643         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
9644         C-w still not working correctly from Article buffers; Thierry's
9645         patch to fix that will be applied after this.
9646
9647         * gnus-art.el (bookmark-make-record-function): New local variable.
9648
9649         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
9650         article buffer.
9651         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
9652
9653 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
9654
9655         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
9656         on changes in bookmark.el.
9657
9658 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9659
9660         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
9661         `no-log' instead of message not to log prompt string.
9662
9663 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
9664
9665         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
9666         the *other* type of HTML form submission.
9667
9668 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
9669
9670         * auth-source.el (auth-source-pick): If choice does not contain a
9671         questioned keyword, set the check to t.
9672
9673 2010-06-12  Romain Francoise  <romain@orebokech.com>
9674
9675         * gnus-util.el (gnus-date-get-time): Move up before first use.
9676
9677 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9678
9679         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
9680         (gnus-article-edit-part): Bind it to make last part that is substituted
9681         or deleted visible.
9682         (gnus-mime-display-single): Buttonize part of which id equals to
9683         gnus-mime-buttonized-part-id.
9684
9685 2010-06-10  Dan Christensen  <jdc@uwo.ca>
9686
9687         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
9688         (gnus-dd-mmm): Use gnus-date-get-time.
9689         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
9690         simplify logic.
9691         (gnus-summary-limit-to-age): Use gnus-date-get-time.
9692         (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
9693
9694 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
9695
9696         * auth-source.el (top): Autoload `secrets-list-collections',
9697         `secrets-create-item', `secrets-delete-item'.
9698         (auth-sources): Fix tag string.
9699         (auth-get-source, auth-source-retrieve, auth-source-create)
9700         (auth-source-delete): New defuns.
9701         (auth-source-pick): Rewrite in order to avoid 2 passes.
9702         (auth-source-forget-user-or-password): New parameter USERNAME.
9703         (auth-source-user-or-password): New parameters CREATE-MISSING and
9704         DELETE-EXISTING.  Retrieve password interactively, if needed.
9705
9706 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
9707
9708         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
9709         deleting unused directories when gnus-expert-user is t.
9710
9711 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9712
9713         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
9714         for each temp file when gnus-article-browse-delete-temp is ask.
9715
9716 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
9717
9718         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el:
9719         Replace Lisp calls to delete-backward-char by calls to delete-char.
9720
9721 2010-05-20  Kevin Ryde  <user42@zip.com.au>
9722
9723         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
9724
9725 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
9726
9727         * password-cache.el (password-cache-remove): Fix docstring.
9728
9729 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9730
9731         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
9732         article unless decoding article to be saved.
9733
9734 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9735
9736         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
9737         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
9738         generated within the mm-with-unibyte-current-buffer macro.
9739
9740 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9741
9742         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
9743         to nil when we're in a mml-preview buffer and no group is selected.
9744
9745 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
9746
9747         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
9748         when catching the `C-g'.  Reported by "Leo".
9749
9750 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9751
9752         * message.el (message-forward-make-body-plain)
9753         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
9754         multibyte-string-p.
9755
9756         * lpath.el: Revert.
9757
9758 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9759
9760         * message.el (message-forward-make-body-mml): Assume original message
9761         is multibyte string; error on unibyte.
9762         (message-forward-make-body-plain): Ditto; don't add excessive newline
9763         in body end.
9764
9765         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
9766
9767 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
9768
9769         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
9770         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
9771
9772 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9773
9774         * mm-extern.el (mm-extern-url): Don't use
9775         mm-with-unibyte-current-buffer.
9776         (mm-extern-cache-contents): Use with-current-buffer instead of
9777         save-excursion + set-buffer.
9778
9779 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9780
9781         * mm-util.el (mm-emacs-mule): Remove.
9782
9783 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
9784
9785         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
9786         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
9787         change.
9788
9789 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9790
9791         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
9792         bind the default value of enable-multibyte-characters to nil.
9793
9794 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9795
9796         * message.el (message-forward-make-body-plain)
9797         (message-forward-make-body-mml):
9798         Don't use mm-with-unibyte-current-buffer.
9799
9800 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
9801
9802         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
9803
9804 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
9805
9806         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
9807         (Bug#5592).
9808
9809 2010-05-07  Julien Danjou  <julien@danjou.info>
9810
9811         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
9812         it to mm-pipe-part.
9813
9814         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
9815         it is given.
9816
9817 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9818
9819         * binhex.el (binhex-decode-region-internal):
9820         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type):
9821         (dns-query):
9822         * nnweb.el (nnweb-gmane-search):
9823         * pgg-parse.el (pgg-parse-armor):
9824         * pgg.el (pgg-verify-region):
9825         * sha1.el (sha1-string-external):
9826         * uudecode.el (uudecode-decode-region-internal):
9827         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
9828         XEmacs.
9829
9830         * gnus-art.el (gnus-article-browse-html-parts):
9831         * gnus-group.el (gnus-read-ephemeral-gmane-group):
9832         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
9833         make-temp-file.
9834
9835         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
9836         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
9837         compiling.
9838
9839         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
9840         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
9841         XEmacs when compiling.
9842
9843         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
9844         gnus-pick-mode-off-hook for XEmacs when compiling.
9845         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
9846         gnus-binary-mode-off-hook for XEmacs when compiling.
9847
9848         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
9849         Return nil if char-charset is not available.
9850
9851         * imap.el (imap-disable-multibyte)
9852         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
9853         macros.
9854
9855         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
9856         instead of encode-coding-string.
9857
9858         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
9859         'xemacs) instead of mm-emacs-mule to switch function definitions.
9860         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
9861
9862         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
9863         bind temporary-file-directory for XEmacs;
9864         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
9865         timer-set-function for XEmacs 21.4 and SXEmacs;
9866         bind timer-list for XEmacs 21.4 and SXEmacs;
9867         fbind char-charset and find-charset-region for non-Mule XEmacs;
9868         fbind decode-coding-region, decode-coding-string, detect-coding-region,
9869         encode-coding-region and encode-coding-string for XEmacs having no
9870         file-coding feature.
9871
9872 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
9873
9874         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
9875
9876 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9877
9878         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
9879         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
9880
9881 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
9882
9883         * mm-util.el (mm-decompress-buffer): Use `delete-file';
9884         alias `jka-compr-delete-temp-file' no longer exists.
9885
9886 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9887
9888         Use define-minor-mode in Gnus where applicable.
9889         * mml.el (mml-mode): Use define-minor-mode.
9890         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
9891         (gnus-undo-mode): Use define-minor-mode.
9892         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
9893         (gnus-dead-summary-mode): Use define-minor-mode.
9894         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
9895         Initialize in declaration.
9896         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
9897         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
9898         (gnus-mailing-list-mode): Use define-minor-mode.
9899         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
9900         (gnus-draft-mode): Use define-minor-mode.
9901         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
9902         (gnus-dired-mode): Use define-minor-mode.
9903
9904 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
9905
9906         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
9907         handles on recursive mml-to-mime translation and check them for
9908         boundary delimiter collisions.  Reported by Greg Troxel.
9909
9910 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9911
9912         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
9913
9914 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
9915
9916         * mm-util.el (mm-find-buffer-file-coding-system):
9917         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
9918
9919 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
9920
9921         * message.el (message-generate-headers): Record insertion of optional
9922         headers as well.  Otherwise the check to prevent repeated insertion of
9923         optional headers is a no-op.
9924
9925 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
9926
9927         * smime.el: Don't mention CVS.
9928
9929         * nnrss.el (nnrss-fetch): Don't mention CVS.
9930
9931         * nnir.el: Don't mention CVS.
9932
9933 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
9934
9935         * gnus-sum.el (gnus-summary-bookmark-make-record):
9936         Add `location' field.
9937
9938 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9939
9940         * lpath.el: Fbind bookmark-default-handler,
9941         bookmark-get-bookmark-record, bookmark-make-record-default,
9942         bookmark-prop-get for Emacs <23 and XEmacs.
9943
9944 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
9945
9946         * gnus-sum.el: Add bookmark declarations to silence the compiler.
9947         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
9948         Use with-current-buffer to silence the byte-compiler.
9949         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
9950         bother to require `gnus'.
9951         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
9952
9953 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
9954
9955         * gnus-sum.el (gnus-summary-bookmark-make-record)
9956         (gnus-summary-bookmark-jump): New functions.
9957         (gnus-summary-mode): Setup bookmark support.
9958
9959 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
9960
9961         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
9962         if set.
9963
9964 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9965
9966         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
9967         gnus-article-browse-html-save-cid-image; make it work recursively for
9968         forwarded messages as well.
9969         (gnus-article-browse-html-parts): Work when prefix arg is given.
9970         (gnus-article-browse-html-article): Doc fix.
9971
9972 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
9973
9974         * message.el (message-default-mail-headers):
9975         (message-default-headers): Carry the value mail-default-headers over
9976         into message-default-mail-headers, rather than message-default-headers.
9977
9978 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
9979
9980         * mm-decode.el (mm-add-meta-html-tag): Add option to override the
9981         charset.
9982
9983         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
9984         charset into the <meta> tag when the article is encoded to utf-8.
9985
9986 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9987
9988         * gnus-art.el (gnus-article-browse-delete-temp-files):
9989         Delete directories as well.
9990         (gnus-article-browse-html-parts): Work for images that do not specify
9991         file names; delete temp directory when quitting; insert header at the
9992         right place; use file: scheme for image files.
9993
9994 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
9995
9996         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
9997         (gnus-article-browse-html-parts): Use it to make temporary cid image
9998         files in addition to html file so that browser may display them.
9999
10000 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10001
10002         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
10003
10004 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
10005
10006         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
10007
10008 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
10009
10010         * auth-source.el (auth-sources): Change default to be simpler.
10011         Explain about Secret Service API sources.  Improve Customize options.
10012         (auth-source-pick): Change to accept any number of search parameters.
10013         Implement fallbacks iteratively, not recursively.  Add scoring on the
10014         second pass and sort by score.  Call Secret Service API when needed.
10015         (auth-source-user-or-password): Use it.  Call Secret Service API
10016         directly when needed to get the user name and the password.
10017
10018 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
10019
10020         * message.el (message-interactive): Doc fix.
10021         (message-qmail-inject-args): Reflow.
10022         (message-kill-to-signature): Fix typo in docstring.
10023
10024         * smiley.el (smiley-buffer): Fix typo in docstring.
10025
10026 2010-03-24  Glenn Morris  <rgm@gnu.org>
10027
10028         * mail-source.el (gnus-message): Declare.
10029         (mail-source-delete-old-incoming): Require gnus-util.
10030
10031 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10032
10033         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
10034
10035         * message.el (ecomplete-setup): Autoload it for Emacs <23.
10036
10037         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
10038         password-cache's default if it is not bound.
10039         (mml-secure-passphrase-cache-expiry): Default to 16 that is
10040         password-cache-expiry's default if it is not bound.
10041
10042         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
10043         available in Emacs 21.
10044
10045         * lpath.el: Suppress compiler warnings for:
10046         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
10047         XEmacs;
10048         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
10049         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
10050         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
10051
10052 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
10053
10054         * auth-source.el (auth-sources): Fix up definition so extra parameters
10055         are always inline.
10056
10057 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
10058
10059         * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
10060         wasn't updated after mismatch.  Clear cached mailbox info correctly
10061         when uidvalidity changes.
10062         (nnimap-group-prefixed-name): New function to avoid some code
10063         duplication.
10064         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
10065         (nnimap-request-group): Use it.
10066         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
10067         (nnimap-update-unseen): Significantly improved speed of Gnus startup
10068         with many imap folders.  This is done by caching the group status from
10069         the imap server persistently in a group parameter `imap-status'.  (This
10070         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
10071         but not persistently, so every Gnus startup was still very slow.)
10072
10073 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
10074
10075         * assistant.el (assistant-render-text): Run `widget-setup' and don't
10076         delete the extra newline.  Otherwise editing of :string and :number
10077         types don't work.
10078
10079 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
10080
10081         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
10082         secrets.el dependency.
10083         (auth-sources): Add optional user name.  Add secrets.el configuration
10084         choice (unused right now).
10085
10086 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
10087
10088         * gnus-sum.el (gnus-summary-make-menu-bar):
10089         Let `gnus-registry-install-shortcuts' fill in the functions.
10090
10091         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
10092         warnings.
10093         (gnus-registry-misc-menus): Variable to hold registry mark menus.
10094         (gnus-registry-install-shortcuts): Populate and use it in a
10095         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
10096
10097 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
10098
10099         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
10100         In-place substitutions for the group name encoding/decoding.
10101         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
10102         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
10103         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
10104         (nnimap-update-unseen, nnimap-request-list)
10105         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
10106         (nnimap-request-set-mark, nnimap-split-to-groups)
10107         (nnimap-split-articles, nnimap-request-newgroups)
10108         (nnimap-request-create-group, nnimap-request-accept-article)
10109         (nnimap-request-delete-group, nnimap-request-rename-group)
10110         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
10111         `encoded-mbx' for consistency.
10112         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
10113         variable `imap-current-mailbox'.
10114
10115         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
10116         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
10117
10118 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
10119
10120         * pop3.el (pop3-display-message-size-flag): Display message size byte
10121         counts during POP3 download.
10122         (pop3-movemail): Use it.
10123         (pop3-list): Implement listing of available messages.
10124
10125 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
10126
10127         * nnir.el (nnir-get-article-nov-override-function): New function to
10128         override the normal NOV retrieval.
10129         (nnir-retrieve-headers): Use it.
10130
10131 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
10132
10133         * auth-source.el (netrc-machine-user-or-password): Autoload.
10134
10135 2010-03-19  Glenn Morris  <rgm@gnu.org>
10136
10137         Stop message.el from loading about 40 libraries it doesn't always need.
10138         The general approach is to autoload rather than require, and to
10139         require in the specific functions rather than the file.  (Bug#5642)
10140
10141         * gmm-utils.el: Don't require wid-edit.
10142         (widget-create-child-value, widget-convert, widget-default-get):
10143         Autoload.
10144
10145         * gnus-util.el: Don't require time-date, netrc.
10146         (message-fetch-field, gnus-group-name-decode): Declare rather than
10147         autoloading.
10148         (gnus-fetch-field): Require message.
10149         (gnus-decode-newsgroups): Require gnus-group.
10150
10151         * ietf-drums.el: Don't require time-date.
10152
10153         * message.el: Don't require hashcash, canlock, ecomplete.
10154         Do require mail-utils.  Require nnheader only when compiling.
10155         (smtpmail-default-smtp-server): Remove declaration.
10156         (message-send-mail-function): Check smtpmail-default-smtp-server
10157         is bound rather than requiring smtpmail.
10158         (message-auto-save-directory, message-insert-signature):
10159         Use expand-file-name rather than nnheader-concat.
10160         (nnheader-insert-file-contents): Autoload.
10161         (hashcash-wait-async): Declare.
10162         (message-send-mail): Only call gnus-setup-posting-charset if
10163         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
10164         (message-send-mail-with-sendmail): Require sendmail.
10165         (canlock-password, canlock-password-for-verify): Declare.
10166         (message-canlock-password): Require canlock.
10167         (nnheader-get-report): Autoload.
10168         (gnus-setup-posting-charset): Declare.
10169         (message-send-news): Require gnus-msg.
10170         (message-make-references, message-make-in-reply-to): Use mail-header-id
10171         rather than the alias mail-header-message-id.
10172         (ecomplete-add-item, ecomplete-save): Declare.
10173         (message-put-addresses-in-ecomplete): Require ecomplete.
10174         (ecomplete-display-matches): Autoload.
10175
10176         * mm-decode.el: Don't require mailcap, gnus-util.
10177         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
10178         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
10179         Autoload.
10180         (mailcap-mime-extensions): Declare.
10181
10182         * mm-encode.el: Don't require mailcap.
10183         (mailcap-extension-to-mime): Autoload.
10184
10185         * mml-sec.el: Don't require password-cache.
10186
10187         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
10188         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
10189         (mml-minibuffer-read-type): Require mailcap.
10190         (mml-preview): Require gnus-msg.
10191
10192         * mml1991.el: Require password-cache.
10193         (password-cache-expiry): Remove declaration.
10194
10195         * mml2015.el: Require password-cache.
10196         (password-cache-expiry): Remove declaration.
10197
10198         * nneething.el (mailcap): Require mailcap.
10199
10200         * nnheader.el (declare-function): Add compatibility stub.
10201         (message-remove-header): Declare rather than autoload.
10202         (nnheader-replace-header): Require message.
10203
10204         * nnimap.el (declare-function): Add compatibility stub.
10205         (netrc-parse, netrc-machine-user-or-password): Declare.
10206         (nnimap-open-connection): Require netrc.
10207
10208         * nntp.el (declare-function): Add compatibility stub.
10209         (netrc-parse, netrc-machine, netrc-get): Declare.
10210         (nntp-send-authinfo): Require netrc.
10211
10212         * rfc2047.el: Don't require qp.
10213         (quoted-printable-encode-region, quoted-printable-decode-string):
10214         Autoload.
10215
10216         * sieve-mode.el: Don't require easymenu.
10217         (easy-menu-add-item): Autoload it.
10218
10219         * spam-stat.el (time-to-number-of-days): Autoload it.
10220
10221 2010-03-19  Glenn Morris  <rgm@gnu.org>
10222
10223         * password-cache.el (password-cache, password-cache-expiry): Autoload.
10224
10225 2010-03-18  Glenn Morris  <rgm@gnu.org>
10226
10227         * hashcash.el (declare-function): Remove duplicate definition.
10228
10229 2010-03-17  Kevin Ryde  <user42@zip.com.au>
10230
10231         * mml.el (mml-read-tag): Unquote values with `read' to reverse
10232         prin1 in mml-insert-tag (just stripping the quotes gave wrong
10233         value if any backslash escapes).
10234
10235 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10236
10237         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
10238         if it is available.  (bug#5647)
10239
10240         * lpath.el: Suppress compiler warning for coding-system-from-name for
10241         Emacs 21 and XEmacs.
10242
10243 2010-03-14  Juri Linkov  <juri@jurta.org>
10244
10245         * hmac-def.el:
10246         * hmac-md5.el:
10247         * netrc.el: Fix keywords.
10248
10249 2010-02-26  Glenn Morris  <rgm@gnu.org>
10250
10251         * message.el (message-send-mail-function): Change the default, so that
10252         it inherits from a customized send-mail-function.  (Bug#5643)
10253
10254 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
10255
10256         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
10257         shell-command-to-string signals an error (bug#5299).
10258
10259 2010-02-24  Glenn Morris  <rgm@gnu.org>
10260
10261         * message.el (message-smtpmail-send-it)
10262         (message-send-mail-with-mailclient): Doc fixes.
10263
10264 2010-02-16  Glenn Morris  <rgm@gnu.org>
10265
10266         * message.el (message-default-mail-headers): Change the default value
10267         to ease the transition from mail-mode to message-mode.  (Bug#5555)
10268
10269 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10270
10271         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
10272         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
10273
10274 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
10275
10276         * time-date.el (date-to-time): Doc fix (Bug#5408).
10277
10278 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
10279
10280         * message.el (message-mail): Just pass yank-action on to message-setup.
10281         (message-setup): Handle (FUN . ARGS) form of yank-action.
10282         (message-with-reply-buffer, message-widen-reply)
10283         (message-yank-original): Handle non-buffer values of
10284         message-reply-buffer (Bug#4080).
10285         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
10286
10287 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
10288
10289         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
10290         Fix typo in docstring.
10291
10292 2010-01-08  Jason Rumney  <jasonr@gnu.org>
10293
10294         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
10295         response.
10296
10297 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10298
10299         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
10300
10301         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
10302
10303         * message.el (message-check-news-header-syntax): Protect against a
10304         string that `rfc822-addresses' returns when parsing fails.
10305
10306 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10307
10308         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
10309         (gnus-previous-char-property-change): New functions.
10310
10311         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
10312
10313 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
10314
10315         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
10316         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
10317
10318 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
10319
10320         * message.el (message-exchange-point-and-mark): Rework last change to
10321         avoid using optional arg of exchange-point-and-mark, for backward
10322         compatibility.
10323
10324 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
10325
10326         * message.el (message-exchange-point-and-mark):
10327         Call exchange-point-and-mark with an argument rather than setting
10328         mark-active by hand (Bug#5175).
10329
10330 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10331
10332         * nntp.el (nntp-service-to-port): Work for service expressed with
10333         numeric string; replace [:digit:] with [0-9] for XEmacs.
10334
10335 2009-12-17  Glenn Morris  <rgm@gnu.org>
10336
10337         * gnus-group.el (gnus-bug-group-download-format-alist):
10338         Change emacs entry to debbugs.gnu.org.  Bump :version.
10339
10340 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
10341
10342         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
10343
10344 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
10345
10346         * message.el (message-info): Explain why we use `Info-goto-node'.
10347
10348 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10349
10350         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
10351
10352 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
10353
10354         * message.el (message-completion-in-region): New compatibility function.
10355         (message-expand-group): Use it.
10356
10357 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10358
10359         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
10360         with no unread article should be listed if the 2nd arg `predicate' is
10361         given.
10362
10363 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10364
10365         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
10366
10367 2009-11-29  Juri Linkov  <juri@jurta.org>
10368
10369         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
10370         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
10371         on `gnus-recenter'.  (Bug#4698, Bug#4981)
10372
10373 2009-11-26  Kevin Ryde  <user42@zip.com.au>
10374
10375         * sha1.el (sha1-string-external): default-directory "/" in case
10376         otherwise non-existent.  process-connection-type pipe for touch of
10377         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
10378
10379 2009-11-25  Kevin Ryde  <user42@zip.com.au>
10380
10381         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
10382         it's comms related and sgml-mode.el has "comm" on that basis too.
10383
10384 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10385
10386         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
10387         containing tspecial characters if they have been already quoted.
10388
10389 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
10390
10391         * dns-mode.el (auto-mode-alist): Purecopy string.
10392
10393 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10394
10395         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
10396
10397 2009-10-24  Glenn Morris  <rgm@gnu.org>
10398
10399         * gnus-art.el (help-xref-stack-item): Define for compiler.
10400
10401 2009-10-21  Kevin Ryde  <user42@zip.com.au>
10402
10403         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
10404
10405 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10406
10407         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
10408
10409 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10410
10411         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
10412         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
10413
10414 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10415
10416         * gnus.el (gnus-overlay-get): New alias to overlay-get.
10417         (gnus-overlays-in): New alias to overlays-in.
10418
10419         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
10420         gnus-overlay-get, and gnus-delete-overlay.
10421         (gnus-summary-show-thread): Make it work as well for systems in which
10422         next-single-char-property-change is not available.
10423         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
10424
10425         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
10426         (gnus-overlay-get): New alias to extent-property.
10427         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
10428
10429         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
10430         SXEmacs.
10431
10432         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
10433         SXEmacs.
10434
10435 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
10436
10437         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
10438
10439 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
10440
10441         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
10442         and XEmacs that don't have `remove-overlays'.
10443
10444 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
10445
10446         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
10447         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
10448         selective display.  Use overlays instead.
10449
10450 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
10451
10452         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
10453
10454 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
10455
10456         * spam-stat.el (spam-stat-load): Fix typo in message.
10457
10458 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
10459
10460         * dig.el (dig-invoke): Fix typo in docstring.
10461         (query-dig): Reflow docstring.
10462
10463 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
10464
10465         * gnus-art.el (gnus-article-encrypt-body):
10466         * message.el (message-check-recipients):
10467         * mm-util.el (mm-codepage-setup):
10468         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
10469         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
10470
10471 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
10472
10473         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
10474         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
10475         keys from the menu if mm-{sign,encrypt}-option is 'guided.
10476         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
10477         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
10478
10479 2009-09-21  Kevin Ryde  <user42@zip.com.au>
10480
10481         * dig.el: Add "Keywords: comm", as per net-utils.el.
10482
10483 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10484
10485         * dig.el (dig-mode): Use define-derived-mode.
10486
10487 2009-09-19  Glenn Morris  <rgm@gnu.org>
10488
10489         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
10490
10491 2009-09-18  Glenn Morris  <rgm@gnu.org>
10492
10493         * gnus-diary.el (gnus-diary-check-message):
10494         * message.el (message-insert-formatted-citation-line):
10495         * nnbabyl.el (top-level):
10496         * nndiary.el (nndiary-schedule):
10497         Fix typos in condition-case handlers.
10498
10499 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10500
10501         * gnus-art.el (gnus-article-edit-part): Work for the buffer
10502         configuration that provides the sole article window in a frame;
10503         position point correctly after deleting a part.
10504
10505 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
10506
10507         * spam.el (spam-unregister-on-reregister): Add boolean variable.
10508         (spam-resolve-registrations-routine): Use it to unregister articles
10509         that change status.
10510
10511 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10512
10513         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
10514         with XEmacs.
10515         (parse-time-string-chars): Use it.
10516
10517 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
10518
10519         * imap.el (imap-interactive-login): Better messages.
10520         (imap-open): Fix bug with renamed buffer on reconnect.
10521         (imap-authenticate): Add buffer-local imap-last-authenticator variable
10522         for easier debugging and cleaner code.  On successful (guessed based on
10523         server capabilities) secondary authentication, set imap-state
10524         correctly.
10525         (imap-last-authenticator): Define imap-last-authenticator as a variable
10526         to avoid warnings.
10527
10528 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10529
10530         * nnrss.el (nnrss-request-article): Remove binding of
10531         default-enable-multibyte-characters that has gotten needless by
10532         the 2007-07-13 change in rfc2047-encode-message-header.
10533
10534         * mml.el (mml-insert-multipart): Error on the message header.
10535         (mml-insert-part): Error on the message header; position point at
10536         the end of a MIME tag.
10537
10538 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10539
10540         * time-date.el (autoload): Expand define-obsolete-function-alias into
10541         defalias and make-obsolete for old Emacsen that Gnus supports.
10542         (with-no-warnings): Define it for old Emacsen.
10543         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
10544         is available.
10545         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
10546         float-time is available; suppress compile warning for time-to-seconds.
10547
10548         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
10549         (gnus-float-time): Alias to float-time if it exists.
10550
10551         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
10552         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
10553         float-time is available; suppress compile warning for time-to-seconds.
10554
10555         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
10556         XEmacs.
10557
10558 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
10559
10560         * imap.el (imap-message-map): Docstring fix.
10561
10562 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10563
10564         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
10565         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
10566         Add the optional argument `encoding' that overrides the default.
10567
10568         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
10569         mm-encode-buffer.
10570
10571 2009-09-04  Glenn Morris  <rgm@gnu.org>
10572
10573         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
10574         mm-disable-multibyte, rather than default-enable-multibyte-characters.
10575         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
10576         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
10577         * mm-util.el (mm-with-unibyte-current-buffer)
10578         (mm-find-buffer-file-coding-system):
10579         * yenc.el (yenc-decode-region): Use default-value rather than
10580         default-enable-multibyte-characters.
10581
10582 2009-09-03  Glenn Morris  <rgm@gnu.org>
10583
10584         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
10585         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
10586         than default-enable-multibyte-characters.
10587
10588 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
10589
10590         * gnus-art.el (gnus-article-read-summary-keys):
10591         Fix gnus-buffer-configuration's value temporarily used.
10592
10593 2009-09-02  Glenn Morris  <rgm@gnu.org>
10594
10595         * gnus-util.el (gnus-float-time): New function.
10596         * gnus-delay.el (gnus-delay-article):
10597         * gnus-sum.el (gnus-thread-latest-date):
10598         * gnus-util.el (gnus-user-date): Use gnus-float-time.
10599         * nnspool.el (nnspool-request-newgroups):
10600         Use gnus-float-time rather than time-to-seconds.
10601         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
10602
10603         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
10604         (gnus-header-subject-face, gnus-header-newsgroups-face)
10605         (gnus-header-name-face, gnus-header-content-face):
10606         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
10607         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
10608         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
10609         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
10610         (gnus-cite-face-11):
10611         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
10612         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10613         (gnus-server-closed-face, gnus-server-denied-face)
10614         (gnus-server-offline-face):
10615         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10616         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10617         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10618         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10619         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10620         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10621         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10622         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10623         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10624         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10625         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10626         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10627         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10628         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
10629         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
10630         (gnus-summary-high-undownloaded-face)
10631         (gnus-summary-low-undownloaded-face)
10632         (gnus-summary-normal-undownloaded-face)
10633         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10634         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10635         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10636         (gnus-splash-face):
10637         * message.el (message-header-to-face, message-header-cc-face)
10638         (message-header-subject-face, message-header-newsgroups-face)
10639         (message-header-other-face, message-header-name-face)
10640         (message-header-xheader-face, message-separator-face)
10641         (message-cited-text-face, message-mml-face):
10642         * sieve-mode.el (sieve-control-commands-face)
10643         (sieve-action-commands-face, sieve-test-commands-face)
10644         (sieve-tagged-arguments-face):
10645         * spam.el (spam-face):
10646         Mark face aliases with "-face" in the name as obsolete.
10647
10648 2009-09-01  Glenn Morris  <rgm@gnu.org>
10649
10650         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
10651         than goto-line.
10652
10653 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10654
10655         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
10656         Don't move point if the command is invoked inside the message header.
10657
10658 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10659
10660         * imap.el (imap-send-command): Simplify.
10661         (imap-wait-for-tag): point-max -> buffer-size.
10662
10663 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
10664
10665         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
10666         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
10667         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
10668         * nnir.el (nnir-swish-e-index-file):
10669         * gnus-sum.el (gnus-summary-delete-marked-as-read)
10670         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
10671         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
10672         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
10673         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
10674         (gnus-treat-display-xface): Add Emacs version of obsolescence.
10675
10676 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10677
10678         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
10679         Don't save excursion.
10680
10681 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
10682
10683         * nnheader.el (nnheader-find-file-noselect):
10684         * mm-util.el (mm-insert-file-contents):
10685         Use (default-value 'major-mode) instead of default-major-mode.
10686
10687 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
10688
10689         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
10690
10691 2009-08-26  Glenn Morris  <rgm@gnu.org>
10692
10693         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
10694         than placing in files.el.
10695
10696 2009-08-25  Glenn Morris  <rgm@gnu.org>
10697
10698         * nnir.el (top-level): Don't require cl at run-time.
10699         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
10700         Replace cl-function substitute with gnus-replace-in-string.
10701         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
10702         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
10703         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
10704         simplified expansions.
10705
10706 2009-08-25  Kevin Ryde  <user42@zip.com.au>
10707
10708         * dig.el (dig): Add autoload cookie.
10709
10710 2009-08-22  Glenn Morris  <rgm@gnu.org>
10711
10712         * gnus-art.el (gnus-button-patch): Use forward-line rather than
10713         goto-line.
10714
10715 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
10716
10717         * parse-time.el (parse-time-string-chars): Save match data.
10718
10719 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
10720
10721         * parse-time.el (parse-time-string-chars): Compute using character
10722         classes, to handle non-ascii characters (Bug#3190).
10723
10724 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10725
10726         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
10727
10728         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
10729         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
10730         (gnus-mm-display-part, gnus-mime-display-single)
10731         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
10732         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
10733
10734         * gnus-sum.el
10735         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
10736         (gnus-summary-move-article): Add expirable mark to articles copied or
10737         moved to group that has auto-expire turned on if the option is non-nil.
10738
10739 2009-07-24  Glenn Morris  <rgm@gnu.org>
10740
10741         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
10742         Fix typo.  (Bug#3903)
10743
10744 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10745
10746         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
10747         gnus-article-read-summary-keys rather than gnus-summary-edit-article
10748         that should not be used for draft articles.
10749         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
10750         that has no concern in minor mode keys.
10751         (gnus-article-summary-command, gnus-article-summary-command-nosave):
10752         Abolish.
10753
10754 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10755
10756         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
10757         article without making inquiry to a user for unknown encoding.
10758
10759         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
10760         (nnmaildir--scan): Assume i-node and device number that file-attributes
10761         returns might be cons-cell.
10762
10763         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
10764
10765         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
10766
10767 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
10768
10769         * auth-source.el: Remove docs now in auth.texi.  Don't use
10770         `gnus-message' for logging.  Add new variables `auth-source-debug' and
10771         `auth-source-hide-passwords' and use them.
10772
10773 2009-07-15  Glenn Morris  <rgm@gnu.org>
10774
10775         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
10776
10777 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10778
10779         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
10780         excessive whitespace from the default values of title and description.
10781
10782 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10783
10784         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
10785         mail-fetch-field to fetch Content-Description header in order to
10786         exclude newlines.
10787
10788 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
10789
10790         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
10791         format used by GnuPG 2.0.11.
10792
10793 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10794
10795         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
10796         to deleted part.
10797
10798 2009-05-30  David Engster  <dengste@eml.cc>
10799
10800         * nnmairix.el: Remove old documentation in the commentary block.
10801         (nnmairix-request-group): Do not update active file for nnml back ends.
10802         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
10803         end so that overview files are ignored.
10804         (nnmairix-update-groups): Make updating the groups more robust by using
10805         marks.
10806         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
10807         with dollar characters in message-id.
10808
10809 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
10810
10811         * spam.el: Use dns-query instead of query-dns.  Was renamed on
10812         2008-12-25 in dns.el.
10813
10814 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10815
10816         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
10817         could happen if the text is only composed of spaces and/or tabs.
10818
10819 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
10820
10821         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
10822         when sending a queued message to avoid extra mml tags.
10823
10824 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10825
10826         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
10827
10828 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10829
10830         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
10831         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
10832         rmail-toggle-header for XEmacs;
10833         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
10834
10835 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10836
10837         * gnus-dired.el: Remove autoload for gnus-setup-message.
10838         (gnus-dired-attach): Fake this-command value to prevent Gnus from
10839         displaying Gnus logo; always use compose-mail.
10840
10841 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10842
10843         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
10844
10845 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10846
10847         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
10848         (gnus-nocem-issuers): List currently active issuers; fix custom type.
10849         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
10850         available.
10851         (gnus-nocem-epg-verify): New function.
10852
10853 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
10854
10855         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
10856
10857 2009-02-15  Glenn Morris  <rgm@gnu.org>
10858
10859         * gnus-util.el (rmail-insert-rmail-file-header)
10860         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
10861         autoloads.
10862         (rmail-default-rmail-file): Remove unnecessary declaration.
10863         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
10864
10865 2009-02-14  Glenn Morris  <rgm@gnu.org>
10866
10867         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
10868         variable (only used in gnus-util, which declares it anyway).
10869         (rmail-output-to-rmail-file): Remove autoload of deleted function,
10870         which was only needed by gnus-art (changed to not use it any more).
10871         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
10872         only used in gnus-util, which autoloads it itself.
10873         (rmail-update-summary): Fix autoload.
10874
10875         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
10876         rather than rmail-output-to-rmail-file.
10877
10878 2009-02-07  Glenn Morris  <rgm@gnu.org>
10879
10880         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
10881         autoload of function that no longer exists.
10882         (rmail-toggle-header): Declare.
10883         (message-forward-rmail-make-body): Handle mbox Rmail.
10884
10885 2009-01-31  Glenn Morris  <rgm@gnu.org>
10886
10887         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
10888         2009-01-09 change.
10889
10890 2009-01-31  Dave Love  <fx@gnu.org>
10891
10892         * imap.el (imap-fetch-safe): Bind debug-on-error.
10893         (imap-debug): Add imap-fetch-safe.
10894
10895 2009-01-26  Teodor Zlatanov  <tzlatanov@jumptrading.com>
10896
10897         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
10898         (auth-source-forget-all-cached): New convenience function.
10899         (auth-source-user-or-password): Accept list of modes or a single mode.
10900
10901         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
10902         auth-source modes.
10903
10904         * netrc.el (netrc-machine-user-or-password): Use list of
10905         auth-source modes.
10906
10907         * nnimap.el (nnimap-open-connection): Use list of
10908         auth-source modes.
10909
10910         * nntp.el (nntp-send-authinfo): Use list of
10911         auth-source modes.
10912
10913 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
10914
10915         * auth-source.el: Update docs to reflect epa-file-enable is to be used
10916         now.
10917
10918 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10919
10920         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
10921         coding system in XEmacs; add a workaround for XEmacs.
10922
10923         * lpath.el: Fbind coding-system-aliasee.
10924
10925 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10926
10927         * mm-util.el (mm-coding-system-priorities): Protect against nil value
10928         of current-language-environment.
10929
10930 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
10931
10932         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
10933         available at runtime.
10934
10935 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10936
10937         * gnus-art.el (article-date-ut): Fix end point of narrowing.
10938
10939 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
10940
10941         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
10942         the greatest positive fixnum value doesn't work under an XEmacs with
10943         bignum support; use the most-positive-fixnum constant instead,
10944         available since Emacs 21.1 with cl and XEmacs 21.1.
10945
10946 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10947
10948         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
10949         XEmacs gets not to work.
10950
10951 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10952
10953         * mm-util.el (mm-coding-system-priorities): Allow the value like
10954         "Japanese (UTF-8)" of current-language-environment.
10955
10956 2009-01-09  Glenn Morris  <rgm@gnu.org>
10957
10958         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
10959         with last-command-event.
10960
10961 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
10962
10963         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
10964         in the doc string.
10965
10966         * message.el (message-fix-before-sending): Amend comment.
10967
10968 2009-01-08  Dave Love  <fx@gnu.org>
10969
10970         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
10971
10972 2009-01-07  David Engster  <dengste@eml.cc>
10973
10974         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
10975         simplified server definitions by converting it via
10976         gnus-server-to-method.
10977
10978 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10979
10980         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
10981         parameter's operands.
10982
10983 2009-01-06  David Engster  <dengste@eml.cc>
10984
10985         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
10986         primary select method (for gnus-group-mark-article-as-read).
10987
10988 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
10989
10990         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
10991         `(gnus)Face', not `(gnus)X-Face'.
10992
10993 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10994
10995         * mm-util.el (mm-ucs-to-char): New function.
10996
10997         * mm-url.el (mm-url-decode-entities): Use it.
10998
10999         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
11000         unicode-to-char.
11001
11002 2009-01-05  Dave Love  <fx@gnu.org>
11003
11004         * time-date.el: Require cl for `declare'.
11005
11006 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11007
11008         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
11009         Dave Love.
11010
11011 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11012
11013         * message.el (message-fix-before-sending): Add `eight-bit' to
11014         illegible-text check.
11015
11016 2009-01-03  Michael Olson  <mwolson@gnu.org>
11017
11018         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
11019         `headers' is nil.  This can occur if the IMAP server does not have
11020         permissions to read messages from a folder, but can write new messages
11021         to the folder.
11022         (nnimap-request-article-part): Do not insert `data' if it is nil.
11023
11024         * imap.el (imap-parse-fetch): Courier can insert spurious blank
11025         characters which will confuse `read', so skip past them.
11026
11027 2009-01-01  Dave Love  <fx@gnu.org>
11028
11029         * imap.el (imap-string-to-integer): Fix typo.
11030         (imap-fetch-safe): New function.
11031         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
11032
11033         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
11034
11035         * imap.el (imap-process-connection-type, imap-debug, imap-open):
11036         (imap-parse-greeting): Fix doc strings.
11037         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
11038         (imap-parse-flag-list): Make messages unique.
11039         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
11040
11041         * nnimap.el: Fix author email.
11042         (nnimap-split-rule): Add FIXME comment.
11043         (nnimap-debug): Fix doc string.
11044
11045 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
11046
11047         * dns.el (dns-set-servers): Check "Address".  Fix typo.
11048
11049 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
11050
11051         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
11052         nslookup if resolv.conf isn't available.
11053         (dns-query): Rename from query-dns.
11054         (dns-query-cached): Rename from query-dns-cached.
11055
11056 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11057
11058         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
11059         overlay-arrow-position and overlay-arrow-string buffer-local; no need
11060         to check if those variables exist (first appeared in Emacs 18.50).
11061
11062 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11063
11064         * mm-util.el (mm-line-number-at-pos): New function.
11065
11066         * spam-report.el (spam-report-process-queue): Use it.
11067
11068 2008-12-24  David Engster  <dengste@eml.cc>
11069
11070         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
11071         parameters that haven't existed as variables as buffer-local variables.
11072
11073 2008-12-23  Dave Love  <fx@gnu.org>
11074
11075         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
11076         cadar.
11077
11078         * sieve-manage.el (sieve-manage-starttls-p): Rename from
11079         imap-starttls-p.
11080         (sieve-manage-starttls-open): Rename from imap-starttls-open.
11081
11082 2008-12-22  Dave Love  <fx@gnu.org>
11083
11084         * imap.el: Fix author email.  Doc fixes.
11085         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
11086         reply.
11087
11088 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
11089
11090         * spam-report.el (spam-report-gmane-max-requests): New constant.
11091         (spam-report-gmane-wait): New variable.
11092         (spam-report-gmane-ham, spam-report-gmane-spam)
11093         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
11094         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
11095         the server.
11096
11097         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
11098         Add explanations.
11099
11100         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
11101         nnheader-accept-process-output and nnheader-read-timeout if available.
11102         (pop3-movemail): Use it.
11103
11104         * message.el (message-check-news-body-syntax): Fix signature check if
11105         there's an attachment.
11106
11107 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11108
11109         * mm-util.el: Add comments to the mm- emulating functions.
11110
11111 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
11112
11113         * gnus-start.el (gnus-before-startup-hook): Fix doc string.
11114         Reported by Stephen Berman <stephen.berman@gmx.net>.
11115
11116 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11117
11118         * mm-util.el (mm-substring-no-properties): New function.
11119         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
11120         (mm-special-display-p): Enable those lambda forms to be byte compiled.
11121         (mm-string-to-multibyte): Doc fix.
11122
11123         * mml.el (mml-attach-file): Use mm-substring-no-properties.
11124
11125 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
11126
11127         * mml.el (mml-attach-file): Strip text properties from file name.
11128         (Bug#1574)
11129
11130 2008-12-16  Glenn Morris  <rgm@gnu.org>
11131
11132         * mm-util.el (mm-charset-override-alist): Declare for compiler.
11133
11134 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11135
11136         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
11137         knows since the charset specified might be a bogus alias that
11138         mm-charset-synonym-alist provides.
11139
11140 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
11141
11142         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
11143         "ISO_8859-1".
11144
11145         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
11146
11147 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11148
11149         * mm-util.el (mm-charset-eval-alist):
11150         Define it before mm-charset-to-coding-system.
11151         (mm-charset-to-coding-system): Add optional argument `silent';
11152         define it before mm-charset-override-alist.
11153         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
11154         default value if it can be used in Emacs currently running;
11155         silence mm-charset-to-coding-system.
11156
11157 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11158
11159         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
11160         `allow-override' which says whether to use `mm-charset-override-alist'.
11161         (rfc2047-decode-encoded-words): Use it.
11162
11163         * mm-util.el (mm-charset-override-alist): Fix custom type;
11164         add `(gb2312 . gbk)' to choices.
11165
11166 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11167
11168         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
11169         fast.
11170
11171         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
11172
11173         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
11174
11175 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
11176
11177         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
11178         on links.
11179
11180         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
11181
11182 2008-12-03  Lute Kamstra  <lute@gnu.org>
11183
11184         * sha1.el: Remove leading * from docstrings of defcustoms,
11185         deffaces, defconsts and defuns.
11186
11187 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11188
11189         * message.el (message-idna-to-ascii-rhs-1): Protect against local
11190         users' addresses that don't have domain parts.
11191         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
11192         rather than message-narrow-to-head since there will be the message
11193         header separator.
11194
11195 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
11196
11197         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
11198         since the result is inserted in a unibyte buffer anyway.
11199         (nnimap-demule-use-string-to-multibyte): Remove.
11200         (nnimap-demule): Alias it to mm-string-to-multibyte.
11201
11202 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
11203
11204         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
11205         variable for debugging bug#464 and bug#1174.
11206         (nnimap-demule): Use it.
11207
11208 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
11209
11210         * gnus-score.el (gnus-score-find-trace): Handle default score in total
11211         score calculation correctly.
11212
11213 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
11214
11215         * message.el (message-send-mail): Just set the buffer to unibyte
11216         rather than use mm-with-unibyte-current-buffer which does a lot more.
11217         (message-send-mail-partially): Don't bother with
11218         mm-with-unibyte-current-buffer since it's already been made unibyte by
11219         message-send-mail.
11220
11221 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
11222
11223         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
11224
11225 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
11226
11227         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
11228
11229 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11230
11231         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
11232         require itself and to remove `with-no-warnings'.
11233
11234 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
11235
11236         * starttls.el (starttls-any-program-available): Get the name of the
11237         available TLS layer program.
11238         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
11239         well as the host name in the "opening" message.
11240
11241         * auth-source.el (auth-source-cache, auth-source-do-cache)
11242         (auth-source-user-or-password): Cache passwords and logins by default,
11243         allow override with `auth-source-do-cache'.
11244         (auth-source-forget-user-or-password): Allow users to remove cache
11245         entries if needed.
11246
11247 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
11248
11249         * md4.el (md4-buffer): Fix typo in docstring.
11250         (md4, md4-64): Doc fixes.
11251         (md4-pack-int32): Reflow docstring.
11252
11253 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
11254
11255         * ietf-drums.el (ietf-drums-remove-comments): Localize second
11256         condition-case to only the forward-sexp call.
11257
11258 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
11259
11260         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
11261         quotes contained.  Make it more robust regardless by an extra
11262         condition-case wrapper.
11263
11264 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11265
11266         * lpath.el: No need to fbind codepage-setup for Emacs 23.
11267
11268 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11269
11270         * nnml.el (nnml-request-expire-articles): Check if the function set to
11271         `nnmail-expiry-target' returns the symbol `delete'.
11272
11273         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11274
11275         * nnmail.el (nnmail-expiry-target): Fix custom type.
11276
11277 2008-10-02  Glenn Morris  <rgm@gnu.org>
11278
11279         * mm-util.el (mm-codepage-setup): Tweak codepage error.
11280         Silence compiler warning.
11281
11282 2008-10-01  Magnus Henoch  <mange@freemail.hu>
11283
11284         * tls.el (open-tls-stream): Show the actual command being
11285         executed, instead of the format string.
11286
11287 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11288
11289         * lpath.el: Fbind codepage-setup for Emacs 23.
11290
11291 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
11292
11293         * mml.el (mml-menu): Don't assume mml2015 is bound.
11294
11295 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11296
11297         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
11298         exists.
11299
11300 2008-09-27  Glenn Morris  <rgm@gnu.org>
11301
11302         * gnus-util.el (mail-header-remove-comments): Autoload it.
11303
11304 2008-09-27  Andreas Schwab  <schwab@suse.de>
11305
11306         * gnus-util.el (gnus-split-references): Strip comments.
11307         (gnus-parent-id): Likewise.
11308
11309 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
11310
11311         * message.el (message-confirm-send): Fix version.
11312
11313 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11314
11315         * message.el (message-idna-to-ascii-rhs-1): Use
11316         mail-extract-address-components rather than mail-header-parse-addresses
11317         that is an alias by default to ietf-drums-parse-addresses that does not
11318         support non-ASCII names in headers' contents.
11319
11320 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
11321
11322         * message.el (message-confirm-send): Fix variable documentation to
11323         avoid the "y/n" wording.
11324
11325 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
11326
11327         * message.el (message-set-auto-save-file-name): Save to a different
11328         filename so multiple messages (especially drafts) can be recovered.
11329
11330 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
11331
11332         * message.el (message-confirm-send): Add appropriate version.
11333
11334 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
11335
11336         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
11337         defvar.
11338
11339 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
11340
11341         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
11342         (mm-pkcs7-enveloped-magic): Ditto.
11343
11344 2008-09-17  Simon Josefsson  <simon@josefsson.org>
11345
11346         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
11347         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
11348
11349 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
11350
11351         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
11352         default, it's better.
11353
11354 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
11355
11356         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
11357         summary line gnus-number property and ignore them (with a warning
11358         message).
11359
11360 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11361
11362         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
11363         macro caddr in the interactive form since it won't be expanded.
11364
11365 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11366
11367         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
11368         `charset'; fix name of function called recursively.
11369         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
11370
11371 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11372
11373         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
11374         (gnus-mime-set-charset-parameters): New function.
11375         (gnus-mime-view-part-as-charset): Use it to correctly display part
11376         specifying wrong charset.
11377
11378 2008-09-08  David Engster  <dengste@eml.cc>
11379
11380         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
11381         in completing-read for back end server.
11382
11383 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
11384
11385         * message.el (message-confirm-send): New variable to confirm sending a
11386         message.
11387         (message-send): Use it.
11388
11389 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
11390
11391         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
11392
11393 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11394
11395         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
11396
11397 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
11398
11399         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
11400         prevent tracking too many groups.
11401         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
11402         Use it.
11403
11404 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
11405
11406         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
11407         moving point to the bottom of the window in order to avoid recentering.
11408
11409 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11410
11411         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
11412
11413         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
11414         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
11415         (gnus-article-beginning-of-window): Fix calculation.
11416
11417 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11418
11419         * gnus-msg.el (gnus-summary-supersede-article)
11420         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
11421         value of gnus-newsgroup-charset to decode non-MIME encoded text in
11422         message header.
11423
11424 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
11425
11426         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
11427         pending output coming after the status change.
11428
11429 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
11430
11431         * message.el:
11432         * gnus-start.el:
11433         * gnus-registry.el: Remove VMS support.
11434
11435 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11436
11437         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
11438         macro.
11439         (rfc2104-hash): Use it.
11440
11441 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
11442
11443         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
11444         (gnus-summary-sort-by-most-recent-date): New commands.
11445         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
11446         and menu entries.
11447
11448 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11449
11450         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
11451         don't redisplay article for raw contents; remove plural articles stuff.
11452
11453         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
11454         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
11455         on gnus-summary-save-article; display results properly.
11456
11457 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11458
11459         * lpath.el: No need to fbind ns-focus-frame.
11460
11461 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11462
11463         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
11464
11465 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11466
11467         * gnus-art.el (gnus-summary-save-in-pipe):
11468         Consider gnus-save-all-headers.
11469
11470 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
11471
11472         * gnus-util.el (ns-focus-frame): Remove declaration.
11473         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
11474         like x.
11475
11476 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
11477
11478         * rfc2104.el (rfc2104-zero): Delete defconst.
11479         (rfc2104-hex-alist): Likewise.
11480         (rfc2104-hex-to-int): Delete func.
11481         (rfc2104-hexstring-to-bitstring): Likewise.
11482         (rfc2104-nybbles): New defconst.
11483         (rfc2104-hash): Rewrite for speed.
11484
11485 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11486
11487         * tls.el (open-tls-stream): Make it work with the 2nd argument
11488         BUFFER that is a string but does not exist as a buffer object, as
11489         mentioned in the doc-string.
11490
11491 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11492
11493         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
11494         SXEmacs.
11495
11496 2008-07-16  Glenn Morris  <rgm@gnu.org>
11497
11498         * gnus-util.el (ns-focus-frame): Declare for compiler.
11499
11500 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11501
11502         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
11503         set as a group parameter.
11504         (gnus-summary-save-in-pipe): Work when it is called independently.
11505         (gnus-summary-pipe-to-muttprint): Don't modify
11506         gnus-summary-pipe-output-default-command.
11507
11508 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11509
11510         * message.el (message-send-mail-with-sendmail):
11511         Display the error message.
11512
11513 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11514
11515         * gnus-art.el (gnus-default-article-saver):
11516         Add gnus-summary-save-in-pipe to choices.
11517         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
11518         gnus-summary-pipe-output-default-command as the default command.
11519         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
11520         instead of gnus-last-shell-command.
11521
11522         * gnus-sum.el (gnus-summary-pipe-output-default-command):
11523         New user option.
11524         (gnus-summary-muttprint-program): Mention the value will be changed.
11525         (gnus-summary-save-article): Force showing of all headers.
11526         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
11527
11528 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
11529
11530         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
11531
11532 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
11533
11534         * nnimap.el (nnimap-id):
11535         * sieve-manage.el (sieve-manage-open): Doc fixes.
11536
11537 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
11538
11539         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
11540         if available.
11541
11542 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
11543
11544         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
11545
11546         * nnkiboze.el (nnkiboze-generate-group):
11547         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
11548
11549         * nnmairix.el: Require CL.
11550
11551 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11552
11553         * dgnushack.el: Autoload get-display-table and put-display-table for
11554         XEmacs 21.5.
11555
11556         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
11557         21.4 and SXEmacs.
11558
11559 2008-06-15  David Engster  <dengste@eml.cc>
11560
11561         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
11562
11563 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
11564
11565         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
11566         New macros that expand to an `aset'/`aref' call under Emacs, and to a
11567         runtime choice under XEmacs.
11568
11569         * gnus-sum.el (gnus-summary-set-display-table):
11570         Use `gnus-put-display-table', `gnus-get-display-table',
11571         `gnus-set-display-table' for the display table, instead of `aset'.
11572
11573         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
11574         Use `gnus-put-display-table', `gnus-get-display-table',
11575         `gnus-set-display-table' for the display table.
11576
11577 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
11578
11579         * nnmairix.el: Add autoloads.
11580
11581 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
11582
11583         * nnmairix.el (nnmairix-delete-recreate-group)
11584         (nnmairix-update-and-clear-marks): Fix error messages.
11585
11586 2008-06-14  David Engster  <dengste@eml.cc>
11587
11588         * nnmairix.el: Upgrade to version 0.6.
11589         (nnmairix-group-toggle-propmarks-this-group)
11590         (nnmairix-group-toggle-readmarks-this-group)
11591         (nnmairix-group-delete-recreate-this-group)
11592         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
11593         (nnmairix-remove-tick-mark-original-article): New commands.
11594         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
11595         (nnmairix-propagate-marks-to-nnmairix-groups)
11596         (nnmairix-only-use-registry, nnmairix-allowfast-default)
11597         (nnmairix-marks-cache, nnmairix-version-output): New variables.
11598         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
11599         functions needed for marks propagation and manipulation of read marks.
11600         (nnmairix-update-groups): New function.
11601         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
11602         (nnmairix-determine-original-group-from-registry)
11603         (nnmairix-determine-original-group-from-path)
11604         (nnmairix-get-group-from-file-path, nnmairix-map-range)
11605         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
11606         New helper functions.
11607         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
11608         keystrokes for new commands.
11609         (nnmairix-delete-and-create-on-change): Doc string cleanup.
11610         (nnmairix-request-group): Check allow-fast group parameter.
11611         (nnmairix-request-create-group): Set allow-fast group parameter if
11612         nnmairix-allowfast-default is set.
11613         (nnmairix-close-group): Propagate marks upon closing if needed.
11614         (nnmairix-group-toggle-threads-this-group): Use new.
11615         nnmairix-group-toggle-parameter helper function.
11616         (nnmairix-search): Better check for empty search result.
11617         (nnmairix-goto-original-article): Use new helper functions for
11618         determining original article.
11619         (nnmairix-show-original-article): Make sure message-id is in brackets.
11620         (nnmairix-call-mairix-binary): Change variable name.
11621         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
11622         helper function.
11623         (nnmairix-widget-toggle-activate): Fix doc string.
11624
11625 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11626
11627         * nnir.el: Require edmacro when compiling with XEmacs.
11628         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
11629         available in Emacs 21.
11630
11631 2008-06-11  Glenn Morris  <rgm@gnu.org>
11632
11633         * gnus-util.el (x-focus-frame):
11634         * gnus.el (image-size):
11635         * mm-decode.el (image-size): Declare.
11636
11637         * gnus-picon.el (declare-function): Add compat definition.
11638         (image-size): Declare.
11639
11640         * gnus-group.el (tool-bar-map):
11641         * gnus-sum.el (tool-bar-map): Define for compiler.
11642
11643         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
11644
11645         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
11646
11647         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
11648         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
11649         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
11650         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
11651         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
11652         * sieve-manage.el, spam-report.el, spam.el:
11653         Remove unnecessary eval-and-compile of autoloads.
11654
11655 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
11656
11657         * auth-source.el: Precise Tramp doc.
11658
11659 2008-06-07  Glenn Morris  <rgm@gnu.org>
11660
11661         * nnmairix.el: Remove unnecessary eval-when-compile.
11662
11663 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11664
11665         * lpath.el: Fbind propertize for XEmacs 21.4.
11666
11667 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
11668
11669         * nnir.el: Move here from ../contrib.
11670
11671 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
11672
11673         * gnus-util.el (gnus-read-shell-command): New function.
11674         * mm-decode.el (mm-pipe-part):
11675         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
11676
11677 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11678
11679         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
11680
11681 2008-06-03  Glenn Morris  <rgm@gnu.org>
11682
11683         * pop3.el (nnheader-accept-process-output): Autoload it.
11684
11685 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11686
11687         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
11688         are not 2-digit hexadecimal characters that follow `%'s.
11689
11690 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
11691
11692         * message.el (message-bogus-recipient-p): Fix type in doc string.
11693         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
11694         (message-bogus-addresses): Rename from message-bogus-address-regexp.
11695         Improve custom options.
11696         (message-bogus-recipient-p): Adjust accordingly.
11697
11698 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
11699
11700         * parse-time.el (parse-time-months, parse-time-weekdays): Add
11701         long-form month and day names.
11702
11703 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11704
11705         * dgnushack.el: Autoload debug, eudc-expand-inline and
11706         pgg-snarf-keys-region for XEmacs.
11707
11708         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
11709
11710         * nnmairix.el: Require edmacro when compiling with XEmacs.
11711
11712 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
11713
11714         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
11715         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
11716
11717 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
11718
11719         * auth-source.el: Add more docs.
11720
11721         * netrc.el (netrc-machine): Always match if the port is not given.
11722
11723 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11724
11725         * nnheader.el (nnheader-read-timeout): Change the default timeout from
11726         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
11727         retrieval faster in some cases, but might make CPU usage larger.
11728         If this has any bad side effects, we might revert this change.
11729
11730         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
11731         seems to make mail retrieval much, much faster.
11732         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
11733         unconditionally.
11734
11735         * gnus-draft.el (gnus-group-send-queue):
11736         Bind message-send-mail-partially-limit to nil to avoid being prompted.
11737
11738 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
11739
11740         * mml.el (mml-attach-buffer): Prompt for `disposition'.
11741
11742         * message.el (message-bogus-address-regexp): Fix and improve custom
11743         type.
11744         (message-setup-hook): Add message-check-recipients as custom option.
11745
11746 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
11747
11748         * message.el (message-cite-function): Remove bogus autoload which crept
11749         in during merge from v5-10.
11750
11751 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
11752
11753         * nnimap.el (nnimap-open-connection): Fix login/password bug.
11754
11755         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
11756
11757         * auth-source.el: Preliminary Tramp docs.
11758         (auth-sources): Change the default auth-sources to use
11759         EPA .gpg files.
11760
11761 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
11762
11763         * nntp.el: Autoload `auth-source-user-or-password'.
11764         (nntp-send-authinfo): Use it.
11765
11766         * nnimap.el: Autoload `auth-source-user-or-password'.
11767         (nnimap-open-connection): Use it.
11768
11769         * auth-source.el: Add docs on using with url-auth.  Import gnus-util
11770         for the gnus-message function.
11771         (auth-source-user-or-password): Use it.
11772
11773 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11774
11775         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
11776         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
11777         (rfc2104-hash): Use it.
11778
11779 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
11780
11781         * gnus-art.el (gnus-article-toggle-truncate-lines):
11782         Don't use `iff' in docstring.
11783
11784 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
11785
11786         * gnus-registry.el: Adjusted copyright dates and added a keyword.
11787
11788         * gnus-util.el (gnus-extract-address-component-name)
11789         (gnus-extract-address-component-email): Convenience functions around
11790         `gnus-extract-address-components'.
11791
11792         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11793         Use `gnus-extract-address-component-email' to fix bug of comparing full
11794         sender name to `user-mail-address'.
11795
11796 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
11797
11798         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
11799         catch/throw to optimize.
11800         (gnus-registry-find-keywords): Just use member to find a keyword.
11801
11802 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
11803
11804         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
11805         is current before calling gnus-server-prepare.
11806         (gnus-server-setup-buffer, gnus-server-update-server)
11807         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
11808
11809 2008-05-04  Juri Linkov  <juri@jurta.org>
11810
11811         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
11812         (mailcap-file-default-commands): Use mailcap-replace-in-string
11813         instead of replace-regexp-in-string, and mailcap-delete-duplicates
11814         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
11815
11816 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
11817
11818         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
11819
11820 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11821
11822         * gnus.el: Bump version to 0.11.
11823
11824 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11825
11826         * gnus.el: No Gnus v0.10 is released.
11827
11828 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11829
11830         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
11831         hooks.
11832         (gnus-update-read-articles): Speed up non-marks-using users.
11833         (gnus-use-marks): Define gnus-use-marks.
11834         (gnus-propagate-marks): Rename variable to something more sensible.
11835
11836 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
11837
11838         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
11839         (gmm-image-load-path-for-library): Fix typos in docstrings.
11840         (gmm-message): Reflow docstring.
11841
11842 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
11843
11844         * mail-source.el (mail-source-set-1, mail-source-bind):
11845         Move auth-source code out of the macro to clean it up and fix bugs.
11846
11847 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
11848
11849         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
11850         by sender if it's equal to user-mail-address, it's likely to be
11851         useless.
11852
11853         * mail-source.el (mail-source-bind): Don't use user or password if they
11854         are not bound.  Unintern them if they are nil.  Don't use server unless
11855         it's bound, and default it to empty string otherwise.
11856
11857 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
11858
11859         * mail-source.el: Load auth-source.el.
11860         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
11861         get user name or password, if auth-sources is set up.
11862
11863         * gnus-registry.el (gnus-registry-split-strategy): New variable for
11864         strategy of splitting with parent.
11865         (gnus-registry-split-fancy-with-parent)
11866         (gnus-registry-post-process-groups): Use it and fix prior
11867         bug (returning a list as the split result).
11868
11869         * auth-source.el (auth-sources): Remove server parameter.
11870         (auth-source-pick, auth-source-user-or-password)
11871         (auth-source-user-or-password-imap)
11872         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
11873         (auth-source-user-or-password-sftp)
11874         (auth-source-user-or-password-smtp): Remove server parameter.
11875
11876 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
11877
11878         * smime.el (smime-sign-region, smime-encrypt-region)
11879         (smime-decrypt-region):
11880         Remove redundant calls to `generate-new-buffer-name'.
11881
11882 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
11883
11884         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
11885         Don't use QP for message/rfc822.
11886         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
11887
11888 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
11889
11890         * sieve-manage.el (sieve-string-bytes): Remove.
11891         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
11892         correct byte-length only if the process's coding-system is the same as
11893         the one used internally by Emacs to represent strings.
11894
11895 2008-04-22  Juri Linkov  <juri@jurta.org>
11896
11897         * mailcap.el (mailcap-file-default-commands): New function.
11898
11899 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
11900
11901         * message.el (message-signature-separator, message-cite-function):
11902         Change custom version.
11903
11904 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
11905
11906         * tls.el (tls-program): Add -ign_eof argument to call the openssl
11907         commands.
11908         (tls-checktrust): Ditto.
11909
11910 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
11911
11912         * mm-decode.el (mm-display-external): Make temp file read-only.
11913
11914 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
11915
11916         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
11917         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
11918         `C-c C-f d'.
11919
11920 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
11921
11922         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
11923
11924 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
11925
11926         * gnus.el: Bump version to 0.9.
11927
11928 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
11929
11930         * gnus.el: No Gnus v0.8 is released.
11931
11932 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11933
11934         * mail-source.el (mail-source-value):
11935         Prefer fboundp to functionp so it works with macros as well.
11936
11937 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11938
11939         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
11940         Fix last change in case the element is not even a symbol.
11941
11942 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11943
11944         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
11945         Prefer fboundp to functionp so it works with macros as well.
11946
11947 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
11948
11949         * auth-source.el: Add docs.
11950         (auth-sources): Modify format to support server.
11951         (auth-source-pick, auth-source-user-or-password)
11952         (auth-source-user-or-password-imap)
11953         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
11954         (auth-source-user-or-password-sftp)
11955         (auth-source-user-or-password-smtp): Add server parameter.
11956
11957 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
11958
11959         * gnus-registry.el: Initialize the registry when gnus-registry-install
11960         is t.
11961
11962 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11963
11964         * compface.el (uncompface): Make buffer unibyte.
11965
11966 2008-04-07  Stefan Monnier  <monnier@iro.umontreal.ca>
11967
11968         * mail-source.el (mail-source-value):
11969         Prefer fboundp to functionp so it works with macros as well.
11970
11971 2008-04-05  Glenn Morris  <rgm@gnu.org>
11972
11973         * gnus-ems.el (mm-disable-multibyte): Autoload it.
11974
11975 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
11976
11977         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
11978         Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
11979
11980         * nnheader.el (nnheader-init-server-buffer): Change buffer's
11981         multibyteness after rather than before erasing it.
11982
11983         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
11984         mm-with-multibyte.
11985         (gnus-request-article-this-buffer): Make sure the proper decoding is
11986         used if gnus-original-article-buffer happens to be unibyte.
11987
11988         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
11989         default-enable-multibyte-characters.
11990
11991         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
11992         default-enable-multibyte-characters.
11993
11994         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
11995
11996         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
11997
11998 2008-04-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11999
12000         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
12001         Fix last change in case the element is not even a symbol.
12002
12003 2008-04-02  Simon Josefsson  <simon@josefsson.org>
12004
12005         * imap.el (imap-enable-exchange-bug-workaround): New variable.
12006         (imap-message-copyuid-1): Use it.
12007         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
12008         J. Williams in
12009         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
12010
12011         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
12012         imap-enable-exchange-bug-workaround.
12013         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
12014
12015 2008-04-01  Simon Josefsson  <simon@josefsson.org>
12016
12017         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
12018         a 100 byte status-checks into a 2-3MB transfer for each group.
12019         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
12020         to enable bug workaround or not.
12021         (nnimap-find-minmax-uid): Only enable workaround conditionally.
12022
12023 2008-03-31  Glenn Morris  <rgm@gnu.org>
12024
12025         * message.el (mml2015-use): Declare for compiler.
12026         (message-info): Require mml2015 when appropriate.
12027
12028 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12029
12030         * Makefile.in (EMACS_COMP): Quote directory name that might contain
12031         whitespace.
12032
12033 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12034
12035         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
12036         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
12037         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
12038         (nntp-service-to-port): New function.
12039         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
12040         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
12041         (nntp-open-netcat-stream): New function.
12042         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
12043
12044 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
12045
12046         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
12047
12048 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
12049
12050         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
12051
12052 2008-03-28  Magnus Henoch  <mange@freemail.hu>
12053
12054         * dns.el (dns-write): Use set-buffer-multibyte.
12055
12056 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
12057
12058         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
12059
12060 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
12061
12062         * message.el (message-signature-separator): Change default.
12063         Improve custom type.
12064         (message-cite-function): Change default to
12065         message-cite-original-without-signature.
12066
12067         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
12068         toggle.
12069
12070         * message.el (message-check-news-body-syntax): Fix signature check.
12071         (message-setup-1): Mark buffer as unmodified _after_ running
12072         message-setup-hook and handling message-alternative-emails.
12073         (message-shorten-references): Be more strict when building list of
12074         valid references to comply with GNKSA.
12075
12076         * gnus-group.el (gnus-read-ephemeral-bug-group)
12077         (gnus-read-ephemeral-debian-bug-group)
12078         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
12079
12080         * message.el (message-info): Don't use booleanp which isn't supported
12081         in Emacs 21 and XEmacs.
12082
12083 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
12084
12085         * gnus-group.el (gnus-gmane-group-download-format): Rename from
12086         gnus-group-gmane-group-download-format.
12087         (gnus-group-read-ephemeral-gmane-group): Rename from
12088         gnus-group-read-ephemeral-gmane-group.
12089         (gnus-read-ephemeral-gmane-group-url): Rename from
12090         gnus-group-read-ephemeral-gmane-group-url.
12091         (gnus-bug-group-download-format-alist): New variable.
12092         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
12093         (gnus-read-ephemeral-emacs-bug-group): New commands.
12094
12095 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
12096
12097         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
12098         (gnus-visible-headers): Improve custom type.
12099
12100 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
12101
12102         * mml.el (mml-menu): Add workarounds for XEmacs.
12103
12104         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
12105         X-Boundary header.
12106
12107         * message.el (message-simplify-recipients): Fix previous commit.
12108
12109 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12110
12111         * mm-util.el (mm-set-buffer-multibyte): New function.
12112         * mm-decode.el (mm-copy-to-buffer): Use it.
12113
12114         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
12115         Prefer fboundp to functionp so it works with macros as well.
12116
12117 2008-03-19  Glenn Morris  <rgm@gnu.org>
12118
12119         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
12120         Accidentally removed in the sync process with Emacs.
12121
12122 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
12123
12124         * message.el (message-alter-recipients-discard-bogus-full-name):
12125         New function.
12126         (message-alter-recipients-function): New variable.
12127         (message-get-reply-headers): Use it.
12128         (message-replace-header): New helper function.
12129         (message-recipients-without-full-name): New variable.
12130         (message-simplify-recipients): New command.
12131
12132         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
12133
12134         * message.el (message-info): Handle EasyPG manual.
12135
12136         * mml.el (mml-menu): Add entry for EasyPG.
12137
12138 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
12139
12140         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
12141         parameter.
12142
12143         * message.el (message-disassociate-draft): Specify drafts group name
12144         fully.
12145
12146 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
12147
12148         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12149         Eliminate unnecessary duplicates from the match list.
12150
12151 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12152
12153         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
12154
12155         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
12156
12157         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
12158         args of `how-many' of which the XEmacs version doesn't take; declare
12159         Info-index-next as function.
12160
12161 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
12162
12163         * gnus-score.el (gnus-score-headers): Fix handling of
12164         gnus-inhibit-slow-scoring.
12165
12166         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
12167         string.
12168         (gnus-button-url-regexp): Improve handling of parenthesis.
12169         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
12170         (gnus-button-handle-info-keystrokes): Handle index entries.
12171
12172 2008-03-15  Glenn Morris  <rgm@gnu.org>
12173
12174         * parse-time.el (parse-time-string): Simplify.
12175
12176 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12177
12178         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
12179         Incoming* files.
12180
12181 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
12182
12183         * auth-source.el (auth-sources): Rename from auth-source-choices.
12184         (auth-source-pick): Use it.
12185
12186 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
12187
12188         * binhex.el (binhex-decode-region-internal):
12189         * uudecode.el (uudecode-decode-region-internal):
12190         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
12191         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
12192         setting default-enable-multibyte-characters.
12193
12194 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
12195
12196         * auth-source.el (auth-source-protocols)
12197         (auth-source-protocols-customize, auth-source-choices): Add and
12198         modified variable customizations and defaults.
12199         (auth-source-pick, auth-source-user-or-password)
12200         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
12201         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
12202         (auth-source-user-or-password-sftp)
12203         (auth-source-user-or-password-smtp): Use new variables and provide an
12204         interface to netrc.el.
12205
12206 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12207
12208         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
12209         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
12210         Make sure the nntp port to specify is a string.
12211
12212 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
12213
12214         * nntp.el: Use with-current-buffer.
12215         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
12216         dubious mm-with-unibyte-current-buffer.
12217         (nntp-with-open-group-function): New function extracted from
12218         nntp-with-open-group macro.
12219         (nntp-with-open-group): Use the function, so it's easier to debug.
12220         Add indentation and debugging info.
12221         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
12222         Recommend the use of the netcat alternatives.
12223
12224         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
12225         Avoid mm-string-as-multibyte as well.
12226
12227         * nnweb.el (nnweb-insert-html):
12228         Remove use of nnheader-string-as-multibyte.
12229
12230         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
12231         (nnheader-string-as-multibyte): Remove.
12232
12233         * mm-view.el: Use inhibit-read-only.
12234         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
12235         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
12236         or unibyte-string.
12237
12238         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
12239         (mm-uu-yenc-extract): Use with-current-buffer.
12240
12241         * gnus-soup.el (gnus-soup-send-packet): Don't use
12242         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
12243
12244         * nnmh.el: Use with-current-buffer.
12245         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
12246         mm-string-as-multibyte on the output of mm-encode-coding-string.
12247
12248         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
12249         (nnimap-request-move-article): Use with-current-buffer.
12250
12251         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
12252         inserting the handle-buffer's text, so the implicit multibyte->unibyte
12253         conversion uses string-make-unibyte rather than string-as-unibyte.
12254
12255         * gnus-msg.el: Use with-current-buffer.
12256
12257         * message.el (message-ignored-resent-headers): Add "Delivered-To".
12258
12259 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
12260
12261         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
12262         string for caching if it is 'PIN.
12263
12264 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12265
12266         * lpath.el: Consider the case without Emacs/W3.
12267
12268 2008-03-08  Glenn Morris  <rgm@gnu.org>
12269
12270         * time-date.el (date-to-time, time-subtract, time-add)
12271         (safe-date-to-time): Doc fixes.
12272
12273 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
12274
12275         * mail-source.el (mail-source-delete-old-incoming-confirm):
12276         Change default to nil.
12277         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
12278
12279 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12280
12281         * lpath.el: Rearrange.
12282
12283         * gnus-art.el (gnus-narrow-to-page): Position point properly.
12284         (gnus-article-goto-prev-page): Work for articles having ^L's.
12285
12286         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
12287
12288         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
12289
12290 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
12291
12292         * gnus-bookmark.el: Adjust for renames in bookmark.el.
12293         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
12294         (gnus-bookmark-jump): Adjust some variable names.
12295
12296 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
12297
12298         * auth-source.el: New package.
12299         (auth-source-choices): Add customization entry point variable.
12300
12301         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
12302         bug.
12303
12304 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
12305
12306         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
12307         (gnus-registry-initialize, gnus-registry-install-p): Use it.
12308         (gnus-registry-install-shortcuts): Rename from
12309         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
12310         the `gnus-registry-mark-map' keymap dynamically from
12311         `gnus-registry-marks'.  The generated functions update the summary line
12312         when a registry mark is added or deleted, and will call
12313         `gnus-registry-install-p' (see the comments in the code).
12314         (gnus-registry-user-format-function-M): Use concat intelligently.
12315
12316         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
12317         the registry mark functions.
12318
12319 2008-03-05  Glenn Morris  <rgm@gnu.org>
12320
12321         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
12322         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
12323         gnus-art.
12324         (top-level): No need to load own source when compiling.
12325
12326 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
12327
12328         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
12329         Suggested by <chris.anderton@zetnet.co.uk>.
12330
12331 2008-03-04  Glenn Morris  <rgm@gnu.org>
12332
12333         * gnus-sum.el (top-level): No need to require gnus when compiling,
12334         since unconditionally required near start of file.
12335         (gnus-summary-display-while-building): Move definition before use.
12336
12337 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
12338
12339         * gnus-registry.el (gnus-registry-user-format-function-M):
12340         Add formatting function.
12341
12342 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
12343
12344         * gnus-registry.el (gnus-registry-marks): Change format to be nicer
12345         with plists.
12346         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
12347         Use new format.
12348
12349 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12350
12351         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
12352         `where-is-internal' that returns a range of key sequences.
12353
12354 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12355
12356         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
12357
12358         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
12359         (gnus-summary-jump-to-group): Consider windows on other displayed
12360         frames as well.  Similar changes might be needed elsewhere, but that's
12361         the one I've bumped into during my use.
12362
12363         * nndoc.el (nndoc-oe-dbx-type-p):
12364         * gnus-msg.el (gnus-debug):
12365         * gnus-group.el (gnus-update-group-mark-positions):
12366         Use mm-string-to-multibyte.
12367
12368 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
12369
12370         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
12371         doesn't handle NotDashEscaped.
12372
12373         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
12374         (mml-dnd-attach-options): Fix typo in custom choice.
12375
12376         * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
12377         Change nndoc-article-type to mbox.
12378         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
12379
12380         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
12381         to nil, instead of html2text.
12382
12383         * imap.el (imap-debug): Add `imap-ping-server'.
12384
12385         * gnus-bookmark.el: Add FIXMEs.
12386
12387         * message.el (message-form-letter-separator)
12388         (message-send-form-letter-delay): New variables.
12389         (message-send-form-letter): Use them.  New command to send form
12390         letters.  Requested by Uwe Siart.
12391         (message-send-mail-function): Doc fix.  Add "Other" custom option.
12392
12393 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
12394
12395         * Update copyright years.
12396
12397 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
12398
12399         Sync from EMACS_22_BASE.
12400
12401         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
12402
12403 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
12404
12405         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
12406         empty author.
12407
12408 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
12409
12410         * gnus-registry.el (gnus-registry-marks): Add variable for
12411         customization of marks and their appearance.
12412         (gnus-registry-read-mark): Use it.
12413         (gnus-registry-do-marks): Add utility function to loop through
12414         `gnus-registry-marks'.
12415         (gnus-registry-install-shortcuts-and-menus): Add function to install
12416         shortcuts and menus.
12417         (gnus-registry-initialize): Use it.
12418         (gnus-registry-default-mark): Clarify documentation.
12419
12420 2008-02-29  Glenn Morris  <rgm@gnu.org>
12421
12422         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
12423         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
12424         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
12425         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
12426         Change defcustom :version from 23.0 to 23.1.
12427
12428 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
12429
12430         * gnus-registry.el (gnus-registry-follow-group-p)
12431         (gnus-registry-post-process-groups): Add functions to aid registry
12432         splitting and improve logging.  Clarify behavior in function
12433         documentation.
12434         (gnus-registry-split-fancy-with-parent): Use them.
12435
12436 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
12437
12438         * gnus-art.el: Use with-current-buffer.
12439
12440 2008-02-27  David Engster  <dengste@eml.cc>
12441
12442         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
12443         Express real group name in the response.
12444
12445 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12446
12447         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
12448         (nnmairix-last-server, nnmairix-current-server): Defvar them.
12449         (nnmairix-goto-original-article): Defvar gnus-registry-install and
12450         autoload gnus-registry-fetch-group when compiling.
12451         (nnmairix-request-group-with-article-number-correction):
12452         Remove unreferenced argument passed to nnmairix-call-backend.
12453
12454 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
12455
12456         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
12457         (mm-uu-extract): Improve face for low color ttys.
12458         Reported by Sascha Wilde.
12459
12460 2008-02-27  Glenn Morris  <rgm@gnu.org>
12461
12462         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
12463         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
12464         variables to defconsts.  Convert comments to doc-strings.
12465         (nnmairix-last-server, nnmairix-current-server): Convert from free
12466         variables to defvars.  Convert comments to doc-strings.
12467         (gnus-registry-fetch-group): Autoload.
12468         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
12469         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
12470         (nnmairix-widget-build-editable-fields): Use car cddr rather than
12471         caddr.
12472         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
12473         nnmairix-request-group-with-article-number-correction call.
12474         (nnmairix-fast, nnmairix-group): New, less general names, for free
12475         variables passed from nnmairix-request-group to
12476         nnmairix-request-group-with-article-number-correction.  Declare.
12477         (nnmairix-request-group-with-article-number-correction):
12478         Use nnmairix-fast, nnmairix-group rather than fast, group.
12479
12480 2008-02-26  David Engster  <dengste@eml.cc>
12481
12482         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
12483         version 0.5.
12484
12485 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
12486
12487         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
12488         instead of making an extra function call.  Don't add the current group
12489         to articles only when they have the group.  Use
12490         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
12491         Reported by David <de_bb@arcor.de>.
12492
12493 2008-02-24  Miles Bader  <miles@gnu.org>
12494
12495         * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
12496         (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
12497         (mm-find-mime-charset-region):
12498         * mm-bodies.el (mm-encode-body):
12499         * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
12500
12501 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12502
12503         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
12504         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
12505
12506 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
12507
12508         * mail-source.el (mail-source-delete-incoming): Change default.
12509         Supplement doc string.
12510
12511         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
12512
12513 2008-02-14  Glenn Morris  <rgm@gnu.org>
12514
12515         * time-date.el (format-seconds): New function.
12516
12517 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
12518
12519         * nnmail.el (nnmail-message-id-cache-file): Derive from
12520         `gnus-home-directory'.
12521
12522 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
12523
12524         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
12525         Document negative prefix.
12526
12527         * gnus-group.el (gnus-group-read-group): Document negative prefix.
12528
12529 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12530
12531         * message.el (message-unsent-separator): Add the Exim bounce
12532         separator.
12533
12534 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
12535
12536         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
12537         list.
12538         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
12539         recipient/signer list.
12540
12541 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12542
12543         * Makefile.in (datarootdir): Define.
12544         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
12545         name that might contain whitespace.
12546
12547 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
12548
12549         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
12550         fbound (Emacs 23 unicode), signal an error.
12551
12552 2008-02-08  Glenn Morris  <rgm@gnu.org>
12553
12554         * gnus-art.el (pgg-display-output-buffer): Declare as function.
12555
12556 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
12557
12558         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
12559         ports to the calls to `netrc-machine-user-or-password' in addition to
12560         "imap" and "imaps".
12561
12562 2008-02-01  Zhang Wei  <id.brep@gmail.com>
12563
12564         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
12565
12566         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
12567
12568 2008-02-01  Kenichi Handa  <handa@m17n.org>
12569
12570         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
12571         rfc2104-hexstring-to-bitstring and changed to return a byte list.
12572         (rfc2104-hash): Convert the result of concat to unibyte string.
12573
12574 2008-02-01  Dave Love  <fx@gnu.org>
12575
12576         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
12577         coding-system-for-read.
12578         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
12579
12580 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
12581
12582         * gnus.el (gnus-group-startup-message): Add `find-image' call before
12583         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
12584         <hanche@math.ntnu.no>.
12585
12586 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12587
12588         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
12589
12590         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
12591
12592 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
12593
12594         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
12595         * message.el (message-beginning-of-line): Use featurep instead of bound
12596         tests in order to resolve conditionals at compile time.
12597
12598 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
12599
12600         * mail-source.el (mail-sources): Add `group' choice.
12601
12602         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
12603         parameter `in-group' to control into which group the articles go.
12604         Add treatment of `group' mail-source.
12605
12606 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12607
12608         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
12609
12610         * mm-decode.el (mm-dissect-buffer): Decode description.
12611
12612         * mml.el (mml-to-mime): Encode message header first.
12613
12614 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12615
12616         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
12617         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
12618
12619         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
12620         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
12621
12622 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
12623
12624         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
12625
12626 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12627
12628         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
12629         prefix keys.
12630         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
12631         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
12632         gnus-xmas.el.
12633
12634         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
12635         (gnus-xmas-article-describe-bindings): New function.
12636         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
12637         gnus-xmas-article-describe-bindings.
12638
12639         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
12640
12641 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
12642
12643         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
12644         Add new variables for article mark management.
12645         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
12646         list of extra data entries which, when present, will indicate that the
12647         article ID should not be trimmed from the registry.
12648         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
12649         functions.
12650         (gnus-registry-read-mark): New function to read a mark name from the
12651         user.
12652         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
12653         (gnus-registry-set-article-mark-internal): New functions to add and
12654         remove marks.
12655         (gnus-registry-get-article-marks): New function to show the marks for
12656         an article, or retrieve them for further use.
12657
12658 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12659
12660         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
12661         keys when no argument is given.
12662
12663 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
12664
12665         * imap.el (imap-ping-server): New variable.
12666         (imap-opened): On add extra ping if imap-ping-server is non-nil.
12667         (imap-ping-server): Minor doc string fixes.
12668
12669 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
12670
12671         * imap.el (imap-ping-server): New function.
12672         (imap-opened): Call imap-ping-server.
12673
12674 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
12675
12676         * gnus-sum.el (gnus-article-sort-by-random)
12677         (gnus-thread-sort-by-random): Fix doc strings.
12678         Reported by jidanni@jidanni.org.
12679
12680 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12681
12682         * gnus-art.el (gnus-article-describe-bindings): New function.
12683         (gnus-article-read-summary-keys): Use it.
12684         (gnus-article-mode-map): Bind `C-h b' to it.
12685
12686 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12687
12688         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
12689         XEmacs.
12690         (gnus-article-describe-key, gnus-article-describe-key-briefly):
12691         Protect against non-character events.
12692
12693         * lpath.el: Fbind map-keymap for Emacs 21.
12694
12695 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
12696
12697         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
12698         New command.
12699         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
12700         instead of END.  Change name of the temp file.
12701         (gnus-group-gmane-group-download-format): Add doc string.  Make it
12702         customizable.
12703
12704 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12705
12706         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
12707         bind `S W' to gnus-article-wide-reply-with-original; set default
12708         binding to gnus-article-read-summary-send-keys.
12709         (gnus-article-read-summary-keys): Fix the order of keys; display
12710         continuation keys correctly in the echo area; describe bindings
12711         correctly when keys end with `C-h'.
12712         (gnus-article-read-summary-send-keys): New function.
12713         (gnus-article-describe-key, gnus-article-describe-key-briefly):
12714         Work for gnus-article-read-summary-send-keys; display continuation keys
12715         correctly in the echo area.
12716         (gnus-article-reply-with-original): Ignore prefix argument.
12717         (gnus-article-wide-reply-with-original): New function.
12718
12719         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
12720         Emacs 21.
12721
12722 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12723
12724         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
12725         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
12726
12727 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
12728
12729         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
12730         (gnus-group-read-ephemeral-gmane-group): New command.
12731
12732 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
12733
12734         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
12735
12736 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
12737
12738         * message.el (message-send-mail-function): Increase custom version.
12739
12740         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
12741         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
12742
12743 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
12744
12745         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
12746         for the cases where imap-authenticate is called with a nil buffer
12747         parameter.
12748
12749 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12750
12751         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
12752         html parts correctly; support forwarded messages.
12753         (gnus-article-browse-html-article): Remove work buffers.
12754
12755         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
12756         compiling.
12757         (netrc-bound-and-true-p): New macro.
12758         (netrc-parse): Use it instead of bound-and-true-p that is not available
12759         in XEmacs 21.4.
12760
12761 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
12762
12763         * gnus-registry.el (gnus-registry-mark-article)
12764         (gnus-registry-article-marks): Add functionality to mark articles
12765         through the Gnus registry.
12766
12767         * encrypt.el: Clarify documentation for the new pgg method.
12768         (encrypt-file-alist): Add PGG option.
12769         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
12770         functionality.  Abstract password key and messaging to external
12771         functions.
12772         (encrypt-password-key, encrypt-get-passphrase-if-needed)
12773         (encrypt-message-method-and-cipher): Add new convenience external
12774         functions.
12775         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
12776         (encrypt-pgg-process-buffer): Add PGG functionality glue.
12777
12778         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
12779         (netrc-parse): Use encrypt-file-alist to determine if
12780         encrypt-find-model or encrypt-insert-file-contents should be used.
12781
12782         * encrypt.el: Clarify documentation.  Load password-cache or
12783         password, whichever one is found first, instead of autoloading.
12784
12785 2007-12-19  Glenn Morris  <rgm@gnu.org>
12786
12787         * mml.el (message-options-set, message-narrow-to-head)
12788         (message-in-body-p, message-mail-p, message-encode-message-body):
12789         Autoload.
12790         (message-remove-header, message-narrow-to-headers-or-head)
12791         (message-subscribed-p, message-make-mail-followup-to)
12792         (message-position-on-field, message-news-p)
12793         (message-options-set-recipient, message-generate-headers)
12794         (message-sort-headers): Declare as functions.
12795
12796 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
12797
12798         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
12799         convention in doc string.
12800
12801 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12802
12803         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
12804         title to html parts.
12805         (gnus-article-browse-html-article): Pass message header to it.
12806
12807         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
12808
12809 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
12810
12811         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
12812         or password compatible with XEmacs.
12813
12814 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
12815
12816         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
12817         format document.
12818         (gnus-mime-delete-part): Don't write description line if empty.
12819         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
12820
12821 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
12822
12823         * gnus-sum.el (gnus-summary-mark-unread-as-read)
12824         (gnus-summary-mark-read-and-unread-as-read)
12825         (gnus-summary-mark-current-read-and-unread-as-read)
12826         (gnus-summary-mark-unread-as-ticked): Doc fix.
12827         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
12828
12829 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
12830
12831         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
12832         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
12833
12834 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
12835
12836         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
12837         yes-or-no-p.
12838
12839 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12840
12841         * mm-decode.el (mm-add-meta-html-tag): New function.
12842         (mm-save-part-to-file, mm-pipe-part): Use it.
12843
12844         * gnus-art.el (gnus-article-browse-delete-temp-files):
12845         Use gnus-y-or-n-p instead of y-or-n-p.
12846         (gnus-article-browse-html-parts): Work with message/external-body; use
12847         mm-add-meta-html-tag.
12848
12849 2007-12-11  Glenn Morris  <rgm@gnu.org>
12850
12851         * gnus-cache.el: Require gnus-sum not just when compiling.
12852
12853         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
12854
12855         * gnus-int.el (gnus-server-opened, gnus-status-message):
12856         Move definitions before use.
12857
12858         * mm-decode.el: Require gnus-util.
12859         (mm-remove-part): Only call delete-annotation on XEmacs.
12860
12861         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
12862
12863         * nnmail.el: Require gnus-int.
12864
12865         * spam.el: Move `require's before `eval-when-compile's.
12866
12867         * gnus-ems.el (gnus-alive-p):
12868         * gnus-fun.el (message-goto-eoh):
12869         * gnus-util.el (gnus-group-name-decode):
12870         * mail-source.el (gnus-compress-sequence):
12871         * message.el (Info-goto-node, format-spec):
12872         * mm-bodies.el (message-options-get):
12873         * mm-decode.el (mm-view-pkcs7):
12874         * mm-util.el (gmm-write-region):
12875         * mml-smime.el (mml-compute-boundary)
12876         (gnus-completing-read-with-default):
12877         * mml.el (widget-button-press, gnus-make-hashtable):
12878         * mml1991.el (mm-decode-content-transfer-encoding)
12879         (mm-encode-content-transfer-encoding)
12880         (message-options-get, message-options-set):
12881         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
12882         * nnfolder.el (gnus-request-group):
12883         * nnheader.el (ietf-drums-unfold-fws):
12884         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
12885         * smime.el (gnus-run-mode-hooks):
12886         * spam-stat.el (gnus-message): Autoload.
12887
12888         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
12889         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
12890         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
12891         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
12892         Add declare-function compatibility definition.
12893
12894         * gnus-cache.el (nnvirtual-find-group-art):
12895         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
12896         (gnus-add-image, gnus-add-wash-type):
12897         * gnus-group.el (nnkiboze-score-file):
12898         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
12899         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
12900         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
12901         (message-tokenize-header, gnus-get-buffer-create)
12902         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
12903         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
12904         * gnus.el (gnus-group-decoded-name):
12905         * mail-source.el (imap-capability):
12906         * mm-bodies.el (message-options-set):
12907         * mm-decode.el (gnus-configure-windows):
12908         * mm-extern.el (message-goto-body):
12909         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
12910         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
12911         (epg-sub-key-validity, message-options-set):
12912         * mml.el (widget-event-point, gnus-configure-windows):
12913         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
12914         * mml2015.el (epg-check-configuration, epg-configuration)
12915         (message-options-set):
12916         * nndb.el (nndb-request-article):
12917         * nnfolder.el (gnus-request-create-group):
12918         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
12919         * nnmaildir.el (gnus-group-mark-article-read):
12920         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
12921         * rfc1843.el (message-fetch-field):
12922         * spam.el (gnus-extract-address-components):
12923         Declare as functions.
12924
12925 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12926
12927         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
12928
12929         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
12930
12931         * lpath.el: Fbind run-mode-hooks for Emacs 21;
12932         bind show-trailing-whitespace for XEmacs.
12933
12934 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
12935
12936         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
12937         new no-op macro for backward compatibility.
12938
12939         * imap.el (imap-string-to-integer): New function.
12940
12941 2007-12-09  Glenn Morris  <rgm@gnu.org>
12942
12943         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
12944
12945         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
12946         * message.el, mm-view.el, sieve-manage.el, smime.el:
12947         Add declare-function compatibility definition.
12948
12949         * gnus-art.el (w3-region, w3m-region, Info-menu):
12950         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
12951         * gnus-sum.el (gnus-get-predicate):
12952         * gnus-util.el (mm-append-to-file, w32-focus-frame):
12953         * message.el (mail-abbrev-in-expansion-header-p):
12954         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
12955         (w3m-detect-meta-charset, w3m-region):
12956         * sieve-manage.el (password-read, password-cache-add)
12957         (password-cache-remove):
12958         * smime.el (password-read-and-add): Declare as functions.
12959
12960 2007-12-08  David Kastrup  <dak@gnu.org>
12961
12962         * gnus-sum.el (gnus-summary-simplify-subject-query):
12963         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
12964         `message'.
12965
12966 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12967
12968         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
12969         it to bind idna-program, installation-directory, defined-colors, and
12970         face-attribute for XEmacs of the version that compiles defcustom forms.
12971
12972 2007-12-07  Glenn Morris  <rgm@gnu.org>
12973
12974         * gnus-art.el (article-make-date-line): Revert previous change.
12975
12976 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
12977
12978         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
12979
12980 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
12981
12982         * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
12983         Call gnus-add-to-range ranges only once with a prepared article-list.
12984
12985 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
12986
12987         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
12988         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
12989         group names with backslashes.
12990         Reported by Tassilo Horn <tassilo@member.fsf.org>.
12991
12992 2007-12-06  Deepak Goel  <deego3@gmail.com>
12993
12994         * gnus-art.el (article-make-date-line):
12995         * gnus-start.el (gnus-load):
12996         * pop3.el (pop3-read-response): Fix buggy call to `error'.
12997
12998 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12999
13000         * gnus-art.el (gnus-use-idna):
13001         * gnus-start.el (gnus-site-init-file):
13002         * message.el (message-use-idna):
13003         * mm-uu.el (mm-uu-hide-markers):
13004         * smiley.el (smiley-style): Revert changes that suppress warnings.
13005
13006 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13007
13008         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
13009         specify charset to html source.
13010         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
13011
13012 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13013
13014         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
13015         idna-program in order to suppress byte compile warning issued by XEmacs
13016         that came to byte compile the default value section of defcustom forms
13017         recently.
13018
13019         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
13020         value of installation-directory.
13021
13022         * message.el (message-use-idna): Don't directly refer to the value of
13023         idna-program.
13024
13025         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
13026
13027         * smiley.el (smiley-style): Don't directly call face-attribute.
13028
13029 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
13030
13031         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
13032
13033         * gnus-dired.el: Reduce Gnus dependencies.
13034         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
13035         Don't require.  Use autoloads instead.
13036         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
13037         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
13038         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
13039         (gnus-dired-mode): Adjust doc string.
13040         (gnus-dired-mail-mode): New variable.
13041         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
13042         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
13043         (gnus-dired-mail-buffers): New function.  Return mail or message
13044         composition buffers.
13045         (gnus-dired-attach): Use it.
13046         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
13047         NO-DECODE.
13048         (gnus-dired-print): Use `gnus-print-buffer' depending on
13049         `gnus-dired-mail-mode'.
13050
13051 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13052
13053         * rfc2047.el (rfc2047-encoded-word-regexp)
13054         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
13055         explaining what regexp patterns are for.
13056
13057 2007-12-04  Glenn Morris  <rgm@gnu.org>
13058
13059         * password.el: Move to password-cache.el.
13060
13061         * mml1991.el (password-read, password-cache-add, password-cache-remove):
13062         * mml2015.el (password-read, password-cache-add, password-cache-remove):
13063         * mml-smime.el (password-read, password-cache-add)
13064         (password-cache-remove):
13065         No need to autoload, since mml-sec requires password.
13066
13067         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
13068         * message.el (gnus-extract-address-components):
13069         * mml-smime.el (gnus-extract-address-components): Define for compiler.
13070
13071         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
13072         password.
13073
13074 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
13075
13076         * mailcap.el: Reduce dependencies.
13077         (mail-header-parse-content-type): Autoload.
13078         (mailcap-delete-duplicates): New alias.
13079         (mailcap-mime-info): Add optional argument NO-DECODE.
13080         (mailcap-mime-types): Use mailcap-delete-duplicates.
13081
13082         * message.el (message-ignored-supersedes-headers): Add "X-ID".
13083
13084 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
13085
13086         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
13087         (imap-parse-status): Upcase status-att for servers that sends them
13088         lower-case (e.g., MS Exchange 2007).
13089
13090 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13091
13092         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
13093         function.
13094
13095         * gnus-uu.el (gnus-uu-decode-yenc): New command.
13096         (gnus-uu-yenc-article): New function.
13097
13098         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
13099
13100         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
13101
13102 2007-12-02  Glenn Morris  <rgm@gnu.org>
13103
13104         * binhex.el (binhex): New custom group.
13105         (binhex-decoder-program, binhex-decoder-switches)
13106         (binhex-use-external): Move to the binhex custom group.
13107
13108         * uudecode.el (uudecode): New custom group.
13109         (uudecode-decoder-program, uudecode-decoder-switches)
13110         (uudecode-use-external): Move to the uudecode custom group.
13111
13112         * netrc.el (top-level): Don't load `encrypt' features.
13113         (netrc-parse): Don't use encrypt.
13114         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
13115
13116         * encrypt.el: Remove file.
13117
13118 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
13119
13120         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
13121         matches on patches.
13122
13123         * gnus-art.el (gnus-article-browse-html-article):
13124         Mention `mm-text-html-renderer' in the doc string.
13125
13126         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
13127         string.  Add comments.
13128
13129         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
13130         if rhs is ASCII.
13131
13132 2007-12-01  Glenn Morris  <rgm@gnu.org>
13133
13134         * mail-source.el (top-level): Require format-spec before
13135         eval-when-compile.
13136
13137 2007-11-30  Glenn Morris  <rgm@gnu.org>
13138
13139         * encrypt.el: Require password, rather than autoloading password-read.
13140
13141 2007-11-29  Glenn Morris  <rgm@gnu.org>
13142
13143         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
13144         (sasl-make-client, sasl-next-step, sasl-step-data)
13145         (sasl-step-set-data): Declare as functions.
13146
13147 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
13148
13149         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
13150
13151 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
13152
13153         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
13154         certs should be verified and what is to be done in the event of a
13155         verification failure.
13156
13157         * gnus.el (gnus-method-to-server): Add an optional parameter so the
13158         caller can indicate whether the cache should be disregarded for this
13159         call.  This way the result of the call is reproducible at all times and
13160         can be considered a canonical server name for the supplied method.
13161         (gnus-agent-method-p): Canonicalize server names by pushing their
13162         method through `gnus-method-to-server' using the no-cache argument.
13163
13164         * gnus-srvr.el (gnus-server-insert-server-line):
13165         Call `gnus-method-to-server' with `no-cache' argument.
13166
13167         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
13168         gnus-agent-possibly-synchronize-flags as this should be called when the
13169         server is actually being opened.
13170         (gnus-agent-possibly-synchronize-flags)
13171         (gnus-agent-possibly-synchronize-flags-server): Move check for the
13172         flags file of an agentized server to the latter function.
13173
13174         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
13175         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
13176         after a connection has been established successfully.
13177
13178 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13179
13180         * gnus-art.el (article-display-face): Force to display face if called
13181         interactively; check if gnus-article-x-face-too-ugly matches author.
13182         (article-display-x-face): Display face even if From header is missing
13183         as article-display-face does.
13184
13185 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
13186
13187         * hashcash.el (message-narrow-to-headers-or-head)
13188         (message-fetch-field, message-goto-eoh)
13189         (message-narrow-to-headers): Declare as functions.
13190
13191 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
13192
13193         * mail-source.el (mail-sources): Default to fetch from file for
13194         compatibility with default of nnmail-spool-file.
13195
13196 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13197
13198         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
13199         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
13200         to look for encoded word that should be encoded again.
13201         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
13202         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
13203         encoding pattern.
13204         (rfc2047-decode-region): Switch strict regexp and loose one according
13205         to rfc2047-allow-irregular-q-encoded-words.
13206
13207 2007-11-25  Romain Francoise  <romain@orebokech.com>
13208
13209         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
13210
13211 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13212
13213         * tls.el (tls-program): Provide more custom choices from
13214         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
13215         (tls-process-connection-type, tls-success): Remove "*" in doc string.
13216
13217 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
13218
13219         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
13220         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
13221
13222         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
13223         `nnmail-spool-file'.
13224
13225         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
13226         `nnmail-spool-file'.
13227
13228         * gnus-move.el (gnus-change-server): Ditto.
13229
13230         * gnus-kill.el (gnus-batch-score): Ditto.
13231
13232         * gnus-cache.el (gnus-jog-cache): Ditto.
13233
13234         * gnus-msg.el (gnus-summary-reply):
13235         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
13236
13237 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
13238
13239         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
13240         version.  Minor improvement to doc strings.
13241         (tls-program): Add comment.
13242
13243 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
13244
13245         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
13246         (tls-checktrust): New variable.  Check if GNU TLS complained about a
13247         mismatch between the hostname provided in the certificate and the name
13248         of the host connnecting to.
13249         (open-tls-stream): Use them.  Check certificates against trusted root
13250         certificates.
13251
13252 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
13253
13254         * gnus-cache.el (gnus-cache-generate-nov-databases):
13255         Use nnml-generate-nov-databases-directory instead of
13256         nnml-generate-nov-databases-1.
13257
13258 2007-11-24  Glenn Morris  <rgm@gnu.org>
13259
13260         * message.el (message-tool-bar-retro): Update for rename
13261         mail_send.xpm->mail-send.xpm.
13262
13263 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
13264
13265         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
13266         `smime-ldap-search' for Emacs 22 and up.
13267
13268 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13269
13270         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
13271
13272         * message.el (message-send-mail-function): Fix error convention.
13273         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
13274         (message-widen-reply, message-send-mail, message-talkative-question)
13275         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
13276         (message-clone-locals, message-send-news): Use with-current-buffer.
13277         (message-insert-or-toggle-importance): Remove unused var `valid'.
13278         (message-make-references): Remove unused var `new-references'.
13279         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
13280
13281 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
13282
13283         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
13284         (spam-split-symbolic-return-positive): Reflow docstring.
13285         (spam-backends, spam-summary-exit-behavior)
13286         (spam-mark-ham-unread-before-move-from-spam-group)
13287         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
13288         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13289         (spam-clear-cache, spam-backend-check, spam-install-backend)
13290         (spam-install-statistical-backend, spam-list-of-processors)
13291         (spam-group-processor-p, spam-split, spam-bogofilter-score)
13292         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
13293         (spam-check-crm114, spam-initialize, spam-unload-hook):
13294         Fix typos in docstrings.
13295
13296 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13297
13298         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
13299         been checked if they have never been read and those group levels are
13300         higher than the one that a user specified.
13301
13302 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13303
13304         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
13305         foreign groups unless a group level is specified by a user.
13306         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
13307
13308 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
13309
13310         * message.el (message-send-mail-function): Require sendmail.
13311
13312 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
13313
13314         * message.el (message-send-mail-function): Check for smtpmail too.
13315
13316         * utf7.el (utf7-encode, utf7-decode): Use coding system
13317         `utf-7'/`utf-7-imap' from utf-7.el' if available.
13318
13319         * message.el (message-send-mail-function): New function.
13320         (message-send-mail-function): Set default using
13321         message-send-mail-function.  Adjust doc string.
13322         (message-send-mail-with-mailclient): New function.
13323
13324 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
13325
13326         * smime.el (from):
13327         * rfc2047.el (message-posting-charset):
13328         * qp.el (mm-use-ultra-safe-encoding):
13329         * pop3.el (parse-time-months):
13330         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
13331         * nnml.el (files):
13332         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
13333         (jka-compr-compression-info-list, ange-ftp-path-format)
13334         (efs-path-regexp):
13335         * nndiary.el (files):
13336         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
13337         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
13338         (epg-digest-algorithm-alist, inhibit-redisplay)
13339         (password-cache-expiry):
13340         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
13341         (pgg-output-buffer, password-cache-expiry):
13342         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
13343         (efs-path-regexp):
13344         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
13345         (inhibit-redisplay):
13346         * mm-uu.el (file-name, start-point, end-point, entry)
13347         (gnus-newsgroup-name, gnus-newsgroup-charset):
13348         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
13349         (latin-unity-ucs-list):
13350         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
13351         (mm-uu-binhex-decode-function):
13352         * message.el (gnus-message-group-art, gnus-list-identifiers)
13353         (rmail-enable-mime-composing, gnus-local-organization)
13354         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
13355         (gnus-read-active-file, facemenu-add-face-function)
13356         (facemenu-remove-face-function, gnus-article-decoded-p)
13357         (tool-bar-mode):
13358         * mail-source.el (display-time-mail-function):
13359         * gnus-util.el (nnmail-pathname-coding-system)
13360         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
13361         (gnus-original-article-buffer, gnus-user-agent)
13362         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
13363         (xemacs-codename, sxemacs-codename, emacs-program-version):
13364         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
13365         * gnus-start.el (gnus-agent-covered-methods)
13366         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
13367         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
13368         (gnus-newsgroup-headers, gnus-group-list-mode)
13369         (gnus-group-mark-positions, gnus-newsgroup-data)
13370         (gnus-newsgroup-unreads, nnoo-state-alist)
13371         (gnus-current-select-method, mail-sources)
13372         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
13373         (nnmail-spool-file, gnus-cache-active-hashtb):
13374         * gnus-mh.el (mh-lib-progs):
13375         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
13376         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
13377         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
13378         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
13379         (gnus-group-buffer):
13380         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
13381         (font-lock-set-defaults):
13382         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
13383         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
13384         (gnus-summary-post-menu, total-parts, type, condition, length):
13385         * gnus-agent.el (gnus-agent-read-agentview):
13386         * flow-fill.el (show-trailing-whitespace):
13387         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
13388         eval-and-compile wrappers for byte compiler pacifiers.
13389
13390         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
13391         (mm-display-inline-fontify): Check for featurep 'xemacs not
13392         extent-list.
13393
13394         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
13395         itimer-list.
13396         (mm-create-image-xemacs): Only do something for XEmacs.
13397         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
13398
13399         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
13400
13401         * gnus-registry.el (gnus-adaptive-word-syntax-table):
13402         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
13403
13404 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
13405
13406         * nnimap.el (nnimap-split-download-body):
13407         * gnus-demon.el (gnus-demon):
13408         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
13409
13410 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13411
13412         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
13413         New macros.
13414         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
13415         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
13416         copy data from unibyte buffer to multibyte current buffer.
13417         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
13418         to copy data from unibyte current buffer to multibyte buffer.
13419         (nntp-make-process-buffer): Make process buffer unibyte.
13420
13421         * pop3.el (pop3-open-server): Fix typo in Lisp code.
13422
13423 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
13424
13425         * pop3.el (pop3-open-server): Accept and process data more robustly at
13426         connection start to avoid spurious "POP SSL connection failed" errors.
13427
13428 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13429
13430         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
13431         read group names.
13432
13433 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
13434
13435         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
13436
13437 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13438
13439         * nnmail.el (nnmail-parse-active): Make group names unibyte.
13440         (nnmail-save-active): Use a unibyte buffer when saving active file,
13441         which may contain non-ASCII group names.
13442
13443         * nnml.el (nnml-request-group): Decode group names in messages.
13444
13445 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
13446
13447         * message.el (message-citation-line-function)
13448         (message-insert-formatted-citation-line): Fix spelling of
13449         `message-insert-formated-citation-line'.
13450
13451 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
13452
13453         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
13454
13455 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13456
13457         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
13458         nnmail-pathname-coding-system.
13459
13460         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
13461         that a user enters; decode group names in messages.
13462
13463         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
13464
13465 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
13466
13467         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
13468
13469         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
13470
13471         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
13472         risky local variable.
13473
13474         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
13475
13476 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
13477
13478         * encrypt.el: Improve documentation to fix function name typo.
13479         Reported by Daiki Ueno <ueno@unixuser.org>.
13480
13481 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13482
13483         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
13484         even if the point is not in the last page of an article.
13485         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
13486         back to the previous page.
13487
13488 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
13489
13490         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
13491
13492 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13493
13494         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
13495
13496 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
13497
13498         * message.el (message-check-news-body-syntax):
13499         Avoid mm-string-as-multibyte.
13500         (message-hide-headers): Don't assume (point-min)==1.
13501
13502 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
13503
13504         * message.el (message-remove-blank-cited-lines): Fix if remove is
13505         given.
13506         (message-bogus-address-regexp): New variable.
13507         (message-bogus-recipient-p): New function.
13508         (message-check-recipients): New command.
13509         (message-syntax-checks): Add `bogus-recipient'.
13510         (message-fix-before-sending): Add `bogus-recipient'.
13511
13512         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
13513         (gnus-treat-body-boundary): Don't test window-system.
13514
13515 2007-10-28  Leo Liu  <sdl.web@gmail.com>
13516
13517         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
13518
13519 2007-10-28  Miles Bader  <miles@gnu.org>
13520
13521         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
13522         at compile-time too.
13523
13524 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
13525
13526         * gnus-msg.el (gnus-message-setup-hook):
13527         Add `message-remove-blank-cited-lines' to options.
13528
13529 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
13530
13531         * message.el (message-remove-blank-cited-lines): New function.
13532         Suggested by Karl Plästerer.
13533
13534 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13535
13536         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
13537         mapc.
13538
13539         * imap.el (imap-open): Replace mapcar called for effect with mapc.
13540         (top-level): Use mapc to set functions to be traced for debugging.
13541
13542         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
13543         called for effect with while loop.
13544
13545         * message.el (message-talkative-question): Replace mapcar called for
13546         effect with mapc.
13547
13548         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
13549         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
13550         called for effect with dolist.
13551
13552         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
13553
13554         * nndiary.el: Use dolist instead of mapcar to add diary headers to
13555         gnus-extra-headers and nnmail-extra-headers.
13556
13557         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
13558         called for effect with dolist.
13559         (top-level): Use mapc to set functions to be traced for debugging.
13560
13561         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
13562         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
13563         dolist.
13564
13565         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
13566         Replace mapcar called for effect with mapc.
13567         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
13568         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
13569         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
13570         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
13571
13572         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
13573         remove-if that's a cl function.
13574
13575         * webmail.el (webmail-debug): Replace mapcar called for effect with
13576         dolist.
13577
13578         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
13579         with mapc.
13580
13581 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13582
13583         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
13584         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
13585         with while loop.
13586
13587         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
13588         functions from article-* functions.
13589         (gnus-multi-decode-header): Replace mapcar called for effect with
13590         dolist.
13591
13592         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
13593         (gnus-bookmark-show-details): Replace mapcar called for effect with
13594         while loop.
13595
13596         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
13597         called for effect with while loop.
13598
13599         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
13600         with dolist.
13601
13602         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13603         Replace mapcar called for effect with dolist.
13604
13605         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
13606
13607         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
13608         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
13609         Replace mapcar called for effect with dolist.
13610         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
13611         mapc.
13612
13613         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
13614         Replace mapcar called for effect with dolist.
13615         (gnus-topic-list): Replace mapcar called for effect with mapc.
13616
13617         * gnus.el: Use mapc instead of mapcar to add autoloads.
13618
13619 2007-10-23  Richard Stallman  <rms@gnu.org>
13620
13621         * gnus-group.el (gnus-group-highlight): Mark as risky.
13622
13623 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13624
13625         * gnus.el (gnus-server-to-method): Return method found first in
13626         gnus-newsrc-alist.
13627
13628         * gnus-art.el (gnus-article-highlight-signature)
13629         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
13630         button overlay without the front stickiness.
13631
13632 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
13633
13634         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
13635         overview buffer needed a catch to receive its throw.
13636         (gnus-agent-flush-cache): Declare as interactive to make this function
13637         easier to use.
13638
13639 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
13640
13641         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
13642         `next-line'.
13643
13644 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13645
13646         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
13647         exclude address matching message-dont-reply-to-names.
13648
13649 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13650
13651         * gnus-util.el (gnus-string<): New function.
13652
13653         * gnus-sum.el (gnus-article-sort-by-author)
13654         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
13655
13656 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13657
13658         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
13659         the frame-focus tag is set in gnus-buffer-configuration.
13660
13661 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13662
13663         * gnus-art.el (gnus-article-add-button): Make a button overlay without
13664         the front stickiness.
13665
13666 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13667
13668         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
13669         url pattern; remove duplicate one.
13670         (gnus-article-extend-url-button): New function.
13671         (gnus-article-add-buttons): Use it.
13672         (gnus-button-push): Use concatenated url that it makes.
13673
13674 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
13675
13676         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
13677
13678 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
13679
13680         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
13681         Don't hardcode point-min==1.
13682
13683 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
13684
13685         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
13686         Fix comment about "iso8859-1".
13687
13688 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
13689
13690         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
13691         ones returned from the verify-function.
13692
13693         * mm-uu.el (mm-uu-pgp-signed-extract-1):
13694         Call mml2015-extract-cleartext-signature if extraction failed.
13695
13696 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
13697
13698         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
13699         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
13700         failed.
13701
13702 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
13703
13704         * Relicense "GPLv2 or later" files to "GPLv3 or later".
13705
13706 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
13707
13708         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
13709         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
13710         recommends to use EasyPG instead of PGG.
13711
13712         * pgg.el: Revert to revision 6.23.2.16.
13713
13714         * pgg-def.el: Revert to revision 6.6.2.14.
13715
13716         * pgg-gpg.el: Revert to revision 6.23.2.34.
13717
13718 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
13719
13720         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
13721         to mark a thread as expirable.  Add variable `hide' to handle hiding of
13722         thread for both the null and zero (kill/expire thread) universal prefix
13723         cases.
13724         (gnus-summary-expire-thread): Add new function to expire a thread,
13725         using gnus-summary-kill-thread.
13726         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
13727         shortcuts for gnus-summary-expire-thread.
13728         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
13729         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
13730
13731 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
13732
13733         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
13734         extras value, so an extras entry can be deleted.
13735         (gnus-registry-delete-extra-entry): Use it.
13736         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
13737         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
13738         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
13739         storage through the gnus-registry, and provide an appropriate API for
13740         it.
13741
13742 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13743
13744         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
13745         Suggested by Leo <sdl.web@gmail.com>.
13746
13747         * gnus.el: Do.
13748
13749 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13750
13751         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
13752         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
13753
13754         * gnus-agent.el (gnus-agent-fetch-headers): Do.
13755
13756         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
13757         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
13758
13759 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13760
13761         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
13762         newline.
13763         (nnmbox-request-accept-article): Don't change article in source buffer;
13764         narrow to header to use message-fetch-field rather than
13765         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
13766         (nnmbox-request-replace-article): Quote lines that'll be misidentified
13767         as delimiters; make sure article ends with newline.
13768         (nnmbox-delete-mail): Correct last position of article to be deleted;
13769         ignore X-Gnus-Newsgroup header in article body.
13770         (nnmbox-save-mail): Quote lines looking like delimiters at the right
13771         positions; make sure article ends with newline.
13772
13773         * message.el (message-display-abbrev): Don't infloop when a user
13774         inserts SPC in the beginning of header.
13775
13776         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
13777         coding-system-for-read and coding-system-for-write for XEmacs having no
13778         file-coding feature.
13779
13780         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
13781
13782 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
13783
13784         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
13785         list of groups not followed by default.  Fix type to be regexp.
13786         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
13787
13788 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
13789
13790         * hmac-def.el (define-hmac-function): Switch from old-style to
13791         new-style backquotes.
13792
13793         * md4.el (md4-make-step): Likewise.
13794
13795 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13796
13797         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
13798         raw-text coding system when saving .newsrc file, which may contain
13799         non-ASCII group names.
13800
13801 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13802
13803         * gnus-cus.el (gnus-score-extra): New widget.
13804         (gnus-score-extra-convert): New function.
13805         (gnus-score-customize): Use it for Extra.
13806
13807 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
13808
13809         * mml2015.el (mml2015-extract-cleartext-signature): New function.
13810         (mml2015-mailcrypt-clear-verify): Use it.
13811         (mml2015-gpg-clear-verify): Use it.
13812         (mml2015-pgg-clear-verify): Use it.
13813         (mml2015-epg-clear-verify): Replace the current part with the output
13814         from GnuPG; don't extract the plaintext by itself.
13815
13816         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
13817         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
13818         mml2015-clear-verify-function; don't touch the armor headers or
13819         dash-escaped text here.
13820
13821 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13822
13823         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
13824         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
13825         parts, or application/octet-stream as a last resort.
13826         (gnus-mime-view-part-as-type): Don't toggle display.
13827         (gnus-mime-view-part-as-charset): Don't turn off display before
13828         querying charset.
13829
13830         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
13831         stuff to undisplayer function in Emacs.
13832         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
13833
13834         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
13835         text/calendar parts.
13836
13837 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13838
13839         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
13840         decoding text/calendar parts.
13841
13842         * message.el (message-forward-make-body-mime): Always mark body as
13843         having no illegible text; remove signed-or-encrypted argument.
13844         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
13845
13846         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
13847         (mml-generate-mime-1): Don't encode body if it is specified to be in
13848         raw form; don't make buffer be unibyte when inserting multibyte string.
13849
13850 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
13851
13852         * sha1.el: Fix up comment style.
13853         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
13854         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
13855
13856         * hex-util.el: Fix up comment style.
13857         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
13858
13859         * gnus-salt.el: Use with-current-buffer.
13860         (gnus-pick-setup-message): Fix long-standing typo.
13861
13862 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13863
13864         * imap.el (imap-logout-timeout): New variable.
13865         (imap-logout, imap-logout-wait): New functions.
13866         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
13867
13868         * nnimap.el (nnimap-logout-timeout): New server variable.
13869         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
13870         nnimap-logout-timeout.
13871
13872         * gnus-art.el (gnus-article-summary-command-nosave)
13873         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
13874
13875 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13876
13877         * gnus.el (gnus-maximum-newsgroup): New variable.
13878
13879         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
13880         according to gnus-maximum-newsgroup.
13881
13882         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
13883         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
13884         Limit the range of articles according to gnus-maximum-newsgroup.
13885
13886 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
13887
13888         * gnus-art.el (gnus-sticky-article): Fix problems described in
13889         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
13890         Don't perform gnus-configure-windows here; reuse existing sticky
13891         article buffer.
13892
13893         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
13894         it doesn't exist in gnus-article-mode.
13895
13896 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13897
13898         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
13899         (gnus-agent-decoded-group-name): New function.
13900         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
13901         (gnus-agent-expire-group-1): Use it; decode group name in messages.
13902
13903 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
13904
13905         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
13906         Add binding for gnus-sticky-article.
13907         (gnus-summary-exit): Don't kill sticky article buffers.
13908
13909         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
13910         article buffer.
13911         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
13912         (gnus-kill-sticky-article-buffers): New commands.
13913
13914 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13915
13916         * nntp.el (nntp-xref-number-is-evil): New server variable.
13917         (nntp-find-group-and-number): If it is non-nil, don't trust article
13918         numbers in the Xref header.
13919
13920 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13921
13922         * gnus-agent.el (gnus-agent-read-group): New function.
13923         (gnus-agent-flush-group, gnus-agent-expire-group)
13924         (gnus-agent-regenerate-group): Use it.
13925         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
13926         nnmail-pathname-coding-system.
13927
13928 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13929
13930         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
13931
13932         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
13933         that are unread as unread, and also as selected so that information of
13934         marks having been changed by a user may be updated when exiting group.
13935
13936 2007-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
13937
13938         * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
13939
13940 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13941
13942         * gnus-art.el (gnus-mime-display-single): Pass part number that is
13943         calculated ignoring signature parts to gnus-treat-article.
13944
13945 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13946
13947         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
13948         a point here in order to keep the window start.
13949         (gnus-insert-mime-security-button): Make a button overlay without the
13950         front stickiness.
13951         (gnus-mime-display-security): Goto the end of a button.
13952
13953         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
13954
13955 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13956
13957         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
13958         group-name-at-point.
13959         (gnus-group-completing-read): New function that offers decoded
13960         non-ASCII group names for completion.
13961         (gnus-fetch-group, gnus-group-read-ephemeral-group)
13962         (gnus-group-jump-to-group, gnus-group-make-group-simple)
13963         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
13964         (gnus-group-fetch-control): Use it.
13965         (gnus-fetch-group): Use group-name-at-point for the initial value
13966         rather than the default value; use gnus-alive-p.
13967
13968         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
13969         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
13970         (gnus-summary-post-news): Use gnus-group-completing-read.
13971
13972         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
13973         (gnus-read-move-group-name): Decode group name for completion.
13974
13975 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
13976
13977         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
13978         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
13979         Yamaoka slightly modified the code).
13980
13981 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13982
13983         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
13984         (nnmail-split-incoming): Bind it.
13985
13986         * nnml.el (nnml-group-name-charset): New function.
13987         (nnml-decoded-group-name): Use it; don't decode group name if
13988         nnmail-group-names-not-encoded-p is non-nil.
13989         (nnml-encoded-group-name): New function.
13990         (nnml-group-pathname): Inline nnml-decoded-group-name.
13991         (nnml-request-expire-articles): Decode group name in message.
13992         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
13993         nnmail-pathname-coding-system.
13994         (nnml-save-mail, nnml-active-number): Work with decoded group names and
13995         not decoded ones according to nnmail-group-names-not-encoded-p.
13996         (nnml-generate-active-info): Use nnml-encoded-group-name.
13997
13998 2007-08-08  Glenn Morris  <rgm@gnu.org>
13999
14000         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
14001         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
14002         doc-strings and comments.
14003
14004 2007-07-25  Glenn Morris  <rgm@gnu.org>
14005
14006         * Relicense all FSF files to GPLv3 or later.
14007
14008 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14009
14010         * gnus-sum.el (gnus-summary-move-article):
14011         Make gnus-summary-respool-article work.
14012
14013 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
14014
14015         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
14016         string.
14017
14018 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
14019
14020         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
14021         that should be ignored when comparing distant RSS articles with local
14022         ones.
14023         (nnrss-make-hash-index): New function.  Create a hash index according
14024         to the ignored fields.
14025         (nnrss-check-group): Use it.
14026
14027 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14028
14029         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
14030
14031         * gnus-art.el (article-decode-group-name): Decode Xref header too.
14032
14033         * gnus-group.el (gnus-group-make-group): Encode group name here unless
14034         the new optional argument ENCODED is non-nil.
14035         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
14036         coding system for encoding group name.
14037         (gnus-group-make-rss-group): Pass un-encoded group name to
14038         gnus-group-make-group.
14039         (gnus-group-set-info): Tell gnus-group-make-group that group name is
14040         encoded.
14041
14042         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
14043         Encode group name to which articles are moved or copied.
14044         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
14045         coding system for encoding Newsgroup, Followup-To and Xref headers.
14046
14047         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
14048         marks; use nnheader-file-coding-system to write a file.
14049         (nnagent-retrieve-headers): Bind file-name-coding-system to
14050         nnmail-pathname-coding-system.
14051
14052         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
14053
14054         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
14055         (nnml-request-article, nnml-request-create-group)
14056         (nnml-request-rename-group, nnml-find-id)
14057         (nnml-possibly-change-directory, nnml-possibly-create-directory)
14058         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
14059         (nnml-save-marks): Use nnml-group-pathname instead of
14060         nnmail-group-pathname.
14061
14062         (nnml-request-create-group, nnml-request-expire-articles)
14063         (nnml-request-move-article, nnml-request-delete-group)
14064         (nnml-deletable-article-p, nnml-possibly-create-directory)
14065         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
14066         (nnml-open-marks): Bind file-name-coding-system to
14067         nnmail-pathname-coding-system.
14068
14069         (nnml-request-article): Pass server argument to nnml-find-group-number.
14070         (nnml-request-create-group, nnml-active-number, nnml-save-marks):
14071         Pass server argument to nnml-possibly-create-directory.
14072         (nnml-request-accept-article): Pass server argument to
14073         nnml-active-number and nnml-save-mail.
14074         (nnml-find-group-number): Pass server argument to nnml-find-id.
14075         (nnml-request-update-info): Pass server argument to
14076         nnml-marks-changed-p.
14077
14078         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
14079         (nnml-save-mail, nnml-active-number): Add server argument.
14080
14081         (nnml-request-delete-group): Warn if group is missing.
14082         (nnml-get-nov-buffer): Decode group name.
14083         (nnml-generate-active-info): Encode group name.
14084         (nnml-open-marks): Decode group name in messages.
14085
14086 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14087
14088         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
14089         if it is not specified.
14090         (gnus-article-pipe-part, gnus-article-save-part)
14091         (gnus-article-interactively-view-part, gnus-article-copy-part)
14092         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
14093         (gnus-article-inline-part, gnus-article-save-part-and-strip)
14094         (gnus-article-replace-part, gnus-article-delete-part)
14095         (gnus-article-view-part-as-type): Pass raw prefix argument to
14096         gnus-article-part-wrapper.
14097
14098 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14099
14100         * gnus-agent.el (gnus-agent-save-active):
14101         Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
14102
14103         * gnus-cache.el (gnus-cache-save-buffers)
14104         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
14105         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
14106         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
14107         (gnus-cache-braid-nov, gnus-cache-braid-heads)
14108         (gnus-cache-generate-active, gnus-cache-rename-group)
14109         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
14110         (gnus-cache-update-overview-total-fetched-for):
14111         Bind file-name-coding-system to nnmail-pathname-coding-system.
14112         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
14113         New variables.
14114         (gnus-cache-decoded-group-name): New function.
14115         (gnus-cache-file-name): Use it.
14116         (gnus-cache-generate-active): Use non-decoded group name for active.
14117
14118         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
14119         right place.
14120         (gnus-write-active-file): Don't break non-ASCII group names.
14121
14122         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
14123         nnmail-pathname-coding-system.
14124
14125         * lpath.el: Bind default-file-name-coding-system,
14126         file-name-coding-system and language-info-alist for XEmacs.
14127
14128         * gnus-uu.el (gnus-uu-decode-save): Typo.
14129
14130 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14131
14132         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
14133
14134 2007-07-14  David Kastrup  <dak@gnu.org>
14135
14136         * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
14137         finishing actions if we did not edit the article.
14138
14139 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14140
14141         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
14142         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
14143         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
14144         (gnus-agent-flush-group, gnus-agent-flush-cache)
14145         (gnus-agent-fetch-headers, gnus-agent-load-alist)
14146         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
14147         (gnus-agent-retrieve-headers, gnus-agent-request-article)
14148         (gnus-agent-regenerate-group)
14149         (gnus-agent-update-files-total-fetched-for)
14150         (gnus-agent-update-view-total-fetched-for):
14151         Bind file-name-coding-system to nnmail-pathname-coding-system.
14152         (gnus-agent-group-pathname): Don't encode file names by
14153         nnmail-pathname-coding-system.
14154         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
14155         coding-system-for-write instead of buffer-file-coding-system to
14156         gnus-agent-file-coding-system.
14157
14158         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
14159         Decode group name.
14160
14161         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
14162
14163         * gnus-start.el (gnus-update-active-hashtb-from-killed)
14164         (gnus-read-newsrc-el-file): Make group names unibyte.
14165
14166         * nnmail.el (nnmail-group-pathname): Don't encode file names by
14167         nnmail-pathname-coding-system.
14168
14169         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
14170         (nnrss-request-delete-group): Bind file-name-coding-system to
14171         nnmail-pathname-coding-system.
14172         (nnrss-read-server-data, nnrss-read-group-data):
14173         Bind file-name-coding-system correctly.
14174         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
14175
14176         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
14177         (nntp-server-to-method-cache): New variable.
14178         (nntp-group-pathname): New function that decodes non-ASCII group names.
14179         (nntp-possibly-create-directory, nntp-marks-changed-p)
14180         (nntp-save-marks, nntp-open-marks): Use it.
14181         (nntp-possibly-create-directory, nntp-open-marks):
14182         Bind file-name-coding-system to nnmail-pathname-coding-system.
14183         (nntp-open-marks): Decode group names when bootstrapping marks.
14184
14185         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
14186         Newsgroups and Followup-To headers.
14187
14188 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14189
14190         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14191         (gnus-server-closed-face, gnus-server-denied-face)
14192         (gnus-server-offline-face): Remove variable.
14193         (gnus-server-font-lock-keywords): Use faces that are not aliases.
14194
14195         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
14196         of modifying message-stack directly for XEmacs.
14197
14198         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
14199         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
14200         if the coding-system argument is nil for XEmacs.
14201
14202         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
14203         mm-charset-override-alist.
14204
14205         * rfc2047.el: Don't require base64; require rfc2045 for the function
14206         rfc2045-encode-string.
14207         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
14208         to quote the parameter value.
14209
14210 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14211
14212         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
14213         form in gnus-group-name-charset-method-alist.
14214
14215         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
14216         overrides the default layout edit-form.
14217
14218         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
14219
14220         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
14221
14222 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14223
14224         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
14225         as unfetched articles.
14226
14227 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
14228
14229         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
14230
14231 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14232
14233         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
14234         original back end that keeps marks in the local system.
14235
14236 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14237
14238         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
14239         arg of pop-to-buffer for XEmacs.
14240         (gnus-article-read-summary-keys): Ditto; don't restore window
14241         configuration if summary command ends up with neither article buffer
14242         nor summary buffer; describe bindings if summary keys end with C-h.
14243
14244 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14245
14246         * message.el (message-fix-before-sending): Skip raw message part to be
14247         forwarded while checking illegible text.
14248         (message-forward-make-body-mime, message-forward-make-body):
14249         Mark signed or encrypted raw message as having no illegible text.
14250
14251 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14252
14253         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
14254         (gnus-message-with-timestamp-1): New macro.
14255         (gnus-message-with-timestamp): New function.
14256         (gnus-message): Use them.
14257
14258         * nnheader.el (nnheader-message): Use them.
14259
14260 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
14261
14262         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
14263         .newsrc.eld file.
14264
14265 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14266
14267         * gnus-agent.el (gnus-agent-fetch-headers)
14268         (gnus-agent-retrieve-headers):
14269         Bind gnus-decode-encoded-address-function to identity.
14270
14271         * nntp.el (nntp-send-xover-command): Recognize an xover command is
14272         available also when the server returns simply a dot.
14273
14274         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
14275
14276 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14277
14278         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
14279
14280 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14281
14282         * gnus-ems.el (gnus-x-splash): Make it work.
14283
14284         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
14285         from being used.
14286
14287         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
14288
14289 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14290
14291         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
14292         4th and the 5th arguments.
14293
14294         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
14295         the front stickiness.
14296         (gnus-article-summary-command-nosave): Correct the order of the
14297         arguments passed to pop-to-buffer.
14298         (gnus-article-read-summary-keys): Ditto; make it work properly when the
14299         summary command ends up with the article buffer.
14300
14301         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
14302         the same faces.
14303
14304 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
14305
14306         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
14307
14308 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
14309
14310         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
14311         * gnus-sum.el (gnus-summary-highlight):
14312         * pgg.el (pgg-sign-region, pgg-sign):
14313         * mail-source.el (mail-source-delete-old-incoming-confirm):
14314         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
14315
14316 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14317
14318         * gnus-art.el (gnus-mime-view-part-externally)
14319         (gnus-mime-view-part-internally): Fix predicate function passed to
14320         completing-read.
14321
14322         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
14323
14324         * gnus.el (gnus-update-message-archive-method): Add :version.
14325
14326 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14327
14328         * gnus.el (gnus-update-message-archive-method): New variable.
14329
14330         * gnus-start.el (gnus-setup-news): Update saved "archive" method
14331         according to gnus-message-archive-method if
14332         gnus-update-message-archive-method is non-nil.
14333
14334 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14335
14336         * gnus-sum.el (gnus-summary-limit-to-address): New function.
14337         Suggested by Loic Dachary <loic@dachary.org>.
14338         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
14339
14340 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14341
14342         * message.el (message-pop-to-buffer): Add switch-function argument.
14343         (message-mail): Pass switch-function argument to it.
14344
14345 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
14346
14347         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
14348         Improve doc string.
14349
14350 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14351
14352         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
14353         (gnus-header-content):
14354         * gnus-cite.el (gnus-cite-10):
14355         * gnus-srvr.el (gnus-server-closed):
14356         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
14357         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
14358         (gnus-group-mail-3-empty, gnus-group-mail-low)
14359         (gnus-group-mail-low-empty, gnus-splash):
14360         * message.el (message-header-to, message-header-cc)
14361         (message-header-subject, message-header-other, message-header-name)
14362         (message-header-xheader, message-separator, message-cited-text)
14363         (message-mml): Lighten colors of faces used for dark background.
14364
14365 2007-05-24  Simon Josefsson  <simon@josefsson.org>
14366
14367         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
14368         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
14369
14370 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14371
14372         * message.el (message-narrow-to-headers-or-head):
14373         Ignore mail-header-separator in the body.
14374
14375 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14376
14377         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
14378         same as window size.
14379
14380 2007-05-22  Kevin Ryde  <user42@zip.com.au>
14381
14382         * message.el (message-font-lock-keywords): Use message-header-xheader
14383         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
14384         ahead of the anything pattern, to get it recognized.
14385
14386 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14387
14388         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
14389         spam.el loads uses it in the compiled defadvice form.
14390
14391 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
14392
14393         * gnus-sum.el (gnus-articles-to-read)
14394         (gnus-summary-insert-old-articles): Don't truncate group name for
14395         `read-string'.
14396
14397         * gnus-util.el (gnus-limit-string): Delete this function.
14398
14399         * gnus-sum.el (gnus-simplify-subject-fully):
14400         Use `truncate-string-to-width' instead.
14401
14402 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
14403
14404         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
14405         Tell if, on summary exit, the next group has to be selected.
14406         (gnus-summary-exit): Use it.
14407
14408 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
14409
14410         * gnus-art.el (gnus-article-mode): Fix comment about displaying
14411         non-break space.
14412
14413 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14414
14415         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
14416         Check if group is not a directory.
14417         (nnfolder-request-expire-articles): Don't delete articles if the target
14418         group is not available.
14419
14420         * nnml.el (nnml-request-create-group): Properly check if group is not a
14421         file.
14422         (nnml-request-expire-articles): Don't delete articles if the target
14423         group is not available.
14424
14425         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
14426         Don't quote characters that are within parentheses.
14427
14428 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14429
14430         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
14431         (gnus-handle-ephemeral-exit): Select article according to it.
14432
14433 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
14434
14435         * message.el (message-insert-formated-citation-line): Remove newline.
14436         (message-citation-line-format): Add final \n here so that the user can
14437         avoid a blank line.
14438
14439 2007-05-03  Dan Christensen  <jdc@uwo.ca>
14440
14441         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
14442         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
14443         Update lanl/arXiv support.
14444
14445 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
14446
14447         * gnus.el: Bump version number.
14448
14449 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14450
14451         * gnus.el (gnus-version-number): Bump version.
14452
14453 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14454
14455         * gnus.el: No Gnus v0.6 is released.
14456
14457 2007-04-27  Didier Verna  <didier@xemacs.org>
14458
14459         * gnus-util.el (gnus-orify-regexp): Move and rename to ...
14460         * gmm-utils.el (gmm-regexp-concat): ... here.
14461         * message.el: Don't require 'gnus-util.
14462         (message-dont-reply-to-names): Handle name change above.
14463         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
14464
14465 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14466
14467         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
14468         since the initial value varies according to the system.
14469
14470 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14471
14472         * mm-util.el (mm-charset-synonym-alist): Defcustom.
14473
14474 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
14475
14476         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
14477
14478 2007-04-24  Didier Verna  <didier@xemacs.org>
14479
14480         Improve the type of gnus-ignored-from-addresses.
14481         * gnus-util.el (gnus-orify-regexp): New function.
14482         * message.el (gnus-util): Require it.
14483         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
14484         * gnus-sum.el (gnus-ignored-from-addresses): New function.
14485         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
14486
14487 2007-04-24  Didier Verna  <didier@xemacs.org>
14488
14489         * gnus-sum.el:
14490         * gnus-utils.el: Fix some trailing whitespaces.
14491
14492 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14493
14494         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
14495         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
14496         article's Message-ID; refer parent article in summary buffer.
14497
14498         * message.el (message-bounce): Call mime-to-mml.
14499
14500         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
14501         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
14502         optimize and/or forms properly.
14503
14504 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
14505
14506         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
14507         URL.
14508
14509 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14510
14511         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
14512
14513 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14514
14515         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
14516         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
14517         displayed of multipart/alternative part if it is invoked from summary
14518         buffer.
14519
14520         * mm-view.el (mm-inline-text-html-render-with-w3m)
14521         (mm-inline-text-html-render-with-w3m-standalone)
14522         (mm-inline-render-with-function): Use mail-parse-charset by default.
14523
14524 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
14525
14526         * parse-time.el (parse-time-string-chars): Check if CHAR
14527         is less than the length of parse-time-syntax.
14528
14529 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14530
14531         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
14532         from gnus-newsgroup-processable.
14533
14534 2007-04-16  Didier Verna  <didier@xemacs.org>
14535
14536         * gnus-msg.el (gnus-configure-posting-styles):
14537         Handle message-signature-directory properly with :file syntax.
14538         Reported by "Leo".
14539
14540 2007-04-11  Didier Verna  <didier@xemacs.org>
14541
14542         New user option: message-signature-directory.
14543         * gnus-msg.el (gnus-configure-posting-styles): Support it.
14544         * message.el (message-insert-signature): Ditto.
14545         * message.el (message-signature-file): Doc update.
14546         * message.el (message-signature-directory): New.
14547
14548 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14549
14550         * gnus-msg.el (gnus-inews-yank-articles):
14551         Use message-exchange-point-and-mark instead of exchange-point-and-mark.
14552
14553 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14554
14555         * message.el (message-yank-original): Make sure cited text ends with
14556         newline; don't exchange point and mark.
14557
14558 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
14559
14560         * tls.el (open-tls-stream): Properly handle case where there
14561         is no associated buffer.
14562
14563 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
14564
14565         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
14566         message-yank-original, make sure (< mark TEXT point).
14567
14568 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
14569
14570         * message.el (message-fill-column): New variable.
14571         (message-mode): Use it.  Add comment on a possible new hook.
14572
14573         * nnmail.el (nnmail-spool-file): Mark as obsolete.
14574         (nnmail-get-new-mail): Reformat.
14575
14576         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
14577
14578         * gmm-utils.el: Fix Commentary.
14579         (gmm-tool-bar-from-list): Fix typo in doc string.
14580
14581 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
14582
14583         * message.el (message-yank-original): Don't switch point and mark
14584         unnecessarily to put point and mark as documented.
14585
14586 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14587
14588         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
14589         from the message heads.
14590
14591 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
14592
14593         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
14594         article buffer does not have a window.  This may not be the best
14595         solution but is certainly better than setting the start of the null,
14596         that is the current, window.
14597
14598 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
14599
14600         * gnus-draft.el (gnus-draft-setup-hook): New hook.
14601         (gnus-draft-setup): Run it.
14602
14603         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
14604         gnus-score-fast-scoring.  Allow regexp.
14605         (gnus-score-headers): Use it.
14606
14607         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
14608         XEmacs.
14609
14610         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
14611         string.
14612         (gnus-button-alist): Also catch `<f1> k ...'.
14613         (gnus-treat-display-x-face): Fix doc string.
14614
14615 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14616
14617         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
14618         evaluation of gnus-extended-version to ensure correct generation of the
14619         User-Agent header when message-generate-headers-first is used.
14620
14621 2007-03-24  Simon Josefsson  <simon@josefsson.org>
14622
14623         * hashcash.el (hashcash-generate-payment-async): Don't crash if
14624         hashcash-path is nil.  Don't call callback with incorrect number of
14625         parameters if val is 0.
14626
14627 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14628
14629         * message.el (message-required-news-headers):
14630         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
14631
14632 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
14633
14634         * tls.el (open-tls-stream): In handshake-waiting loop,
14635         don't wait more if there is output available to process.
14636
14637 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
14638
14639         * tls.el (tls-program): Doc fix.
14640
14641 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14642
14643         * message.el (message-generate-new-buffers): Change the meaning of the
14644         nil value; add `standard' to the choices; treat t as `unique'; improve
14645         doc string.
14646         (gnus-select-frame-set-input-focus): Autoload.
14647         (message-buffer-name): Search for the existing message buffer if
14648         message-generate-new-buffers is nil or `standard'; treat the value t of
14649         message-generate-new-buffers as `unique'.
14650         (message-pop-to-buffer): Raise the frame already displaying the message
14651         buffer; clear the echo area after querying.
14652         (message-setup): Pass the `continue' argument to compose-mail.
14653         (message-mail): Prefer `switch-function' if it is given; search for the
14654         existing message buffer if the `continue' argument is non-nil; pass
14655         continue and switch-function arguments to compose-mail by way of
14656         message-setup.
14657         (message-mail-other-window): Adjust argument of message-setup.
14658         (message-mail-other-frame): Ditto.
14659
14660 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14661
14662         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
14663         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
14664         to turn font-lock on when turning gnus-message-citation-mode on.
14665
14666 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
14667
14668         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
14669         (mml-smime-function-alist): New variable; add epg as the backend.
14670         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
14671         mml-smime- functions instead.
14672         * mm-view.el: Require smime.
14673
14674 2007-03-05  Didier Verna  <didier@xemacs.org>
14675
14676         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
14677         instead of just inheritance for posting styles.
14678         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
14679
14680 2007-02-24  Chris Moore  <dooglus@gmail.com>
14681
14682         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
14683         * pgg-pgp.el (pgg-pgp-encrypt-region):
14684         * pgg-gpg.el (pgg-gpg-encrypt-region):
14685         Check pgg-encrypt-for-me if no other recipients.
14686
14687 2007-02-24  John Paul Wallington  <jpw@pobox.com>
14688
14689         * tls.el (tls-certtool-program): Fix custom type.
14690
14691 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14692
14693         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
14694         and point-at-eol instead of line-(beginning|end)-position.
14695
14696         * assistant.el (assistant-parse-buffer): Ditto.
14697
14698         * netrc.el (netrc-parse-services): Ditto.
14699
14700 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
14701
14702         * mml2015.el (mml2015-epg-find-usable-key): New function.
14703         (mml2015-epg-sign): Use it.
14704         (mml2015-epg-encrypt): Use it.
14705
14706 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14707
14708         * message.el (message-make-in-reply-to): Quote name containing
14709         non-ASCII characters.  It will make the RFC2047 encoder cause an error
14710         if there are special characters.  Reported by NAKAJI Hiroyuki
14711         <nakaji@jp.freebsd.org>.
14712
14713 2007-02-27  Didier Verna  <didier@xemacs.org>
14714
14715         Include the group parameters as well as the topic ones in the
14716         inheritance filter process.
14717         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
14718         argument GROUP-PARAMS-LIST.
14719         * gnus-topic.el (gnus-group-topic-parameters): Use it.
14720
14721 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14722
14723         * nntp.el (nntp-never-echoes-commands)
14724         (nntp-open-connection-functions-never-echo-commands): New variables.
14725         (nntp-send-command): Use them.
14726
14727 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
14728
14729         * mml2015.el (mml2015-epg-verify): Simplify.
14730
14731 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14732
14733         * mml.el (mml-content-disposition-alist): New user option.
14734         (mml-content-disposition): New function.
14735         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
14736         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
14737
14738 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
14739
14740         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
14741         verification.
14742
14743 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14744
14745         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
14746         articles posted in the last 24 hours.
14747
14748 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
14749
14750         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
14751
14752 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
14753
14754         * nntp.el (nntp-send-command): Don't wait for echoes when
14755         nntp-open-ssl-stream is used.
14756
14757 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14758
14759         * gnus-cite.el (gnus-test-font-lock-add-keywords)
14760         (gnus-message-add-citation-keywords)
14761         (gnus-message-remove-citation-keywords): Remove.
14762         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
14763         directly, make the variables in font-lock-defaults buffer-local, add
14764         gnus-message-citation-keywords to them and then update the value of
14765         font-lock-keywords.
14766
14767 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14768
14769         * message.el (message-cite-original-1): Don't call
14770         gnus-article-highlight-citation.
14771
14772         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
14773         citations; fix line count.
14774
14775 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14776
14777         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
14778         (gnus-message-add-citation-keywords)
14779         (gnus-message-remove-citation-keywords): Use it; fix the emulating
14780         versions of font-lock-add-keywords and font-lock-remove-keywords to
14781         work with XEmacs correctly.
14782
14783 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14784
14785         * gnus-cite.el (gnus-cite-face-list): Set the values of
14786         gnus-message-max-citation-depth and gnus-message-citation-keywords.
14787         (gnus-message-max-citation-depth): Use defvar rather than defconst.
14788         (gnus-message-cite-prefix-regexp): New variable.
14789         (gnus-message-search-citation-line): Use it; protect against long
14790         citation prefix; fill match data with nil rather than 0 for XEmacs; set
14791         the 0th match data for Emacs.
14792         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
14793         (gnus-message-add-citation-keywords): Append keywords rather than
14794         prepending; emulate font-lock-add-keywords if it is not available.
14795         (gnus-message-remove-citation-keywords):
14796         Emulate font-lock-remove-keywords if it is not available.
14797
14798         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
14799
14800         * message.el (message-cite-prefix-regexp): Set the value of
14801         gnus-message-cite-prefix-regexp.
14802
14803 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14804
14805         * nnweb.el (nnweb-google-parse-1): Update parser.
14806
14807 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
14808
14809         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
14810
14811 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14812
14813         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
14814         regexp.
14815
14816 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14817
14818         * uudecode.el (uudecode-string-to-multibyte): New function emulating
14819         string-to-multibyte.
14820         (uudecode-decode-region-internal): Use it.
14821
14822         * lpath.el: Fbind string-as-multibyte for XEmacs.
14823
14824 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
14825
14826         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
14827         Fix custom choice.
14828
14829         * gnus-art.el (gnus-signature-limit): Fix custom choice.
14830
14831 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
14832
14833         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
14834
14835         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
14836         `write-region' to respect `mm-inhibit-file-name-handlers'.
14837
14838 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
14839
14840         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
14841         Use gnus-home-directory instead of "~/" or "$HOME".
14842
14843 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
14844
14845         * encrypt.el (encrypt-insert-file-contents): Add better prompt
14846         to mention filename.
14847         Add comments at beginning regarding usage.
14848         (encrypt-write-file-contents): Change interactive so a string is
14849         acceptable.  If the file has no associated model, show an error instead
14850         of a nonsense prompt.
14851
14852 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14853
14854         * spam.el (spam-bsfilter-ham-switch): Fix typo.
14855         Thanks to Yoshihiko Yamada for kind notification of this typo.
14856
14857 2007-01-12  Kenichi Handa  <handa@m17n.org>
14858
14859         * uudecode.el (uudecode-decode-region-internal): Make it work in a
14860         multibyte buffer.
14861
14862 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
14863
14864         * gnus-score.el (gnus-score-fast-scoring): New variable.
14865         (gnus-score-headers): Use it.
14866
14867         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
14868
14869         * message.el (message-cite-original-1):
14870         Call gnus-article-highlight-citation if requested.
14871         (message-make-from): Allow name and address as optional arguments.
14872
14873         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
14874
14875         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
14876         bugs to doc string.
14877         (gnus-button-alist): Add mid\\|message-id.
14878         (gnus-button-fetch-group): Extend for use in
14879         `browse-url-browser-function'.
14880         (gnus-button-url-regexp): Try to catch paired parentheses like in
14881         Wikipedia URLs.
14882
14883         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
14884         Suggested by Simon Krahnke <overlord@gmx.li>.
14885
14886 2007-01-13  Romain Francoise  <romain@orebokech.com>
14887
14888         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
14889         Update copyright.
14890
14891 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
14892
14893         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
14894
14895 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14896
14897         * gnus-registry.el (gnus-registry-unfollowed-groups)
14898         (gnus-registry-split-fancy-with-parent): Fix documentation.
14899
14900 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14901
14902         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
14903         from nnweb groups.
14904
14905 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14906
14907         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
14908         Xref urls.  Erase buffer before requesting head.
14909
14910         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
14911
14912 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
14913
14914         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
14915         customizable.
14916
14917 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
14918
14919         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
14920         no signing key is found.
14921         (mml2015-epg-encrypt): Ask user whether to skip or abort if
14922         no encrypting and/or signing key is found.
14923
14924 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
14925
14926         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
14927
14928 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14929
14930         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
14931         headers read from disk with the ones newly found in the current search.
14932         This should no longer cause problems, because the article numbers in
14933         Gmane's `nov.php' output are ignored since the previous change.
14934
14935 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14936
14937         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
14938
14939 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14940
14941         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
14942         replace-regexp-in-string; bind url-version; fbind display-images-p and
14943         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
14944         find-face and set-itimer-function for Emacs; bind itimer-list for
14945         Emacs.
14946
14947         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
14948
14949 2007-01-01  Romain Francoise  <romain@orebokech.com>
14950
14951         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
14952
14953 2006-12-31  Steve Youngs  <steve@sxemacs.org>
14954
14955         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
14956         `define-minor-mode' macro definition expanded properly.
14957         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
14958         exclude it there.
14959
14960         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
14961         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
14962         `fboundp' test.
14963         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
14964         This is OK to autoload in (S)XEmacs now.
14965
14966 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14967
14968         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
14969         keystroke.
14970         (gnus-summary-limit-to-singletons): Fix typo.
14971
14972         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
14973         else fails.
14974
14975 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14976
14977         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
14978         docstring.
14979
14980         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
14981         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
14982         (gnus-summary-insert-dormant-articles): Fix typo in message.
14983
14984 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
14985
14986         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
14987         nil for XEmacs.
14988         (gnus-message-citation-mode): Don't autoload in XEmacs.
14989
14990         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
14991
14992 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
14993
14994         * nnimap.el (nnimap-expunge-search-string):
14995         Mention nnimap-search-uids-not-since-is-evil in docstring.
14996
14997 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
14998
14999         * spam.el: Revert to make-obsolete-variable because
15000         define-obsolete-variable-alias is not supported in Emacs 21.
15001
15002         * spam.el (spam-ifile-path, spam-ifile-database-path)
15003         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
15004         make-obsolete-variable.
15005         (spam-bsfilter-path, spam-bsfilter-program)
15006         (spam-spamassassin-path, spam-spamassassin-program)
15007         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
15008         Don't use "path" inappropriately.
15009         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
15010         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
15011         variable names.
15012
15013 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
15014
15015         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
15016         summary buffer.
15017
15018         * password.el (password-cache-remove): Use clear-string to burn
15019         password, if available.
15020
15021 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
15022
15023         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
15024
15025         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
15026
15027         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
15028         (gnus-message-highlight-citation): Move defcustom here from
15029         gnus-cite.el.
15030         (gnus-message-citation-mode): Autoload.
15031
15032         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
15033         checks to make it compile with XEmacs.
15034         (gnus-message-citation-mode): New minor mode.
15035         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
15036         (gnus-message-highlight-citation): New variables.
15037         (gnus-message-search-citation-line)
15038         (gnus-message-add-citation-keywords)
15039         (gnus-message-remove-citation-keywords)
15040         (turn-on-gnus-message-citation-mode)
15041         (turn-off-gnus-message-citation-mode): New functions.
15042
15043 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
15044
15045         * gnus-cite.el: Enable highlighting of different citation levels in
15046         message-mode.
15047
15048 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
15049
15050         * message.el (message-make-fqdn): Fix comment.
15051         (message-bogus-system-names): Add ".local".
15052
15053         * spam.el (spam-ifile-path, spam-ifile-program)
15054         (spam-ifile-database-path, spam-ifile-database)
15055         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
15056         Don't use "path" inappropriately.
15057         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
15058         strings.
15059         (spam-check-ifile, spam-ifile-register-with-ifile)
15060         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
15061         Use new variable names.
15062
15063         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
15064         (gnus-treat-display-smileys): Simplify using
15065         gnus-image-type-available-p.
15066
15067         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
15068         available.
15069
15070         * gnus-xmas.el (gnus-xmas-image-type-available-p):
15071         Use `display-images-p' if available.
15072
15073 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15074
15075         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
15076         one after turning on the buffer's multibyteness instead of decoding
15077         them directly in the unibyte buffer that causes unexpected conversion
15078         in Emacs 23 (unicode).
15079
15080 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15081
15082         * message.el (message-generate-hashcash): Fix custom type.
15083
15084 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
15085
15086         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
15087
15088 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
15089
15090         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
15091         disconnect icons.  Add help text.
15092
15093 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
15094
15095         * spam.el (spam-extra-header-to-number): CRM114 spam score is
15096         negated to be consistent with the others we handle.
15097
15098 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15099
15100         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
15101         version of gnus-summary-buffer to something, so that we can use two
15102         article buffers at the same time.
15103
15104 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
15105
15106         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
15107         trigger all the extra headers.
15108         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
15109         sorting.
15110
15111 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15112
15113         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
15114         solid groups.
15115
15116 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
15117
15118         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
15119
15120 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
15121
15122         * legacy-gnus-agent.el: Add Copyright notice.
15123
15124 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
15125
15126         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
15127
15128 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15129
15130         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
15131
15132         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
15133         to make it work reliably in CVS Emacs.
15134         (gnus-summary-limit-strange-charsets-predicate)
15135         (gnus-summary-limit-to-predicate): New functions.
15136
15137 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
15138
15139         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
15140         specifying array size.
15141         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
15142         array if it is too small.
15143         (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
15144         (gnus-sort-threads-loop): New function.
15145
15146 2006-12-06  Chris Moore  <dooglus@gmail.com>
15147
15148         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
15149         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
15150
15151 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
15152
15153         * mm-url.el (mm-url-predefined-programs): Call curl with correct
15154         options.
15155
15156 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15157
15158         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
15159         DOS-ing the recipient.
15160
15161         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
15162         the headers when creating the mapping to avoid mismappings.
15163         (nnweb-gmane-create-mapping): Always nix out old mapping.
15164
15165 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
15166
15167         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
15168         and mm-verify-option to never.
15169
15170 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
15171
15172         * message.el (message-signed-or-encrypted-p): New function.
15173         (message-forward-make-body): Use it.
15174
15175         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
15176         Replace encode-coding-string with mm-encode-coding-string.
15177
15178 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15179
15180         * nneething.el (nneething-decode-file-name):
15181         Replace decode-coding-string with mm-decode-coding-string.
15182
15183         * gnus-int.el (gnus-open-server): Say failed server's name.
15184
15185 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
15186
15187         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
15188         strings to a single string.  Quote `errors-file-name'.
15189         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
15190         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
15191         Adjust calls.  Use `shell-quote-argument'.
15192
15193 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
15194
15195         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
15196         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
15197
15198         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
15199         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
15200         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
15201         (gnus-group-make-directory-group, gnus-group-transpose-groups):
15202         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
15203         (gnus-subscribe-newsgroup, gnus-1):
15204         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
15205         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
15206         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
15207         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
15208
15209 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15210
15211         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
15212         keystroke.
15213         (gnus-summary-limit-to-bodies): Implement headersp.
15214
15215 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15216
15217         * dns.el (query-dns): Protect against "Process dns deleted" strings.
15218
15219 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15220
15221         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
15222
15223 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15224
15225         * message.el (message-generate-hashcash): Expand range of values to
15226         include `opportunistic'.
15227         (message-send-mail): Use it.
15228
15229 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15230
15231         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
15232         and comment it.
15233
15234         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
15235
15236 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
15237
15238         * gnus-util.el (gnus-extract-address-components): Improve comment.
15239
15240 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15241
15242         * gnus-util.el (gnus-extract-address-components): Work with address in
15243         which the name portion contains @.
15244
15245         * lpath.el: Fbind custom-autoload.
15246
15247 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
15248
15249         * gnus.el (gnus-start): Move custom group up.
15250         (gnus-select-method): Don't autoload, but make it available for
15251         `customize-variable'.
15252         (gnus-getenv-nntpserver): Don't autoload.
15253
15254 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
15255
15256         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
15257
15258 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
15259
15260         * message.el (message-sendmail-extra-arguments): New variable.
15261         (message-send-mail-with-sendmail): Use it.
15262
15263 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15264
15265         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
15266         mm-with-unibyte-current-buffer to make string unibyte.
15267
15268         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
15269         mm-string-as-multibyte.
15270
15271 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
15272
15273         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
15274         Reported by Werner Koch <wk@gnupg.org>.
15275
15276 2006-11-14  Daiki Ueno  <ueno@p360>
15277
15278         * mml2015.el: Autoload epa-select-keys when compiling.
15279
15280 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
15281
15282         * mml2015.el (mml2015-epg-sign): Save the signing keys in
15283         message-options.
15284         (mml2015-epg-encrypt): Save the recipient keys in message-options.
15285
15286 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
15287
15288         * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
15289         EasyPG (< 0.0.6).
15290         (mml2015-always-trust): New user option.
15291         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
15292         prompt.
15293
15294 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15295
15296         * nntp.el (nntp-authinfo-force): New variable.
15297         (nntp-send-authinfo): Use it.
15298
15299 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
15300
15301         * message.el (message-strip-subject-encoded-words): Allow _not_ to
15302         decode encoded words.  Improve prompt.  Add comment about forwarding.
15303         (message-replacement-char): Move up.
15304
15305 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
15306
15307         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
15308         instead of gnus-intersection because arguments of gnus-sorted-nunion
15309         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
15310
15311 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
15312
15313         * message.el (message-strip-subject-encoded-words): Reformat prompt.
15314         (message-simplify-subject-functions):
15315         Enable message-strip-subject-encoded-words by default.
15316
15317 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
15318
15319         * message.el (message-strip-subject-encoded-words): New function.
15320         (message-simplify-subject-functions): New variable.
15321         (message-simplify-subject): Use it.  Fix typo in doc string.
15322         Support message-strip-subject-encoded-words.
15323
15324 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
15325
15326         * gnus-diary.el (gnus-diary-delay-format-function):
15327         * nndiary.el (nndiary-reminders):
15328         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
15329
15330 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
15331
15332         * gnus-art.el (article-hide-boring-headers): Fetch date from
15333         gnus-original-article-buffer to avoid problems with localized date
15334         strings.
15335
15336 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
15337
15338         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
15339
15340 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
15341
15342         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
15343         New variables.
15344         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
15345         (mm-charset-synonym-alist): Move some entries to
15346         mm-codepage-iso-8859-list.
15347         (mm-charset-synonym-alist, mm-charset-override-alist):
15348         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
15349
15350 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15351
15352         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
15353
15354 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
15355
15356         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
15357         with Emacs 21 and XEmacs.
15358
15359 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
15360
15361         * spam.el (spam-parse-address): New function for better parsing,
15362         catching errors, etc.
15363         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
15364
15365 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
15366
15367         * mm-view.el: Add interactive arg to html2text autoload.
15368
15369 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15370
15371         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
15372
15373 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
15374
15375         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
15376         New variables.
15377         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
15378         (mm-charset-synonym-alist): Move some entries to
15379         mm-codepage-iso-8859-list.
15380
15381         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
15382
15383 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
15384
15385         * message.el (message-citation-line-format)
15386         (message-insert-formated-citation-line): Fix implementation of %E, %N
15387         and %n according to the doc string.
15388
15389 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
15390
15391         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
15392         Use car-safe to avoid bad parses.
15393
15394 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15395
15396         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
15397         names.
15398
15399         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
15400
15401 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15402
15403         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
15404         header.
15405
15406         * message.el (message-draft-headers): Add Date.
15407         (message-headers-to-generate): Fix typo in docstring.
15408
15409         * nndraft.el (nndraft-required-headers): New variable.
15410         (nndraft-generate-headers): Use it.
15411
15412         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
15413
15414 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
15415
15416         * gnus-registry.el (gnus-registry-wash-for-keywords)
15417         (gnus-registry-find-keywords): New functions to allow easy searching of
15418         articles that are in the registry.
15419
15420 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
15421
15422         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
15423         Use ietf-drums-parse-address instead of gnus-extract-address-components.
15424         Reported by Damien Elmes <damien@repose.cx>.
15425
15426 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
15427
15428         * gnus.el (gnus-mime): Remove unused custom group.
15429
15430 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15431
15432         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
15433         "blank line" when searching for end of armor headers.
15434
15435 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15436
15437         * gmm-utils.el (gmm-write-region): Fix variable name.
15438
15439 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
15440
15441         * gmm-utils.el (gmm-write-region): New function based on compatibility
15442         code from `mm-make-temp-file'.
15443
15444         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
15445
15446         * nnmaildir.el (nnmaildir--update-nov)
15447         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
15448         Use `gmm-write-region'.
15449
15450 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
15451
15452         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
15453         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
15454
15455         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
15456
15457         * message.el (message-replacement-char): New variable.
15458         (message-fix-before-sending): Use it.
15459         (message-simplify-subject): New function to remove duplicate code.
15460         (message-reply, message-followup): Use it.
15461
15462         * gnus-sum.el (gnus-summary-make-menu-bar):
15463         Clarify gnus-summary-limit-to-articles.
15464
15465 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15466
15467         * gnus-util.el (gnus-with-local-quit): New macro.
15468
15469         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
15470
15471 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
15472
15473         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
15474         ignore non-string data.
15475
15476 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
15477
15478         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
15479         non-string data (needs to be done in the registry too).
15480
15481 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
15482
15483         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
15484         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
15485         (gnus-registry-split-fancy-with-parent)
15486         (gnus-registry-fetch-simplified-message-subject-fast)
15487         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
15488         Remove text properties on ingress into the registry and when it's saved.
15489         (gnus-registry-clean-empty-function): Fix bug with cleaning the
15490         registry from entries with no groups.
15491
15492 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
15493
15494         * gnus-util.el (gnus-string-remove-all-properties): Add utility
15495         function to remove string properties.
15496
15497 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
15498
15499         * gmm-utils.el (gmm): Adjust custom version.
15500
15501         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
15502         Adjust custom version.
15503
15504         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
15505
15506 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
15507
15508         * gnus-art.el (gnus-insert-prev-page-button)
15509         (gnus-insert-next-page-button): Simplify.  Reformat.
15510
15511 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
15512
15513         * gnus-art.el (gnus-insert-prev-page-button)
15514         (gnus-insert-next-page-button): Apply gnus-article-button-face.
15515
15516 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
15517
15518         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
15519
15520 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
15521
15522         * gnus-art.el (gnus-insert-mime-button)
15523         (gnus-insert-mime-security-button):
15524         Apply gnus-article-button-face to MIME and security buttons.
15525
15526 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
15527
15528         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
15529         readable.
15530
15531 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15532
15533         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
15534
15535 2006-09-20  Steve Youngs  <steve@sxemacs.org>
15536
15537         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
15538         `browse-url-of-file' instead of `browse-url'.
15539
15540 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15541
15542         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
15543         regexp.  Articles containing quotation were cut prematurely.
15544
15545 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15546
15547         * message.el (message-cite-original-1): Use nobody by default for the
15548         value of From header.
15549         (message-reply): Ditto.
15550
15551 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
15552
15553         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
15554         to the gnus-info.  This fixes a bug of inline-PGP message verification.
15555         Reported by Michael Piotrowski <mxp@dynalabs.de>.
15556
15557 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
15558
15559         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
15560         mails in the doc string.  Add some URLs in comment.
15561         (pop3-movemail): Warn about pop3-leave-mail-on-server.
15562
15563 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15564
15565         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
15566         backslashes handling and the way to find boundaries of quoted strings.
15567
15568 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
15569
15570         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
15571         mml1991-encrypt-to-self is set and mml1991-signers is not set.
15572         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
15573         mml2015-encrypt-to-self is set and mml2015-signers is not set.
15574
15575 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
15576
15577         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
15578         doc string.
15579         (gnus-button-regexp, gnus-button-last): Remove unused variables.
15580
15581 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15582
15583         * lpath.el: Fbind epg-check-configuration.
15584
15585 2006-09-06  Simon Josefsson  <jas@extundo.com>
15586
15587         * mml2015.el (mml2015-use): Doc fix, mention epg.
15588
15589 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
15590
15591         * mml2015.el (mml2015-use): Default to epg, if available.
15592
15593 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
15594
15595         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
15596         message-sender.
15597         (mml1991-epg-encrypt): Ditto.
15598         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
15599         message-sender.
15600         (mml2015-epg-encrypt): Ditto.
15601
15602 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
15603
15604         * message.el (message-send-mail-with-sendmail): Look for sendmail in
15605         several common directories.
15606
15607 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
15608
15609         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
15610         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
15611
15612 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15613
15614         * gnus-art.el (article-decode-encoded-words): Make it fast.
15615
15616 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15617
15618         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
15619
15620         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
15621         in quoted string into `\'.
15622
15623 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15624
15625         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
15626         Use standard-syntax-table.
15627
15628 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15629
15630         * gnus-art.el (gnus-decode-address-function): New variable.
15631         (article-decode-encoded-words): Use it to decode headers which are
15632         assumed to contain addresses.
15633         (gnus-mime-delete-part): Remove useless `or'.
15634
15635         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
15636         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
15637         (gnus-nov-parse-line): Use it to decode From header.
15638         (gnus-get-newsgroup-headers): Ditto.
15639         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
15640
15641         * mail-parse.el (mail-decode-encoded-address-region): New alias.
15642         (mail-decode-encoded-address-string): New alias.
15643
15644         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
15645         New function.
15646         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
15647         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
15648         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
15649         (rfc2047-decode-string): Ditto.
15650         (rfc2047-decode-address-region): New function.
15651         (rfc2047-decode-address-string): New function.
15652
15653 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
15654
15655         * message.el (message-caesar-buffer-body): Allow rotating headers.
15656
15657         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
15658
15659         * message.el (message-insert-formated-citation-line): Fix %f.
15660         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
15661
15662 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15663
15664         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
15665         (gnus-bookmark-mouse-available-p): New macro.
15666         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
15667         (gnus-bookmark-bmenu-show-infos): Use it.
15668         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
15669         (gnus-bookmark-bmenu-hide-infos): Ditto.
15670         (gnus-bookmark-remove-properties): New function.
15671         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
15672         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
15673         (gnus-bookmark-write-file): Bind coding-system-for-write.
15674         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
15675         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
15676         group before selecting it.
15677         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
15678         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
15679         quit-window if it is not available; use gnus-mouse-2 and bind it to
15680         gnus-bookmark-bmenu-select-by-mouse.
15681         (gnus-bookmark-show-details): Remove unused variable `details-list'.
15682         (gnus-bookmark-bmenu-select-by-mouse): New function.
15683
15684 2006-08-13  Romain Francoise  <romain@orebokech.com>
15685
15686         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
15687         space.
15688
15689 2006-08-10  Romain Francoise  <romain@orebokech.com>
15690
15691         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
15692         (dns-mode-soa-auto-increment-serial): New user option.
15693         (dns-mode-soa-maybe-increment-serial): New function.
15694         (dns-mode): Add the latter to `write-contents-functions'.
15695
15696 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15697
15698         * compface.el (uncompface): Use binary rather than raw-text-unix.
15699
15700 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15701
15702         * compface.el (uncompface): Make sure the eol conversion doesn't take
15703         place when communicating with the external programs.
15704         Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15705
15706 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15707
15708         * nnheader.el (nnheader-insert-head): Fix typo in comment.
15709
15710 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15711
15712         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
15713         Make it more robust by parsing author and date independently.
15714
15715 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15716
15717         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
15718
15719 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
15720
15721         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
15722         first matching secret key.
15723         (mml2015-epg-encrypt): Ditto.
15724
15725         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
15726         first matching secret key.
15727         (mml1991-epg-encrypt): Ditto.
15728
15729         * mml2015.el (mml2015-encrypt-to-self): New user option.
15730         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
15731         mml2015-epg-encrypt-to-self is set.
15732
15733         * mml1991.el (mml1991-encrypt-to-self): New variable.
15734         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
15735         mml1991-epg-encrypt-to-self is set.
15736
15737         * mml2015.el (mml2015-signers): New user option.
15738         (mml2015-epg-sign): Reflect the value of mml2015-signers.
15739         (mml2015-epg-encrypt): Allow to select signing keys.
15740
15741         * mml1991.el (mml1991-signers): New variable.
15742         (mml1991-epg-sign): Reflect the value of mml1991-signers.
15743         (mml1991-epg-encrypt): Allow to select signing keys.
15744
15745 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15746
15747         * nnheader.el (nnheader-insert-head): Make it work even if the file
15748         uses CRLF for the line-break code.
15749
15750 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
15751
15752         * mml2015.el: Require mml-sec instead of password.
15753         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
15754         (mml2015-cache-passphrase): Inherit the default value from
15755         mml-secure-cache-passphrase.
15756         (mml2015-passphrase-cache-expiry): Inherit the default value from
15757         mml-secure-passphrase-cache-expiry.
15758
15759         * mml1991.el: Require mml-sec instead of password.
15760         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
15761         (mml1991-cache-passphrase): Inherit the default value from
15762         mml-secure-cache-passphrase.
15763         (mml1991-passphrase-cache-expiry): Inherit the default value from
15764         mml-secure-passphrase-cache-expiry.
15765
15766         * mml-sec.el: Require password.
15767         (mml-secure-verbose): New user option.
15768         (mml-secure-cache-passphrase): New user option.
15769         (mml-secure-passphrase-cache-expiry): New user option.
15770
15771 2006-07-24  David Smith  <davidsmith@acm.org>  (tiny change)
15772             Andreas Vögele  <andreas@altroot.de>   (tiny change)
15773
15774         * pgg-def.el (pgg-truncate-key-identifier):
15775         Truncate the key ID to 8 letters from the end.
15776
15777 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15778
15779         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
15780         workaround for the url package included with Emacs.
15781
15782         * nnweb.el (nnweb-google-create-mapping): Update regexp.
15783
15784 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15785
15786         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
15787         correctly.  This fixes a bug caused by the 2006-05-12 change.
15788
15789 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
15790
15791         * nnmail.el (nnmail-article-group): If splitting raises an error, give
15792         some information about the error when saying that the `bogus' mail
15793         group will be used.
15794
15795 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
15796
15797         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
15798         string.
15799
15800 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
15801
15802         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
15803
15804 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15805
15806         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
15807
15808 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
15809
15810         * mml1991.el (mml1991-function-alist): Add epg.
15811         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
15812         (mml1991-epg-encrypt): New functions.
15813
15814 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
15815
15816         * mml2015.el (mml2015-verbose): New variable.
15817         (mml2015-cache-passphrase): Ditto.
15818         (mml2015-passphrase-cache-expiry): Ditto.
15819         (mml2015-function-alist): Add epg.
15820         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
15821         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
15822         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
15823         New functions.
15824
15825 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15826
15827         * message.el (message-cite-original-1): Preserve region when removing
15828         quoted text due to X-No-Archive in order to avoid bogus attribution
15829         when citing multiple messages.
15830
15831 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15832
15833         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
15834         Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
15835
15836 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
15837
15838         * gnus-diary.el (gnus-user-format-function-d)
15839         (gnus-user-format-function-D): Autoload.
15840
15841         * imap.el (Commentary): Fix typo.
15842
15843         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
15844         2006-04-22 contribution.
15845
15846 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15847
15848         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
15849         It didn't really fix the bogosity I'm seeing with solid web groups.
15850
15851 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15852
15853         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
15854         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
15855         created using server names.  If we use the feature without declaring
15856         it, Gnus does not properly manage server and group state.
15857
15858         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
15859         bound.
15860
15861 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15862
15863         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
15864         looking up the method using GROUP's prefix before inventing a new one.
15865         It is used on killed/unknown groups in various places where returning
15866         an all-new method isn't expected by the caller.
15867
15868         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
15869         and match semantics of gnus-group-real-prefix.
15870
15871 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
15872
15873         * nnmail.el (nnmail-broken-references-mailers): New variable.
15874         (nnmail-ignore-broken-references): New function generalizing
15875         nnmail-fix-eudora-headers.
15876         (nnmail-fix-eudora-headers): Now obsolete.
15877
15878         * gnus-art.el (gnus-button-handle-custom):
15879         Support `customize-apropos*'.
15880
15881 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15882
15883         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
15884
15885         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
15886         articles.
15887
15888 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
15889
15890         * message.el (message-cite-reply-above): New variable.
15891         (message-yank-original): Use it.
15892
15893 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15894
15895         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
15896
15897 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
15898
15899         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
15900         as read.
15901
15902         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
15903
15904 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
15905
15906         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
15907         (gnus-bookmark-default-file): Use gnus-directory.
15908         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
15909         Remove "*" in doc string.
15910         (gnus-bookmark-write-file): Simplify.
15911         (gnus-bookmark-maybe-sort-alist): Use `when'.
15912         (gnus-bookmark-get-bookmark): Fix typo in doc string.
15913         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
15914         Add FIXME about Emacs 21 and XEmacs compatibility.
15915         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
15916         compatibility.
15917         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
15918         compatibility.
15919         (gnus-bookmark-menu-heading): Fix version.
15920
15921 2006-06-19  Bastien Guerry  <bzg@altern.org>
15922
15923         * gnus-bookmark.el: New file.
15924
15925 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15926
15927         * message.el (message-syntax-checks): Doc fix.
15928
15929 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15930
15931         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
15932         unsubscribed groups as if they were killed ones.  It causes duplicate
15933         entries in gnus-newsrc-alist.
15934
15935 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15936
15937         * message.el (message-syntax-checks): Doc fix.
15938         (message-send-mail): Add check for continuation headers.
15939         (message-check-news-header-syntax): Fix regexp used to check for
15940         continuation headers.
15941
15942 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15943
15944         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
15945
15946 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
15947
15948         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
15949
15950 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15951
15952         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
15953         default-truncate-lines.
15954
15955 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15956
15957         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
15958         to fill the utf-8 entry.
15959
15960         * lpath.el: Fbind unicode-precedence-list.
15961
15962 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15963
15964         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
15965
15966 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
15967
15968         * gnus-agent.el (directory-files-and-attributes): Move all the way
15969         forward (the third and final move).
15970         (gnus-agent-read-agentview): Trap reconstruction errors due to
15971         nonexistent directory.  Handle by returning nil.
15972
15973 2006-05-30  Didier Verna  <didier@xemacs.org>
15974
15975         * message.el (message-dont-reply-to-names): Update the custom type.
15976         * message.el (message-dont-reply-to-names): New defsubst: potentially
15977         convert a list of regexps into a single one.
15978         * message.el (message-get-reply-headers): Use it.
15979         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
15980
15981 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
15982
15983         * gnus-agent.el (directory-files-and-attributes): Move forward.
15984
15985 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
15986
15987         * gnus-ml.el (gnus-mailing-list-subscribe)
15988         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
15989         (gnus-mailing-list-message): Fix doc strings.
15990
15991 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15992
15993         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
15994         of doing it manually.
15995
15996 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
15997
15998         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
15999         comment.
16000
16001 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
16002
16003         * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
16004         (gnus-agent-read-agentview): Fix handling of end-of-file error.
16005         (gnus-agent-read-local): All symbols allocated in my-obarray.
16006         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
16007         (gnus-agent-regenerate-group): Check numeric names to see if they are
16008         messages or groups.
16009         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
16010         better way of do this...)
16011
16012         * gnus-cache.el (gnus-agent-total-fetched-for):
16013         Ignore 'dummy.group' (there should be a better way of do this...)
16014
16015 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
16016
16017         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
16018         (gnus-saved-headers): Ditto.
16019         (gnus-default-article-saver): Mention functions may have properties.
16020         (gnus-article-save): Override gnus-save-all-headers and
16021         gnus-saved-headers by :headers property which saver function may have.
16022         (gnus-summary-save-in-file): Add :headers property.
16023         (gnus-summary-write-to-file): Ditto.
16024
16025         * gnus-sum.el (gnus-summary-save-article): Bind
16026         gnus-prompt-before-saving to t when saving many articles in a file;
16027         always show all headers.
16028
16029         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
16030
16031 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
16032
16033         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
16034         marks.
16035
16036         * message.el (message-indent-citation): Add optional arguments to allow
16037         using it outside of message buffers.
16038
16039         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
16040         (gnus-article-treat-unfold-headers): Use it.
16041         (gnus-article-truncate-lines): New variable.
16042         (gnus-article-mode): Use it.
16043         (gnus-article-toggle-truncate-lines): New function.
16044
16045         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16046         Add gnus-article-toggle-truncate-lines.
16047
16048         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
16049         coding system in XEmacs, use binary.
16050
16051 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16052
16053         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
16054         after-load-alist.
16055
16056         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
16057         this function should save decoded articles.
16058         (gnus-summary-write-to-file): Use property to specify this function
16059         should save decoded articles and specify gnus-summary-save-in-file
16060         should be used to save articles other than the first one when saving
16061         many articles.
16062         (gnus-summary-save-body-in-file): Use property to specify this
16063         function should save decoded articles.
16064         (gnus-summary-write-body-to-file): Use property to specify this
16065         function should save decoded articles and specify
16066         gnus-summary-save-body-in-file should be used to save articles other
16067         than the first one when saving many articles.
16068
16069         * gnus-sum.el (gnus-summary-save-article): Simplify.
16070
16071 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16072
16073         * gnus-art.el (gnus-default-article-saver):
16074         Add gnus-summary-write-body-to-file.
16075         (gnus-article-save-coding-system): Don't use coding system object
16076         in XEmacs.
16077         (gnus-read-save-file-name): Add optional `dir-var' argument which
16078         specifies directory in which files are saved; work even if optional
16079         `variable' argument is not specified.
16080         (gnus-summary-write-to-file): Read file name.
16081         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
16082         (gnus-summary-write-body-to-file): New function.
16083
16084         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
16085         (gnus-summary-local-variables): Add it.
16086         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
16087         (gnus-summary-save-article): Remove optional `decode' argument;
16088         determine whether to decode articles by the value of
16089         gnus-default-article-saver; when saving many files using
16090         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
16091         it first and use gnus-summary-save-in-file or
16092         gnus-summary-save-body-in-file thereafter unless
16093         gnus-prompt-before-saving is always; move point to article which
16094         will be saved.
16095         (gnus-summary-save-article-file): Revert.
16096         (gnus-summary-write-article-file): Revert.
16097         (gnus-summary-save-article-body-file): Revert.
16098         (gnus-summary-write-article-body-file): New function.
16099
16100 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16101
16102         * gnus-art.el (gnus-default-article-saver): Doc fix.
16103         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
16104         from gnus-summary-save-article-coding-system, and default to a
16105         certain coding system.
16106         (gnus-output-to-file): Add coding cookie and encode text according
16107         to gnus-article-save-coding-system; don't use mm-append-to-file.
16108
16109         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
16110         gnus-art.el and rename to gnus-article-save-coding-system.
16111         (gnus-summary-save-article): Require gnus-art; don't show all
16112         headers if it decodes articles; don't add coding cookie here;
16113         don't bind mm-text-coding-system-for-write.
16114         (gnus-summary-save-article-file): Save decoded articles.
16115         (gnus-summary-write-article-file): When saving many files, use
16116         gnus-summary-write-to-file first and gnus-summary-save-in-file
16117         thereafter unless gnus-prompt-before-saving is always.
16118         (gnus-summary-save-article-body-file): Save decoded articles.
16119
16120         * lpath.el: Fbind select-safe-coding-system for XEmacs.
16121
16122 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
16123
16124         * nnrss.el (nnrss-check-group): Bind hash-index.
16125
16126 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
16127
16128         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
16129         its hash index.  Store this hash in `nnrss-group-data'.
16130         (nnrss-read-group-data): Update accordingly.
16131
16132 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
16133
16134         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
16135         entry.
16136
16137         * gnus-sum.el (gnus-summary-make-menu-bar):
16138         Add gnus-article-browse-html-article.
16139
16140 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
16141
16142         * gnus-sum.el (gnus-summary-mime-map):
16143         Add gnus-article-browse-html-article.
16144
16145         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
16146
16147 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
16148
16149         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
16150         suitable coding systems in customize.
16151
16152 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
16153
16154         * mail-source.el (mail-sources): Fix custom type.
16155
16156 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16157
16158         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
16159         (gnus-summary-expire-articles-now): Shorten prompt.
16160
16161         * gmm-utils.el (wid-edit): Require.
16162         (defun-gmm): Rename from `gmm-defun-compat'.
16163         (gmm-image-search-load-path): Use it.
16164         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
16165
16166 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16167
16168         * gnus-sum.el (gnus-summary-save-article-coding-system):
16169         New variable.
16170         (gnus-summary-save-article): Add optional `decode' argument.
16171         If it is set and gnus-summary-save-article-coding-system is non-nil,
16172         save decoded article.
16173         (gnus-summary-write-article-file): Save decoded article if
16174         gnus-summary-save-article-coding-system is non-nil.
16175
16176         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
16177         type.
16178
16179 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16180
16181         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
16182
16183 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16184
16185         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
16186         first to test gnus-single-article-buffer which may be buffer-local.
16187
16188         * gnus-sum.el (gnus-summary-setup-buffer):
16189         Make gnus-single-article-buffer buffer-local and nil in ephemeral
16190         group; make gnus-article-buffer, gnus-article-current, and
16191         gnus-original-article-buffer always buffer-local.
16192         (gnus-summary-exit): Kill article buffer belonging to ephemeral
16193         group.
16194         (gnus-handle-ephemeral-exit): Don't move to next summary line.
16195
16196 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
16197
16198         * nnml.el (nnml-request-compact-group): Compressed files might not
16199         have .gz extension.
16200
16201 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
16202
16203         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
16204         (mm-copy-to-buffer): Use with-current-buffer.
16205         (mm-display-part): Simplify.
16206         (mm-inlinable-p): Add optional arg `type'.
16207
16208 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
16209
16210         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
16211         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
16212         Try harder to show the attachment internally or externally using
16213         gnus-mime-view-part-as-type.
16214
16215 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
16216
16217         * message.el (message-from-style, message-signature-separator)
16218         (message-user-organization-file, message-send-mail-function)
16219         (message-citation-line-function, message-yank-prefix)
16220         (message-indent-citation-function, message-signature)
16221         (message-signature-file, message-signature-insert-empty-line):
16222         Remove autoloads.
16223
16224         * gnus-art.el (gnus-buttonized-mime-types):
16225         Remove "multipart/signed".  Revert 2006-04-26 change.
16226
16227 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16228
16229         * gnus.el (gnus-version-number): Bump version.
16230
16231 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16232
16233         * gnus.el: No Gnus v0.5 is released.
16234
16235 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16236
16237         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
16238         fetching articles by message-id.
16239
16240 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16241
16242         * message.el (hashcash): Require hashcash as normal.
16243
16244         * ecomplete.el (ecomplete-highlight-match-line):
16245         Use point-at-eol.
16246         (ecomplete-highlight-match-line): Use `highlight', because that
16247         face exists in both Emacs and XEmacs.
16248
16249         * message.el (message-display-abbrev): Use point-at-bol.
16250
16251         * mail-source.el: Don't require timer/timer-funcs.
16252
16253         * gnus-async.el: Ditto.
16254
16255         * password.el: Ditto.
16256
16257         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
16258
16259         * mm-url.el: Ditto.
16260
16261         * gnus-xmas.el: Don't require timer-funcs.
16262
16263         * mm-util.el: Require timer/timer-funcs.
16264
16265 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16266
16267         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
16268         Close.
16269
16270 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16271
16272         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
16273         unibyte after clear-decrypt function runs.
16274
16275         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
16276         returns as a unibyte string.
16277
16278 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16279
16280         * lpath.el: Revert.
16281
16282         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
16283         (pgg-gpg-process-sentinel): Revert.
16284
16285         * pgg-pgp.el (pgg-pgp-process-region): Revert.
16286         (pgg-pgp-lookup-key): Revert.
16287
16288         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
16289         (pgg-pgp5-lookup-key): Revert.
16290
16291         * pgg.el (pgg-fetch-key): Revert.
16292
16293 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16294
16295         * lpath.el: Fbind string-as-multibyte for XEmacs.
16296
16297         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
16298         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
16299         (mml1991-pgg-encrypt): Ditto.
16300
16301         * pgg-gpg.el (pgg-string-to-multibyte): New function.
16302         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
16303         a multibyte buffer.
16304
16305         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
16306         (pgg-pgp-lookup-key): Ditto.
16307
16308         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
16309         (pgg-pgp5-lookup-key): Ditto.
16310
16311         * pgg.el (pgg-fetch-key): Ditto.
16312
16313 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
16314
16315         * message.el (message-user-organization-file): Check several
16316         locations of the organization file.
16317
16318         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
16319         Add gnus-article-view-part-as-type.
16320
16321         * gnus-art.el (gnus-article-view-part-as-type): New function.
16322
16323         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
16324         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
16325
16326         * mml.el: Simplify autoload.
16327         (mml-mode): defvar dnd-protocol-alist instead of using
16328         symbol-value.
16329         (mml-default-directory): New variable.
16330         (mml-minibuffer-read-file): Use it.
16331         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
16332
16333         * message.el (message-citation-line-format): New variable.
16334         (message-insert-formated-citation-line): New function.
16335         (message-citation-line-function):
16336         Add `message-insert-formated-citation-line' to custom type.
16337
16338         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
16339         to doc string.
16340
16341         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
16342         depending on mm-verify-option.
16343
16344 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16345
16346         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
16347         binding pgg-* variables; reimplement the section which prevents
16348         MIME header from being signed.
16349         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
16350         pgg-text-mode; remove a blank line at the top of body.
16351
16352         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
16353         lines at the top of body; use gnus-newsgroup-charset if there's no
16354         Charset header.
16355
16356 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16357
16358         * message.el (message-self-insert-commands): Doc fix.
16359
16360         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
16361         (mm-uu-pgp-encrypted-test): Ditto.
16362         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
16363         between header and body; return application/pgp-encrypted handle
16364         if decryption failed; decode decrypted body by charset.
16365
16366         * mm-decode.el (mm-automatic-display): Don't make application/pgp
16367         element match to application/pgp-*.
16368
16369 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16370
16371         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
16372         HTML.
16373
16374 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16375
16376         * mail-source.el (mail-source-call-script): Message the error
16377         string.
16378
16379 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16380
16381         * gnus-util.el (gnus-byte-compile): Use it.
16382
16383 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
16384
16385         * gnus-util.el (kill-empty-logs): New function.
16386
16387 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16388
16389         * message.el (message-mail-alias-type): Doc fix.
16390         (message-mail-alias-type-p): New function.
16391         (message-send): Use it.
16392         (message-mode): Ditto.
16393         (message-strip-forbidden-properties): Ditto.
16394
16395         * ecomplete.el (ecomplete-database-file-coding-system):
16396         New variable.
16397         (ecomplete-save): Use it.
16398         (ecomplete-setup): Use it.
16399
16400 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16401
16402         * message.el (message-self-insert-commands): New variable.
16403         (message-strip-forbidden-properties): Use it.
16404
16405 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16406
16407         * message.el (message-put-addresses-in-ecomplete): Use a regexp
16408         that doesn't make XEmacs choke.
16409
16410 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
16411
16412         * gnus-util.el (gnus-replace-in-string):
16413         Prefer replace-regexp-in-string over of replace-in-string.
16414
16415 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
16416
16417         * gnus-util.el (gnus-select-frame-set-input-focus):
16418         Use select-frame-set-input-focus if it is available in XEmacs; use
16419         definition defined in Emacs 22 for old Emacsen.
16420
16421         * dgnushack.el: Autoload unmorse-region for XEmacs.
16422
16423         * lpath.el: Bind cursor-in-non-selected-windows and
16424         select-frame-set-input-focus for XEmacs.
16425
16426 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16427
16428         * mm-view.el (mm-inline-text): Use equal instead of equalp.
16429
16430 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
16431
16432         * gnus-registry.el (gnus-registry-cache-save): Remove text
16433         properties when saving via the temp buffer.
16434
16435 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
16436
16437         * message.el (message-generate-hashcash): Honor custom type.
16438
16439 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16440
16441         * message.el (message-generate-hashcash): Default to non-nil when
16442         hashcash is found.
16443
16444         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
16445         (gnus-refer-thread-limit): Increase default to 500.
16446
16447         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
16448
16449         * flow-fill.el (fill-flowed): Allow delete-space.
16450
16451 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
16452
16453         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
16454         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
16455         Remove autoloads.
16456
16457 2006-04-18  Simon Josefsson  <jas@extundo.com>
16458
16459         * message.el (message-generate-hashcash): Default to.
16460
16461 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
16462
16463         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
16464         concatenating segments rather than before concatenating them.
16465
16466 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
16467
16468         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
16469
16470 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16471
16472         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
16473
16474         * message.el (message-forward-make-body-plain):
16475         Allow message-forward-ignored-headers to be a list.
16476         (message-remove-ignored-headers): Factor out into function.
16477         (message-forward-make-body-mml): Use it.
16478
16479         * imap.el (imap-quote-specials): New function.
16480         (imap-login-auth): Quote specials.
16481
16482         * rfc2231.el (rfc2231-parse-string): Remove dead code.
16483         (rfc2231-parse-string): Allow concatanation of parameters that
16484         aren't contiguous.  The test case is
16485           (mail-header-parse-content-type "message/external-body;
16486             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
16487             access-type=LOCAL-FILE;
16488             name*1*=plugh%2fhello-sailor%2fbing.pdf")
16489
16490 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
16491
16492         * nntp.el (nntp-accept-process-output): Return the value of
16493         `nnheader-accept-process-output'.
16494
16495 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16496
16497         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
16498         (gnus-button-alist): Recognize more diff formats.
16499         (gnus-button-patch): Strip directory.
16500
16501 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
16502
16503         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
16504         Emacs 22 when setting focus.
16505
16506 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16507
16508         * gnus-art.el (gnus-article-treat-types): Do treatment of
16509         text/x-verbatim parts.
16510         (gnus-button-patch): New command.
16511
16512         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
16513         addresses that contain invalid characters.
16514
16515 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16516
16517         * message.el (message-put-addresses-in-ecomplete):
16518         Use gnus-replace-in-string.
16519         (message-is-yours-p): Use the more correct
16520         mail-header-parse-address instead of
16521         mail-extract-address-components.
16522         (message-put-addresses-in-ecomplete): Fix typo.
16523
16524         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
16525         keystroke.
16526
16527         * gnus-art.el (gnus-treatment-function-alist): Change order of
16528         newsgroups/generic header folding to avoid double-folding.
16529
16530         * message.el (message-hidden-headers): Add X-Draft-From.
16531
16532         * gnus-sum.el (gnus-summary-repeat-search-article-forward):
16533         New command.
16534         (gnus-summary-repeat-search-article-backward): New command.
16535
16536         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
16537         groups in the parent topic.
16538
16539 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
16540
16541         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
16542         (spam-extra-header-to-number): Return the CRM114 number as a
16543         number instead of a string.
16544
16545 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16546
16547         * gnus-art.el (gnus-face-properties-alist): Move here from
16548         gnus-fun.
16549
16550         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
16551
16552 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16553
16554         * message.el (message-strip-forbidden-properties): Only display on
16555         self-insert-command.
16556
16557         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
16558         reindent.
16559         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
16560
16561 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
16562
16563         * smiley.el (smiley-style): Fix typo.
16564
16565 2006-03-23  Kenichi Handa  <handa@m17n.org>
16566
16567         * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
16568         instead of set-buffer-multibyte.
16569
16570 2006-03-23  Kenichi Handa  <handa@m17n.org>
16571
16572         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
16573         buffer and then decode the buffer text if necessary.
16574         (rfc2231-encode-string): Be sure to work on multibyte buffer at
16575         first, and after mm-encode-body, change the buffer to unibyte.
16576
16577 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16578
16579         * hashcash.el (hashcash-insert-payment-async-2):
16580         Use message-goto-eoh instead of doing it manually.
16581         (mail-add-payment): Use message-narrow-to-header instead of trying
16582         to do the same itself.
16583
16584         * message.el (message-hidden-headers): Add Face.
16585
16586         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
16587         reparenting code.
16588         (gnus-summary-reparent-children): Refactored out code.
16589         (gnus-summary-thread-map): New keystroke.
16590         (gnus-summary-reparent-children): Make into command.
16591
16592         * smiley.el (smiley-style): Default to `medium' if using a large
16593         font.
16594
16595         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
16596         does it itself.
16597
16598         * message.el (message-point-in-header-p): Simplify definition.
16599
16600 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16601
16602         * nnagent.el (nnagent-request-set-mark): Silence log file
16603         writing.
16604         (nnagent-request-set-mark): Use write-region instead of
16605         append-to-file.
16606
16607         * gnus-sum.el (gnus-read-header): Fudge article number if using a
16608         strange select method.
16609
16610         * ecomplete.el (ecomplete-display-matches): Get highlightling
16611         right.
16612         (ecomplete-display-matches): Use literals.
16613         (ecomplete-display-matches): Disable message logging.
16614
16615         * message.el (message-display-abbrev): Small optimization.
16616
16617         * ecomplete.el (ecomplete-display-matches): Allow automatic
16618         display.
16619
16620         * message.el (message-strip-forbidden-properties):
16621         Display abbrevs.
16622         (message-display-abbrev): Get automatic display right.
16623
16624         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
16625         keystrokes.
16626
16627 2006-04-13  Romain Francoise  <romain@orebokech.com>
16628
16629         TODO: Backport to v5-10!
16630
16631         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
16632         Move here (and rename) from gnus-registry.el.
16633
16634         * gnus-registry.el: Require gnus-util.
16635         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
16636
16637 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16638
16639         * gnus-group.el (gnus-group-catchup-current):
16640         Change if-then-else-if-then-else into cond.
16641         (gnus-group-catchup): Indent.
16642         (group-name-at-point): New function.
16643         (gnus-fetch-group): Provide default from thing at point.
16644
16645 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16646
16647         * message.el (message-display-abbrev): Fix regexp.
16648
16649         * ecomplete.el (ecomplete-highlight-match-line):
16650         Reimplement choosing.
16651         (ecomplete-highlight-match-line): Fix up code rewrite, remove
16652         dead variables.
16653
16654         * message.el (message-newline-and-indent): Remove debugging.
16655         (message-display-abbrev): Use new implementation.
16656
16657 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
16658
16659         * gnus-art.el (gnus-article-mode):
16660         Set cursor-in-non-selected-windows to nil.
16661
16662         * smiley.el: Revert previous change.
16663         (smiley-data-directory): defvar it before using it in the
16664         defcustom of `smiley-style'.
16665
16666 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16667
16668         * message.el (message-newline-and-indent): New function.
16669
16670         * ecomplete.el: Implement more bits.
16671
16672         * message.el (message-put-addresses-in-ecomplete): Clean up the
16673         string.
16674
16675         * ecomplete.el (ecomplete-add-item): Chop off decimals.
16676
16677         * gnus-sum.el (gnus-summary-save-parts):
16678         Bind gnus-summary-save-parts-counter and use it to make unique file
16679         names.
16680
16681         * gnus-art.el (gnus-ignored-headers): Add some more headers.
16682
16683         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
16684         parameter to say whether to actually parse the individual
16685         addresses.
16686
16687         * message.el (message-put-addresses-in-ecomplete): New function.
16688         (ecomplete): Require.
16689         (message-mail-alias-type): Add ecomplete as an option.
16690
16691 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
16692
16693         * flow-fill.el (fill-flowed): Remove trailing space from blank
16694         quoted lines.
16695
16696 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16697
16698         * smiley.el (smiley-style): Move definition later to avoid a
16699         compilation warning.
16700
16701 2006-04-12  Kenichi Handa  <handa@m17n.org>
16702
16703         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
16704         buffer and then decode the buffer text if necessary.
16705         (rfc2231-encode-string): Be sure to work on multibyte buffer at
16706         first, and after mm-encode-body, change the buffer to unibyte.
16707         Use mm-disable-multibyte instead of set-buffer-multibyte.
16708
16709 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16710
16711         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
16712         Content-Type header instead of Content-Disposition header.
16713         (gnus-mime-inline-part): Ditto.
16714         (gnus-mime-view-part-as-charset): Ignore charset that the part
16715         specifies.
16716
16717         * mm-decode.el (mm-display-part): Work with external parts and
16718         usual parts similarly.
16719
16720         * mm-extern.el (mm-inline-external-body): Use mm-display-part
16721         instead of gnus-display-mime.
16722
16723         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
16724         instead of with-temp-buffer.
16725
16726         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
16727         tag to summarized topics part in order to encode non-ASCII text.
16728
16729 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
16730
16731         * smiley.el (smiley-style): New variable.
16732         (smiley-directory): New function.
16733         (smiley-data-directory): Derive from `smiley-style' using
16734         `smiley-directory'.
16735         (smiley-regexp-alist): Add new entries.
16736
16737         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
16738         (gnus-article-browse-delete-temp): Add :version.
16739
16740 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
16741
16742         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
16743         the sieve region.
16744
16745 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16746
16747         * gnus.el (gnus-version-number): Bump version.
16748
16749 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
16750
16751         * gnus.el: No Gnus v0.4 is released.
16752
16753 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16754
16755         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
16756         layout.
16757
16758         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
16759         unknown charset.
16760
16761         * message.el (message-header-synonyms): Add Original-To to the
16762         default.
16763
16764         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
16765         optional parameter.
16766
16767 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
16768
16769         * gnus-fun.el (gnus): Require it for gnus-directory.
16770
16771 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16772
16773         * gnus-fun.el (gnus-face-properties-alist): Add :version.
16774
16775 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
16776
16777         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
16778
16779 2006-04-05  Simon Josefsson  <jas@extundo.com>
16780
16781         * password.el (password-reset): New function.
16782
16783 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
16784
16785         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
16786         Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
16787
16788 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16789
16790         * nnweb.el (nnweb-google-create-mapping): Update regexp.
16791         Some whitespace was matched into the url, which broke browsing hits
16792         > 100 when mm-url-use-external was nil.
16793
16794 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
16795
16796         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
16797         Check gnus-extra-headers for 'Newsgroups.
16798
16799         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
16800         bound.
16801
16802 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
16803
16804         * pgg-gpg.el: Clean up process buffers every time gpg processes
16805         complete.
16806
16807 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
16808
16809         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
16810         doc string.
16811
16812 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
16813
16814         * pgg-gpg.el (pgg-gpg-process-filter)
16815         (pgg-gpg-wait-for-completion): Check if buffer is alive.
16816
16817         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
16818         lines, temporary fix.
16819
16820 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
16821
16822         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
16823
16824 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
16825
16826         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
16827         default-enable-multibyte-characters.  This reverts the change from
16828         revision 6.17 which is no longer necessary because the passphrase
16829         is sent separately now.  GnuPG messages are unreadable under
16830         multibyte locales with default-enable-multibyte-characters set to
16831         nil.
16832
16833 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
16834
16835         * message.el (message-tool-bar-gnome): Move "spell".
16836
16837 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
16838
16839         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
16840         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
16841         instead.
16842
16843 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
16844
16845         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
16846         Improve newsgroups handling for NNTP overviews which don't include
16847         Newsgroups.
16848
16849 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16850
16851         * message.el (message-resend): Bind message-generate-hashcash to nil.
16852
16853 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16854
16855         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
16856         when searching for already-paid recipients.
16857
16858 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
16859
16860         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
16861         passphrases when it is not needed.
16862         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
16863         passphrase stuff from gpg, should only be necessary when you use
16864         gpg with a smartcard.
16865
16866 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16867
16868         * mml.el (mml-insert-mime): Ignore cached contents of
16869         message/external-body part.
16870
16871         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
16872         (mm-insert-part): Ditto.
16873
16874 2006-03-23  Simon Josefsson  <jas@extundo.com>
16875
16876         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
16877         Reiner.
16878         (pgg-gpg-use-agent-p): Use it again.
16879
16880 2006-03-23  Simon Josefsson  <jas@extundo.com>
16881
16882         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
16883         older emacsen.
16884         (pgg-gpg-use-agent-p): Don't use it.
16885
16886 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
16887
16888         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
16889         if we can.
16890
16891 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
16892
16893         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
16894         (pgg-gpg-update-agent): New function.
16895         (pgg-gpg-use-agent-p): New function.
16896         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
16897         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
16898         (pgg-gpg-sign-region): Use it.
16899
16900 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16901
16902         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
16903         Reported by Ralf Wachinger <rwachinger@gmx.de>.
16904
16905 2006-03-21  Simon Josefsson  <jas@extundo.com>
16906
16907         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
16908         <wilde@sha-bang.de>.
16909         (pgg-gpg-use-agent): New variable.
16910         (pgg-gpg-process-region): Use it.
16911         (pgg-gpg-encrypt-region): Likewise.
16912         (pgg-gpg-encrypt-symmetric-region): Likewise.
16913         (pgg-gpg-decrypt-region): Likewise.
16914         (pgg-gpg-sign-region): Likewise.
16915         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
16916
16917 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
16918
16919         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
16920
16921         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
16922         Add comment on version.
16923
16924 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
16925
16926         * smiley.el: Add missing test smiley.
16927
16928 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16929
16930         * mm-decode.el (mm-with-part): New macro.
16931         (mm-get-part): Use it; work with message/external-body as well.
16932         (mm-save-part): Treat name and filename equally.
16933
16934         * mm-extern.el (mm-extern-cache-contents): New function.
16935         (mm-inline-external-body): Use it; force the part to be displayed;
16936         move undisplayer added to the cached handle to the parent.
16937
16938         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
16939         (gnus-mime-view-part-as-type): Work with message/external-body.
16940
16941         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
16942
16943 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
16944
16945         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
16946         images in image-load-path.  [Sync with image.el, revision 1.60, in
16947         Emacs.]
16948
16949 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
16950
16951         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
16952         path rather than symbol.  Always return list of directories.
16953         Guarantee that image directory comes first.  [Sync with image.el,
16954         revision 1.59, in Emacs.]
16955
16956         * message.el (message-make-tool-bar): Adjust to new API of
16957         `gmm-image-load-path-for-library'.
16958
16959         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
16960
16961         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
16962
16963 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16964
16965         * gnus-art.el (gnus-article-only-boring-p):
16966         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
16967         intangible text.
16968         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
16969
16970 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
16971
16972         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
16973         Use `defun' instead of `gmm-defun-compat'.
16974
16975 2006-03-14  Simon Josefsson  <jas@extundo.com>
16976
16977         * message.el (message-unique-id): Don't use message-number-base36
16978         if (user-uid) is a float.
16979         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
16980
16981 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16982
16983         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
16984
16985         * gnus-art.el (gnus-mime-display-single): Make sure there is an
16986         empty line between a part and a message part.
16987
16988 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
16989
16990         * smiley.el: Add more test smileys.
16991         (smiley-data-directory, smiley-regexp-alist)
16992         (gnus-smiley-file-types): Fix doc strings.
16993         (smiley-update-cache): Clear smiley-cached-regexp-alist before
16994         adding new elements.
16995         (smiley-mouse-map): Unused code.  Make it a comment.
16996
16997 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16998
16999         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
17000         scan latest NoCeM messages instead of old ones.
17001         (gnus-nocem-check-article): Fix regexps so as to match to PGP
17002         delimiters that are recently used.
17003         (gnus-nocem-load-cache): Add autoload cookie.
17004
17005         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
17006
17007         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
17008         level which is larger than gnus-use-nocem is specified.
17009
17010         * gnus-group.el (gnus-group-get-new-news): Ditto.
17011
17012 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
17013
17014         * gnus-util.el (gnus-tool-bar-update): New function.
17015
17016         * gnus-group.el (gnus-group-update-tool-bar): New variable.
17017         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
17018
17019         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
17020
17021         * gnus-group.el (gnus-group-redraw-when-idle)
17022         (gnus-group-redraw-check): Remove.
17023         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
17024
17025 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17026
17027         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
17028         if optional last element is specified in splits (FIELD VALUE...).
17029
17030 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
17031
17032         * message.el (message-make-tool-bar): Rename gmm-image-load-path
17033         to gmm-image-load-path-for-library.  Call with no-error argument.
17034         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
17035
17036         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17037
17038         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
17039
17040         * gmm-utils.el (gmm-image-load-path): Remove alias.
17041
17042 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
17043
17044         * gmm-utils.el (gmm-image-load-path): Add alias.
17045
17046         * nnml.el (nnml-generate-nov-databases-directory): Rename from
17047         nnml-generate-nov-databases-1.
17048         (nnml-generate-nov-databases): Use it.
17049         (nnml-generate-nov-databases-directory): Document no-active
17050         argument.
17051
17052         * gmm-utils.el (gmm-image-load-path-for-library): Return single
17053         directory if path is t.  Add no-error.
17054
17055         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
17056         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
17057
17058         * gnus-art.el (gnus-article-browse-delete-temp-files):
17059         Simplify resetting gnus-article-browse-html-temp-list.
17060
17061         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
17062         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
17063         Add example to docstring.  Rename local variables.  Move error
17064         checks to default case in cond and simplify.
17065
17066 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17067
17068         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
17069         handle is multipart when calling it recursively.
17070         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
17071
17072 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
17073
17074         * nnimap.el (nnimap-request-update-info-internal): Optimize.
17075         Don't `gnus-uncompress-range' to avoid excessive memory usage.
17076
17077 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
17078
17079         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
17080         is loaded.
17081
17082         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
17083         loaded.
17084
17085 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
17086
17087         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
17088         to "Emacs 23 (unicode)" in doc string.
17089
17090         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
17091         "Emacs 23 (unicode)" in comment.
17092
17093 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
17094
17095         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
17096
17097         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
17098         characters 160 through 255 in Emacs 23.
17099
17100 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
17101
17102         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
17103         gnus-article-browse-html-temp.
17104         (gnus-article-browse-delete-temp): Make it customizable.
17105         Add `file'.  Adjust doc string.
17106         (gnus-article-browse-delete-temp-files): Add argument.
17107         Allow query for each file.  Adjust doc string.
17108         (gnus-article-browse-html-parts):
17109         Add `gnus-article-browse-delete-temp-files' to
17110         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
17111
17112 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
17113
17114         * gnus-art.el (gnus-article-browse-html-temp)
17115         (gnus-article-browse-delete-temp): New variables.
17116         (gnus-article-browse-delete-temp-files): New function.
17117         (gnus-article-browse-html-parts): Use it.
17118
17119 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
17120
17121         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
17122
17123         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
17124         string.
17125
17126         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
17127         gnus-summary-insert-new-articles when unplugged.
17128         Remove gnus-summary-search-article-forward.
17129
17130         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
17131         display-visual-class instead of display-color-cells.
17132
17133 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
17134
17135         * dgnushack.el: Autoload customize-group for XEmacs.
17136
17137         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
17138         message/* containing non-ASCII text properly.
17139
17140 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
17141
17142         * message.el: Require gmm-utils, remove autoloads.
17143         (message-tool-bar): Set default based on
17144         gmm-tool-bar-style.
17145         (message-tool-bar-gnome): Add gmm-customize-mode.
17146
17147         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
17148         gmm-tool-bar-style.
17149         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
17150
17151         * gnus-group.el (gnus-group-tool-bar): Set default based on
17152         gmm-tool-bar-style.
17153         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
17154
17155         * gmm-utils.el (gmm-image-directory): Rename variable from
17156         gmm-image-load-path.
17157         (gmm-image-load-path): Use gmm-image-directory.
17158         (gmm-customize-mode): New function.
17159         (gmm-tool-bar-style): New variable.
17160
17161         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
17162         gnus-group-redraw-line-number.
17163         (gnus-group-redraw-check): Simplify.
17164         (gnus-group-tool-bar-update): Remove redraw check.
17165         (gnus-group-make-tool-bar): Add redraw check.
17166
17167 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
17168
17169         * gnus-art.el (gnus-button): Add missing parentheses.
17170
17171 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17172
17173         * lpath.el: Fbind line-number-at-pos.
17174
17175 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17176
17177         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
17178
17179 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
17180
17181         * gnus-art.el (gnus-button): New face.
17182         (gnus-article-button-face): Use it.
17183
17184         * gnus-sum.el (gnus-summary-tool-bar-gnome):
17185         Add gnus-summary-next-page.  Re-order.
17186
17187         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
17188         next-node are now included.
17189         (gnus-group-redraw-line-number): New internal variable.
17190         (gnus-group-redraw-check): Helper function for updating the tool
17191         bar.
17192         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
17193
17194         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
17195
17196         * spam.el (spam-spamassassin-score-regexp): New internal variable.
17197         (spam-extra-header-to-number, spam-check-spamassassin-headers):
17198         Use it to match format of Spamassassin 3.0 and later.
17199         Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
17200         (spam-check-bogofilter)
17201         (spam-bogofilter-register-with-bogofilter): Fix args of
17202         `gnus-error' calls.
17203
17204 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
17205
17206         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
17207         unnecessary interaction when sending queued mails.
17208         Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
17209
17210 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
17211
17212         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
17213         first or last are nil.
17214
17215 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17216
17217         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
17218
17219 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17220
17221         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
17222
17223 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17224
17225         * dns.el (query-dns): Protect more against buggy tcp output.
17226
17227 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
17228
17229         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
17230         nov.php.
17231
17232 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
17233
17234         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
17235         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
17236         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
17237         output on the server side.
17238         (nnweb-google-create-mapping): Update regexps and add some
17239         progress indication.
17240
17241 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
17242
17243         * gnus-group.el (gnus-group-tool-bar-gnome):
17244         Fix gnus-agent-toggle-plugged.  Re-order icons.
17245         (gnus-group-tool-bar-gnome):
17246         Add gnus-group-{prev,next}-unread-group.
17247         (gnus-group-tool-bar-gnome): Re-order icons.
17248
17249         * gnus-sum.el (gnus-summary-tool-bar-gnome):
17250         Move gnus-summary-insert-new-articles.
17251
17252         * message.el (message-tool-bar-gnome, message-tool-bar-retro):
17253         Fix comments.
17254
17255         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
17256         also available in Emacs 21.3.
17257
17258         * message.el (message-fix-before-sending): Change "Emacs 22" to
17259         "Emacs 23 (unicode)" in comment.
17260
17261         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
17262         "Emacs 23 (unicode)" in comment.
17263
17264         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
17265         comment.
17266         (mm-coding-system-p): Add comment about no-MULE XEmacs.
17267
17268         * mm-view.el (mm-fill-flowed): Add :version.
17269
17270 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17271
17272         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
17273         and load-path.
17274
17275 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
17276
17277         * message.el: Autoload gmm-image-load-path.
17278         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
17279         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
17280         consitency.
17281
17282         * gmm-utils.el (gmm-image-load-path): Also search in
17283         "../etc/images".  Don't set gmm-image-load-path if we don't find
17284         the image.
17285
17286 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
17287
17288         * gmm-utils.el (gmm-image-load-path): Don't make
17289         `gmm-image-load-path' include subdirectories which the second arg
17290         `image' might specify.
17291
17292         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
17293         subdirectory to icon file names.
17294
17295         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
17296
17297 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
17298
17299         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
17300         gmm-image-load-path calls.
17301
17302         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17303
17304         * message.el (message-make-tool-bar): Ditto.
17305
17306         * mml.el (mml-preview): Add comment concerning tool bar icons.
17307
17308         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
17309         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
17310
17311         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
17312         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
17313
17314         * message.el (message-tool-bar-gnome): Use new icon names.
17315         (message-make-tool-bar): Use `gmm-image-load-path'.
17316
17317         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
17318         New functions from MH-E.
17319         (gmm-image-load-path): New variable from MH-E.
17320         (gmm-image-load-path): New function from MH-E.  Add arguments
17321         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
17322         *-image-load-path-called-flag.
17323
17324 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
17325
17326         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
17327
17328 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
17329
17330         * nnimap.el (nnimap-request-move-article): Change folder back to
17331         source group before deleting.
17332
17333 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
17334
17335         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
17336
17337         * gnus-art.el (mm-url-insert-file-contents-external):
17338         Autoload mm-url.
17339
17340         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
17341
17342 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
17343
17344         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
17345         coding system which mm-charset-to-coding-system returns for a
17346         given charset is valid.
17347
17348 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
17349
17350         * html2text.el (html2text-remove-tag-list):
17351         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
17352
17353 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
17354
17355         * gnus-cus.el: Revert 2005-10-17 change.
17356
17357 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17358
17359         * gnus-art.el (article-strip-banner):
17360         Call article-really-strip-banner only when the regexp match is made.
17361
17362 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17363
17364         * gnus-art.el (article-strip-banner):
17365         Use gnus-extract-address-components instead of
17366         mail-header-parse-addresses to make it work with non-ASCII text;
17367         remove mail-encode-encoded-word-string.
17368
17369         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
17370         values which are surrounded with \"...\"; make it never cause a
17371         Lisp error; give up parsing of parameters if it failed in
17372         extracting type.
17373
17374 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
17375
17376         * smime.el (smime-cert-by-ldap-1): Fix bug where
17377         `smime-ldap-search' returns results without userCertificates.
17378
17379 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17380
17381         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
17382
17383 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
17384
17385         * spam.el (spam-check-spamassassin-headers): Adapt format for
17386         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
17387         <ari@mbf.ocn.ne.jp>.
17388         (spam-list-of-processors): Add spam-use-gmane.
17389
17390 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17391
17392         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
17393         make-temp-file; make it work with XEmacs as well.
17394
17395         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
17396         mm-make-temp-file.
17397
17398         * mm-decode.el (mm-display-external): Use the 3rd arg of
17399         mm-make-temp-file.
17400         (mm-create-image-xemacs): Ditto.
17401
17402 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17403
17404         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
17405         with message-narrow-to-headers.
17406         (gnus-draft-setup): Narrow to header to run message-fetch-field.
17407         (gnus-draft-check-draft-articles): New function.
17408         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
17409
17410 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
17411
17412         * gnus-art.el (gnus-article-browse-html-parts):
17413         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
17414         Don't use suffix argument for mm-make-temp-file for Emacs 21
17415         compatibility.  Remove useless `format'.
17416
17417 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
17418
17419         * nnweb.el (nnweb-google-wash-article): Update regexps.
17420         (nnweb-group-alist): Use defvoo instead of defvar.
17421
17422 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17423
17424         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
17425         re-loading nn* modules.
17426
17427 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
17428
17429         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
17430         for `tool-bar-mode' and don't check it's default-value.
17431
17432         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17433
17434         * message.el (message-make-tool-bar): Ditto.
17435
17436         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
17437         `substring'.  Shorten tmp-file name.
17438
17439         * gnus.el: Remove bogus comment.
17440
17441 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
17442
17443         * gnus-art.el (gnus-article-browse-html-parts): New function.
17444         (gnus-article-browse-html-article): New function for viewing html
17445         articles with a browser.
17446
17447 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
17448
17449         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
17450         in elisp.
17451         (pgg-gpg-encrypt-symmetric-region): Ditto.
17452         (pgg-gpg-sign-region): Ditto.
17453
17454         * pgg-def.el (pgg-text-mode): New variable.
17455
17456         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
17457         (mml2015-pgg-encrypt): Ditto.
17458
17459         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
17460         (mml1991-pgg-encrypt): Ditto.
17461
17462 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17463
17464         * nnfolder.el (nnfolder-insert-newsgroup-line):
17465         Use message-make-date instead of current-time-string.
17466
17467         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
17468         to gnus-decoded which mm-uu might set.
17469
17470 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17471
17472         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
17473         don't decode quoted parameters; remove misimported Emacs code.
17474         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17475         (rfc2231-decode-encoded-string): Don't use split-string which
17476         behaves differently according to Emacs version; use
17477         mm-decode-coding-region to convert charset to coding-system.
17478         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17479         (rfc2231-encode-string): Remove misimported Emacs code.
17480
17481 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17482
17483         * gnus-art.el (article-decode-charset): Don't use ignore-errors
17484         when calling mail-header-parse-content-type.
17485         (article-de-quoted-unreadable): Ditto.
17486         (article-de-base64-unreadable): Ditto.
17487         (article-wash-html): Ditto.
17488
17489         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
17490         calling mail-header-parse-content-type and
17491         mail-header-parse-content-disposition.
17492         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
17493         mail-header-parse-content-type.
17494
17495         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
17496         insert charset and format parameters; encode description after
17497         inserting it to buffer.
17498         (mml-insert-parameter): Fold lines properly even if a parameter is
17499         segmented into two or more lines; change the max column to 76.
17500
17501         * rfc1843.el (rfc1843-decode-article-body): Don't use
17502         ignore-errors when calling mail-header-parse-content-type.
17503
17504         * rfc2231.el (rfc2231-parse-string): Return at least type if
17505         possible; don't cause an error even if it fails in parsing of
17506         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17507         (rfc2231-encode-string): Don't break lines at the beginning, leave
17508         it to mml-insert-parameter.
17509
17510         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
17511         calling mail-header-parse-content-type.
17512
17513 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
17514
17515         * spam-report.el (spam-report-gmane-use-article-number):
17516         Improve doc string.
17517         (spam-report-gmane-internal): Check if a suitable header was found
17518         in the article.
17519
17520 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17521
17522         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
17523         (rfc2231-encode-string): Make param*=value always begin with LWSP.
17524
17525 2006-02-05  Romain Francoise  <romain@orebokech.com>
17526
17527         Update copyright notices of all files in the gnus directory.
17528
17529 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
17530
17531         * nnweb.el (nnweb-request-group): Avoid growing overview files.
17532
17533 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
17534
17535         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
17536         segmented lines of parameter value to cope with Thunderbird 1.5
17537         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
17538         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17539         (rfc2231-encode-string): Don't make lines exceeding 76 column.
17540
17541 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
17542
17543         * mml.el (mml-generate-mime-1): Correct the order of inline signed
17544         parts.
17545
17546 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
17547
17548         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
17549         there's only one active file for all servers.
17550         (nnweb-request-scan): Make sure nnweb-articles is initialized on
17551         solid groups.  Gnus might have used a FAST request to select the group.
17552         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
17553         and nnweb-search redundantly in the active file.
17554         (nnweb-request-list): Don't list bogus groups.  There can only be one.
17555         (nnweb-request-create-group): Don't use ARGS.
17556         (nnweb-possibly-change-server, nnweb-request-group): Remove some
17557         initializations.  Let nnoo do the work.
17558
17559 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17560
17561         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
17562         Say the part has been decoded.
17563
17564         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
17565
17566 2006-01-31  Kevin Ryde  <user42@zip.com.au>
17567
17568         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
17569         mailcap-viewer-test-cache when there's no 'test clause, since that
17570         will invert the meaning of a "nil" test previously determined by
17571         mailcap-mailcap-entry-passes-test.
17572
17573 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
17574
17575         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
17576         compiling.
17577
17578         * gnus-sum.el: Ditto.
17579
17580         * message.el: Don't bind tool-bar-map when compiling.
17581
17582 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
17583
17584         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
17585
17586 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
17587
17588         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
17589         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
17590         current Google Groups.
17591
17592 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
17593
17594         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
17595         and tool-bar-mode.
17596
17597         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
17598         and tool-bar-mode.
17599
17600         * message.el (message-tool-bar-update): Simplify.
17601         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
17602
17603         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
17604         gnus-summary-buffer.
17605         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
17606         gnus-summary-reply.
17607
17608         * gmm-utils.el (gmm): Add :version.
17609
17610 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17611
17612         * Makefile.in (clean): New rule.
17613         (distclean): Use it.
17614
17615 2006-01-26  Steve Youngs  <steve@sxemacs.org>
17616
17617         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
17618         Don't autoload.
17619
17620 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17621
17622         * gmm-utils.el (gmm-verbose): Add :group.
17623
17624 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
17625
17626         * message.el: Change some comments WRT tool-bars.
17627
17628         * gnus-sum.el (gnus-summary-tool-bar)
17629         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
17630         (gnus-summary-tool-bar-zap-list): New variables.
17631         (gnus-summary-make-tool-bar): Complete rewrite using
17632         `gmm-tool-bar-from-list'.
17633
17634         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
17635         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
17636         New variables.
17637         (gnus-group-make-tool-bar): Complete rewrite using
17638         `gmm-tool-bar-from-list'.
17639         (gnus-group-tool-bar-update): New function.
17640
17641         * message.el (message-mode-field-menu): Add "Show hidden Headers".
17642
17643 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17644
17645         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
17646         is dissected into a single part of which the type is the same as
17647         the given one; decode charset.
17648
17649 2006-01-21  Kevin Ryde  <user42@zip.com.au>
17650
17651         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
17652         into alists as symbol not string, since that's what
17653         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
17654         look for.
17655
17656 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
17657
17658         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
17659         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
17660
17661         * message.el (message-tool-bar-gnome): Use gmm-ignore.
17662
17663 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17664
17665         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
17666         (gnus-xmas-mime-security-button-menu): New function.
17667
17668         * gnus-art.el (gnus-mime-security-button-commands): New variable.
17669         (gnus-mime-security-button-menu): New definition.
17670         (gnus-mime-security-button-map): Use them.
17671         (gnus-mime-security-button-menu): New function.
17672         (gnus-insert-mime-security-button): Addition to help echo.
17673         (gnus-mime-security-run-function, gnus-mime-security-save-part)
17674         (gnus-mime-security-pipe-part): New functions.
17675
17676         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
17677         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
17678
17679         * mm-decode.el (mm-handle-set-disposition): Remove.
17680         (mm-handle-set-description): Remove.
17681
17682 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17683
17684         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
17685         (mm-w3m-standalone-supports-m17n-p): New function.
17686         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
17687         w3m usage.
17688
17689         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
17690         Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
17691
17692 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
17693
17694         * message.el (message-tool-bar-zap-list):
17695         Use gmm-tool-bar-zap-list as custom type.
17696         (message-tool-bar-update): New function.
17697         (message-tool-bar, message-tool-bar-gnome)
17698         (message-tool-bar-retro): Add message-tool-bar-update.
17699         (message-tool-bar-gnome): Add flyspell-buffer.
17700
17701         * gnus-util.el (gnus-error): Describe `args'.
17702
17703         * gmm-utils.el (gmm-error): Describe `args'.
17704         (gmm-tool-bar-zap-list): New widget.
17705         (gmm-tool-bar-from-list): Improve description of `zap-list'.
17706
17707 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17708
17709         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
17710         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
17711         the number of recursive calls.
17712
17713         * mm-decode.el (mm-handle-set-disposition): New macro.
17714         (mm-handle-set-description): New macro.
17715
17716 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17717
17718         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
17719         encoding.
17720
17721 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
17722
17723         * message.el (message-tool-bar-zap-list, message-tool-bar)
17724         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
17725         (message-tool-bar-local-item-from-menu): Remove.
17726         (message-tool-bar-map): Replace by `message-make-tool-bar'.
17727         (message-make-tool-bar): New function.
17728         (message-mode): Use `message-make-tool-bar'.
17729
17730         * gmm-utils.el: New file.
17731         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
17732         (gmm-lazy): New widget copied from `nnmail.el'.
17733         (gmm-tool-bar-from-list): New function for creating customizable
17734         tool bars.
17735         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
17736         output.
17737         (gmm): Add :prefix to defgroup.
17738
17739 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
17740
17741         * gmm-utils.el (gmm-widget-p): New function.
17742
17743 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
17744
17745         * mml.el (mml-attach-file): Describe `description' in doc string.
17746         (mml-menu): Add Emacs MIME manual and PGG manual.
17747
17748 2006-01-20  Richard M. Stallman  <rms@gnu.org>
17749
17750         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
17751
17752 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
17753
17754         * nntp.el (nntp-end-of-line): Doc fix.
17755
17756 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
17757
17758         * imap.el (imap-open): Handle case where buffer is a buffer
17759         object.
17760
17761 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
17762
17763         * gnus-delay.el (gnus-delay): Don't autoload.
17764         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
17765         to be re-loaded when customizing the `gnus-delay' group.
17766
17767 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
17768
17769         * message.el (message-insert-citation-line): Use newlines.
17770
17771 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
17772
17773         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
17774         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
17775         these routines, so the passphrase can be managed externally and
17776         passed in to the system.
17777         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
17778         pgg-add-passphrase-to-cache function.
17779
17780         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
17781         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
17782         these routines, so the passphrase can be managed externally and
17783         passed in to the system.
17784         (pgg-pgp5-sign-region): Use new name of
17785         pgg-add-passphrase-to-cache function.
17786
17787 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
17788
17789         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
17790         part of the decoded armor to find the key-identifier.
17791         (pgg-gpg-lookup-key-owner): New function to return the
17792         human-readable identifier of a key owner.
17793         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
17794         itself.
17795         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
17796         the key value) if we have a key and can match it against a secret
17797         key.  Also, added a note pointing out fact that the prompt only
17798         indicates the first matching key.
17799
17800         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
17801         pgg-decrypt-region.
17802         (pgg-add-passphrase-to-cache): Rename from
17803         `pgg-add-passphrase-cache' to reduce confusion (all callers
17804         changed).
17805         (pgg-remove-passphrase-from-cache): Rename from
17806         `pgg-remove-passphrase-cache' to reduce confusion (all callers
17807         changed).
17808         (pgg-read-passphrase, pgg-add-passphrase-cache)
17809         (pgg-remove-passphrase-cache): Add informative docstrings.
17810         (pgg-decrypt): Convey provided passphrase in subordinate call to
17811         pgg-decrypt-region.
17812
17813 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
17814
17815         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
17816         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
17817         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
17818         'passphrase' argument, so the passphrase can be managed externally
17819         and then passed in to the system.
17820
17821         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
17822         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
17823         so the passphrase cache can be used reliably with identifiers
17824         besides a pgp packet's key id.
17825
17826         * pgg-gpg.el (pgg-gpg-encrypt-region)
17827         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
17828         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
17829         these routines, so the passphrase can be managed externally and
17830         passed in to the system.
17831
17832         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
17833         'notruncate' argument, so the passphrase cache can be used
17834         reliably with identifiers besides a pgp packet's key id.
17835
17836 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
17837
17838         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
17839         symmetric encryption.
17840         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
17841         encrypted session key.
17842         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
17843         message ask for the passphrase in a proper way.
17844
17845         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
17846         New user commands for symmetric encryption.
17847
17848 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17849
17850         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
17851
17852         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
17853
17854 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
17855
17856         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
17857
17858 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17859
17860         * mm-decode.el (mm-inlined-types): Add application/pgp.
17861         (mm-automatic-display): Ditto.
17862
17863         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
17864         part as text.
17865
17866 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17867
17868         * nnrss.el: Update copyright.
17869         (nnrss-opml-import): Query whether to subscribe to each entry.
17870
17871         * gnus-art.el:
17872         * gnus-sum.el:
17873         * gnus-xmas.el:
17874         * messagexmas.el:
17875         * mm-uu.el:
17876         * mm-view.el: Update copyright.
17877
17878 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
17879
17880         * message.el (message-info): New function.
17881         (message-mode-menu): Add it.
17882         Update copyright.
17883
17884         * ChangeLog: Fix and update copyright.
17885
17886 2006-01-13  Romain Francoise  <romain@orebokech.com>
17887
17888         * message.el (message-forward-subject-name-subject): Prefer the
17889         address to 'nowhere' if the sender has no name.
17890         Fix typo.  Update copyright year.
17891
17892 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17893
17894         * gnus-art.el (article-wash-html):
17895         Use gnus-summary-show-article-charset-alist if a numeric arg is given.
17896         (gnus-article-wash-html-with-w3m-standalone): New function.
17897
17898         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
17899         mm-inline-text-html-render-with-w3m-standalone.
17900         (mm-text-html-washer-alist): Map w3m-standalone to
17901         gnus-article-wash-html-with-w3m-standalone.
17902         (mm-inline-text-html-render-with-w3m-standalone): New function.
17903
17904 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
17905
17906         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
17907         Improve LaTeX.
17908
17909 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
17910
17911         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
17912         (nnrss-request-article): Render text/plain parts as HTML.
17913
17914         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
17915         the buffer.
17916
17917 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
17918
17919         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
17920         custom definition of `gnus-posting-styles'.
17921
17922         * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
17923         Bind print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
17924
17925 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
17926
17927         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
17928         Use nntp for bug archive.
17929
17930 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17931
17932         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
17933         parts.
17934         (nnrss-normalize-date): New function converts ISO 8601 date into
17935         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
17936         (nnrss-check-group): Use it.
17937
17938 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17939
17940         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
17941
17942         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
17943         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
17944         (nnrss-insert-w3): Ditto.
17945
17946 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
17947
17948         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
17949         the articles to be forwarded including the case where neither a
17950         number of articles nor a region is specified.
17951
17952 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17953
17954         * nnrss.el (nnrss-request-article): Fix last change; fill
17955         text/plain parts.
17956
17957 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
17958
17959         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
17960         in text/plain part.
17961         (nnrss-check-group): Don't add excessive newline to dc:subject.
17962
17963 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
17964
17965         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
17966         article.
17967
17968 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
17969
17970         * nnml.el: Don't require gnus-bcklg.  Autoload it.
17971         (nnml-use-compressed-files, nnml-save-mail): Support other
17972         comression programs such as bzip2.
17973
17974 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17975
17976         * dns.el (query-dns): Make sure we check the buffer size before
17977         removing tcp headers.
17978
17979 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17980
17981         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
17982         remove MIME buttons associated with multipart/alternative parts.
17983         (gnus-mime-display-alternative): Tag buttons using `article-type'
17984         text property.
17985
17986         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
17987         associated with multipart/alternative parts.
17988
17989         * gnus-art.el (gnus-signature-separator): Fix custom type.
17990
17991         * mm-decode.el (mm-inlined-types): Fix custom type.
17992         (mm-keep-viewer-alive-types): Ditto.
17993         (mm-automatic-display): Ditto.
17994         (mm-attachment-override-types): Ditto.
17995         (mm-inline-override-types): Ditto.
17996         (mm-automatic-external-display): Ditto.
17997
17998 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
17999
18000         * spam-report.el (spam-report-user-mail-address)
18001         (spam-report-user-agent): New variables.
18002         (spam-report-url-ping-plain): Use spam-report-user-agent.
18003
18004 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
18005
18006         * gnus-art.el (gnus-button-handle-custom): Do not just use
18007         `customize-apropos' for any "M-x customize-*" button but the
18008         function called for.  Accept both the function name and its
18009         argument in order to achieve this.
18010         (gnus-button-alist): Remove support for "custom:" URL's.
18011         Pass function name to `gnus-button-handle-custom' in case of "M-x
18012         customize-*" buttons.
18013
18014 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
18015
18016         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
18017         multipart/alternative and add xref to mm-discouraged-alternatives
18018         in doc string.
18019
18020         * mm-decode.el (mm-discouraged-alternatives): Add xref to
18021         gnus-buttonized-mime-types in doc string.
18022
18023 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
18024
18025         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
18026         Suggest image/.* in the doc string.
18027
18028 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
18029
18030         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
18031         message-marks (Debian bug #342521).
18032
18033 2005-12-12  Simon Josefsson  <jas@extundo.com>
18034
18035         * password.el (password-read-from-cache): Add.
18036         (password-read): Use it.
18037
18038 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
18039
18040         * rfc2047.el (rfc2047-charset-to-coding-system):
18041         Recognize us-ascii as a MIME charset.
18042
18043         * mm-bodies.el (mm-decode-content-transfer-encoding):
18044         Protect against the case where the 2nd arg TYPE is nil.
18045
18046 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
18047
18048         * pop3.el (pop3-stream-type): Fix custom version.
18049
18050         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
18051
18052 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
18053
18054         * mm-decode.el (mm-display-external): Add missing cdr.
18055
18056 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18057
18058         * mm-decode.el (mm-display-external): Use nametemplate (defined in
18059         RFC1524) if it is in mailcap or add a suffix according to
18060         mailcap-mime-extensions when generating a temp filename; postpone
18061         deleting a temp file for 2 seconds for some wrappers, shell
18062         scripts, and so on, which might exit right after having started a
18063         viewer command as a background job.
18064
18065 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
18066
18067         * nntp.el (nntp-marks-directory): Fix custom group.
18068
18069         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
18070         steps when < 10.
18071
18072         * gnus-start.el (gnus-no-server-1):
18073         Mention `gnus-level-default-subscribed' in doc string.
18074
18075 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
18076
18077         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
18078         parens.
18079
18080 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
18081
18082         * gnus-xmas.el (gnus-use-toolbar): Revert.
18083         (gnus-xmas-setup-toolbar): Use global default-toolbar if
18084         gnus-use-toolbar is default.
18085
18086         * messagexmas.el (message-use-toolbar): Revert.
18087         (message-setup-toolbar): Use global default-toolbar if
18088         message-use-toolbar is default.
18089
18090 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
18091
18092         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
18093         according to default-toolbar-visible-p.
18094
18095         * messagexmas.el (message-use-toolbar): Ditto.
18096
18097 2005-11-26  Dave Love  <fx@gnu.org>
18098
18099         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
18100         (tls-program, tls-success): Provide openssl alternative.
18101
18102         * starttls.el: Doc fixes.
18103         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
18104         SERVICE to PORT.
18105
18106         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
18107         port null or service name.
18108         (starttls-negotiate): Autoload.
18109
18110 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
18111
18112         * message.el (message-kill-to-signature): Fix interactive spec.
18113
18114 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
18115
18116         * pop3.el (pop3-open-server): Recognize a string as a service name.
18117
18118 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
18119
18120         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
18121
18122 2005-11-23  Dave Love  <fx@gnu.org>
18123
18124         Add pop3s, pop3/starttls.
18125
18126         * pop3.el (pop3-authentication-scheme): Clarify doc.
18127         (open-tls-stream, starttls-open-stream): Autoload.
18128         (pop3-stream-type): New.
18129         (pop3-open-server): Use it.
18130
18131         * mail-source.el (mail-sources): Fix some :types.  Add stream type
18132         for POP.
18133         (mail-source-keyword-map): Add :stream for POP.
18134         (mail-source-fetch-pop): Use pop3-stream-type.
18135
18136 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
18137
18138         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
18139         of current-time-string.
18140
18141 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
18142
18143         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
18144         date header.
18145
18146 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
18147
18148         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
18149         it can seriously impact performance as it bypasses the agent's
18150         local caches.
18151
18152 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
18153
18154         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
18155         must be explicitly online rather than "not explicitly offline" for
18156         its flags to be synchronized.
18157
18158         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
18159         that gnus-uu-unmark-thread will function correctly.
18160
18161         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
18162         1024K is instead displayed as 1M.
18163
18164 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18165
18166         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
18167
18168 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
18169
18170         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
18171
18172 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
18173
18174         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
18175         error message to display actual error condition.
18176         (gnus-agent-save-local): Avoid saving symbols that are bound to
18177         nil as they simply result in a warning message in
18178         gnus-agent-read-local.
18179
18180 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
18181
18182         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
18183         rather than make-variable-buffer-local for file-precious-flag.
18184
18185 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
18186
18187         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
18188         for duplicates which are removed.  The invalid sort check then
18189         triggers a rescan after the sort as sorting may have moved
18190         duplicate entries such that they can be cheaply detected.
18191
18192 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
18193
18194         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
18195
18196 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
18197
18198         * gnus-agent.el (gnus-agent-article-alist-save-format):
18199         Change internal variable to a custom variable.  Change default value
18200         from compressed(2) to uncompressed(1).
18201         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
18202         support for uncompressed agentview files.  Taken together, reading
18203         the agentview file should now be 6-7 times faster.
18204
18205 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
18206
18207         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
18208         as a buffer-local variable.  This avoids creating truncated
18209         dribble files as a result of a hang up, eg.
18210
18211 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
18212
18213         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
18214         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
18215         XEmacs.
18216
18217 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
18218
18219         * gnus-start.el (gnus-start-draft-setup):
18220         Enforce `gnus-draft-mode' for nndraft:drafts at startup.
18221
18222         * gnus.el (gnus-splash): Change custom group.
18223         (gnus-group-get-parameter, gnus-group-parameter-value):
18224         Describe allow-list argument.
18225
18226         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
18227         string.
18228
18229 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
18230
18231         * gnus-art.el (gnus-default-article-saver): Add user-defined
18232         `function' to custom type.
18233
18234 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
18235
18236         * imap.el (imap-open): Handle case where buffer is a buffer
18237         object.
18238
18239 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
18240
18241         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
18242         long lines.
18243         (gnus-cache-delete-group): Wrap doc strings.
18244
18245         * gnus-agent.el (gnus-agent-rename-group)
18246         (gnus-agent-delete-group): Wrap doc strings.
18247
18248 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
18249
18250         * messagexmas.el (message-use-toolbar): Change the valid values
18251         into default, top, bottom, left, and right.
18252         (message-toolbar-thickness): New variable.
18253         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
18254         well.
18255         (message-setup-toolbar): Make it work.
18256
18257         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
18258         (gnus-use-toolbar): Change the valid values into default, top,
18259         bottom, left, and right.
18260         (gnus-toolbar-thickness): New variable.
18261         (gnus-xmas-setup-toolbar): New function.
18262         (gnus-xmas-setup-group-toolbar): Use it.
18263         (gnus-xmas-setup-summary-toolbar): Use it.
18264
18265 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18266
18267         * gnus-start.el (gnus-1): Add "native" to
18268         gnus-predefined-server-alist.
18269
18270         * gnus.el (gnus-method-to-server): Don't add "native" to the
18271         lists here, because that leads to problems when
18272         gnus-select-method is bound.
18273
18274 2005-11-09  Simon Josefsson  <jas@extundo.com>
18275
18276         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
18277         use (not sort-by-date) instead.
18278
18279 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
18280
18281         * gnus-delay.el (gnus-delay-group): Don't autoload.
18282         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
18283         to be re-loaded when customizing the `gnus-delay' group.
18284
18285 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
18286
18287         * message.el: Revert last changes.
18288         (message-insert-citation-line): Use newlines.
18289
18290 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
18291
18292         * message.el (message-courtesy-message)
18293         (message-mark-insert-begin, message-mark-insert-end)
18294         (message-elide-ellipsis, message-cancel-message)
18295         (message-add-header, message-change-subject)
18296         (message-cross-post-followup-to-header)
18297         (message-cross-post-insert-note, message-reduce-to-to-cc)
18298         (message-widen-reply, message-delete-not-region)
18299         (message-kill-to-signature, message-insert-signature)
18300         (message-insert-importance-high, message-insert-importance-low)
18301         (message-insert-or-toggle-importance)
18302         (message-insert-disposition-notification-to)
18303         (message-indent-citation, message-yank-original)
18304         (message-cite-original-without-signature, message-cite-original)
18305         (message-insert-citation-line, message-position-on-field)
18306         (message-fix-before-sending, message-send-mail-partially)
18307         (message-send-mail, message-send-mail-with-sendmail)
18308         (message-send-mail-with-qmail, message-send-news)
18309         (message-check-news-header-syntax, message-generate-headers)
18310         (message-insert-courtesy-copy, message-fill-address)
18311         (message-fill-header, message-shorten-references)
18312         (message-setup-1, message-cancel-news)
18313         (message-forward-make-body-plain, message-forward-make-body-mime)
18314         (message-forward-make-body-mml, message-encode-message-body)
18315         (message-forward-make-body-digest-plain)
18316         (message-forward-make-body-digest-mime)
18317         (message-use-alternative-email-as-from): Insert `hard-newline'
18318         instead of ordinary newlines.
18319
18320 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
18321
18322         * message.el (message-generate-headers): Downcase the argument
18323         given to message-check-element.
18324
18325 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
18326
18327         * nntp.el (nntp-authinfo-rejected): New error condition.
18328         (nntp-wait-for): Use new error condition to signal authentication
18329         error.
18330         (nntp-retrieve-data): Rethrow new error condition to break out of
18331         recursive call to nntp-send-authinfo.
18332
18333 2005-11-08  Romain Francoise  <romain@orebokech.com>
18334
18335         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
18336         (gnus-summary-exit-map): Bind to `Z p'.
18337         (gnus-summary-make-menu-bar): Add menu item.
18338
18339 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
18340
18341         * gnus-art.el (gnus-article-treat-custom): Add `first'.
18342         (gnus-treat-*): Add `first' in all doc strings.
18343
18344         * gnus-group.el (gnus-group-compact-group): Fix typo.
18345
18346 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
18347
18348         * gnus.el (gnus-parameters-case-fold-search): New variable.
18349         (gnus-parameters-get-parameter): Use it.
18350
18351         * gnus-score.el (gnus-home-score-file): Doc fix.
18352
18353 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
18354
18355         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
18356
18357 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18358
18359         * mm-util.el (mm-special-display-p): New function.
18360
18361         * mml.el (mml-preview): Use it; doc fix.
18362
18363 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
18364
18365         * imap.el (imap-open): Handle case where buffer is a buffer object.
18366
18367 2005-10-29  Romain Francoise  <romain@orebokech.com>
18368
18369         * message.el (message-fix-before-sending): Fix comment.
18370
18371 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
18372
18373         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
18374
18375 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
18376
18377         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
18378         Used in gnus-score.el.
18379
18380 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
18381
18382         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
18383
18384 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
18385
18386         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
18387         whitespace removed in revision 7.8.  Use concatenated string to
18388         protect trailing whitespace.
18389
18390 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
18391
18392         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
18393         (nnimap-request-expire-articles): Use it to avoid sending 'UID
18394         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
18395         Courier IMAP ("some version from 2004").  Mostly based on similar
18396         code in the same function.
18397
18398 2005-10-26  Didier Verna  <didier@xemacs.org>
18399
18400         * gnus-group.el (gnus-group-compact-group): Invalidate original
18401         article buffer.
18402         * gnus-srvr.el (gnus-server-compact-server): Ditto.
18403         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
18404         NOV database and in article itself.
18405         Invalidate article backlog.
18406
18407 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
18408
18409         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
18410
18411 2005-10-26  Simon Josefsson  <jas@extundo.com>
18412
18413         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
18414         part of 2004-07-25 change.
18415
18416 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
18417
18418         * message.el (message-display-completion-list): New function.
18419         (message-expand-group): Use it; make sure the Completions buffer
18420         is modifiable.
18421 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
18422
18423         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
18424         user-mail-name is an empty string.
18425
18426 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
18427
18428         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
18429         depending on gnus-score-decay-constant.
18430
18431         * encrypt.el (encrypt-insert-file-contents)
18432         (encrypt-write-file-contents): Don't use `gnus-message'.
18433
18434         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
18435         arguments.
18436         (mm-uu-type-alist): Add message-marks and insert-marks.
18437         Pass arguments to mm-uu-verbatim-marks-extract.
18438         (mm-uu-hide-markers): New variable.
18439         (mm-uu-extract): Use face similar to `gnus-cite-3'.
18440
18441         * gnus-fun.el (gnus-convert-image-to-x-face-command)
18442         (gnus-convert-image-to-face-command): Use "convert" by default to
18443         allow other input image formats.
18444         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
18445         accordingly.
18446
18447 2005-10-23  Simon Josefsson  <jas@extundo.com>
18448
18449         * imap.el (imap-gssapi-program): Align command line parameters
18450         with latest GNU SASL.
18451         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
18452
18453 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18454
18455         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
18456         HTML.
18457         (nnslashdot-request-article): Ditto.
18458
18459         * lpath.el (featurep): Add nobreak-char-display.
18460
18461 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
18462
18463         * mail-source.el (mail-source-fetch-pop): Require pop3.
18464         (mail-source-check-pop): Ditto.
18465
18466 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
18467
18468         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
18469         errors.
18470
18471 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
18472
18473         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
18474         (gnus-treat-strip-leading-blank-lines): Improve doc string.
18475
18476         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
18477
18478         * mm-bodies.el (mm-decode-string):
18479         Call `mm-charset-to-coding-system' with allow-override argument.
18480
18481 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18482
18483         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
18484         (rfc2047-charset-to-coding-system): New function.
18485         (rfc2047-decode-encoded-words): New function.
18486         (rfc2047-decode-region): Use them.
18487         (rfc2047-decode-cte): Remove.
18488         (rfc2047-parse-and-decode): Remove.
18489         (rfc2047-decode): Remove.
18490
18491 2005-10-15  Kenichi Handa  <handa@m17n.org>
18492
18493         * rfc2047.el (rfc2047-decode-cte): New function.
18494         (rfc2047-decode-region): Change the way to decode successive
18495         encoded-words: decode B- or Q-encoding in each encoded-word,
18496         concatenate them, and decode it as charset.
18497
18498 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
18499
18500         * lpath.el: Fbind codepage-setup for XEmacs.
18501
18502 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
18503
18504         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
18505         widget-move-and-invoke.
18506         (gnus-custom-mode): Use gnus-custom-map.
18507
18508 2005-10-15  Bill Wohler  <wohler@newt.com>
18509
18510         * message.el (message-tool-bar-map): Rename image file from
18511         mail_send to mail/send.
18512
18513 2005-10-16  Masatake YAMATO  <jet@gyve.org>
18514
18515         * message.el (message-expand-group): Pass the common
18516         prefix substring of completion to `display-completion-list'.
18517
18518 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
18519
18520         * mml-sec.el (mml-secure-method): New internal variable.
18521         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
18522         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
18523         New functions using mml-secure-method.
18524
18525         * mml.el (mml-mode-map): Add key bindings for those functions.
18526         (mml-menu): Simplify security menu entries.  Suggested by Jesper
18527         Harder <harder@myrealbox.com>.
18528         (mml-attach-file, mml-attach-buffer, mml-attach-external):
18529         Goto end of message if point is the headers of the message.
18530
18531         * message.el (message-in-body-p): New function.
18532
18533         * assistant.el: Autoload gnus-util and netrc.
18534
18535         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
18536         Use `mm-charset-override-alist' only when decoding.
18537
18538         * mm-bodies.el (mm-decode-body):
18539         Call `mm-charset-to-coding-system' with allow-override argument.
18540
18541         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
18542         `filename' from Content-Disposition if Content-Type doesn't
18543         provide `name'.
18544         (gnus-mime-view-part-as-type): Set default instead of
18545         initial-input.
18546
18547 2005-10-09  Daniel Brockman  <daniel@brockman.se>
18548
18549         * format-spec.el (format-spec): Propagate text properties of % spec.
18550
18551 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
18552
18553         * gnus-art.el (gnus-treat-predicate): Add `first'.
18554
18555 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
18556
18557         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
18558         (mm-charset-override-alist): New variable.
18559         (mm-charset-to-coding-system): Use it.
18560         (mm-codepage-setup): New helper function.
18561         (mm-charset-eval-alist): New variable.
18562         (mm-charset-to-coding-system): Use mm-charset-eval-alist.
18563         Warn about unknown charsets.
18564
18565         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
18566
18567 2005-10-04  David Hansen  <david.hansen@gmx.net>
18568
18569         * nnrss.el (nnrss-request-article): Add support for the comments tag.
18570         (nnrss-check-group): Ditto.
18571
18572 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
18573
18574         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
18575         Rename x-gnus-verbatim to x-verbatim.
18576         (mm-uu-type-alist): Fix regexp for verbatim-marks.
18577
18578         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
18579         x-verbatim.
18580
18581         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
18582
18583         * gnus-util.el (gnus-remove-duplicates): Remove.
18584
18585         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
18586         instead of gnus-remove-duplicates.
18587
18588         * message.el (message-remove-duplicates): Remove.
18589         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
18590         message-remove-duplicates.
18591
18592         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
18593         available, else use implementation from `delete-dups'.
18594
18595         * message.el (message-insert-expires): New function.
18596         (message-mode-map): Add key binding.
18597         (message-mode-field-menu): Add menu entry.
18598         (message-mode): Document it.
18599         (message-make-expires-date): Use `message-make-date'.
18600
18601 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
18602
18603         * message.el (message-make-expires-date): New function.
18604
18605 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
18606
18607         * Makefile.in (list-installed-shadows): New entry.
18608         (install): Use it.
18609         (remove-installed-shadows): New entry.
18610
18611         * dgnushack.el (dgnushack-default-load-path): New variable.
18612         (dgnushack-find-lisp-shadows): New function.
18613         (dgnushack-remove-lisp-shadows): New function.
18614
18615 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
18616
18617         * Makefile.in (install-el-elc): New entry.
18618         (install): Use it so that .el files are necessarily installed.
18619
18620 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
18621
18622         * time-date.el: Autoload parse-time-string, XEmacs needs it.
18623
18624 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
18625
18626         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
18627         function rather than the diff-mode.el package.
18628         (mm-display-external): Use with-current-buffer.
18629         (mm-viewer-completion-map, mm-viewer-completion-map):
18630         Move initialization inside declaration.
18631
18632 2005-09-29  Simon Josefsson  <jas@extundo.com>
18633
18634         * spam.el: Load hashcash when compiling, to avoid warnings.
18635         Don't autoload mail-check-payment.
18636         (spam-check-hashcash): Define unconditionally, since hashcash.el
18637         is part of Gnus now.  Ignore errors from payment checking.
18638
18639 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
18640
18641         * message.el (message-bold-region, message-unbold-region):
18642         Rename from `bold-region' and `unbold-region'.
18643
18644         * message.el: Remove useless autoloads.
18645
18646 2005-09-28  Simon Josefsson  <jas@extundo.com>
18647
18648         * message.el (message-use-idna): Default to t.
18649         (message-use-idna): Test whether encoding works too.  Doc fix.
18650
18651 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
18652
18653         * nntp.el (nntp-warn-about-losing-connection): Remove.
18654
18655 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
18656
18657         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
18658         customizable.  Change default value.
18659         (mm-uu-diff-groups-regexp): Change default value.
18660         (mm-uu-type-alist): Add doc string.
18661         (mm-uu-configure): Add doc string.  Make it interactive.
18662         (mm-uu-tex-groups-regexp): New variable.
18663         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
18664         (mm-uu-type-alist): Add LaTeX documents.
18665         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
18666         of "text/verbatim".
18667         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
18668
18669         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
18670         instead of "text/verbatim".
18671
18672         * message.el (message-mark-inserted-region)
18673         (message-mark-insert-file): Use slrn style marks when called with
18674         prefix argument.
18675
18676 2005-09-27  Simon Josefsson  <jas@extundo.com>
18677
18678         * message.el (message-idna-to-ascii-rhs-1): Reformat.
18679
18680 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
18681
18682         * message.el (message-remove-duplicates): New function.
18683         Implementation borrowed from `gnus-remove-duplicates'.
18684         (message-idna-to-ascii-rhs): Also encode idna addresses in
18685         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
18686         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
18687         only ask about the same idna domain once per header and also tell
18688         in what header to replace the idna domain.
18689
18690         * gnus-art.el (article-decode-idna-rhs): Also decode idna
18691         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
18692         (article-decode-idna-rhs): Fix regexp so that all idna-address in
18693         a header is decoded and not just the last one.
18694
18695 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18696
18697         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
18698         has been decoded.
18699
18700         * mm-decode.el (mm-automatic-display): Add text/verbatim.
18701         (mm-insert-part): Don't modify text if it has been decoded.
18702
18703         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
18704         decoded.
18705
18706         * mm-view.el (mm-inline-text): Don't strip text props unless
18707         decoding enriched or richtext parts.
18708
18709 2005-09-25  Romain Francoise  <romain@orebokech.com>
18710
18711         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
18712         * gnus-start.el (gnus-subscribe-interactively):
18713         * gnus-uu.el (gnus-uu-grab-articles):
18714         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
18715         space.
18716
18717 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
18718
18719         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
18720         * mm-view.el (mm-view-pkcs7-decrypt):
18721         * gnus-sum.el (gnus-summary-limit-to-extra)
18722         (gnus-summary-respool-article, gnus-read-move-group-name):
18723         * gnus-score.el (gnus-summary-increase-score):
18724         * gnus-util.el (gnus-completing-read-with-default):
18725         * gnus-art.el (gnus-read-save-file-name)
18726         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
18727         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
18728         * message.el (message-check-news-header-syntax):
18729         Follow convention for reading with the minibuffer.
18730
18731 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
18732
18733         * spam-report.el (spam-report-url-ping-plain):
18734         Use gnus-extended-version as User-Agent.
18735
18736         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
18737         default value is nil.
18738
18739         * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
18740         (mm-uu-verbatim-marks-extract): New function.
18741         (mm-uu-extract): New face.
18742         (mm-uu-copy-to-buffer): Use it.
18743
18744         * spam-report.el (spam-report-gmane-ham): Rename from
18745         `spam-report-gmane-unspam'.
18746         (spam-report-gmane-internal): Rename from `spam-report-gmane'.
18747         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
18748
18749         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
18750         Autoload.
18751         (spam-report-gmane-unregister-routine):
18752         Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
18753
18754 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
18755
18756         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
18757         (spam-report-gmane-unregister-routine): Add support for gmane
18758         unregistration.
18759
18760         * spam-report.el (spam-report-gmane-unspam)
18761         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
18762         (spam-report-gmane): Change to take a single article and do unspam
18763         registration.
18764
18765 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
18766
18767         * mm-url.el (mm-url-decode-entities): Fix regexp.
18768
18769 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18770
18771         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
18772         default to nil, to be able to use Gnus at all.  If the default
18773         switches to something else, then the function should be fixed not
18774         be exceedingly slow.
18775
18776 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
18777
18778         * gnus-start.el (gnus-activate-group): If the server is nil, don't
18779         fail hard.
18780
18781         * spam-report.el: Add better Keywords line.
18782
18783         * spam.el: Add Maintainer and better Keywords line.
18784
18785 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
18786
18787         * gnus-art.el (gnus-article-replace-part)
18788         (gnus-mime-replace-part): New functions.
18789         (gnus-mime-action-alist, gnus-mime-button-commands)
18790         (gnus-mime-save-part-and-strip): Add file argument.
18791         (gnus-article-part-wrapper): Add interactive argument.
18792
18793         * gnus-sum.el (gnus-summary-mime-map):
18794         Add `gnus-article-replace-part'.
18795
18796 2005-09-19  Didier Verna  <didier@xemacs.org>
18797
18798         The nnml compaction feature:
18799         * nnml.el (nnml-request-compact-group): New function.
18800         * nnml.el (nnml-request-compact): New function.
18801         * gnus-int.el (gnus-request-compact-group): New function.
18802         * gnus-int.el (gnus-request-compact): New function.
18803         * gnus-group.el (gnus-group-compact-group): New function.
18804         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
18805         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
18806         * gnus-srvr.el (gnus-server-compact-server): New function.
18807         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
18808         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
18809
18810 2005-09-18  Deepak Goel  <deego@gnufans.org>
18811
18812         * sieve.el (sieve-help): Fix `message' call: first arg should be a
18813         format spec.
18814
18815 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
18816
18817         * gnus.el (gnus-group-startup-message): Bind image-load-path.
18818
18819 2005-09-15  Romain Francoise  <romain@orebokech.com>
18820
18821         * message.el (message-fill-paragraph): Clarify docstring.
18822
18823 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
18824
18825         * gnus-art.el (gnus-mime-display-part): Protect against broken
18826         MIME messages.
18827
18828 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
18829
18830         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
18831         before parsing header.
18832
18833 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
18834
18835         * html2text.el (html2text-replace-list): Add new entities.
18836
18837 2005-09-11  Romain Francoise  <romain@orebokech.com>
18838
18839         * message.el (message-alternative-emails): Improve docstring.
18840         (message-setup-1): Call `message-use-alternative-email-as-from'
18841         after `message-setup-hook' to give it precedence over posting
18842         styles, etc.
18843         (message-use-alternative-email-as-from): Add docstring.
18844         Remove the original From header if present.
18845
18846         * nnml.el (nnml-compressed-files-size-threshold): New variable.
18847         (nnml-save-mail): Use it.
18848
18849         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
18850         articles.  Add new argument `silent'.
18851         (gnus-uu-mark-all): Report the total number of marked articles.
18852
18853 2005-09-10  Romain Francoise  <romain@orebokech.com>
18854
18855         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
18856         (gnus-uu-mark-series): Likewise.
18857
18858 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
18859
18860         * spam-report.el (spam-report-gmane): Fix generation of spam
18861         report URL.
18862
18863 2005-09-10  Simon Josefsson  <jas@extundo.com>
18864
18865         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
18866         t, based on discussion on the ding list with Robert Epprecht
18867         <epprecht@solnet.ch>.
18868
18869 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
18870
18871         * spam-report.el (spam-report-gmane): Make it work without
18872         X-Report-Spam header.  Gmane now only provides Archived-At.
18873         This is only used if `spam-report-gmane-use-article-number' is nil.
18874         (spam-report-gmane-spam-header): Remove.  Not used anymore.
18875
18876         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
18877         make `gnus-summary-sort-by-recipient' work with threading.
18878
18879         * nnweb.el (nnweb-google-wash-article): Print a message if article
18880         is not available.
18881
18882 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
18883
18884         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
18885         change.  Decode text/* parts content before displaying.
18886
18887 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
18888
18889         * mml-smime.el: Remove defvar of gnus-extract-address-components.
18890
18891 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18892
18893         * mm-view.el (mm-display-inline-fontify): Disable support modes.
18894
18895         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
18896         url-package-name, url-package-version,
18897         w3m-cid-retrieve-function-alist, w3m-current-buffer,
18898         w3m-display-inline-images, and w3m-minor-mode-map.
18899
18900 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
18901
18902         * message.el (message-tab-body-function): Fix mismatched custom type.
18903
18904         * gnus.el (gnus-group-change-level-function): Ditto.
18905
18906         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
18907
18908         * gnus-art.el (gnus-signature-limit)
18909         (gnus-article-mime-part-function): Ditto.
18910
18911 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
18912
18913         * mml.el (mml-mode): Silence the byte compiler.
18914
18915         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
18916         using `(sit-for 0)' before moving the point to the specified part;
18917         skip unbuttonized parts.
18918         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
18919         return to the summary window if gnus-auto-select-part is non-nil.
18920
18921 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
18922
18923         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
18924         New variables.
18925         (mml-dnd-attach-file, mml-mode): Use them.
18926
18927         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
18928         Make fetching article by MID work again for Google Groups.
18929         Add FIXME concerning gnus-group-make-web-group.
18930
18931         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
18932         Don't depend on Gnus by using mail-extract-address-components if
18933         gnus-extract-address-components is not bound.
18934
18935 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18936
18937         * gnus-art.el (gnus-mime-display-security): Don't display the
18938         signature, but only the signed part.
18939
18940 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
18941
18942         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
18943
18944         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
18945         list, not listp.
18946
18947 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
18948
18949         * mm-encode.el (mm-encode-content-transfer-encoding):
18950         Likewise when encoding.
18951
18952         * mm-bodies.el (mm-decode-content-transfer-encoding):
18953         De-canonicalize CRLF for all text content types, not just
18954         text/plain.
18955
18956 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
18957
18958         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
18959         valid article; point arrow and cursor at the MIME button.
18960
18961 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
18962
18963         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
18964         Suggested by Dan Christensen <jdc@uwo.ca>.
18965
18966         * mm-decode.el (mm-save-part): Enable change of prompt.
18967
18968 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
18969
18970         * gnus-msg.el (gnus-inews-add-send-actions):
18971         Make `message-post-method' lambda parameter ARG `&optional'.
18972
18973 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
18974
18975         * gnus-sum.el (gnus-summary-mime-map):
18976         Add gnus-article-save-part-and-strip, gnus-article-delete-part and
18977         gnus-article-jump-to-part.
18978
18979         * gnus-art.el (gnus-article-edit-article): Add quiet argument.
18980         (gnus-article-edit-part): Use it.
18981         (gnus-article-part-wrapper): Add no-handle argument.
18982         (gnus-article-save-part-and-strip, gnus-article-delete-part):
18983         New functions.
18984
18985 2005-08-29  Romain Francoise  <romain@orebokech.com>
18986
18987         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
18988         docstring.
18989         (gnus-face-from-file): Likewise.
18990
18991 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
18992
18993         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
18994         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
18995         non-nil.
18996         (gnus-auto-select-part): New variable.
18997         (gnus-article-jump-to-part): New function.
18998         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
18999         (gnus-mime-delete-part): Allow selecting specified part after
19000         deleting or stripping parts.
19001         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
19002         part if argument is bogus.
19003
19004 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
19005
19006         * gnus-art.el (w3m-minor-mode-map):
19007         * gnus-spec.el (gnus-newsrc-file-version):
19008         * gnus-util.el (nnmail-active-file-coding-system)
19009         (gnus-original-article-buffer, gnus-user-agent):
19010         * gnus.el (gnus-ham-process-destinations)
19011         (gnus-parameter-ham-marks-alist)
19012         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
19013         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
19014         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
19015         * mm-decode.el (gnus-current-window-configuration):
19016         * mm-extern.el (gnus-article-mime-handles):
19017         * mm-url.el (url-current-object, url-package-name)
19018         (url-package-version):
19019         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
19020         (smime-keys, w3m-cid-retrieve-function-alist)
19021         (w3m-current-buffer, w3m-display-inline-images)
19022         (w3m-minor-mode-map):
19023         * mml-smime.el (gnus-extract-address-components):
19024         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
19025         (gnus-newsrc-hashtb, message-default-charset)
19026         (message-deletable-headers, message-options)
19027         (message-posting-charset, message-required-mail-headers)
19028         (message-required-news-headers):
19029         * mml1991.el (mc-pgp-always-sign):
19030         * mml2015.el (mc-pgp-always-sign):
19031         * nnheader.el (nnmail-extra-headers):
19032         * rfc1843.el (gnus-decode-encoded-word-function)
19033         (gnus-decode-header-function, gnus-newsgroup-name):
19034         * spam-stat.el (gnus-original-article-buffer): Add defvars.
19035
19036 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
19037
19038         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
19039         the end of the date treatments.
19040
19041 2005-08-15  Simon Josefsson  <jas@extundo.com>
19042
19043         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
19044         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
19045         Capello and Romain Francoise.
19046         (pgg-fetch-key-function): Remove, not used?
19047         (pgg-insert-url-with-w3): Require url, to get
19048         url-insert-file-contents regardless of where it is defined.
19049
19050 2005-08-13  Romain Francoise  <romain@orebokech.com>
19051
19052         * message.el (message-cite-original-1): New function.
19053         (message-cite-original): Use it.
19054         (message-cite-original-without-signature): Ditto.
19055
19056 2005-08-08  Romain Francoise  <romain@orebokech.com>
19057
19058         * message.el (message-yank-empty-prefix): New variable.
19059         (message-indent-citation): Use it.
19060         (message-cite-original-without-signature): Respect X-No-Archive.
19061
19062 2005-08-08  Simon Josefsson  <jas@extundo.com>
19063
19064         * pgg.el: Autoload url-insert-file-contents instead of loading
19065         w3/url.
19066         (pgg-insert-url-with-w3): Don't load url here.
19067
19068 2005-08-07  Jesper Harder  <harder@phys.au.dk>
19069
19070         * message.el (message-kill-to-signature): Don't insert newline at
19071         bol.
19072         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
19073
19074 2005-08-06  Romain Francoise  <romain@orebokech.com>
19075
19076         * message.el (message-user-fqdn): Fix typo in docstring.
19077
19078 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
19079
19080         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
19081
19082         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
19083
19084 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
19085
19086         * mm-bodies.el (mm-encode-body): Use coding system rather than
19087         charset to encode text.
19088
19089         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
19090         number of charsets if utf-8 is available (XEmacs).
19091
19092 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
19093
19094         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
19095         taken from `gnus-button-mid-or-mail-regexp'.
19096         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
19097         (gnus-button-alist): Improve regexp for domain part of the MIDs
19098         for news:localpart@domain buttons.
19099         (gnus-button-ctan-directory-regexp): Update.
19100
19101 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
19102
19103         * sieve-manage.el (sieve-manage-interactive-login):
19104         Use make-local-variable rather than make-variable-buffer-local.
19105         (sieve-manage-open): Ditto.
19106         (sieve-manage-authenticate): Ditto.
19107
19108         * mml.el (mml-generate-mime-1): Make the content type default to
19109         text/plain if the filename is not specified.
19110
19111 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
19112
19113         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
19114         instead of insert-buffer.
19115
19116         * message.el (message-yank-original): Ditto; set the mark at the
19117         end of the yanked message.
19118
19119 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
19120
19121         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
19122         lines to scroll rather than to stop it.
19123
19124         * mml.el (mml-generate-default-type): Add doc string.
19125         (mml-generate-mime-1): Use mm-default-file-encoding or make it
19126         default to application/octet-stream when determining the content
19127         type if it is not specified for the part or the mml contents; add
19128         a comment about mml-generate-default-type.
19129
19130 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
19131
19132         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
19133         make it default to application/octet-stream when determining the
19134         content type if it is not specified for the external contents.
19135
19136 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
19137
19138         * rfc2231.el (rfc2231-parse-string): Take care that not only a
19139         segmented parameter but also other parameters might be there.
19140
19141 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
19142
19143         * mm-decode.el (mm-display-external): Delete temp file, directory
19144         and buffer immediately if the external process is exited.
19145
19146 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
19147
19148         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
19149         fewer lines than that of scroll-margin.
19150         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
19151
19152 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
19153
19154         * gnus-art.el (gnus-article-next-page): Revert.
19155         (gnus-article-beginning-of-window): New macro.
19156         (gnus-article-next-page-1): Use it.
19157         (gnus-article-prev-page): Ditto.
19158         (gnus-article-edit-part): Use insert-buffer-substring instead of
19159         insert-buffer.
19160         (gnus-article-edit-exit): Ditto.
19161
19162         * gnus-util.el (gnus-beginning-of-window): Remove.
19163         (gnus-end-of-window): Remove.
19164
19165         * lpath.el: Don't bind header-line-format and scroll-margin.
19166
19167 2005-07-25  Simon Josefsson  <jas@extundo.com>
19168
19169         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
19170         to have the url package without w3.  Reported by Daiki Ueno
19171         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
19172
19173 2005-07-20  Didier Verna  <didier@xemacs.org>
19174
19175         * gnus-diary.el: Remove the description comment (nndiary is now
19176         properly documented in the Gnus manual).
19177         Fix the spelling of "Back End".
19178         * nndiary.el: Ditto.
19179         Fix the copyright notice.
19180
19181 2005-07-18  Romain Francoise  <romain@orebokech.com>
19182
19183         * gnus-sum.el (gnus-summary-to-prefix)
19184         (gnus-summary-newsgroup-prefix): New variables.
19185         (gnus-summary-from-or-to-or-newsgroups): Use them.
19186
19187 2005-07-17  Romain Francoise  <romain@orebokech.com>
19188
19189         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
19190         space as it's generally not especially interesting to the user.
19191
19192 2005-07-16  Romain Francoise  <romain@orebokech.com>
19193
19194         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
19195         nil to avoid prompting and file modification if one of the
19196         messages at the top of the nnfolder file contains a copyright
19197         notice.
19198         Update copyright notice.
19199
19200         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
19201         instead of `current-time-string' as the latter creates a time
19202         string that is not RFC 2822 compliant (it lacks the zone).
19203         Update copyright notice.
19204
19205 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
19206
19207         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
19208         for text/rtf.  Display default in prompt.  Pass default for M-n.
19209
19210         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
19211
19212 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19213
19214         * gnus-msg.el (gnus-button-mailto):
19215         Remove save-selected-window-window hackery because it relies on
19216         save-selected-window internals.
19217
19218 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
19219
19220         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
19221         (gnus-article-next-page-1): Use gnus-beginning-of-window.
19222         (gnus-article-prev-page): Ditto.
19223
19224         * gnus-util.el (gnus-beginning-of-window): New function.
19225         (gnus-end-of-window): New function.
19226
19227         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
19228
19229 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
19230
19231         * gnus-score.el (gnus-score-edit-all-score):
19232         Set gnus-score-edit-exit-function to gnus-score-edit-done and call
19233         gnus-message.
19234
19235 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19236
19237         * gnus-msg.el (gnus-button-mailto):
19238         Remove save-selected-window-window hackery because it relies on
19239         save-selected-window internals.
19240
19241 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
19242
19243         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
19244         add-minor-mode.
19245         (gnus-binary-mode): Ditto.
19246
19247         * gnus-topic.el (gnus-topic-mode): Ditto.
19248
19249 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
19250
19251         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
19252         (gnus-article-prev-page): Take scroll-margin into consideration.
19253
19254 2005-07-04  Lute Kamstra  <lute@gnu.org>
19255
19256         Update FSF's address in GPL notices.
19257
19258 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
19259
19260         * gnus.el (gnus-exit):
19261         * gnus-group.el (gnus-group-icons):
19262         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
19263
19264         * gnus-nocem.el (gnus-nocem):
19265         * message.el (message-various, message-buffers, message-sending)
19266         (message-interface, message-forwarding, message-insertion)
19267         (message-headers, message-news, message-mail):
19268         * pgg-gpg.el (pgg-gpg):
19269         * pgg-parse.el (pgg-parse):
19270         * pgg-pgp.el (pgg-pgp):
19271         * pgg-pgp5.el (pgg-pgp5):
19272         * pop3.el (pop3): Finish `defgroup' description with period.
19273
19274 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
19275
19276         * gnus-art.el (article-display-face): Improve the efficiency.
19277         (article-display-x-face): Ditto; remove gray x-face stuff.
19278
19279 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
19280
19281         * gnus-art.el (article-display-face): Correct the position in
19282         which Faces are inserted.
19283
19284 2005-06-29  Didier Verna  <didier@xemacs.org>
19285
19286         * gnus-art.el (article-display-face): Display faces in correct
19287         order.
19288
19289 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
19290
19291         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
19292         (gnus-fill-real-hashtb): Use hash table instead of obarray.
19293         (gnus-nocem-check-article): Fetch the Type header.
19294         (gnus-nocem-message-wanted-p): Fix the way to examine types.
19295         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
19296         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
19297         make sure gnus-nocem-hashtb is initialized.
19298         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
19299         (gnus-nocem-unwanted-article-p): Ditto.
19300
19301         * pgg.el (pgg-verify): Return the verification result.
19302
19303 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19304
19305         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
19306         is ascii.
19307
19308 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
19309
19310         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
19311         `show-nonbreak-escape'.
19312
19313 2005-06-23  Lute Kamstra  <lute@gnu.org>
19314
19315         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
19316
19317         * dig.el (dig-mode):
19318         * smime.el (smime-mode): Use gnus-run-mode-hooks.
19319
19320 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
19321
19322         * nnimap.el (nnimap-split-download-body): Fix spellings.
19323
19324 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
19325
19326         * gnus-art.el (gnus-article-encrypt-body):
19327         * gnus-cus.el (gnus-score-customize):
19328         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
19329         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
19330
19331 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
19332
19333         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
19334         header by looking for magic "MII" at the beginning.
19335
19336 2005-06-16  Miles Bader  <miles@gnu.org>
19337
19338         * gnus-xmas.el (gnus-xmas-group-startup-message):
19339         Use renamed gnus-splash face.
19340
19341         * assistant.el (assistant-field): Remove "-face" suffix from face name.
19342         (assistant-field-face): New backward-compatibility alias for renamed
19343         face.
19344         (assistant-render-text): Use renamed assistant-field face.
19345
19346         * spam.el (spam): Remove "-face" suffix from face name.
19347         (spam-face): New backward-compatibility alias for renamed face.
19348         (spam-face, spam-initialize): Use renamed spam face.
19349
19350         * message.el (message-header-to, message-header-cc)
19351         (message-header-subject, message-header-newsgroups)
19352         (message-header-other, message-header-name)
19353         (message-header-xheader, message-separator, message-cited-text)
19354         (message-mml): Remove "-face" suffix from face names.
19355         (message-header-to-face, message-header-cc-face)
19356         (message-header-subject-face, message-header-newsgroups-face)
19357         (message-header-other-face, message-header-name-face)
19358         (message-header-xheader-face, message-separator-face)
19359         (message-cited-text-face, message-mml-face):
19360         New backward-compatibility aliases for renamed faces.
19361         (message-font-lock-keywords): Use renamed message faces.
19362
19363         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
19364         (sieve-test-commands, sieve-tagged-arguments):
19365         Remove "-face" suffix from face names.
19366         (sieve-control-commands-face, sieve-action-commands-face)
19367         (sieve-test-commands-face, sieve-tagged-arguments-face):
19368         New backward-compatibility aliases for renamed faces.
19369         (sieve-control-commands-face, sieve-action-commands-face)
19370         (sieve-test-commands-face, sieve-tagged-arguments-face):
19371         Use renamed sieve faces.
19372
19373         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
19374         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
19375         (gnus-group-news-3-empty, gnus-group-news-4)
19376         (gnus-group-news-4-empty, gnus-group-news-5)
19377         (gnus-group-news-5-empty, gnus-group-news-6)
19378         (gnus-group-news-6-empty, gnus-group-news-low)
19379         (gnus-group-news-low-empty, gnus-group-mail-1)
19380         (gnus-group-mail-1-empty, gnus-group-mail-2)
19381         (gnus-group-mail-2-empty, gnus-group-mail-3)
19382         (gnus-group-mail-3-empty, gnus-group-mail-low)
19383         (gnus-group-mail-low-empty, gnus-summary-selected)
19384         (gnus-summary-cancelled, gnus-summary-high-ticked)
19385         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
19386         (gnus-summary-high-ancient, gnus-summary-low-ancient)
19387         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
19388         (gnus-summary-low-undownloaded)
19389         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
19390         (gnus-summary-low-unread, gnus-summary-normal-unread)
19391         (gnus-summary-high-read, gnus-summary-low-read)
19392         (gnus-summary-normal-read, gnus-splash):
19393         Remove "-face" suffix from face names.
19394         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
19395         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
19396         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
19397         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
19398         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
19399         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
19400         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
19401         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
19402         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
19403         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
19404         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
19405         (gnus-summary-selected-face, gnus-summary-cancelled-face)
19406         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
19407         (gnus-summary-normal-ticked-face)
19408         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
19409         (gnus-summary-normal-ancient-face)
19410         (gnus-summary-high-undownloaded-face)
19411         (gnus-summary-low-undownloaded-face)
19412         (gnus-summary-normal-undownloaded-face)
19413         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
19414         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
19415         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
19416         (gnus-splash-face):
19417         New backward-compatibility aliases for renamed faces.
19418         (gnus-group-startup-message): Use renamed gnus faces.
19419
19420         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
19421         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
19422         (gnus-server-agent): Remove "-face" suffix from face names.
19423         (gnus-server-agent-face, gnus-server-opened-face)
19424         (gnus-server-closed-face, gnus-server-denied-face)
19425         (gnus-server-offline-face):
19426         New backward-compatibility aliases for renamed faces.
19427         (gnus-server-agent-face, gnus-server-opened-face)
19428         (gnus-server-closed-face, gnus-server-denied-face)
19429         (gnus-server-offline-face): Use renamed gnus faces.
19430
19431         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
19432         Remove "-face" suffix from face names.
19433         (gnus-picon-xbm-face, gnus-picon-face):
19434         New backward-compatibility aliases for renamed faces.
19435
19436         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
19437         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
19438         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
19439         (gnus-cite-11): Remove "-face" suffix from face names.
19440         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
19441         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
19442         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
19443         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
19444         New backward-compatibility aliases for renamed faces.
19445         (gnus-cite-attribution-face, gnus-cite-face-list)
19446         (gnus-article-boring-faces): Use renamed gnus faces.
19447
19448         * gnus-art.el (gnus-signature, gnus-header-from)
19449         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
19450         (gnus-header-content): Remove "-face" suffix from face names.
19451         (gnus-signature-face, gnus-header-from-face)
19452         (gnus-header-subject-face, gnus-header-newsgroups-face)
19453         (gnus-header-name-face, gnus-header-content-face):
19454         New backward-compatibility aliases for renamed faces.
19455         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
19456
19457         * gnus-sum.el (gnus-summary-selected-face)
19458         (gnus-summary-highlight): Use renamed gnus faces.
19459         * gnus-group.el (gnus-group-highlight): Likewise.
19460
19461 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
19462
19463         * gnus-sieve.el (gnus-sieve-article-add-rule):
19464         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
19465         * spam-stat.el (spam-stat-buffer-change-to-spam)
19466         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
19467
19468         * message.el (message-is-yours-p):
19469         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
19470
19471 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
19472
19473         * mm-view.el (mm-inline-text): Withdraw the last change.
19474
19475 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
19476
19477         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
19478         executing enriched-decode.
19479
19480 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
19481
19482         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
19483         charset of tar files.
19484
19485 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
19486
19487         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
19488
19489 2005-06-04  Lute Kamstra  <lute@gnu.org>
19490
19491         * nnfolder.el (nnfolder-read-folder): Make sure that undo
19492         information is never recorded.
19493
19494 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
19495
19496         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
19497
19498 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
19499
19500         * pop3.el (pop3-apop): Run md5 in the binary mode.
19501
19502         * starttls.el (starttls-set-process-query-on-exit-flag):
19503         Use eval-and-compile.
19504
19505 2005-05-31  Simon Josefsson  <jas@extundo.com>
19506
19507         * smime.el (smime-replace-in-string): Define.
19508         (smime-cert-by-ldap-1): Use it.
19509
19510 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
19511
19512         * gnus-art.el (article-display-x-face): Replace
19513         process-kill-without-query by gnus-set-process-query-on-exit-flag.
19514
19515         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
19516         set-process-query-on-exit-flag or process-kill-without-query.
19517
19518         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
19519         loop instead of replace-regexp.
19520
19521         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
19522         instead of process-kill-without-query if it is available.
19523
19524         * lpath.el: Fbind ldap-search-entries.
19525
19526         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
19527         instead of find-file-hooks if it is available.
19528
19529         * mml1991.el: Bind pgg-default-user-id when compiling.
19530
19531         * mml2015.el: Bind pgg-default-user-id when compiling.
19532
19533         * nndraft.el (nndraft-request-associate-buffer):
19534         Use write-contents-functions instead of write-contents-hooks if it is
19535         available.
19536
19537         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
19538         instead of find-file-hooks if it is available.
19539
19540         * nntp.el (nntp-open-connection): Replace
19541         process-kill-without-query by gnus-set-process-query-on-exit-flag.
19542         (nntp-open-ssl-stream): Ditto.
19543         (nntp-open-tls-stream): Ditto.
19544
19545         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
19546         set-process-query-on-exit-flag or process-kill-without-query.
19547         (starttls-open-stream-gnutls): Use it instead of
19548         process-kill-without-query.
19549         (starttls-open-stream): Ditto.
19550
19551 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
19552
19553         * smime.el (smime-cert-by-ldap-1): Don't use
19554         replace-regexp-in-string.
19555
19556 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
19557
19558         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
19559
19560         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
19561         in PEM format.  Adjust to the XEmacs compatibility.
19562
19563 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
19564
19565         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
19566         by `string-to-number'.
19567         * gnus-agent.el (gnus-agent-regenerate-group)
19568         (gnus-agent-fetch-articles): Ditto.
19569         * gnus-art.el (gnus-button-fetch-group): Ditto.
19570         * gnus-cache.el (gnus-cache-generate-active)
19571         (gnus-cache-articles-in-group): Ditto.
19572         * gnus-group.el (gnus-group-set-current-level)
19573         (gnus-group-insert-group-line): Ditto.
19574         * gnus-score.el (gnus-score-set-expunge-below)
19575         (gnus-score-set-mark-below, gnus-summary-score-effect)
19576         (gnus-summary-score-entry): Ditto.
19577         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
19578         (gnus-soup-pack): Ditto.
19579         * gnus-spec.el (gnus-xmas-format): Ditto.
19580         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
19581         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
19582         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
19583         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
19584         * nndb.el (nndb-get-remote-expire-response): Ditto.
19585         * nndiary.el (nndiary-parse-schedule-value)
19586         (nndiary-string-to-number, nndiary-request-replace-article)
19587         (nndiary-request-article): Ditto.
19588         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
19589         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
19590         * nneething.el (nneething-make-head): Ditto.
19591         * nnfolder.el (nnfolder-request-article)
19592         (nnfolder-retrieve-headers): Ditto.
19593         * nnheader.el (nnheader-file-to-number): Ditto.
19594         * nnkiboze.el (nnkiboze-request-article): Ditto.
19595         * nnmail.el (nnmail-process-unix-mail-format)
19596         (nnmail-process-babyl-mail-format): Ditto.
19597         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
19598         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
19599         (nnmh-request-create-group, nnmh-request-list-1)
19600         (nnmh-request-group, nnmh-request-article): Ditto.
19601         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
19602         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
19603         * nnsoup.el (nnsoup-make-active): Ditto.
19604         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
19605         * nntp.el (nntp-find-group-and-number)
19606         (nntp-retrieve-headers-with-xover): Ditto.
19607         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
19608         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
19609         (pgg-format-key-identifier): Ditto.
19610         * pop3.el (pop3-last, pop3-stat): Ditto.
19611         * qp.el (quoted-printable-decode-region): Ditto.
19612
19613         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
19614         of concat.
19615
19616 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
19617
19618         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
19619
19620         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
19621
19622         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
19623
19624         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
19625
19626         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
19627
19628         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
19629
19630         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
19631         (gnus-carpal-mode): Ditto.
19632
19633         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
19634         (gnus-browse-mode): Ditto.
19635
19636         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
19637
19638         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
19639
19640 2005-05-29  Richard M. Stallman  <rms@gnu.org>
19641
19642         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
19643
19644 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
19645
19646         * gnus-util.el (gnus-run-mode-hooks): New function.
19647
19648         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
19649
19650         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
19651         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
19652
19653 2005-05-27  Lute Kamstra  <lute@gnu.org>
19654
19655         * dns-mode.el (dns-mode): Specify customization group.
19656
19657 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
19658
19659         * gnus-agent.el (gnus-agent-make-mode-line-string):
19660         Use mode-line-highlight as mouse-face.
19661
19662 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
19663
19664         * canlock.el (canlock): Change the parent group to news.
19665
19666         * deuglify.el (gnus-outlook-deuglify): Add :group.
19667
19668         * dig.el (dig): Add :group.
19669
19670         * dns-mode.el (dns-mode): Add :group.
19671
19672         * encrypt.el (encrypt): Add :group.
19673
19674         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
19675         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
19676         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
19677         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
19678         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
19679
19680         * gnus-diary.el (gnus-diary): Add :group.
19681
19682         * gnus.el (gnus-group-news-1-face): Add :group.
19683         (gnus-group-news-1-empty-face): Ditto.
19684         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
19685         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
19686         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
19687         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
19688         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
19689         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
19690         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
19691         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
19692         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
19693         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
19694         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
19695         (gnus-summary-high-ticked-face): Ditto.
19696         (gnus-summary-low-ticked-face): Ditto.
19697         (gnus-summary-normal-ticked-face): Ditto.
19698         (gnus-summary-high-ancient-face): Ditto.
19699         (gnus-summary-low-ancient-face): Ditto.
19700         (gnus-summary-normal-ancient-face): Ditto.
19701         (gnus-summary-high-undownloaded-face): Ditto.
19702         (gnus-summary-low-undownloaded-face): Ditto.
19703         (gnus-summary-normal-undownloaded-face): Ditto.
19704         (gnus-summary-high-unread-face): Ditto.
19705         (gnus-summary-low-unread-face): Ditto.
19706         (gnus-summary-normal-unread-face): Ditto.
19707         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
19708         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
19709
19710         * hashcash.el (hashcash): New custom group.
19711         (hashcash-default-payment): Add :group.
19712         (hashcash-payment-alist): Ditto.
19713         (hashcash-default-accept-payment): Ditto.
19714         (hashcash-accept-resources): Ditto.
19715         (hashcash-path): Ditto.
19716         (hashcash-extra-generate-parameters): Ditto.
19717         (hashcash-double-spend-database): Ditto.
19718         (hashcash-in-news): Ditto.
19719
19720         * message.el (message-minibuffer-local-map): Add :group.
19721
19722         * netrc.el (netrc): Add :group.
19723
19724         * sieve-manage.el (sieve-manage-log): Add :group.
19725         (sieve-manage-default-user): Diito.
19726         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
19727         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
19728         (sieve-manage-authenticators): Ditto.
19729         (sieve-manage-authenticator-alist): Ditto.
19730         (sieve-manage-default-port): Ditto.
19731
19732         * sieve-mode.el (sieve-control-commands-face): Add :group.
19733         (sieve-action-commands-face): Ditto.
19734         (sieve-test-commands-face): Ditto.
19735         (sieve-tagged-arguments-face): Ditto.
19736
19737         * smime.el (smime): Add :group.
19738
19739         * spam-report.el (spam-report): Add :group.
19740
19741         * spam.el (spam, spam-face): Add :group.
19742
19743 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19744
19745         * nntp.el (nntp-next-result-arrived-p): Some news servers may
19746         return \n.\n.\n at the end of articles.  Protect against that.
19747         (nntp-with-open-group): Allow debugging.
19748
19749         * nnheader.el (mail-header-set-extra): Make into a function
19750         because I just could't understand how to quote the list properly.
19751
19752         * dns.el (query-dns-cached): New function.
19753
19754 2005-05-26  Lute Kamstra  <lute@gnu.org>
19755
19756         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
19757
19758 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
19759
19760         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
19761
19762         * gnus-art.el: Don't autoload mail-extract-address-components.
19763
19764         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
19765         eval-and-compile to evaluate it.
19766
19767         * hashcash.el: Don't autoload executable-find.
19768
19769         * nndb.el: Don't declare the nndb back end two or more times; don't
19770         autoload news-reply-mode, news-setup, cancel-timer and telnet.
19771
19772         * nntp.el: Autoload format-spec instead of format; use
19773         eval-and-compile to evaluate autoload forms.
19774
19775 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
19776
19777         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
19778
19779 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19780
19781         * gnus.el (gnus-version-number): Bump version.
19782
19783 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
19784
19785         * gnus.el: No Gnus v0.3 is released.
19786
19787 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19788
19789         * lpath.el (featurep): Bind show-nonbreak-escape.
19790
19791 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
19792
19793         * gnus-art.el (gnus-article-edit-part): Disable undo.
19794
19795 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
19796
19797         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
19798         gnus-article-date-lapsed-new-header is t if date timer is active;
19799         skip headers in which the original date value is empty.
19800         (gnus-article-save-original-date): Redefine it as a macro.
19801         (gnus-display-mime): Use it.
19802
19803 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
19804
19805         * gnus-art.el (article-date-ut): Support converting date in
19806         forwarded parts as well.
19807         (gnus-article-save-original-date): New function.
19808         (gnus-display-mime): Use it.
19809
19810 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
19811
19812         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
19813         enclosure element of <item>.
19814
19815 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
19816
19817         * message.el (message-kill-buffer-query): Rename from
19818         `message-kill-buffer-query-if-modified'.  Add :version.
19819
19820 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
19821
19822         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
19823         window layout.
19824
19825 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
19826
19827         * mml.el: Autoload dnd when compiling.
19828
19829 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
19830
19831         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
19832         x-dnd-*.
19833
19834 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
19835
19836         * qp.el (quoted-printable-encode-region): Save excursion.
19837
19838 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
19839
19840         * message.el (message-kill-buffer-query-if-modified): Add new variable
19841         so the user can kill a modified message buffer quickly.
19842         (message-kill-buffer): Use it.
19843
19844 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
19845
19846         * lpath.el: Fbind display-time-event-handler; don't fbind
19847         string-to-multibyte.
19848
19849         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
19850
19851 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
19852
19853         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
19854         contained in text because xml.el decodes entities) with LFs.
19855
19856 2005-04-11  Lute Kamstra  <lute@gnu.org>
19857
19858         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
19859         differently.
19860
19861 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
19862
19863         * mm-util.el (mm-detect-coding-region): Typo.
19864
19865 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
19866
19867         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
19868
19869 2005-04-06  Deepak Goel  <deego@gnufans.org>
19870
19871         * spam-stat.el (spam-stat-score-buffer): Add a call to a
19872         user-function allow user modifications of the scores.
19873         (spam-stat-score-buffer-user): New function, to allow
19874         user-computed modifications to the score.
19875         (spam-stat-score-buffer-user-functions): List of additional
19876         scoring functions.
19877         (spam-stat-error-holder): Global temporary error holder.
19878         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
19879         variable.
19880
19881 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
19882
19883         * gnus-registry.el (gnus-registry-clean-empty-function)
19884         (gnus-registry-trim, gnus-registry-fetch-groups)
19885         (gnus-registry-delete-group): Groups that match
19886         `gnus-registry-ignored-groups' are removed from the registry
19887         entries, not just ignored for splitting.  This helps clean up the
19888         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
19889         to get all the groups a message ID is in.
19890
19891         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
19892         (spam-stat-split-fancy): Change "threshhold" to "threshold".
19893         (spam-stat-score-buffer-user-functions): Add :number custom type.
19894
19895 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19896
19897         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
19898         argument in XEmacs.
19899
19900         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
19901         (nnrss-request-group): Decode group name first.
19902         (nnrss-request-article): Make a text/plain article if mml-to-mime
19903         failed.
19904         (nnrss-get-encoding): Return a compatible encoding according to
19905         nnrss-compatible-encoding-alist.
19906         (nnrss-find-el): Use consp instead of listp.
19907         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
19908
19909 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19910
19911         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
19912         which Emacs 20 doesn't support.
19913         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
19914
19915 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
19916
19917         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
19918         silence the byte compiler inside the defun.
19919
19920         * gnus-demon.el (parse-time-string): Add autoload.
19921
19922         * gnus-delay.el (parse-time-string): Add autoload.
19923
19924         * gnus-art.el (parse-time-string): Add autoload.
19925
19926         * nnultimate.el (parse-time): Require for `parse-time-string'.
19927
19928 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
19929
19930         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
19931
19932         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
19933
19934         * smime.el (smime-ldap-host-list): Add :version.
19935
19936 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
19937
19938         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
19939         pass it to `gnus-browse-read-group'.
19940         (gnus-browse-read-group): Add NUMBER argument and pass it to
19941         `gnus-group-read-ephemeral-group'.
19942
19943         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
19944         argument and pass it to `gnus-group-read-group'.
19945
19946 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
19947
19948         * mm-util.el (mm-xemacs-find-mime-charset): Only call
19949         mm-xemacs-find-mime-charset-1 if we have the mule feature
19950         available at runtime.
19951
19952 2005-03-25  Werner Lemberg  <wl@gnu.org>
19953
19954         * nnmaildir.el: Replace `illegal' with `invalid'.
19955
19956 2005-03-23  Lute Kamstra  <lute@gnu.org>
19957
19958         * time-date.el: Add comment on time value formats.
19959         Don't require parse-time.
19960         (with-decoded-time-value): New macro.
19961         (encode-time-value): New function.
19962         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
19963         (days-to-time): Return a valid time value when arg is huge.
19964         (time-since): Use time-subtract.
19965         (time-to-number-of-days): Use time-to-seconds.
19966
19967 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
19968
19969         * gnus-start.el (gnus-display-time-event-handler):
19970         Check display-time-timer at runtime rather than only at load time
19971         in case display-time-mode is turned off in the mean time.
19972
19973 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
19974
19975         * nnimap.el (nnimap-open-connection): Print which authinfo file is
19976         used.
19977
19978         * nneething.el (nneething-map-file-directory): Derive from
19979         `gnus-directory'.
19980
19981         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
19982         the To/Cc button.
19983
19984 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
19985
19986         * nnmaildir.el (nnmaildir-request-accept-article):
19987         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
19988
19989 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
19990
19991         * gnus-async.el: Require timer-funcs at compile time when in
19992         XEmacs for `run-with-idle-timer'.
19993
19994 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
19995
19996         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
19997         autoloaded function.
19998
19999 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
20000
20001         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
20002
20003 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
20004
20005         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
20006
20007 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20008
20009         * gnus-msg.el (gnus-confirm-mail-reply-to-news):
20010         Add gnus-expert-user to default.
20011
20012 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
20013
20014         * nnimap.el (nnimap-open-server): Ditto.
20015
20016         * imap.el (imap-authenticate): Fix typo.
20017
20018 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
20019
20020         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
20021         buffer (since IMAP server might return FETCH response out of
20022         order, and the nntp buffer must be sorted).
20023
20024 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
20025
20026         * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
20027         comparison on string.
20028
20029         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
20030         (gnus-agent-score): Rename category keywords to match gnus-cus.
20031         (gnus-agent-summary-fetch-series): Modify to protect against
20032         gnus-agent-summary-fetch-group clearing processable flags.
20033         (gnus-agent-synchronize-group-flags): Update live group buffer as
20034         synchronization may occur due to the user toggle the plugged
20035         status.
20036         (gnus-agent-fetch-group-1): Clear downloadable flag when article
20037         successfully downloaded.
20038         (gnus-agent-expire-group-1): Avoid using markers when the overview
20039         is in ascending order; greatly improves performance.
20040         (gnus-agent-regenerate-group):
20041         Use gnus-agent-synchronize-group-flags to reset read status in both
20042         gnus and server.
20043         (gnus-agent-update-files-total-fetched-for): Fix initial size.
20044
20045 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
20046
20047         * message.el: Don't autoload former message-utils variables.
20048         (message-strip-subject-trailing-was): Change doc string.
20049
20050         * nnweb.el: Fixes for `gnus-group-make-web-group'.
20051         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
20052         (nnweb-google-search): Add "hl=en" here.
20053         (nnweb-google-parse-1, nnweb-google-create-mapping):
20054         Don't hardcode URL.
20055
20056 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
20057
20058         * message.el (message-get-reply-headers, message-followup):
20059         Mention related variables `message-use-followup-to' and
20060         `message-use-mail-followup-to', in the information buffer.
20061
20062         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
20063         of broken groups(-beta).google.com.
20064
20065 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
20066
20067         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
20068         parameter to invoked gnus-request-move-article; remove the
20069         redundant gnus-sum-hint-move-is-internal variable; apply the marks
20070         all at once instead of once per article.
20071         (gnus-summary-remove-process-mark): Accept a list of articles as
20072         well as a single article for processing.
20073
20074         * gnus-int.el (gnus-request-move-article): Add move-is-internal
20075         parameter.
20076
20077         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
20078
20079         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
20080
20081         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
20082         parameter.
20083
20084         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
20085         parameter.
20086
20087         * nnimap.el (nnimap-request-move-article): Add move-is-internal
20088         parameter and remove the gnus-sum-hint-move-is-internal variable.
20089
20090         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
20091         parameter.
20092
20093         * nndraft.el (nndraft-request-move-article): Add move-is-internal
20094         parameter.
20095
20096         * nndiary.el (nndiary-request-move-article): Add move-is-internal
20097         parameter.
20098
20099         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
20100
20101         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
20102         parameter.
20103
20104         * nnagent.el (nnagent-request-move-article): Add move-is-internal
20105         parameter.
20106
20107 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
20108
20109         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
20110         a more conservative way.
20111
20112 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
20113
20114         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
20115         buffer, so it moves the window's cursor.
20116
20117 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
20118
20119         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
20120         `mm-dissect-multipart' and receive the from field as an (optional)
20121         argument from `mm-dissect-multipart'.
20122         (mm-dissect-multipart): Receive the from field as an argument and
20123         pass it on when we call `mm-dissect-buffer' on MIME parts.
20124         Fixes verification/decryption of signed/encrypted MIME parts.
20125
20126 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
20127
20128         * gnus-sum.el (gnus-summary-move-article):
20129         Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
20130         whatever it calls (right now, only nnimap-request-move article
20131         respects it).
20132
20133         * nnimap.el (nnimap-request-move-article):
20134         When gnus-sum-hint-move-is-internal is set, don't do the extra
20135         nnimap-request-article.
20136
20137 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
20138
20139         * nnheader.el (nnheader-find-file-noselect): Add doc string.
20140
20141         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
20142         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
20143
20144         * gnus-sum.el (gnus-summary-caesar-message):
20145         Apply `gnus-treat-article' after rotation.
20146
20147         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
20148         doc string.
20149
20150 2005-02-22  Simon Josefsson  <jas@extundo.com>
20151
20152         * encrypt.el (encrypt-password-cache-expiry): Remove (use
20153         `password-cache-expiry' instead).  Reported by Arne Jørgensen
20154         <arne@arnested.dk>.
20155         (encrypt): Add password-cache and password-cache-expiry as group
20156         members.
20157
20158 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
20159
20160         * smime.el (smime-ldap-host-list): Doc fix.
20161         (smime-ask-passphrase): Use `password-read-and-add' to read (and
20162         cache) password.
20163         (smime-sign-region): Use it.
20164         (smime-decrypt-region): Use it.
20165         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
20166         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
20167         fails.
20168         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
20169         certificate from DER to PEM format rather than calling openssl.
20170
20171         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
20172
20173         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
20174         for signing/encryption.
20175
20176         * mml.el (mml-parse-1): Use them.
20177
20178 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
20179
20180         * nnrss.el (nnrss-verbose): Remove.
20181         (nnrss-request-group): Use `nnheader-message' instead.
20182
20183 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
20184
20185         * nnrss.el (nnrss-verbose): New variable.
20186         (nnrss-request-group): Make it say nnrss is requesting a group.
20187
20188 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
20189
20190         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
20191         Handle news URL with given port correctly.
20192
20193 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
20194
20195         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
20196         containing special characters.
20197
20198         * gnus-sum.el (gnus-summary-edit-article): Ditto.
20199
20200         * mml.el (mime-to-mml): Ditto.
20201
20202         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
20203         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
20204         (rfc2047-decode-region): Quote decoded words containing special
20205         characters when rfc2047-quote-decoded-words-containing-tspecials
20206         is non-nil.
20207
20208 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
20209
20210         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
20211
20212         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
20213
20214 2005-02-15  Simon Josefsson  <jas@extundo.com>
20215
20216         * nnimap.el (nnimap-debug): Doc fix.
20217
20218         * imap.el (imap-debug): Doc fix.
20219
20220 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
20221
20222         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
20223
20224 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
20225
20226         * gnus.el (spam-contents): Improve docs for spam-contents
20227         parameter in its variable incarnation.
20228
20229 2005-02-14  Simon Josefsson  <jas@extundo.com>
20230
20231         * smime-ldap.el: Use require instead of load-library for ldap.
20232         (smime-ldap-search): Indent.
20233         (smime-ldap-search-internal): Shorten line.
20234
20235         * smime.el (smime-cert-by-dns): Add doc-string.
20236         (smime-cert-by-ldap-1): Indent.
20237
20238         * mml-smime.el (mml-smime-get-ldap-cert): Rename from
20239         mml-smime-get-dns-ldap.
20240         (mml-smime-encrypt-query): Use new function.  Default to ldap.
20241
20242 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
20243
20244         * smime.el: Require smime-ldap.
20245         (smime-ldap-host-list): New variable.
20246         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
20247
20248         * mml-smime.el (mml-smime-encrypt-query): New function.
20249         (mml-smime-encrypt-query): Use it.
20250
20251         * smime-ldap.el: New file.
20252
20253 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
20254
20255         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
20256
20257 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
20258
20259         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
20260         argument in doc string.  Make query for type more clear.
20261
20262 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
20263
20264         * gnus.el (gnus-group-startup-message): Search for gnus images in
20265         etc/images/gnus.
20266         * mm-util.el (mm-image-load-path): Likewise.
20267         * smiley.el (smiley-data-directory): Search for smilies in
20268         etc/images/smilies.
20269
20270 2005-02-09  Kim F. Storm  <storm@cua.dk>
20271
20272         Change Emacs release version from 21.4 to 22.1 throughout.
20273         Change Emacs development version from 21.3.50 to 22.0.50.
20274
20275 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
20276
20277         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
20278
20279         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
20280         non-Mule XEmacs as well.
20281         (mm-decompress-buffer): Signal an error intentionally if it does
20282         not decompress compressed data because auto-compression-mode is
20283         disabled.
20284
20285 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
20286
20287         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
20288         an ID in the registry even if it has no groups.
20289
20290 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
20291
20292         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
20293         merge it into mm-decompress-buffer.
20294         (gnus-mime-copy-part): Use the MIME part charset, the value which
20295         a user specified or gnus-newsgroup-charset for decoding, like
20296         gnus-mime-inline-part does; set buffer-file-coding-system to tell
20297         save-buffer what was used.  Suggested by Kevin Ryde
20298         <user42@zip.com.au>.
20299         (gnus-mime-inline-part): Allow the name parameter as well as the
20300         filename parameter; force decompressing of compressed data; always
20301         display contents being not decoded as unibyte.
20302
20303         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
20304         as well as the filename parameter.
20305
20306         * mm-util.el (mm-decompress-buffer):
20307         Merge gnus-mime-jka-compr-maybe-uncompress.
20308         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
20309         of compressed data.
20310
20311 2005-02-08  Simon Josefsson  <jas@extundo.com>
20312
20313         * imap.el (imap-log): Doc fix.
20314
20315 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
20316
20317         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
20318         the coding cookies; decompress compressed parts.
20319
20320         * mml.el (mml-generate-mime-1): Add the charset parameter according
20321         to the value which a user specified manually or the coding cookie.
20322
20323         * mm-util.el (mm-string-to-multibyte): New function.
20324         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
20325         (mm-coding-system-to-mime-charset): New function.
20326         (mm-decompress-buffer): New function.
20327         (mm-find-buffer-file-coding-system): New function.
20328
20329         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
20330         (mm-display-inline-fontify): Rewrite for decoding and decompressing
20331         parts.
20332
20333 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
20334
20335         * mm-view.el (mm-display-inline-fontify): Decode a part according
20336         to the charset parameter.
20337
20338 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
20339
20340         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
20341         prefix arg is neither nil nor a number, as info specifies.
20342
20343 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
20344
20345         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
20346         timestamps.
20347
20348 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
20349
20350         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
20351         groups error checking and notify user.
20352
20353 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
20354
20355         * message.el (message-send-mail-function): Check existence of
20356         sendmail-program first before using default value
20357         `message-send-mail-with-sendmail'.  Otherwise use more generic
20358         `smtpmail-send-it'.
20359
20360 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
20361
20362         * nntp.el (nntp-request-update-info): Always return nil.
20363
20364 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
20365
20366         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
20367
20368 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
20369
20370         * message.el (message-beginning-of-line): Change the behavior when
20371         invoked between BOL and : so that it first moves backward.
20372
20373 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
20374
20375         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
20376         article buffer when editing of the article is discarded.
20377         (gnus-article-prepare): Revert.
20378
20379 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
20380
20381         * gnus-art.el (gnus-article-prepare):
20382         Remove message-strip-forbidden-properties from the local hook.
20383
20384 2005-01-27  Simon Josefsson  <jas@extundo.com>
20385
20386         * password.el (password-cache-add): Only start one timer per key.
20387         Reported by Derek Atkins <warlord@MIT.EDU>.
20388
20389 2005-01-26  Steve Youngs  <steve@sxemacs.org>
20390
20391         * run-at-time.el: Remove.  It is no longer needed as
20392         timer-funcs.el in the xemacs-base package has a working version of
20393         `run-at-time'.
20394
20395         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
20396
20397         * password.el: Require timer-funcs instead of run-at-time in
20398         XEmacs.
20399         Remove `password-run-at-time' macro.
20400         (password-cache-add): Use `run-at-time' instead of
20401         `password-run-at-time'.
20402
20403         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
20404         Remove `nnheader-cancel-function-timers' alias,
20405         `cancel-function-timers' exists in XEmacs in timer-funcs.
20406
20407         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
20408         for `run-with-idle-timer'.
20409
20410         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
20411         for `run-at-time'.
20412
20413         * mm-url.el: Require timer-funcs at compile time when in XEmacs
20414         for `with-timeout'.
20415
20416         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
20417         the same as for XEmacs 21.4.
20418         No need to ignore `run-with-idle-timer', this function exists in
20419         XEmacs now in timer-funcs.el in the xemacs-base package.
20420         (dgnushack-compile): No need to delete
20421         run-at-time.el from the list of files to compile because it
20422         doesn't exist anymore.
20423
20424 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
20425
20426         * mml.el (mml-generate-mime-1): Convert string into unibyte when
20427         inserting " *mml*" buffer's contents into a unibyte temp buffer.
20428
20429 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
20430
20431         * mail-source.el (mail-source-fetch-imap): Search for ^From case
20432         sensitively.
20433
20434 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
20435
20436         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
20437
20438 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
20439
20440         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
20441         which will be inserted according to the multibyteness of a buffer
20442         rather than the type of contents.  Suggested by ARISAWA Akihiro
20443         <ari@mbf.ocn.ne.jp>.
20444
20445         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
20446         of string which old xml.el may return rather than a string.
20447
20448 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
20449
20450         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
20451
20452 2005-01-16  Simon Josefsson  <jas@extundo.com>
20453
20454         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
20455         idn/idna.el isn't available.
20456         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
20457         <michael@waxrat.com>.
20458
20459         * hashcash.el: Remove non-FSF copyright header.
20460
20461         * hashcash.el (hashcash-extra-generate-parameters): New variable.
20462         (hashcash-generate-payment): Use it.
20463         (hashcash-generate-payment-async): Use it.
20464
20465 2005-01-15  Simon Josefsson  <jas@extundo.com>
20466
20467         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
20468         Suggested by Raymond Scholz <ray-2005@zonix.de>.
20469
20470         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
20471         gnus-summary-idna-message.
20472         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
20473         (gnus-summary-idna-message): New function.
20474
20475 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
20476
20477         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
20478         gnus-novice-user.
20479
20480 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
20481
20482         * nnrss.el (nnrss-request-delete-group): Delete entries in
20483         nnrss-group-alist as well.
20484         (nnrss-save-server-data): Insert newline.
20485
20486 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
20487
20488         * gnus.el (gnus-user-agent): Use list of symbols instead of
20489         symbols.  Display full version number for (S)XEmacs.
20490         Optionally display (S)XEmacs codename.
20491
20492         * gnus-util.el (gnus-emacs-version): Update for new
20493         `gnus-user-agent'.
20494
20495         * gnus-msg.el (gnus-extended-version): Make it possible to omit
20496         Gnus version.
20497
20498 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
20499
20500         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
20501         which is unreadable in some setups.
20502
20503 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
20504
20505         * gnus-spec.el (gnus-update-format-specifications): Flush the
20506         group format spec cache if it doesn't support decoded group names.
20507
20508 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
20509
20510         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
20511         Allow to apply decay on score files matching a regexp.
20512
20513 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
20514
20515         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
20516         compatibility in %g and %c.
20517
20518 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
20519
20520         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
20521         name for only %g and %c.
20522         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
20523         of gnus-tmp-group to decoded group name.
20524         (gnus-group-make-rss-group): Exclude `/'s from group names.
20525
20526 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
20527
20528         * nnrss.el (nnrss-get-encoding): Fix regexp.
20529
20530 2004-12-27  Simon Josefsson  <jas@extundo.com>
20531
20532         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
20533         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
20534         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
20535
20536 2004-12-17  Kim F. Storm  <storm@cua.dk>
20537
20538         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
20539
20540         * gnus-sum.el (gnus-summary-mode-map): Likewise.
20541
20542 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
20543
20544         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
20545
20546 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
20547
20548         * nnrss.el: Require rfc2047 and mml.
20549         (nnrss-file-coding-system): New variable.
20550         (nnrss-format-string): Redefine it as an inline function.
20551         (nnrss-decode-group-name): New function.
20552         (nnrss-string-as-multibyte): Remove.
20553         (nnrss-retrieve-headers): Decode group name; don't use
20554         nnrss-format-string.
20555         (nnrss-request-group): Decode group name.
20556         (nnrss-request-article): Decode group name; allow a Message-ID as
20557         well as an article number; don't use nnrss-format-string; encode a
20558         Message-ID string which may contain non-ASCII characters; use
20559         mml-to-mime to compose a MIME article.
20560         (nnrss-request-expire-articles): Decode group name.
20561         (nnrss-request-delete-group): Decode group name.
20562         (nnrss-fetch): Clarify error message.
20563         (nnrss-read-server-data): Use insert-file-contents instead of load;
20564         bind file-name-coding-system; use multibyte buffer.
20565         (nnrss-save-server-data): Bind coding-system-for-write to the
20566         value of nnrss-file-coding-system; bind file-name-coding-system;
20567         add coding cookie.
20568         (nnrss-read-group-data): Use insert-file-contents instead of load;
20569         bind file-name-coding-system; use multibyte buffer.
20570         (nnrss-save-group-data): Bind coding-system-for-write to the
20571         value of nnrss-file-coding-system; bind file-name-coding-system.
20572         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
20573         make it work with non-ASCII text.
20574         (nnrss-find-el): Make it work with old xml.el as well.
20575
20576 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
20577
20578         * nnrss.el (nnrss-get-encoding): New function.
20579         (nnrss-fetch): Use unibyte buffer initially; bind
20580         coding-system-for-read while performing mm-url-insert; remove ^Ms;
20581         decode contents according to the encoding attribute.
20582         (nnrss-save-group-data): Add coding cookie.
20583         (nnrss-mime-encode-string): New function.
20584         (nnrss-check-group): Use it to encode subject and author.
20585
20586 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
20587
20588         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
20589         imaginary variable.
20590
20591 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
20592
20593         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
20594         correctly even if there are wide characters.
20595
20596 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
20597
20598         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
20599         downcased symbol names; make a new cache instead of reusing
20600         bbdb-hashtable.
20601
20602 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
20603
20604         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
20605         concatenating segments rather than before concatenating them.
20606         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
20607
20608         * message.el (message-get-reply-headers): Bind `extra'.
20609
20610 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20611
20612         * message.el (message-extra-wide-headers): New variable.
20613         (message-get-reply-headers): Use it.
20614
20615 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
20616
20617         * gnus-agent.el (gnus-agent-group-path): Decode group name.
20618         (gnus-agent-group-pathname): Ditto.
20619
20620         * gnus-cache.el (gnus-cache-file-name): Decode group name.
20621
20622         * gnus-group.el (gnus-group-make-group): Decode group name.
20623         (gnus-group-make-rss-group): Register the group data after opening
20624         the nnrss group.
20625
20626 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
20627
20628         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
20629         by expiry now get marked as read.
20630
20631 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
20632
20633         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
20634
20635 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
20636
20637         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
20638         unify Latin characters in XEmacs.
20639         (mm-find-mime-charset-region): Use it.
20640
20641 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
20642
20643         * gnus-util.el (gnus-delete-directory): New function.
20644
20645         * gnus-agent.el (gnus-agent-delete-group): Use it.
20646
20647         * gnus-cache.el (gnus-cache-delete-group): Use it.
20648
20649 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
20650
20651         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
20652         names.
20653
20654 2004-12-16  Simon Josefsson  <jas@extundo.com>
20655
20656         * hashcash.el (hashcash-payment-alist): Fix custom :type.
20657
20658 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
20659
20660         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
20661
20662         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
20663         (gnus-group-set-current-level): Decode group name.
20664
20665 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
20666
20667         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
20668         failed.
20669
20670 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
20671
20672         * gnus-group.el (gnus-group-delete-group): Decode group name.
20673         (gnus-group-make-rss-group): Encode group name.
20674         (gnus-group-catchup-current): Decode group name.
20675         (gnus-group-kill-group): Decode group name.
20676
20677 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
20678
20679         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
20680
20681 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
20682
20683         * gnus-group.el (gnus-group-make-rss-group):
20684         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
20685
20686         * gnus-start.el (gnus-setup-news): Honor user's setting to
20687         gnus-message-archive-method.  Suggested by Lute Kamstra
20688         <lute@gnu.org>.
20689
20690 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
20691
20692         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
20693         global counterparts of the buffer-local variables.
20694
20695 2004-11-16  Romain Francoise  <romain@orebokech.com>
20696
20697         * gnus-sum.el (gnus-summary-exit): Don't clear the global
20698         counterparts of the buffer-local variables.
20699
20700 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
20701
20702         * message.el (message-forbidden-properties): Fix typo in doc
20703         string.
20704
20705 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
20706
20707         * gnus-util.el (gnus-replace-in-string): Add doc string.
20708
20709         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
20710         to avoid problems when splitting mails with many recipients.
20711
20712 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
20713
20714         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
20715         pop-to-buffer, covered by the subsequent gnus-configure-windows.
20716
20717 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
20718
20719         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
20720         if there is no hashtable in memory or file modification time is
20721         newer than cached timestamp.
20722
20723 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
20724
20725         * gnus-sum.el (gnus-summary-limit-to-recipient):
20726         Implement not-matching option.
20727
20728 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
20729
20730         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
20731         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
20732         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
20733         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
20734         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
20735         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
20736
20737 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
20738
20739         * message.el (message-forward-make-body-mml): Remove headers
20740         according to message-forward-ignored-headers if a message is decoded.
20741
20742 2004-12-02  Romain Francoise  <romain@orebokech.com>
20743
20744         * message.el (message-forward-make-body-plain): Always remove
20745         headers according to message-forward-ignored-headers.
20746
20747 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
20748
20749         * spam.el (spam-summary-prepare-exit): Remove the
20750         gnus-summary-limit pop for now, it has problems with ham marks for
20751         me.
20752
20753 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
20754
20755         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
20756         correctly.
20757
20758 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
20759
20760         * format-spec.el (format-spec): Message the char.
20761
20762 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
20763
20764         * gnus-art.el (gnus-split-methods): Reformat comments.
20765
20766         * spam.el (spam-summary-prepare-exit): Remove article limits
20767         before exiting the summary buffer.
20768
20769 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
20770
20771         * lpath.el: Remove bbdb-create-internal, bbdb-records,
20772         spam-BBDB-register-routine and spam-enter-ham-BBDB.
20773
20774         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
20775         order to silence the byte compiler.
20776
20777         * spam.el: Fix the way to silence the byte compiler, which
20778         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
20779         bbdb-search-simple, spam-BBDB-register-routine,
20780         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
20781         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
20782         spam-stat-buffer-is-spam, spam-stat-load,
20783         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
20784         spam-stat-save and spam-stat-split-fancy.
20785
20786 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
20787
20788         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
20789         which may confuse users.
20790         (canlock-password-for-verify): Ditto.
20791
20792         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
20793
20794         * gnus-art.el (gnus-emphasis-alist): Ditto.
20795
20796         * gnus-registry.el (gnus-registry-max-entries): Ditto.
20797
20798         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
20799
20800         * gnus-start.el (gnus-save-killed-list): Ditto.
20801
20802         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
20803         (gnus-sum-thread-tree-root): Ditto.
20804         (gnus-sum-thread-tree-false-root): Ditto.
20805         (gnus-sum-thread-tree-single-indent): Ditto.
20806
20807         * message.el (message-courtesy-message): Ditto.
20808         (message-archive-note): Ditto.
20809         (message-subscribed-address-file): Ditto.
20810         (message-user-fqdn): Ditto.
20811
20812         * spam-report.el (spam-report-gmane-regex): Ditto.
20813
20814         * spam.el (spam-blackhole-good-server-regex): Ditto.
20815
20816 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
20817
20818         * mml.el (mml-preview): Widen the message buffer before copying
20819         the contents to the preview buffer; sort headers before previewing.
20820
20821         * message.el (message-hidden-headers): Fix the way to avoid a bug
20822         in the `repeat' widget in Emacs 21.3 or earlier.
20823
20824 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
20825
20826         * message.el (message-hidden-headers): Default to "^References:".
20827         Improve customization type.  Suggested by Reiner Steib
20828         <Reiner.Steib@gmx.de>.
20829
20830 2004-11-25  Romain Francoise  <romain@orebokech.com>
20831
20832         * message.el (message-strip-forbidden-properties): Remove check for
20833         obsolete `message-hidden' text property, hidden headers are not
20834         accessible in the buffer anymore.
20835
20836 2004-11-22  Romain Francoise  <romain@orebokech.com>
20837
20838         * message.el (message-header-format-alist): Add `From' in list
20839         so that it can be sorted.
20840         (message-fix-before-sending): Widen and sort headers before
20841         sending.
20842         (message-hide-headers): Use narrowing to hide headers by moving
20843         them to the top of the buffer and narrowing to the region
20844         underneath.
20845
20846 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20847
20848         * message.el (message-strip-forbidden-properties):
20849         Bind buffer-read-only (etc) to nil.
20850
20851 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
20852
20853         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
20854         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
20855
20856 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
20857
20858         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
20859
20860 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20861
20862         * dns.el (query-dns): Use sit-for to time instead of
20863         accept-process-output, since that doesn't seem to work on udp
20864         sockets.
20865
20866 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
20867
20868         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
20869
20870 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
20871
20872         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
20873         doc string.  Improve doc string.
20874
20875 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
20876
20877         * nntp.el (nntp-request-update-info): Return nil if
20878         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
20879         may not call gnus-activate-group which uselessly issues the GROUP
20880         commands for all nntp groups and wastes time.  Reported by Romain
20881         Francoise <romain@orebokech.com>.
20882
20883         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
20884
20885 2004-11-15  Simon Josefsson  <jas@extundo.com>
20886
20887         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
20888         headers separately.
20889         (gnus-button-openpgp): New function, inspired by Jochen Küpper
20890         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
20891
20892 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
20893
20894         * gnus-start.el (gnus-convert-old-newsrc):
20895         Assign legacy-gnus-agent to 5.10.7.
20896
20897 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20898
20899         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
20900         start of the lines.
20901
20902 2004-11-14  Magnus Henoch  <mange@freemail.hu>
20903
20904         * hashcash.el (hashcash-default-payment): Change default to 20.
20905         (hashcash-default-accept-payment): Change default to 20.
20906         (hashcash-process-alist): New variable.
20907         (hashcash-generate-payment-async): Add.
20908         (hashcash-already-paid-p): Add.
20909         (hashcash-insert-payment): Don't generate payments twice.
20910         (hashcash-insert-payment-async): Add.
20911         (hashcash-insert-payment-async-2): Add.
20912         (hashcash-cancel-async): Add.
20913         (hashcash-wait-async): Add.
20914         (hashcash-processes-running-p): Add.
20915         (hashcash-wait-or-cancel): Add.
20916         (mail-add-payment): New optional argument.  Conditionally start
20917         asynchronous calculation.
20918         (mail-add-payment-async): Add.
20919
20920         * message.el (message-send-mail): Wait for asynchronous hashcash
20921         results.  Don't clobber existing X-Hashcash headers.
20922         (message-setup-1): Call mail-add-payment-async when
20923         message-generate-hashcash is non-nil.
20924
20925 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
20926
20927         * message.el (message-use-alternative-email-as-from): Examine the
20928         From header as well; use message-make-from in order to include a
20929         user's full name.
20930
20931 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
20932
20933         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
20934         default; improve customization type.
20935         (gnus-emphasis-custom-with-format): New macro.
20936         (gnus-emphasis-custom-value-to-external): New function.
20937         (gnus-emphasis-custom-value-to-internal): New function.
20938
20939 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20940
20941         * dns.el (query-dns): Resolve reverse addresses.
20942
20943 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20944
20945         * gnus-group.el (gnus-group-get-new-news): Use it.
20946
20947         * gnus-start.el (gnus-check-reasonable-setup): New function.
20948
20949 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
20950
20951         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
20952         "Args out of range" error.  Reported by Arnaud Giersch
20953         <arnaud.giersch@free.fr>.
20954
20955 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
20956
20957         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
20958
20959 2004-11-04  Richard M. Stallman  <rms@gnu.org>
20960
20961         * spam.el (spam group): Add :version.
20962
20963         * pgg-def.el (pgg group): Add :version.
20964
20965 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
20966
20967         * gnus-art.el (gnus-article-edit-article): Don't associate the
20968         article buffer with a draft file.  This is a temporary measure
20969         against the 2004-08-22 change to gnus-article-edit-mode.
20970
20971 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
20972
20973         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
20974         (html2text-format-tags): Remove unused variable `attr'.
20975
20976 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
20977
20978         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
20979
20980         * tls.el (tls-process-connection-type, tls-success)
20981         (tls-certtool-program): Add :version.
20982
20983         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
20984         (starttls-extra-arguments, starttls-process-connection-type)
20985         (starttls-connect, starttls-failure, starttls-success): Add :version.
20986
20987         * spam-stat.el (spam-stat): Add :version.
20988
20989         * sieve.el (sieve): Add :version.
20990
20991         * sha1.el (sha1): Add :version.
20992         (sha1-use-external): Remove redundant version.
20993
20994         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
20995         (nnmail-cache-ignore-groups, nnmail-spool-hook)
20996         (nnmail-split-fancy-match-partial-words)
20997         (nnmail-split-lowercase-expanded): Add :version.
20998
20999         * nndiary.el (nndiary): Add :version.
21000
21001         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
21002
21003         * mml-sec.el (mml-default-sign-method)
21004         (mml-default-encrypt-method, mml-signencrypt-style-alist):
21005         Add :version.
21006
21007         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
21008
21009         * mm-url.el (mm-url-use-external, mm-url-program)
21010         (mm-url-arguments): Add :version.
21011
21012         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
21013         (mm-attachment-file-modes, mm-decrypt-option)
21014         (mm-w3m-safe-url-regexp): Add :version.
21015
21016         * message.el (message-cite-prefix-regexp)
21017         (message-sendmail-envelope-from, message-minibuffer-local-map)
21018         (message-user-fqdn, message-completion-alist): Add :version.
21019
21020         * gnus-win.el (gnus-configure-windows-hook)
21021         (gnus-use-frames-on-any-display): Add :version.
21022
21023         * gnus-art.el (gnus-article-address-banner-alist)
21024         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
21025         (gnus-treat-from-picon, gnus-treat-mail-picon)
21026         (gnus-treat-x-pgp-sig): Add :version.
21027
21028         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
21029         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
21030         (gnus-summary-article-delete-hook)
21031         (gnus-summary-display-while-building): Add :version.
21032
21033         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
21034         (gnus-get-top-new-news-hook): Add :version.
21035
21036         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
21037         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
21038
21039         * gnus-registry.el (gnus-registry): Add :version.
21040
21041         * gnus-spec.el (gnus-use-correct-string-widths)
21042         (gnus-make-format-preserve-properties): Add :version.
21043
21044         * gnus.el (gnus-group-charter-alist)
21045         (gnus-group-fetch-control-use-browse-url)
21046         (gnus-install-group-spam-parameters): Add :version.
21047
21048         * gnus-diary.el (gnus-diary): Add :version.
21049
21050         * gnus-delay.el (gnus-delay): Add :version.
21051
21052         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
21053         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
21054         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
21055         Add :version.
21056
21057         * gnus-agent.el (gnus-agent-max-fetch-size)
21058         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
21059         (gnus-agent-prompt-send-queue): Add :version.
21060
21061         * deuglify.el (gnus-outlook-deuglify): Add :version.
21062
21063         * html2text.el: Beautify code.  Improve doc strings.
21064         Some checkdoc cleanup.
21065         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
21066
21067 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
21068
21069         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
21070
21071 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
21072
21073         * gnus-registry.el (gnus-registry-hashtb): Create the registry
21074         when package is loaded.
21075
21076         * spam.el (spam-summary-score-preferred-header): Add global preference
21077         for people who want to override the default SpamAssassin over
21078         Bogofilter preference (when both are set).
21079         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
21080         (spam-user-format-function-S):
21081         Check spam-summary-score-preferred-header.
21082         (spam-extra-header-to-number): Add X-Bogosity header parsing.
21083         (spam-user-format-function-S): Format the score correctly.
21084
21085 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
21086
21087         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
21088         signature file.  Suggested by Manoj Srivastava
21089         <srivasta@golden-gryphon.com>.
21090
21091         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
21092         iso-2022-jp even in the Japanese language environment.
21093         Suggested by Jason Rumney <jasonr@gnu.org>.
21094
21095 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
21096
21097         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
21098         use the same characters as the dummy marks; make it free from
21099         getting affected by the language environment.
21100         (gnus-summary-read-group-1): Update mark positions only when the
21101         format spec is updated.
21102
21103         * gnus-spec.el (gnus-update-format-specifications): Return a list
21104         of updated types.
21105
21106 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
21107
21108         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
21109         of boundp to check if display-warning is available.
21110
21111 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
21112
21113         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
21114
21115 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
21116
21117         * nnspool.el (nnspool-spool-directory): Use news-path if the
21118         news-directory variable is not bound.
21119
21120         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
21121         function instead of display-warning if it is not available.
21122
21123 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
21124
21125         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
21126         v5-10: Use `point-at-bol'.
21127
21128 2004-10-26  Simon Josefsson  <jas@extundo.com>
21129
21130         * hashcash.el: Fix URL in comment, reported by Cheng Gao
21131         <chenggao@gmail.com>.
21132
21133 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
21134
21135         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
21136         instead.
21137
21138 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
21139
21140         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
21141         to remove a server from the nnimap-server-buffer-alist.
21142         (nnimap-open-connection, nnimap-close-server): Use it.
21143
21144         * gnus-encrypt.el: Remove file in favor of encrypt.el.
21145
21146 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
21147
21148         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
21149         running the major-mode function.
21150
21151 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
21152
21153         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
21154         dummy marks in the right way.
21155
21156 2004-10-18  David Edmondson  <dme@dme.org>
21157
21158         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
21159         excessively.
21160
21161 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
21162
21163         * gnus-util.el (gnus-split-references): Accept a nil references
21164         string and go on blissfully.
21165
21166         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
21167         cases where the references string is non-nil but has no references.
21168
21169         * encrypt.el: Add autoload tags.
21170
21171         * spam.el (spam-resolve-registrations-routine): Remove article
21172         from unregistration list too.  Reported by David Hanak
21173         <dhanak@isis.vanderbilt.edu>
21174
21175 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
21176
21177         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
21178         nil.  Change custom type.
21179
21180 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
21181
21182         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
21183
21184         * gnus-sum.el (gnus-summary-move-article): Use it.
21185
21186 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
21187
21188         * encrypt.el: Add autoload cookies.
21189
21190         * spam.el (spam-backend-article-list-property)
21191         (spam-backend-get-article-todo-list)
21192         (spam-backend-put-article-todo-list)
21193         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
21194         Resolve registrations separately.
21195         (spam-register-routine): Format comments.
21196         (spam-unregister-routine, spam-register-routine): Always call with
21197         specific-articles, no default list.
21198         (spam-summary-prepare-exit): Use the spam-classifications function.
21199
21200         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
21201         gnus-encrypt.el.
21202
21203         * encrypt.el: Copied from gnus-encrypt.el.
21204
21205         * gnus-encrypt.el: Commented that it's obsolete.
21206
21207 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
21208
21209         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
21210         (gnus-score-save): Use it.
21211
21212         * message.el (message-bury): Use `window-dedicated-p'.
21213
21214 2004-10-15  Simon Josefsson  <jas@extundo.com>
21215
21216         * pop3.el (top-level): Don't require nnheader.
21217         (pop3-read-timeout): Add.
21218         (pop3-accept-process-output): Add.
21219         (pop3-read-response, pop3-retr): Use it.
21220
21221 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
21222
21223         * spam.el (spam-register-routine): Move comment.
21224         (spam-verify-bogofilter): Use 'unknown for the initial
21225         spam-bogofilter-valid state, not 'never.
21226
21227         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
21228         for netrc-machine.
21229
21230         * nnimap.el (nnimap-open-connection):
21231         Use netrc-machine-user-or-password.
21232
21233 2004-10-17  Richard M. Stallman  <rms@gnu.org>
21234
21235         * gnus-registry.el (gnus-registry-unload-hook):
21236         Set as a variable with add-hook.
21237
21238         * nnspool.el (nnspool-spool-directory): Use news-directory instead
21239         of news-path.
21240
21241         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
21242
21243         * spam.el: Delete duplicate `provide'.
21244         (spam-unload-hook): Set as a variable with add-hook.
21245
21246 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
21247
21248         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
21249         in the doc string.
21250
21251         * message.el (message-ignored-news-headers)
21252         (message-ignored-supersedes-headers)
21253         (message-ignored-resent-headers)
21254         (message-forward-ignored-headers): Improve custom type.
21255
21256 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
21257
21258         * message.el (message-tokenize-header): Fix 2004-09-06 change
21259         which used point-min in the wrong place.
21260
21261 2004-10-12  Simon Josefsson  <jas@extundo.com>
21262
21263         * tls.el (tls-certtool-program): New variable.
21264         (tls-certificate-information): New function, based on
21265         ssl-certificate-information.
21266
21267 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
21268
21269         * compface.el: Move the version of ELisp-based uncompface program
21270         to the contrib directory because of the copyright problem.
21271
21272 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
21273
21274         * message.el (message-kill-buffer): Raise the current frame.
21275
21276 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
21277
21278         * gnus-sum.el: Mention that multibyte characters don't work as marks.
21279
21280         * gnus.el (message-y-or-n-p): Autoload.
21281
21282         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
21283         (pop3-password-required, pop3-authentication-scheme)
21284         (pop3-leave-mail-on-server): Make customizable.
21285         (pop3): New custom group.
21286         (pop3-retr): Remove `sleep-for' statements.
21287         Suggested by Dave Love <fx@gnu.org>.
21288
21289         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
21290         Windows/DOS.
21291
21292         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
21293         (imap-parse-body): Fix incorrect use of `assert'.
21294         Suggested by Dave Love <fx@gnu.org>.
21295
21296         * mml.el (mml-minibuffer-read-disposition): Require match.
21297         Suggested by Dave Love <fx@gnu.org>.
21298
21299 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
21300
21301         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
21302         doc string.
21303
21304 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
21305
21306         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
21307
21308 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
21309
21310         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
21311         instead of calling `mm-insert-inline', to decode text/* parts
21312         before displaying them.
21313
21314 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
21315
21316         * mm-uu.el (mm-uu-text-plain-type): New variable.
21317         (mm-uu-pgp-signed-extract-1): Use it.
21318         (mm-uu-pgp-encrypted-extract-1): Use it.
21319         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
21320         bind mm-uu-text-plain-type with that value.
21321         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
21322         mm-uu-dissect.
21323
21324 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
21325
21326         * gnus-group.el (gnus-update-group-mark-positions):
21327         * gnus-sum.el (gnus-update-summary-mark-positions):
21328         * message.el (message-check-news-body-syntax):
21329         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
21330         of string-as-multibyte.
21331
21332 2004-10-05  Juri Linkov  <juri@jurta.org>
21333
21334         * gnus-group.el (gnus-update-group-mark-positions):
21335         * gnus-sum.el (gnus-update-summary-mark-positions):
21336         * message.el (message-check-news-body-syntax):
21337         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
21338         8-bit unibyte values to a multibyte string for search functions.
21339
21340 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
21341
21342         * mm-uu.el (mm-uu-dissect): Allow optional arg.
21343         (mm-uu-dissect-text-parts): New function.
21344
21345         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
21346         dissect text parts.
21347
21348         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
21349         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
21350
21351         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
21352
21353         * gnus-topic.el (gnus-topic-hierarchical-parameters):
21354         Use gnus-current-topics instead of gnus-current-topic.
21355
21356 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
21357
21358         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
21359
21360 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
21361
21362         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
21363         where appropriate.
21364
21365         * nnml.el (nnml-generate-active-info): do.
21366
21367         * nndiary.el (nndiary-generate-active-info): do.
21368
21369         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
21370         (gnus-topic-move): do.
21371
21372         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
21373         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
21374
21375         * gnus-srvr.el (gnus-server-prepare)
21376         (gnus-server-open-all-servers): do.
21377
21378         * gnus-msg.el (gnus-summary-cancel-article)
21379         (gnus-summary-resend-message)
21380         (gnus-summary-mail-crosspost-complaint): do.
21381
21382         * gnus-move.el (gnus-change-server): do.
21383
21384         * gnus-group.el (gnus-group-unmark-all-groups)
21385         (gnus-group-set-current-level): do.
21386
21387 2004-10-04  Simon Josefsson  <jas@extundo.com>
21388
21389         * message.el (message-generate-hashcash): Doc fix.
21390
21391 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
21392
21393         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
21394         avoid infinite recursion via gnus-get-function.
21395
21396 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
21397
21398         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
21399
21400         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
21401
21402         * nnmail.el (nnmail-split-history): do.
21403
21404         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
21405         (nnml-request-delete-group): do.
21406
21407         * nnslashdot.el (nnslashdot-read-groups): do.
21408
21409         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
21410         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
21411
21412         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
21413         (nnspool-sift-nov-with-sed): Use last.
21414         (nnspool-retrieve-headers-with-nov): Use mapc.
21415         (nnspool-request-newgroups): Use dolist.
21416         (nnspool-request-group): Use last.
21417
21418         * nntp.el (nntp-read-server-type): Use dolist.
21419
21420         * nnvirtual.el (nnvirtual-create-mapping)
21421         (nnvirtual-update-read-and-marked): Use dolist.
21422         (nnvirtual-convert-headers): Simplify.
21423
21424 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
21425
21426         * gnus-agent.el (gnus-agent-synchronize-group-flags):
21427         Add support for sync'ing tick marks.
21428
21429 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
21430
21431         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
21432         there's no visible header.
21433
21434 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
21435
21436         * gnus-agent.el (gnus-agent-synchronize-group-flags):
21437         When necessary, pass full group name to gnus-request-set-marks.
21438
21439 2004-10-01  Simon Josefsson  <jas@extundo.com>
21440
21441         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
21442         acroread.
21443
21444 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21445
21446         * spam-report.el (spam-report-gmane): Fix interactive.
21447
21448         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
21449
21450         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
21451         when writing file.
21452         (gnus-agent-synchronize-flags): Don't default to being
21453         interactive.
21454
21455 2004-09-30  Simon Josefsson  <jas@extundo.com>
21456
21457         * message.el (message-generate-hashcash): Add.
21458         (message-send-mail): Use it, call mail-add-payment.
21459
21460 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
21461
21462         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
21463
21464 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
21465
21466         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
21467         gnus-requst-update-info with explicit code to sync the in-memory
21468         info read flags with the marks being sync'd to the backend.
21469
21470         * gnus-util.el (gnus-pp): Add optional stream to match pp API.
21471
21472 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
21473
21474         * spam.el (spam-verify-bogofilter): Add new function.
21475         (spam-check-bogofilter)
21476         (spam-bogofilter-register-with-bogofilter): Use it.
21477         (spam-verify-bogofilter): Add small fixes.
21478
21479 2004-09-28  Simon Josefsson  <jas@extundo.com>
21480
21481         * hashcash.el (hashcash-generate-payment): Revert.
21482
21483 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
21484
21485         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
21486         Use gnus-extract-references instead of gnus-split-references.
21487
21488         * gnus-util.el (gnus-extract-references): Add new function, analogous
21489         to gnus-split-references but extracts only the message-ID without
21490         anything extra.
21491
21492         * hashcash.el (hashcash-generate-payment)
21493         (hashcash-check-payment): Do the right thing if hashcash-path is
21494         nil (because the hashcash program could not be found).
21495
21496         * spam.el (spam-use-hashcash): Remove comment.
21497
21498 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
21499
21500         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
21501         (gnus-cache-enter-article, gnus-cache-remove-article)
21502         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
21503
21504         * gnus-async.el (gnus-async-prefetch-remove-group): do.
21505
21506         * gnus-art.el (article-hide-boring-headers)
21507         (article-translate-strings, article-display-face)
21508         (gnus-article-mime-match-handle-first)
21509         (gnus-article-highlight-headers)
21510         (gnus-article-add-buttons-to-head): do.
21511
21512 2004-09-27  Simon Josefsson  <jas@extundo.com>
21513
21514         * hashcash.el: New version, from
21515         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
21516         ../contrib/.
21517
21518 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
21519
21520         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
21521
21522 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
21523
21524         * gnus-dup.el (gnus-dup-open): Use mapc.
21525         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
21526
21527         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
21528         Reported by Stefan Wiens <s.wi@gmx.net>.
21529
21530         * gnus.el (gnus-shutdown): Use dolist.
21531
21532         * gnus-undo.el (gnus-undo): Use mapc.
21533
21534         * nnrss.el (nnrss-generate-active): do.
21535
21536         * message.el (message-cite-original-without-signature)
21537         (message-cite-original): Use mapc.
21538         (message-do-actions, message-make-forward-subject): Use dolist.
21539
21540 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
21541
21542         * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
21543         deletion to remove entire duplicate line.  Fixes merged article
21544         number bug.
21545
21546 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
21547
21548         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
21549         servers that are offline.  Avoids having gnus-agent-toggle-plugged
21550         first ask if you want to open a server and then, even when you
21551         responded with no, asking if you want to synchronize the server's
21552         flags.
21553         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
21554         multi-line expressions.
21555         (gnus-agent-synchronize-group-flags): New internal function.
21556         Updates marks in memory (in the info structure) AND in the
21557         backend.
21558
21559         * gnus-util.el (gnus-remassoc): Fix typo in documentation.
21560
21561         * nnagent.el (nnagent-request-set-mark):
21562         Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
21563         method, to ensure that synchronization updates marks in the
21564         backend and in the info (in memory) structure.
21565
21566 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
21567
21568         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
21569         convention fully; don't miss the root article of a thread; make
21570         the X-Draft-From header with correct article numbers.
21571
21572 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
21573
21574         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
21575         unless plugged.  Disable the agent so that an open failure causes
21576         an error.
21577
21578         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
21579         Revert 2004-09-21 change.  The backend must be opened while
21580         synchronizing flags even when the backend stores the flags
21581         locally.
21582
21583 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
21584
21585         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
21586         in `header' match.  Reported by Svend Tollak Munkejord.
21587
21588         * message.el (message-cite-original): Fix use of
21589         `message-cite-articles-with-x-no-archive'.
21590
21591 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
21592
21593         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
21594         (gnus-window-to-buffer): Ditto.
21595
21596         * mml.el (mml-preview-buffer): New variable.
21597         (mml-preview): Manage window layout with gnus-buffer-configuration.
21598
21599         * gnus-msg.el (gnus-setup-message): Put article numbers into the
21600         X-Draft-From header even if those articles aren't quoted.
21601
21602 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
21603
21604         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
21605         (gnus-request-set-mark, gnus-request-update-mark): Use new
21606         g-s-t-u-l-m to decide to use backend even when unplugged.
21607
21608 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
21609
21610         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
21611         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
21612
21613 2004-09-20  Simon Josefsson  <jas@extundo.com>
21614
21615         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
21616         "utf-16-le".
21617
21618 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
21619
21620         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
21621
21622 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
21623
21624         * uudecode.el (uudecode-use-external): Add :version.
21625
21626         * smime.el (smime-CA-file, smime-encrypt-cipher)
21627         (smime-dns-server): Add :version.
21628
21629         * smiley.el (gnus-smiley-file-types): Add :version.
21630
21631         * sha1.el (sha1-use-external): Add :version.
21632
21633         * pgg-def.el (pgg-query-keyserver): Add :version.
21634
21635         * nnmail.el (nnmail-fancy-expiry-targets)
21636         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
21637         Add :version.
21638
21639         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
21640         (nnimap-retrieve-groups-asynchronous): Add :version.
21641         (nnimap-close-asynchronous): Add :version.  Fix typo in doc string.
21642
21643         * mml.el (mml-content-disposition-parameters)
21644         (mml-insert-mime-headers-always): Add :version.
21645
21646         * mm-util.el (mm-coding-system-priorities): Add :version.
21647
21648         * mm-decode.el (mm-inline-text-html-with-images)
21649         (mm-keep-viewer-alive-types, mm-external-terminal-program)
21650         (mm-verify-option): Add :version.
21651         (mm-text-html-renderer): Change :version.
21652
21653         * message.el (message-fcc-externalize-attachments)
21654         (message-required-headers, message-draft-headers)
21655         (message-subject-trailing-was-query)
21656         (message-subject-trailing-was-ask-regexp)
21657         (message-subject-trailing-was-regexp, message-mark-insert-begin)
21658         (message-mark-insert-end, message-archive-header)
21659         (message-archive-note, message-cross-post-default)
21660         (message-cross-post-note, message-followup-to-note)
21661         (message-cross-post-note-function, message-use-mail-followup-to)
21662         (message-subscribed-address-functions)
21663         (message-subscribed-address-file, message-subscribed-addresses)
21664         (message-subscribed-regexps, message-allow-no-recipients)
21665         (message-yank-cited-prefix, message-signature-insert-empty-line)
21666         (message-hidden-headers, message-hierarchical-addresses)
21667         (message-mail-user-agent, message-use-idna)
21668         (message-valid-fqdn-regexp)
21669         (message-strip-special-text-properties, message-header-synonyms)
21670         (message-beginning-of-line, message-tab-body-function): Add :version.
21671         (message-insert-canlock, message-wide-reply-confirm-recipients):
21672         Change :version.
21673
21674         * mail-source.el (mail-source-ignore-errors): Add :group, :type
21675         and :version.
21676         (mail-source-delete-old-incoming-confirm)
21677         (mail-source-movemail-program): Add :version.
21678
21679         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
21680         (gnus-agent-cache, gnus-agent): Change :version.
21681
21682         * gnus-util.el (gnus-use-byte-compile): Change :version.
21683
21684         * gnus-sum.el (gnus-summary-make-false-root-always)
21685         (gnus-summary-default-high-score)
21686         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
21687         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
21688         (gnus-read-all-available-headers, gnus-article-emulate-mime)
21689         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
21690         (gnus-sum-thread-tree-single-indent)
21691         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
21692         (gnus-sum-thread-tree-leaf-with-other)
21693         (gnus-sum-thread-tree-single-leaf): Add :version.
21694         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
21695         (gnus-article-loose-mime): Change :version.
21696
21697         * gnus-start.el (gnus-backup-startup-file)
21698         (gnus-save-startup-file-via-temp-buffer): Add :version.
21699
21700         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
21701         (gnus-server-offline-face): Add :version.
21702
21703         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
21704
21705         * gnus-msg.el (gnus-gcc-externalize-attachments)
21706         (gnus-debug-files, gnus-debug-exclude-variables)
21707         (gnus-discouraged-post-methods): Change :version.
21708         (gnus-confirm-mail-reply-to-news)
21709         (gnus-confirm-treat-mail-like-news): Add :version.
21710
21711         * gnus-int.el (gnus-server-unopen-status): Add :version.
21712
21713         * gnus-group.el (gnus-group-jump-to-group-prompt)
21714         (gnus-large-ephemeral-newsgroup)
21715         (gnus-fetch-old-ephemeral-headers): Add :version.
21716
21717         * gnus-fun.el (gnus-x-face-directory)
21718         (gnus-convert-pbm-to-x-face-command)
21719         (gnus-convert-image-to-x-face-command)
21720         (gnus-convert-image-to-face-command): Add :version.
21721
21722         * gnus-delay.el (gnus-delay-default-hour): Add :version.
21723
21724         * gnus-cite.el (gnus-cite-blank-line-after-header)
21725         (gnus-article-boring-faces): Add :version.
21726
21727         * gnus-art.el (gnus-buttonized-mime-types)
21728         (gnus-inhibit-mime-unbuttonizing)
21729         (gnus-treat-display-face)
21730         (gnus-treat-body-boundary): Change :version.
21731         (gnus-body-boundary-delimiter, gnus-picon-databases)
21732         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
21733         (gnus-treat-date-english, gnus-treat-fold-headers)
21734         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
21735         (gnus-treat-mail-picon, gnus-treat-wash-html)
21736         (gnus-article-encrypt-protocol)
21737         (gnus-use-idna, gnus-article-over-scroll)
21738         (gnus-mime-display-multipart-alternative-as-mixed)
21739         (gnus-mime-display-multipart-related-as-mixed)
21740         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
21741         (gnus-ctan-url, gnus-button-ctan-handler)
21742         (gnus-button-handle-ctan-bogus-regexp)
21743         (gnus-button-ctan-directory-regexp)
21744         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
21745         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
21746         (gnus-button-man-level, gnus-button-emacs-level)
21747         (gnus-button-message-level, gnus-button-browse-level): Add :version.
21748
21749         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
21750         (gnus-agent-go-online): Change :version.
21751         (gnus-agent-expire-unagentized-dirs)
21752         (gnus-agent-auto-agentize-methods): Add :version.
21753
21754         * flow-fill.el (fill-flowed-display-column)
21755         (fill-flowed-encode-column): Add :version.
21756
21757         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
21758         (gnus-outlook-deuglify-unwrap-max)
21759         (gnus-outlook-deuglify-cite-marks)
21760         (gnus-outlook-deuglify-unwrap-stop-chars)
21761         (gnus-outlook-deuglify-no-wrap-chars)
21762         (gnus-outlook-deuglify-attrib-cut-regexp)
21763         (gnus-outlook-deuglify-attrib-verb-regexp)
21764         (gnus-outlook-deuglify-attrib-end-regexp)
21765         (gnus-outlook-display-hook): Add :version.
21766
21767         * binhex.el (binhex-use-external): Add :version.
21768
21769 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
21770
21771         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
21772         and `invisible'.
21773
21774 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
21775
21776         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
21777         in gnus-registry-trim.
21778
21779 2004-09-13  Simon Josefsson  <jas@extundo.com>
21780
21781         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
21782
21783         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
21784
21785         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
21786         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
21787         <yamaoka@jpl.org>.
21788         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
21789         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
21790         <yamaoka@jpl.org>.
21791
21792         * sieve.el (sieve-manage-mode): Ditto.
21793
21794 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
21795
21796         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
21797
21798 2004-09-11  Simon Josefsson  <jas@extundo.com>
21799
21800         * dns-mode.el: Add.
21801
21802         * mm-view.el (mm-display-dns-inline): Add.
21803
21804         * mm-decode.el (mm-inline-media-tests): Add text/dns.
21805         (mm-automatic-display): Ditto.
21806
21807         * mailcap.el (mailcap-mime-data): Add text/dns.
21808         (mailcap-mime-extensions): Map .soa to text/dns.
21809
21810 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
21811
21812         * gnus-art.el (article-decode-mime-words, article-babel)
21813         (gnus-article-highlight-signature, gnus-article-add-buttons)
21814         (gnus-signature-toggle): Remove unnecessary bindings of
21815         `inhibit-read-only' inherited from v5.10 merge.
21816
21817 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
21818
21819         * nntp.el (nntp): New customization group.
21820         (nntp-authinfo-file): Add customization group.
21821
21822         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
21823
21824         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
21825
21826         * gnus.el (to-address, to-list, subscribed)
21827         (large-newsgroup-initial): Ditto.
21828
21829         * flow-fill.el (fill-flowed-display-column)
21830         (fill-flowed-encode-column): Ditto.
21831
21832 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
21833
21834         * message.el (message-tokenize-header, message-send-mail-with-qmail):
21835         Use point-min rather than 1.
21836         (message-send-mail): Use buffer-size rather than point-max.
21837
21838         * gnus-sum.el (gnus-summary-search-article-forward):
21839         Signal a specific `search-failed' rather than a generic `error'.
21840
21841         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
21842         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
21843         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
21844
21845 2004-09-10  Simon Josefsson  <jas@extundo.com>
21846
21847         * nndb.el (require): Remove tcp and duplicate cl.
21848
21849 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
21850
21851         * gnus-agent.el (directory-files-and-attributes): Move forward.
21852
21853 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
21854
21855         * gnus-agent.el (directory-files-and-attributes):
21856         Optionally defined to support XEmacs.
21857
21858 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
21859
21860         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
21861         to avoid run-time CL dependencies.
21862         (gnus-agent-unfetch-articles): New function.
21863         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
21864         article numbers even when local .overview file is missing.
21865         (gnus-agent-read-article-number): New function.  Only accepts
21866         27-bit article numbers.
21867         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
21868         Use gnus-agent-read-article-number.
21869         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
21870         from backend while recognizing that article numbers in .overview
21871         must be valid.
21872         (gnus-agent-update-files-total-fetched-for):
21873         Use directory-files-and-attributes to improve performance.
21874         * gnus-int.el (gnus-request-move-article):
21875         Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
21876         improve performance.
21877
21878         * gnus-start.el (gnus-convert-old-newsrc): Change message text as
21879         some users confused by references to .newsrc when they only have a
21880         .newsrc.eld file.
21881         (gnus-convert-mark-converter-prompt)
21882         (gnus-convert-converter-needs-prompt): Fix use of property list.
21883         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
21884         New function.  Used internally to only display 'gnus converting
21885         files' message when actually necessary.
21886
21887         * gnus-sum.el (): Remove (require 'gnus-agent) as required
21888         methods now autoloaded.
21889
21890 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
21891
21892         * gnus-sum.el (gnus-summary-insert-subject): Remove list
21893         identifiers.
21894
21895 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
21896
21897         * gnus-picon.el: Fix indentation and closing parenthesis.
21898
21899 2004-09-01  Simon Josefsson  <jas@extundo.com>
21900
21901         * message.el (message-canlock-generate): Require sha1, not
21902         sha1-el.  (Can we get rid of this require altogether?  It is ugly
21903         to require within a function.  Sadly, if sha1.el isn't loaded, the
21904         let binding in m-c-g will hide the defcustom definition, which is
21905         bad.)
21906
21907         * canlock.el: Require sha1, not sha1-el.
21908
21909         * message.el: Don't autoload sha1 (there is a autoload cookie in
21910         sha1.el).
21911
21912         * sha1-el.el: Rename to sha1.el.
21913
21914 2004-08-30  Juanma Barranquero  <lektu@terra.es>
21915
21916         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
21917
21918 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
21919
21920         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
21921
21922 2004-08-30  Kim F. Storm  <storm@cua.dk>
21923
21924         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
21925
21926         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
21927         Add :group 'nnimap.
21928
21929 2004-08-30  Andreas Schwab  <schwab@suse.de>
21930
21931         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
21932         ?* and ?\;.
21933
21934         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
21935         and ?\' to symbol instead of whitespace.
21936
21937 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
21938
21939         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
21940
21941         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
21942         instead of re-search-forward.
21943
21944         * gnus-uu.el (gnus-uu-save-article): Ditto.
21945         (gnus-uu-post-encode-uuencode): Ditto.
21946
21947         * html2text.el (html2text-clean-list-items): Ditto.
21948         (html2text-clean-dtdd): Ditto.
21949         (html2text-format-tags): Ditto.
21950
21951         * message.el (message-send-mail-with-sendmail): Fix regexp.
21952         (message-fill-field-general): Use search-forward instead of
21953         re-search-forward.
21954         (unbold-region): Ditto.
21955
21956         * nnrss.el (nnrss-request-article): Ditto.
21957
21958         * nnslashdot.el (nnslashdot-request-article): Ditto.
21959
21960         * nnweb.el (nnweb-gmane-wash-article): Ditto.
21961
21962         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
21963         "Unrecognized menu descriptor" error in XEmacs.
21964
21965 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
21966
21967         * gnus-sum.el (gnus-read-header): Don't remove a header for the
21968         parent article of a sparse article in the thread hashtb.
21969
21970 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
21971
21972         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
21973         (nnmail-expand-newtext): Lowercase expanded entries if
21974         nnmail-split-lowercase-expanded is non-nil.
21975
21976 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
21977
21978         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
21979
21980         * gnus-group.el (gnus-group-line-format-alist): Convert the value
21981         of gnus-tmp-news-method into string under XEmacs.  It will be
21982         passed to gnus-correct-length which takes only a string argument.
21983
21984 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
21985
21986         * gnus-util.el (gnus-bind-print-variables): New macro.
21987         (gnus-prin1): Use it.
21988         (gnus-prin1-to-string): Use it.
21989         (gnus-pp): New function.
21990         (gnus-pp-to-string): New function.
21991
21992         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
21993         Replace pp-to-string with gnus-pp-to-string.
21994         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
21995         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
21996         * gnus-msg.el (gnus-debug): Ditto.
21997         * gnus-score.el (gnus-score-save): Ditto.
21998         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
21999         gnus-pp-to-string.
22000         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
22001         with gnus-pp.
22002         * score-mode.el (gnus-score-pretty-print): Ditto.
22003         * webmail.el (webmail-debug): Ditto.
22004
22005 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
22006
22007         * gnus-art.el (article-display-face, article-display-x-face):
22008         Use buffer-read-only.
22009
22010 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
22011
22012         * gnus-art.el (article-hide-list-identifiers):
22013         Bind inhibit-read-only as t.
22014
22015 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
22016
22017         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
22018
22019 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
22020
22021         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
22022         (gnus-narrow-to-page): Don't assume point-min == 1.
22023         (gnus-article-edit-mode): Derive from message-mode.
22024
22025         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
22026         point-min == 1.
22027
22028         * imap.el (imap-parse-address-list, imap-parse-body-ext):
22029         Disable incorrect use of `assert'.
22030
22031         * message.el (message-mode): Set comment-start-skip.
22032
22033
22034 2004-08-22  Sam Steingold  <sds@gnu.org>
22035
22036         * pop3.el (pop3-leave-mail-on-server): New user variable.
22037         (pop3-movemail): Delete mail only when it is nil.
22038
22039 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
22040
22041         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
22042
22043         * mml.el (mml-preview): Use `pop-to-buffer'.
22044
22045         * message.el (message-goto-mail-followup-to): Insert after "To".
22046         (message-carefully-insert-headers): Add comment.
22047
22048         * gnus.el: Remove unused variable `gnus-article-check-size'.
22049
22050         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
22051
22052         * gnus-art.el (gnus-button-alist):
22053         Improve `gnus-button-handle-library' entry.
22054
22055 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
22056
22057         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
22058         Use downcase, since XEmacs capitalizes error messages differently.
22059
22060 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
22061
22062         * nntp.el: Add (require 'gnus) due to reference to
22063         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
22064
22065 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
22066
22067         * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
22068         Bind `mm-fill-flowed'.
22069
22070         * mm-decode.el (mm-dissect-singlepart): Check it.
22071
22072 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
22073
22074         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
22075         'imap' for netrc parsing.
22076
22077 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
22078
22079         * mailcap.el (mailcap-mime-data): Mark as risky.
22080
22081 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
22082
22083         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
22084         may be included in the encoded word.
22085         (rfc2047-encode): Don't append a space if the encoded word
22086         includes close parenthesis.
22087
22088 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
22089
22090         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
22091         of text within parentheses.
22092
22093 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
22094
22095         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
22096         (gnus-encrypt-write-file-contents): Make the password key the file
22097         name PLUS the cipher, not just the cipher.  Also remove failed
22098         passwords from the cache.
22099
22100 2004-08-06  Simon Josefsson  <jas@extundo.com>
22101
22102         * gnus-sum.el (gnus-article-loose-mime): Change default to t.
22103         Doc fix.
22104
22105 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
22106
22107         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
22108         LWSP.
22109
22110 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
22111
22112         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
22113         Try to append in-reply-to: data to the references: header.
22114
22115         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
22116         (netrc-parse): Use gnus-encrypt.el functions.
22117
22118         * gnus-encrypt.el: Add new file for encryption support; currently
22119         does only a few GPG ciphers and an internal XOR cipher.
22120
22121         * password.el: Add comments on using password-read-and-add.
22122         (password-read-and-add): Add function to read and add the
22123         password to the cache at once.
22124
22125 2004-07-28  Simon Josefsson  <jas@extundo.com>
22126
22127         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
22128         parameter (but don't use it, for now).
22129
22130         * imap.el (imap-ssl-open): Use imap-process-connection-type,
22131         instead of hard coding to nil.
22132
22133 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
22134
22135         * mm-view.el (mm-inline-image-emacs): Open lines under an image
22136         as mm-inline-image-xemacs does.
22137
22138 2004-07-26  Simon Josefsson  <jas@extundo.com>
22139
22140         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
22141         Revert part of 2004-07-17 change below.
22142
22143 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
22144
22145         * rfc2047.el (rfc2047-encode-region): Don't infloop.
22146         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
22147
22148 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22149
22150         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
22151         quotes that actually start with ">" at the beginning of the
22152         lines.
22153
22154 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
22155
22156         * rfc2047.el (rfc2047-encode-region): Fix last change.
22157         (rfc2047-encode-parameter): Remove useless concat.
22158
22159 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
22160
22161         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
22162         encode special characters; fix some kind of misconfigured headers;
22163         signal a real error if debug-on-quit or debug-on-error is non-nil.
22164         (rfc2047-encode-max-chars): New variable.
22165         (rfc2047-encode-1): Use it.
22166         (rfc2047-encode-parameter): New function.
22167
22168         * mml.el (mml-insert-parameter): Remove an excessive space.
22169
22170 2004-07-17  Simon Josefsson  <jas@extundo.com>
22171
22172         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
22173         Kai Grossjohann <kai@emptydomain.de>.
22174         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
22175         (gnus-group-make-menu-bar): Ditto.
22176
22177         * gnus-util.el (gnus-group-server): Add.
22178
22179 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
22180
22181         * message.el (message-clone-locals): Clone sendmail and smtp
22182         variables.
22183
22184 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
22185
22186         * rfc2047.el (rfc2047-encode-region): Fix last change.
22187
22188 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
22189
22190         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
22191         characters as non-special.
22192
22193 2004-07-09  Simon Josefsson  <jas@extundo.com>
22194
22195         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
22196         Users will lose all flag changes made while unplugged with
22197         e.g. nntp unless flag synchronization happens, thus `nil' is not a
22198         good default.  See numerous reports on ding mailing list.
22199
22200 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
22201
22202         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
22203         add generate-head-function and generate-article-function to the
22204         rfc822-forward entry.
22205         (nndoc-rfc822-forward-generate-article): New function.
22206         (nndoc-rfc822-forward-generate-head): New function.
22207
22208         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
22209
22210 2004-07-06  Dan Christensen  <jdc@uwo.ca>
22211
22212         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
22213         respect display group parameter and gnus-summary-expunge-below.
22214         (gnus-articles-to-read): Remove unused reference to display group
22215         parameter.
22216
22217 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22218
22219         * nnheader.el (nnheader-uniquify-message-id): New experimental
22220         variable.
22221         (nnheader-nov-read-message-id): Use it.
22222
22223         * spam-report.el (spam-report-gmane): Add interactive.
22224
22225 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
22226
22227         * mm-encode.el (mm-content-transfer-encoding-defaults):
22228         Use qp-or-base64 for the application/* types.
22229
22230 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
22231
22232         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
22233
22234 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
22235
22236         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
22237         trim value.
22238
22239 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
22240
22241         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
22242         New macro and function.
22243         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
22244
22245 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
22246
22247         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
22248         after-load-alist.
22249
22250 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22251
22252         * gnus-group.el (gnus-group-get-new-news-this-group):
22253         Don't update info that isn't there.
22254
22255 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
22256
22257         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
22258         entry.
22259
22260 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
22261
22262         * mm-view.el (mm-inline-render-with-function): Use multibyte
22263         buffer; decode html source by charset.
22264
22265         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
22266
22267         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
22268         Mule-UCS is loaded under XEmacs.
22269         (mm-mime-mule-charset-alist): Avoid duplicated entries.
22270
22271 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
22272
22273         * nnheader.el (nnheader-max-head-length): Increase to 8192.
22274
22275 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
22276
22277         * mm-util.el (mm-coding-system-p): Return a coding-system.
22278         (mm-mime-mule-charset-alist): Use shift_jis instead of
22279         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
22280         entries for the mime charsets iso-2022-jp-3 and shift_jis.
22281         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
22282         instead of japanese-shift-jis and iso-latin-1 respectively in
22283         order to share the default value with both Emacs and XEmacs-mule.
22284         (mm-mule-charset-to-mime-charset):
22285         Make mm-coding-system-priorities effective.
22286         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
22287         while predicating of candidates upon the priorities.
22288
22289 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
22290
22291         * gnus-sum.el (gnus-summary-make-menu-bar):
22292         Add gnus-uu-invert-processable.
22293
22294         * gnus.el: Autoload gnus-uu-invert-processable.
22295
22296 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
22297
22298         * mm-util.el (mm-with-multibyte-buffer): New macro.
22299
22300         * rfc2047.el (rfc2047-encode-string): Use it.
22301         (rfc2047-encode-region): Move point to the end of the region after
22302         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
22303
22304 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
22305
22306         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
22307         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
22308
22309 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
22310
22311         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
22312         (gnus-cite-parse): Ignore quoted envelope From_.
22313         Suggested by Karl Chen <quarl@nospam.quarl.org>.
22314
22315 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
22316
22317         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
22318         invalid addresses.
22319
22320 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
22321
22322         * spam.el: Change section markers, revise TODO list.
22323         (spam-backends): Make new master list of all installed backends.
22324         (spam-summary-exit-behavior): Add new variable to determine how
22325         messages moves are done at summary exit.
22326         (spam-move-spam-nonspam-groups-only)
22327         (spam-process-ham-in-nonham-groups)
22328         (spam-process-ham-in-spam-groups): Remove variables, the
22329         spam-summary-exit-behavior variable should be used to manage this
22330         behavior.
22331         (spam-old-ham-articles, spam-old-spam-articles): Remove.
22332         (spam-old-articles): Add variable, replacing spam-old-ham-articles
22333         and spam-old-spam-articles.
22334         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
22335         Add empty variables, placeholders for the backends they represent.
22336         (spam-set-difference): Move, unchanged.
22337         (spam-list-of-processors): Declare OBSOLETE, not used anymore
22338         unless the user has a processor variable.
22339         (spam-classifications, spam-classification-valid-p)
22340         (spam-backend-properties, spam-backend-property-valid-p)
22341         (spam-backend-function-type-valid-p)
22342         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
22343         (spam-report-articles-gmane, spam-report-articles-resend):
22344         Remove functions, they are not needed.
22345         (spam-install-backend-super, spam-backend-list)
22346         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
22347         (spam-backend-function, spam-backend-ham-registration-function)
22348         (spam-backend-spam-registration-function)
22349         (spam-backend-ham-unregistration-function)
22350         (spam-backend-spam-unregistration-function)
22351         (spam-backend-statistical-p, spam-backend-mover-p)
22352         (spam-install-backend-alias, spam-install-checkonly-backend)
22353         (spam-install-mover-backend, spam-install-nocheck-backend)
22354         (spam-install-backend, spam-install-statistical-backend)
22355         (spam-install-statistical-checkonly-backend): Add backend installation
22356         support.
22357         (spam-summary-prepare-exit): Rewrite to use the new backend code.
22358         (spam-group-processor-p): Use the new backend code and respect the
22359         summary exit behavior.
22360         (spam-mark-spam-as-expired-and-move-routine): Remove.
22361         (spam-summary-prepare): Change to use the new spam-old-articles
22362         variable.
22363         (spam-copy-or-move-routine, spam-copy-spam-routine)
22364         (spam-move-spam-routine, spam-copy-ham-routine)
22365         (spam-move-ham-routine): Add code to copy/move ham or spam.
22366         (spam-fetch-field-fast): Improve doc and code, plus allow the
22367         'number request.
22368         (spam-list-of-checks, spam-list-of-statistical-checks):
22369         Remove variables.
22370         (spam-split, spam-find-spam): Use the new backend code.
22371         (spam-registration-functions): Remove variable.
22372         (spam-unregister-routine): Add convenience wrapper.
22373         (spam-log-undo-registration, spam-register-routine)
22374         (spam-log-processing-to-registry)
22375         (spam-log-unregistration-needed-p): Rename "check" to "backend"
22376         where possible.
22377         (spam-check-gmane-xref, spam-check-regex-headers)
22378         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
22379         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
22380         (spam-check-bogofilter-headers, spam-check-spamoracle)
22381         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
22382         (spam-check-crm114-headers): Use the spam-split-group that
22383         spam-split prepares, no need to determine it every time.
22384
22385         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
22386         to the nnheader-parse-naked-head call.
22387
22388         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
22389
22390         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
22391         the nnheader-nov-read-message-id call.
22392
22393 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
22394
22395         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
22396         gnus-activate-group twice.  Suggested by Markus Peter
22397         <warp@spin.de>.
22398
22399 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
22400
22401         * gnus-art.el (gnus-article-time-format): Exchange the order of
22402         day and month in the default value; fix customization type.
22403         (article-date-ut): Use add-text-properties.
22404         (article-make-date-line): Use message-make-date instead of
22405         current-time-string.
22406
22407         * message.el (message-fetch-field): Don't use set-text-properties.
22408         (message-make-date): Simplify.
22409
22410         * messagexmas.el (message-xmas-make-date): New function.
22411         (message-xmas-redefine): Defalias message-make-date to it.
22412
22413 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
22414
22415         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
22416         (rfc2047-encode-region): Treat text within parentheses as special;
22417         show the original text when error has occurred.
22418
22419         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
22420         already-computed method to gnus-activate-group.
22421
22422         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
22423         same select-methods identical Lisp objects.
22424
22425         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
22426         object when modifying the info.
22427
22428 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
22429
22430         * gnus-srvr.el (gnus-server-set-info): Remove the server from
22431         gnus-opened-servers since it has never been opened with the new
22432         configuration yet.
22433
22434 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
22435
22436         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
22437         arg to nnheader-generate-fake-message-id.
22438
22439 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
22440
22441         * nnheader.el (nnheader-generate-fake-message-id): Accept a
22442         number and build a fake message ID localized to a group and
22443         article number (so it's repeatable from that point on).
22444         (nnheader-fake-message-id-p): Change regex to accomodate new fake
22445         ID format.
22446
22447         * gnus-sum.el (gnus-get-newsgroup-headers):
22448         Call nnheader-generate-fake-message-id with the article number.
22449
22450 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
22451
22452         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
22453         end-of-buffer.
22454
22455 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22456
22457         * message.el (message-ignored-supersedes-headers): Add Approved.
22458
22459 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
22460
22461         * rfc2047.el (rfc2047-encode-message-header): Remove useless
22462         goto-char.
22463         (rfc2047-encode): Fold the line before encoding.
22464
22465 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22466
22467         * rfc2047.el (rfc2047-encode-message-header): Disabled header
22468         folding -- not all headers can be folded, and this should be done
22469         by the message composition mode.  Probably.  I think.
22470
22471 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
22472
22473         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
22474         fast.
22475
22476         * gnus-ems.el (gnus-remove-image): Don't use
22477         message-text-with-property; remove only the image found first.
22478
22479         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
22480         found first.
22481
22482 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
22483
22484         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
22485
22486 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
22487
22488         * message.el (message-text-with-property): Make it fast and accept
22489         optional arguments.
22490         (message-strip-forbidden-properties): Use it.
22491         (message-fix-before-sending): Follow the m-t-w-p change.
22492
22493         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
22494
22495 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
22496
22497         * gnus-art.el (article-hide-headers): Don't change the buffer
22498         mistakenly when performing mml-preview even if
22499         gnus-single-article-buffer is nil.
22500
22501 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
22502
22503         * message.el (message-expand-name-databases): New user option.
22504         (message-expand-name): Use it.
22505
22506 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
22507
22508         * spam.el (spam-report-articles-resend)
22509         (spam-report-resend-register-routine): Allow ham reporting.
22510         (spam-report-resend-register-ham-routine): Add wrapper.
22511         (spam-registration-functions): Add ham resending functions.
22512         (spam-list-of-processors): Add ham resend processor.
22513
22514         * gnus.el (ham-resend-to): Add new group parameter.
22515         (spam-process): Add ham resend option.
22516
22517         * spam-report.el (spam-report-resend): Allow reporting ham.
22518         (spam-report-resend-ham): Add wrapper.
22519
22520 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22521
22522         * message.el (message-cite-articles-with-x-no-archive):
22523         New variable.
22524         (message-cite-original): Use it.
22525
22526 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22527
22528         * message.el (message-cite-original): Respect X-No-Archive.
22529
22530 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
22531
22532         * gnus-art.el (article-hide-headers): Refer to the values for
22533         gnus-ignored-headers and gnus-visible-headers in the summary
22534         buffer since a user may have set them as group parameters.
22535
22536 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
22537
22538         * assistant.el (assistant-node-name): Add convenience function.
22539         (assistant-render-text, assistant-render-node): Add error handling,
22540         plus handle multiple next nodes.
22541         (assistant-find-next-node): Comment out for now.
22542         (assistant-find-next-nodes): Add function, returns list of next
22543         nodes.
22544
22545 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
22546
22547         * mail-source.el (mail-source-directory): Fix doc-string.
22548
22549 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
22550
22551         * assistant.el (assistant-render-text, assistant-eval): Add :set
22552         widget type, which is different because it takes and returns a
22553         list.  Much hilarity ensues.
22554
22555 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
22556
22557         * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
22558
22559         * gnus-group.el (gnus-group-get-new-news-this-group):
22560         Add doc-string.
22561
22562         * gnus-start.el (gnus-activate-group): Add doc-string.
22563
22564 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
22565
22566         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
22567
22568 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
22569
22570         * assistant.el (assistant-render-text): Try to add a :set
22571         widget, more to come.
22572
22573         * spam.el (spam-group-spam-contents-p): Handle empty groupname
22574         strings.
22575         (spam-report-articles-resend)
22576         (spam-register-routine): Do registration iff any articles warrant
22577         it.
22578         (spam-summary-prepare-exit): Change log message for nil group
22579         destinations.
22580
22581 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
22582
22583         * spam.el (spam-report-resend-register-routine):
22584         Allow spam-report-resend-to to be a group parameter or a global value.
22585
22586 2004-05-26  Simon Josefsson  <jas@extundo.com>
22587
22588         * starttls.el: Merge with my GNUTLS based starttls.el.
22589         (starttls-gnutls-program, starttls-use-gnutls)
22590         (starttls-extra-arguments, starttls-process-connection-type)
22591         (starttls-connect, starttls-failure, starttls-success):
22592         New variables.
22593         (starttls-program, starttls-extra-args): Doc fix.
22594         (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
22595         New functions.
22596         (starttls-negotiate, starttls-open-stream):
22597         Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
22598         function if it is set.
22599
22600 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
22601
22602         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
22603         structured fields.
22604
22605 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
22606
22607         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
22608
22609 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
22610
22611         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
22612         Add variable.
22613         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
22614         assigning the spam-mark to new messages.
22615
22616 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
22617
22618         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
22619
22620 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
22621
22622         * dgnushack.el: Autoload customize-set-variable for XEmacs.
22623
22624         * rfc2047.el (rfc2047-encodable-p): Don't move point.
22625         (rfc2047-decode): Treat the ascii coding-system as raw-text by
22626         default.
22627
22628 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
22629
22630         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
22631         correct data.
22632
22633 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
22634
22635         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
22636         (spam-group-processor-p): Fix function.
22637         (spam-group-processor-multiple-p)
22638         (spam-group-spam-processor-report-gmane-p)
22639         (spam-group-spam-processor-report-resend-p)
22640         (spam-group-spam-processor-bogofilter-p)
22641         (spam-group-spam-processor-blacklist-p)
22642         (spam-group-spam-processor-ifile-p)
22643         (spam-group-ham-processor-ifile-p)
22644         (spam-group-spam-processor-spamoracle-p)
22645         (spam-group-spam-processor-crm114-p)
22646         (spam-group-ham-processor-bogofilter-p)
22647         (spam-group-spam-processor-stat-p)
22648         (spam-group-ham-processor-stat-p)
22649         (spam-group-ham-processor-whitelist-p)
22650         (spam-group-ham-processor-BBDB-p)
22651         (spam-group-ham-processor-spamoracle-p)
22652         (spam-group-ham-processor-copy-p): Remove functions with some
22653         prejudice against unneeded code.
22654         (spam-report-articles-resend)
22655         (spam-report-resend-register-routine): Allow the group/topic
22656         spam-resend-to value to override spam-report-resend-to.
22657         (spam-summary-prepare-exit): Invoke spam-group-processor-p
22658         properly now.
22659
22660         * gnus.el (spam-resend-to): Add group/topic parameter.
22661         (spam-process): Move the OBSOLETE processors to the end of the
22662         choices.
22663
22664 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
22665
22666         * spam-report.el (spam-report-resend-to, spam-report-resend):
22667         Start with resend-to set to nil, and then ask the user if necessary.
22668         (spam-report-resend): spam-report-resend takes a list of articles, not
22669         separate article numbers.
22670
22671 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
22672
22673         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
22674         addition to emacs-w3m.
22675
22676 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22677
22678         * assistant.el (assistant-authinfo-data): New function.
22679         (assistant-eval): Eval for entire assistant.
22680
22681         * netrc.el (netrc-services-file): New variable.
22682         (netrc-parse-services): New function.
22683         (netrc-find-service-name): New function.
22684         (netrc-find-service-number): New function.
22685         (netrc-port-equal): New function.
22686         (netrc-machine): Use it.
22687
22688         * nnimap.el (nnimap-open-connection): Use netrc.
22689
22690         * gnus-util.el (gnus-netrc-get): Remove aliases.
22691
22692         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
22693
22694         * assistant.el (wid-edit): Fix compilation.
22695
22696         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
22697
22698 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
22699
22700         * gnus-util.el (gnus-set-file-modes): New function.  (small
22701         patch).
22702
22703 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22704
22705         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
22706
22707         * assistant.el (assistant-render-node): Fix up rendering and
22708         read-only text.
22709         (assistant-render-node): Reset.
22710         (assistant-make-read-only): Not sticky.
22711
22712 2004-05-20  Danny Siu  <dsiu@adobe.com>
22713
22714         * gnus-sum.el (gnus-summary-recenter): Summary buffer was not auto
22715         centered even when gnus-auto-center-summary is t.
22716
22717 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22718
22719         * dns.el (dns-get-txt-answer): New function.
22720         (dns-read-txt): Ditto.
22721         (query-dns): Use it.
22722
22723 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
22724
22725         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
22726         active for foreign groups even if the group level is higher than
22727         the specified value.
22728
22729 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22730
22731         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
22732         non-active groups.
22733
22734         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
22735
22736 2004-05-20  Magnus Henoch  <mange@freemail.hu>
22737
22738         * dns.el (dns-read-type): Add support for SVR.  (small patch)
22739
22740 2004-05-20  Adam Sjøgren  <asjo@koldfront.dk>
22741
22742         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
22743         (spam-crm114-header, spam-crm114-spam-switch)
22744         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
22745         (spam-crm114-positive-spam-header)
22746         (spam-crm114-database-directory, spam-list-of-processors)
22747         (spam-group-spam-processor-crm114-p)
22748         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
22749         (spam-generic-score, spam-list-of-checks)
22750         (spam-list-of-statistical-checks, spam-registration-functions)
22751         (spam-check-crm114-headers, spam-crm114-score)
22752         (spam-check-crm114, spam-crm114-register-with-crm114)
22753         (spam-crm114-register-spam-routine)
22754         (spam-crm114-unregister-spam-routine)
22755         (spam-crm114-register-ham-routine)
22756         (spam-crm114-unregister-ham-routine): Add CRM114 support.
22757
22758 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
22759
22760         * gnus.el: Add spam-use-crm114.
22761
22762         * spam.el (spam-list-of-processors, spam-registration-functions):
22763         Add spam-use-resend.
22764         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
22765         (spam-report-articles-gmane): Add doc fix.
22766         (spam-report-articles-resend, spam-report-resend-register-routine):
22767         Add wrappers around spam-report-resend-to.
22768
22769         * spam-report.el (spam-report-resend-to, spam-report-resend):
22770         Add support for resending spam.
22771         (spam-report-gmane): Fix line length >80.
22772
22773         * gnus.el (spam-process): Add spam-use-resend.
22774
22775 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
22776
22777         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
22778         number of processed spam messages.
22779         (spam-ham-copy-or-move-routine): Return the number of processed
22780         ham messages.
22781         (spam-summary-prepare-exit): Use the above values to decide
22782         whether status messages shouled be displayed.
22783
22784 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
22785
22786         * rfc2047.el (rfc2047-encode-function-alist): Rename from
22787         `rfc2047-encoding-function-alist' in order to avoid conflicting
22788         with the old version.
22789         (rfc2047-encode-region): Concatenate words containing non-ASCII
22790         characters in structured fields; don't encode space-delimited
22791         ASCII words even in unstructured fields; don't break words at
22792         char-category boundaries.
22793         (rfc2047-encode-1): New function.
22794         (rfc2047-encode): Use it; encode text so that it occupies the
22795         maximum width within 76-column; work correctly on Q encoding for
22796         iso-2022-* charsets.
22797         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
22798         sure not to break a line just after the header name.
22799         (rfc2047-b-encode-region): Remove.
22800         (rfc2047-b-encode-string): New function.
22801         (rfc2047-q-encode-region): Remove.
22802         (rfc2047-q-encode-string): New function.
22803
22804         * mm-util.el (mm-replace-in-string): New function.
22805
22806 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22807
22808         * gnus-msg.el (gnus-inews-make-draft-meta-information):
22809         Really get it right.
22810         (gnus-inews-make-draft): Really.
22811
22812 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
22813
22814         * nnmh.el (nnmh-request-list-1): Don't check the link count
22815         before descending.  (small patch)
22816
22817 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22818
22819         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
22820         stuff.
22821
22822         * gnus-start.el (gnus-subscribe-hierarchical-interactive):
22823         Match on real group name.
22824
22825         * gnus-art.el (gnus-signature-limit): Doc fix.
22826
22827         * gnus-msg.el (gnus-inews-make-draft): Quote list.
22828
22829         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
22830
22831 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
22832
22833         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
22834         isn't a string.
22835
22836 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22837
22838         * gnus-draft.el (gnus-draft-send):
22839         Bind rfc2047-encode-encoded-words.
22840
22841         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
22842         (rfc2047-encodable-p): Say that =? needs encoding.
22843         (rfc2047-encode-encoded-words): New variable.
22844
22845         * gnus-group.el (gnus-group-select-group): Doc fix.
22846
22847         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
22848
22849         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
22850         to nil.
22851
22852         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
22853
22854         * nnheader.el (nnheader-get-lines-and-char): New function.
22855
22856 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
22857
22858         * gnus-msg.el (gnus-summary-followup-with-original):
22859         Document yanking of region when active.
22860
22861 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
22862
22863         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
22864         groups if the group level is higher than the specified value.
22865
22866 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
22867
22868         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
22869         (gnus-group-jump-to-group): Add prefix argument using
22870         `gnus-group-jump-to-group-prompt'.  Query before jumping to
22871         non-active group.
22872
22873         * compface.el (uncompface): Be verbose when changing
22874         `uncompface-use-external'.
22875
22876         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
22877         handle manual section.
22878
22879 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22880
22881         * gnus-art.el (gnus-button-alist): Revert previous change.
22882
22883 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
22884
22885         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
22886
22887 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22888
22889         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
22890         whether backend can accept message.
22891
22892         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
22893
22894 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
22895
22896         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
22897         Avoid creating directory when nntp-marks-is-evil is true.
22898         Reported by Reiner Steib.
22899
22900 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
22901
22902         * gnus-picon.el (gnus-picon-insert-glyph):
22903         Add optional `nostring' argument.
22904
22905 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
22906
22907         * gnus-picon.el (gnus-picon-style): New variable.
22908         (gnus-picon-transform-address): Support `gnus-picon-style'.
22909
22910 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22911
22912         * message.el (message-fill-field): Return point.
22913         (message-generate-headers): Go to end of field.
22914
22915         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
22916         stuff for non-living groups.
22917
22918 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
22919
22920         * gnus-art.el (gnus-article-followup-with-original)
22921         (gnus-article-reply-with-original): gnus-mark-active-p ->
22922         gnus-region-active-p.
22923
22924 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
22925
22926         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
22927         only when there is spam or ham to be processed.
22928
22929 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22930
22931         * mail-source.el (mail-source-delete-crash-box): Refactor.
22932         (mail-source-fetch): Use it.
22933         (mail-source-fetch-file): Ditto.
22934         (mail-source-fetch-directory): Run postscript in loop.
22935         (mail-source-fetch-pop): Delete.
22936         (mail-source-fetch-maildir): Ditto.
22937         (mail-source-fetch-imap): Ditto.
22938
22939         * imap.el (imap-authenticators): Comment out sasl.
22940
22941         * message.el (message-skip-to-next-address): New function.
22942         (message-fill-header-address): Refactor.
22943         (message-fill-address): Use it.
22944         (message-delete-address): Use it.
22945         (message-fill-header-general): Refactor.
22946         (message-fill-field-address): Rename.
22947         (message-narrow-to-field): Find the start of the header.
22948         (message-header-format-alist): Don't pre-fill.
22949         (message-fill-header): Remove.
22950         (message-insert-header): New function.
22951         (message-shorten-references): Use it.
22952
22953         * rfc2047.el (rfc2047-field-value): Strip props.
22954
22955         * mail-parse.el (mail-header-make-address): New alias.
22956
22957         * ietf-drums.el (ietf-drums-make-address): New function.
22958
22959         * imap.el: Add compiler directives.
22960
22961         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
22962
22963         * gnus-art.el (article-decode-idna-rhs): Don't use
22964         message-idna-inside-rhs-p.
22965
22966 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22967
22968         * message.el (message-idna-inside-rhs-p): Remove.
22969         (message-idna-to-ascii-rhs-1): Use proper address parsing.
22970
22971         * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
22972         false positives.
22973
22974 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
22975
22976         * imap.el (imap-sasl-make-mechanisms): Use sasl.
22977
22978 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22979
22980         * nneething.el (nneething-file-name): Don't create spurious
22981         files.
22982
22983         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
22984         (gnus-inews-do-gcc): Remove sleep.
22985
22986         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
22987         part under point.
22988
22989         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
22990         (gnus-agent-regenerate-group): Using nil messages aren't valid.
22991
22992 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
22993
22994         * spam.el (spam-summary-prepare-exit): Fix (length).
22995
22996 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
22997
22998         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
22999         as expired without moving it" message when there are spam
23000         messages left.
23001
23002 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
23003
23004         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
23005         header is not nil.
23006
23007 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
23008
23009         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
23010         Call nntp-possibly-create-directory, not nntp-possibly-change-group.
23011         (nntp-marks-changed-p): New arg SERVER.
23012         (nntp-request-update-info): Adjust caller.
23013
23014 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
23015
23016         * nntp.el (nntp-save-marks): Pass missing arg.
23017
23018 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
23019
23020         * nntp.el: Support marks.
23021         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
23022         (nntp-marks-modtime, nntp-marks-directory): New variables.
23023         (nntp-request-set-mark, nntp-request-update-info)
23024         (nntp-possibly-create-directory, nntp-marks-changed-p)
23025         (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
23026         New functions.
23027
23028 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
23029
23030         * gnus-xmas.el (gnus-xmas-select-lowest-window)
23031         (gnus-xmas-redefine): Rename.
23032
23033         * gnus-score.el (gnus-score-insert-help):
23034         Use gnus-select-lowest-window.
23035
23036         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
23037         appt-select-lowest-window and rename to gnus-select-lowest-window.
23038
23039         * gnus.el: do.
23040
23041 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
23042
23043         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
23044         encodings of MIME-encoded words, in order to improve
23045         interoperability with several broken MUAs.
23046
23047 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
23048
23049         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
23050         tags, only when charsets are not specified in headers.
23051         (mm-inline-text-html-render-with-w3m): Ditto.
23052
23053         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
23054         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
23055
23056 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
23057
23058         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
23059         instead of MIME-decoded from fields when checking
23060         `gnus-article-address-banner-alist'.
23061
23062 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
23063
23064         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
23065         description rather than subject.
23066
23067 2004-05-02  Steve Youngs  <steve@youngs.au.com>
23068
23069         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
23070
23071 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23072
23073         * gnus.el (gnus-version-number): Bump.
23074
23075 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
23076
23077         * gnus.el: No Gnus v0.2 is released.
23078
23079 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23080
23081         * gnus-agent.el (gnus-agent-read-agentview):
23082         Inline gnus-uncompress-range.
23083
23084 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
23085
23086         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
23087         `exec-installed-p'.
23088
23089 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
23090
23091         * gnus.el (spam-process, spam-autodetect-methods):
23092         Add bsfilter and bsfilter-headers.
23093
23094         * spam.el (spam-bsfilter): New customize group.
23095         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
23096         (spam-bsfilter-header, spam-bsfilter-probability-header)
23097         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
23098         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
23099         (spam-bsfilter-database-directory): New options.
23100         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
23101         (spam-list-of-statistical-checks, spam-registration-functions):
23102         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
23103         (spam-bsfilter-score): New command.
23104         (spam-check-bsfilter-headers, spam-check-bsfilter)
23105         (spam-bsfilter-register-with-bsfilter)
23106         (spam-bsfilter-register-spam-routine)
23107         (spam-bsfilter-unregister-spam-routine)
23108         (spam-bsfilter-register-ham-routine)
23109         (spam-bsfilter-unregister-ham-routine): New functions.
23110         (spam-generic-score): Support bsfilter; Accept an optional argument
23111         to recalcurate spam score even if scoring header has already been
23112         added.
23113         (spam-bogofilter-score, spam-spamassassin-score): Accept an
23114         optional argument to recalcurate spam score even if scoring header
23115         has already been added.
23116
23117 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
23118
23119         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
23120         strings!  Reported by David D. Smith <davidsmith@acm.org>.
23121         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
23122         link is missing.
23123
23124 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
23125
23126         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
23127         (html2text-get-attr): Rewrite.
23128
23129         * message.el (message-setup-1): Remove redundant put-text-property
23130         on mail-header-separator.
23131
23132 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
23133
23134         * gnus-registry.el (gnus-registry-cache-whitespace)
23135         (gnus-registry-action, gnus-registry-spool-action)
23136         (gnus-registry-split-fancy-with-parent): Change message levels
23137         from 5 to 3 or 7, as needed.
23138
23139         * spam.el (spam-summary-prepare-exit)
23140         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
23141         (spam-split, spam-find-spam, spam-log-undo-registration)
23142         (spam-check-blackholes, spam-enter-ham-BBDB): Change message
23143         level from 5 to 6.
23144
23145 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
23146
23147         * gnus-ems.el: Autoload appt-select-lowest-window (revert
23148         2004-03-04 change).
23149
23150 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
23151
23152         * sieve-manage.el (sieve-manage-open):
23153         * nnweb.el (nnweb-insert-html):
23154         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
23155         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
23156         * nnspool.el (nnspool-request-group):
23157         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
23158         * nnml.el (nnml-request-update-info):
23159         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
23160         (nnmh-request-create-group, nnmh-update-gnus-unreads):
23161         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
23162         (nnimap-request-set-mark):
23163         * nnfolder.el (nnfolder-request-update-info):
23164         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
23165         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
23166         * gnus-uu.el (gnus-uu-find-articles-matching):
23167         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
23168         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
23169         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
23170         * gnus-nocem.el (gnus-nocem-scan-groups):
23171         * gnus-int.el (gnus-start-news-server):
23172         * gnus-group.el (gnus-group-make-kiboze-group)
23173         (gnus-group-browse-foreign-server):
23174         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
23175         Use mapc when appropriate.
23176
23177 2004-04-22  Dan Christensen  <jdc@uwo.ca>
23178             Adam Sjøgren  <asjo@koldfront.dk>
23179             Wes Hardaker  <wes@hardakers.net>
23180             Michael Shields  <shields@msrl.com>
23181
23182         * spam.el (spam-necessary-extra-headers): Get the extra headers we
23183         may need for spam sorting and scoring.
23184         (spam-user-format-function-S): Add user format function suitable for
23185         general use.
23186         (spam-article-sort-by-spam-status): Add sorting function for summary
23187         sorting.
23188         (spam-extra-header-to-number): Add function to get a score from a
23189         header.
23190         (spam-summary-score): Add function to get a numeric score from the
23191         headers.
23192         (spam-generic-score): Fix function doc, was in wrong place.
23193         (spam-initialize): Take symbols when it's run, and install the
23194         extra headers that spam-necessary-extra-headers thinks we need.
23195
23196 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
23197
23198         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
23199         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
23200
23201 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
23202
23203         * gnus-sum.el (gnus-set-global-variables)
23204         (gnus-build-all-threads, gnus-get-newsgroup-headers)
23205         (gnus-article-get-xrefs, gnus-summary-best-group)
23206         (gnus-summary-next-article, gnus-summary-enter-digest-group)
23207         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
23208         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
23209         Use with-current-buffer.
23210
23211 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
23212
23213         * spam.el (spam-summary-prepare-exit): Simplify logic.
23214         (spam-fetch-article-header): Read the article header if it's not
23215         available.
23216         (spam-list-articles): Simplify logic.
23217         (spam-filelist-register-routine): Fix bug with unregister-list.
23218
23219         * gnus-registry.el: Fix comments at beginning.
23220
23221 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
23222
23223         * message.el (message-cater-to-broken-inn): Remove.
23224         (message-shorten-references): Make sure the total folded length of
23225         References is shorter than 998 characters to cater to a bug in INN
23226         2.3.  Also, don't pretend that references aren't folded -- this
23227         hasn't worked for a while.
23228
23229 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
23230
23231         * gnus-agent.el (gnus-agentize):
23232         gnus-agent-send-mail-real-function no longer set to current value
23233         of message-send-mail-function but rather a lambda that calls
23234         message-send-mail-function.  The change makes the agent real-time
23235         responsive to user changes to message-send-mail-function.
23236
23237 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
23238
23239         * legacy-gnus-agent.el
23240         (gnus-agent-convert-to-compressed-agentview): Fix typos with
23241         help from Florian Weimer <fw@deneb.enyo.de>
23242
23243 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
23244
23245         * nnmail.el (nnmail-cache-insert): Revert last change.
23246
23247 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
23248
23249         * nnmail.el (nnmail-cache-insert): Always check whether
23250         nnmail-cache-ignore-groups matches a group name.
23251
23252 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
23253
23254         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
23255         (spam-find-spam, spam-log-processing-to-registry)
23256         (spam-log-registered-p, spam-log-unregistration-needed-p)
23257         (spam-log-undo-registration): Use gnus-message instead of
23258         gnus-error, none of these errors are fatal.
23259
23260         * gnus-registry.el (gnus-registry-clean-empty-function)
23261         (gnus-registry-clean-empty): Remove only empty entries without
23262         extra data.
23263
23264 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
23265
23266         * spam-stat.el (spam-stat-buffer-change-to-spam)
23267         (spam-stat-buffer-change-to-non-spam): Change (error) to
23268         (gnus-message 8) invocation.
23269
23270 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
23271
23272         * nntp.el (nntp-via-netcat-command): New variable.
23273         (nntp-via-netcat-switches): New variable.
23274         (nntp-open-via-rlogin-and-netcat): New function.
23275         (nntp-open-connection-function): Doc fix.
23276         (nntp-telnet-command): Doc fix.
23277         (nntp-end-of-line): Doc fix.
23278         (nntp-via-rlogin-command): Doc fix.
23279         (nntp-via-user-name): Doc fix.
23280         (nntp-via-address): Doc fix.
23281
23282 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
23283
23284         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
23285         error in Emacs 21.1.
23286
23287 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
23288
23289         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
23290
23291 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
23292
23293         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
23294         (gnus-agent-with-refreshed-group): New macro.
23295         (gnus-agent-rename-group): New function.
23296         (gnus-agent-delete-group): New function.
23297         (gnus-agent-save-group-info): Use gnus-command-method when
23298         `method' parameter is nil.  Don't write nil entries into the
23299         active file.
23300         (gnus-agent-get-group-info): New function.
23301         (gnus-agent-fetch-articles):
23302         Use gnus-agent-update-files-total-fetched-for to increment disk space
23303         used.
23304         (gnus-agent-fetch-headers, gnus-agent-save-alist):
23305         Use gnus-agent-update-view-total-fetched-for to increment disk space
23306         used.
23307         (gnus-agent-get-local): Add optional parameters to avoid calling
23308         gnus-group-real-name and gnus-find-method-for-group.
23309         (gnus-agent-set-local): Delete stored entry if either min, or max,
23310         are nil.
23311         (gnus-agent-fetch-session): Reworded error/quit messages.
23312         On quit, use gnus-agent-regenerate-group to record existance of any
23313         articles fetched to disk before the quit occurred.
23314         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
23315         gnus-agent-update-view-total-fetched-for, and
23316         gnus-agent-update-files-total-fetched-for to decrement disk space
23317         used.
23318         (gnus-agent-retrieve-headers):
23319         Use gnus-agent-update-view-total-fetched-for to increment disk space
23320         used.
23321         (gnus-agent-regenerate-group): Replace gnus-group-update-group
23322         with gnus-agent-update-files-total-fetched-for to decrement disk
23323         space and fresh group buffer.
23324         (gnus-agent-inhibit-update-total-fetched-for): New variable.
23325         (gnus-agent-need-update-total-fetched-for): New variable.
23326         (gnus-agent-update-files-total-fetched-for): New function.
23327         (gnus-agent-update-view-total-fetched-for): New function.
23328         (gnus-agent-total-fetched-for): New function.
23329
23330         * gnus-cache.el (gnus-cache-save-buffers):
23331         Use gnus-cache-update-overview-total-fetched-for to change disk space
23332         used by this group.
23333         (gnus-cache-possibly-enter-article):
23334         Use gnus-cache-update-file-total-fetched-for to increment disk space
23335         used by this group.
23336         (gnus-cache-possibly-remove-article):
23337         Use gnus-cache-update-file-total-fetched-for to decrement disk space
23338         used by this group.
23339         (gnus-cache-generate-nov-databases): Purge total fetched cache.
23340         (gnus-cache-rename-group): New function.
23341         (gnus-cache-delete-group): New function.
23342         (gnus-cache-inhibit-update-total-fetched-for): New variable.
23343         (gnus-cache-need-update-total-fetched-for): New variable.
23344         (gnus-cache-with-refreshed-group): New macro.
23345         (gnus-cache-update-file-total-fetched-for): New function.
23346         (gnus-cache-update-overview-total-fetched-for): New function.
23347         (gnus-cache-rename-group-total-fetched-for): New function.
23348         (gnus-cache-delete-group-total-fetched-for): New function.
23349         (gnus-cache-total-fetched-for): New function.
23350
23351         * gnus-group.el: Require gnus-sum and autoload functions to
23352         resolve warnings when gnus-group.el compiled alone.
23353         (gnus-group-line-format): Documented new %F.
23354         (size of Fetched data) group line format; identifies disk space
23355         used by agent and cache.
23356         (gnus-group-line-format-alist): Defined new F format.
23357         (gnus-total-fetched-for): New function.
23358         (gnus-group-delete-group): No longer update
23359         gnus-cache-active-altered as gnus-request-delete-group now keeps
23360         the cache in sync.
23361         (gnus-group-list-active): Let the agent store a server's active
23362         list if currently plugged.
23363
23364         * gnus-int.el (gnus-request-delete-group):
23365         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
23366         local disk in sync with the server.
23367         (gnus-request-rename-group):
23368         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
23369         local disk in sync with the server.
23370
23371         * gnus-start.el (gnus-get-unread-articles):
23372         Cosmetic simplification to logic.
23373
23374         * gnus-util.el (gnus-rename-file): New function.
23375
23376 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
23377
23378         * mm-util.el (mm-image-load-path): Handle nil in load-path.
23379
23380 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
23381
23382         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
23383         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
23384
23385 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
23386
23387         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
23388         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
23389
23390 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
23391
23392         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
23393
23394 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
23395
23396         * spam.el (spam-set-difference): Add function to replace
23397         gnus-set-difference in spam.el.
23398         (spam-summary-prepare-exit): Use spam-set-difference.
23399
23400 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
23401
23402         * gnus-registry.el (gnus-registry-cache-file): Update to use
23403         gnus-dribble-directory OR gnus-home-directory OR ~.
23404         (gnus-registry-split-fancy-with-parent): Fix doc.
23405
23406 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
23407
23408         * message.el (message-exchange-point-and-mark):
23409         Use message-mark-active-p.  Suggested by Jesper Harder
23410         <harder@ifa.au.dk>.
23411
23412 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
23413
23414         * message.el (message-exchange-point-and-mark): Don't activate
23415         region if it was inactive.  Suggested by Hiroshi Fujishima
23416         <pooh@nature.tsukuba.ac.jp>.
23417
23418 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
23419
23420         * gnus-art.el (article-display-face): Display Faces in the same
23421         order as X-Faces.
23422
23423 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
23424
23425         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
23426
23427 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
23428
23429         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
23430         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
23431         (gnus-article-mime-hierarchy): Remove.
23432         (gnus-article-mime-hierarchy-next): Remove.
23433         (gnus-article-mode): Revert 2004-03-19 change.
23434         (gnus-article-setup-buffer): Revert 2004-03-19 change.
23435         (gnus-insert-mime-button): Revert 2004-03-19 change.
23436         (gnus-mime-accumulate-hierarchy): Remove.
23437         (gnus-mime-enter-multipart): Remove.
23438         (gnus-mime-leave-multipart): Remove.
23439         (gnus-mime-display-part): Revert 2004-03-19 change.
23440         (gnus-mime-display-alternative): Revert 2004-03-19 change.
23441
23442         * mml.el (mml-preview): Revert 2004-03-19 change.
23443
23444 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
23445
23446         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
23447
23448 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
23449
23450         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
23451         t while entering a file name using the mm-with-multibyte macro.
23452         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
23453
23454         * mm-util.el (mm-with-multibyte): New macro.
23455
23456 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
23457
23458         * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
23459         New user option.
23460         (gnus-mime-multipart-functions): Doc and customization fix.
23461         (gnus-article-mime-hierarchy): New variable.
23462         (gnus-article-mime-hierarchy-next): New variable.
23463         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
23464         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
23465         gnus-article-mime-hierarchy-next to nil.
23466         (gnus-insert-mime-button): Show hierarchy numbers.
23467         (gnus-mime-accumulate-hierarchy): New function.
23468         (gnus-mime-enter-multipart): New function.
23469         (gnus-mime-leave-multipart): New function.
23470         (gnus-mime-display-part): Recompute hierarchical MIME structure.
23471         (gnus-mime-display-alternative): Show hierarchy numbers.
23472
23473         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
23474         gnus-article-mime-hierarchy-next to nil.
23475
23476 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
23477
23478         * dns.el: Don't require gnus-xmas.
23479
23480 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
23481
23482         * mml.el (mml-generate-mime-1): Don't use format=flowed with
23483         inline PGP.
23484         (mml-menu): Disable mml-quote-region if mark is inactive.
23485
23486 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
23487
23488         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
23489         when the group's active is not available.
23490
23491 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
23492
23493         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
23494         error.
23495
23496 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
23497
23498         * imap.el (imap-store-password): New variable.
23499         (imap-interactive-login): Use it.
23500         Suggested by Mark Plaksin <happy@mcplaksin.org>.
23501
23502 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
23503
23504         * gnus-art.el (gnus-article-read-summary-keys): Restore new
23505         window-start and hscroll to summary window.
23506
23507 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
23508
23509         * gnus-start.el (gnus-convert-old-newsrc): Only write the
23510         conversion message to newsrc-dribble when an actual conversion is
23511         performed.
23512
23513 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
23514
23515         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
23516
23517 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
23518
23519         * mm-decode.el (mm-complicated-handles): New function reviving
23520         former definition of mm-multiple-handles.
23521
23522         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
23523         (gnus-mime-delete-part): Use it.
23524
23525 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
23526
23527         * gnus-agent.el (gnus-agent-read-local):
23528         Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
23529         avoid the implicit assumption that they will always be equal.
23530         (gnus-agent-save-local): Bind buffer-file-coding-system, not
23531         coding-system-for-write, as the with-temp-file macro first prints
23532         to a buffer then saves the buffer.
23533
23534 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
23535
23536         * gnus-art.el (gnus-article-edit-part): New function.
23537         (gnus-mime-save-part-and-strip): Use it; do query instead of
23538         signaling an error; don't use mm-multiple-handles.
23539         (gnus-mime-delete-part): Ditto.
23540
23541 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
23542
23543         * gnus-agent.el (gnus-agent-read-agentview): Remove support for
23544         old file versions.
23545         (gnus-group-prepare-hook): Remove function that converted list
23546         form of gnus-agent-expire-days to group properties.
23547
23548         * gnus-int.el: Autoload gnus-agent-regenerate-group.
23549         (gnus-request-accept-article): Re-indented.
23550
23551         * gnus-start.el (gnus-convert-old-newsrc): Registered new
23552         converters to handle old agent file formats.  Add logic for a
23553         "backup before upgrading warning".
23554         (gnus-convert-mark-converter-prompt): Developers can mark
23555         functions as needing (default), or not needing,
23556         gnus-convert-old-newsrc's "backup before upgrading warning".
23557         (gnus-convert-converter-needs-prompt): Tests whether the user
23558         should be protected from potentially irreversable changes by the
23559         function.
23560
23561         * legacy-gnus-agent.el: New.  Provides converters that are only
23562         loaded when gnus-convert-old-newsrc needs to call them.
23563
23564 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
23565
23566         * mail-source.el (mail-source-touch-pop): Doc fix.
23567
23568         * message.el (message-smtpmail-send-it): Doc fix.
23569
23570 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
23571
23572         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
23573
23574         * nnmail.el (nnmail-split-fancy): do.
23575
23576         * gnus-kill.el (gnus-kill, gnus-execute): do.
23577
23578 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
23579
23580         * gnus-sum.el (gnus-widget-reversible-match)
23581         (gnus-widget-reversible-to-internal)
23582         (gnus-widget-reversible-to-external): New functions.
23583         (gnus-widget-reversible): New widget.
23584         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
23585
23586 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
23587
23588         * gnus-sum.el (gnus-thread-sort-functions)
23589         (gnus-article-sort-functions): Document `(not F)' items.
23590
23591 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
23592
23593         * spam.el (spam-use-gmane-xref): Add new backend.
23594         (spam-gmane-xref-spam-group): Add variable to control the name of the
23595         Gmane spam group.
23596         (spam-blackhole-servers, spam-blackhole-good-server-regex)
23597         (spam-regex-headers-spam, spam-regex-headers-ham)
23598         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
23599         (spam-list-of-checks): Add spam-use-gmane-xref to list of
23600         backends and checks.
23601         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
23602
23603         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
23604         an autodetect method.
23605
23606 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
23607
23608         * gnus-int.el (gnus-request-accept-article): Inform the agent that
23609         articles are being added to a group.
23610         (gnus-request-replace-article): Inform the agent that articles
23611         need to be uncached as the cached contents are no longer valid.
23612
23613 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
23614
23615         * binhex.el: Don't autoload executable-find.
23616
23617         * canlock.el: Don't autoload mail-fetch-field.
23618
23619         * dgnushack.el: Autoload c-mode for XEmacs.
23620
23621         * gnus-ems.el: Don't autoload appt-select-lowest-window.
23622
23623         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
23624         rmail-dont-reply-to and rmail-output.
23625
23626         * gnus-score.el: Don't autoload ffap-string-at-point.
23627
23628         * gnus-setup.el: Don't autoload sc-cite-original.
23629
23630         * imap.el: Don't autoload base64-decode-string,
23631         base64-encode-string and md5.
23632
23633         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
23634         and rmail-msg-restore-non-pruned-header.
23635
23636         * mm-decode.el: Don't autoload executable-find.
23637
23638         * mm-url.el: Don't autoload executable-find.
23639
23640         * mm-view.el: Don't autoload diff-mode.
23641
23642         * nndb.el: Don't autoload news-reply-mode, news-setup,
23643         cancel-timer and telnet.
23644
23645         * password.el: Don't autoload run-at-time for Emacs.
23646
23647         * sha1-el.el: Don't autoload executable-find.
23648
23649         * sieve-mode.el: Don't autoload c-mode.
23650
23651         * uudecode.el: Don't autoload executable-find.
23652
23653 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
23654
23655         * gnus-agent.el (gnus-agent-file-header-cache): Remove.
23656         (gnus-agent-possibly-alter-active): Avoid null in numeric
23657         comparison.
23658         (gnus-agent-set-local): Refuse to save null in local object table.
23659         (gnus-agent-regenerate-group): The REREAD parameter can now be a
23660         list of articles that will be marked as unread.
23661
23662 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
23663
23664         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
23665
23666 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
23667
23668         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
23669         language tags.
23670
23671 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
23672
23673         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
23674         Don't bind "obarray".
23675
23676         * gnus-sum.el (gnus-thread-sort-functions):
23677         Add `gnus-thread-sort-by-most-recent-number' and
23678         `gnus-thread-sort-by-most-recent-date'.
23679         Reported by Kai Grossjohann <kai@emptydomain.de>.
23680
23681 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
23682
23683         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
23684
23685 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
23686
23687         * gnus-cus.el (gnus-agent-customize-category):
23688         Remove ignore-errors macro reference that required cl to be loaded at
23689         run-time.
23690
23691         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
23692         single-interval range of the form (min . max).  Previously the
23693         range had to look like ((min . max)).  Likewise, return
23694         (min . max) rather than ((min . max)).
23695         (gnus-range-map): Use gnus-range-normalize to accept
23696         single-interval range.
23697
23698         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
23699         the cache, but not the agent, now appear with their usual face.
23700
23701         * dgnushack.el (loaddir): New variable that is bound to the
23702         directory containing the dgnushack.el file. Use loaddir, rather
23703         than srcdir, to update load-path. Change lets dgnushack compile
23704         code in directories other than GNUS/lisp.
23705
23706 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
23707
23708         * lpath.el: Don't bind w3m-safe-url-regexp.
23709
23710         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
23711         w3m-safe-url-regexp variable buffer-local.
23712
23713         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
23714
23715 2004-02-27  Simon Josefsson  <jas@extundo.com>
23716
23717         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
23718         gnus-group-real-prefix.
23719         (gnus-summary-move-article): Use it, instead of
23720         gnus-group-real-prefix.
23721
23722 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
23723
23724         * lpath.el: Bind w3m-safe-url-regexp.
23725
23726         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
23727         w3m-safe-url-regexp variable buffer-local and set it as the value
23728         of mm-w3m-safe-url-regexp.
23729
23730         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
23731
23732         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
23733         parsing gnus-posting-styles when the message is not for replying.
23734
23735         * dgnushack.el: Autoload sgml-mode for XEmacs.
23736
23737         * nnrss.el (nnrss-opml-export):
23738         Use mm-set-buffer-file-coding-system instead of
23739         set-buffer-file-coding-system.
23740
23741 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
23742
23743         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
23744         of checkdoc.el).
23745         * nnrss.el: do.
23746         * gnus-mlspl.el: do.
23747         * gnus-ml.el: do.
23748         * gnus-srvr.el: do.
23749
23750         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
23751
23752 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
23753
23754         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
23755         Corrections to custom-manual links.
23756
23757         * gnus-art.el (gnus-article): Ditto.
23758
23759         * mm-decode.el (mime-display, mime-security): Ditto.
23760
23761 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
23762
23763         * flow-fill.el: Typo.
23764
23765 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
23766
23767         * spam-wash.el: New file.
23768
23769 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
23770
23771         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
23772
23773 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
23774
23775         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
23776         to be run with new-articles as LIST1, not LIST2.
23777         (spam-registration-functions): Add spam-use-ham-copy as a nil
23778         registration backend.
23779
23780 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
23781
23782         * spam-stat.el (spam-stat-washing-hook): New option.
23783         (spam-stat-buffer-words): Use it.
23784         (spam-stat-process-directory, spam-stat-test-directory):
23785         Use insert-file-contents-literally.
23786         (spam-stat-coding-system): New variable.
23787         (spam-stat-load, spam-stat-save): Use it.
23788
23789 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
23790
23791         * spam-report.el (spam-report-plug-agent):
23792         Quote spam-report-url-to-file and spam-report-url-ping-plain.
23793
23794 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
23795
23796         * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
23797         Allow / in mailto URLs.
23798
23799 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
23800
23801         * spam-report.el (spam-report-process-queue): Fix interactive use.
23802         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
23803         (spam-report-unplug-agent): Doc fixes.
23804         (spam-report-url-ping-mm-url, spam-report-url-to-file)
23805         (spam-report-agentize, spam-report-deagentize): Autoload.
23806
23807 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
23808
23809         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
23810
23811         * message.el (message-setup-fill-variables): Add mml tags to
23812         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
23813         <ajk@iu.edu>.
23814         (message-mode): Don't modify paragraph-separate there.
23815
23816 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
23817
23818         * compface.el (uncompface-use-external): Default to undecided.
23819         (uncompface-use-external-threshold): New variable.
23820         (uncompface-float-time): New macro.
23821         (uncompface): Determine whether to use the external decoder if
23822         uncompface-use-external is undecided.
23823
23824 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23825
23826         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
23827         after images.
23828
23829         * gnus-art.el (gnus-mime-display-single): Remove dead code.
23830
23831 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
23832
23833         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
23834
23835         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
23836
23837         * gnus-sum.el (gnus-summary-limit-to-age)
23838         (gnus-summary-limit-children): do.
23839
23840         * gnus-int.el (gnus-request-scan): do.
23841
23842         * gnus-group.el (gnus-group-suspend): do.
23843
23844         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
23845
23846         * gnus-cite.el (gnus-cite-parse-attributions): do.
23847
23848         * gnus-agent.el (gnus-summary-set-agent-mark)
23849         (gnus-agent-regenerate-group): do.
23850
23851         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
23852
23853         * binhex.el (binhex-decode-region-internal): do.
23854
23855 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
23856
23857         * gnus-fun.el (gnus-face-properties-alist): New user option.
23858         (gnus-display-x-face-in-from): Use it.
23859
23860         * gnus-art.el (article-display-face): Ditto.
23861
23862         * compface.el (uncompface-use-external): Default to nil.
23863
23864 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
23865
23866         * nntp.el (nntp-erase-buffer): New function.
23867         (nntp-retrieve-data, nntp-send-command)
23868         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
23869         (nntp-possibly-change-group): Use it.
23870
23871         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
23872         Use with-current-buffer.
23873
23874 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
23875
23876         * compface.el: Merge the ELisp-based uncompface program.
23877         (compface): New customization group.
23878         (uncompface-use-external): New user option.
23879         (uncompface): Call uncompface-internal if uncompface-use-external
23880         is nil.
23881         (uncompface-internal): New function.  Note that there are also
23882         some other functions and variables added for this function.
23883
23884 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
23885
23886         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
23887         if necessary.
23888
23889 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
23890
23891         * spam-report.el (spam-report-unplug-agent)
23892         (spam-report-plug-agent, spam-report-deagentize)
23893         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
23894         Add support for the Agent in spam-report: when unplugged, report to a
23895         file; when plugged, submit all the requests.
23896
23897         * spam.el (spam-register-routine): Fix message about
23898         registration.
23899
23900 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
23901
23902         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
23903         dependencies.
23904         (rfc2047-encode): Use it.
23905
23906         * gnus-art.el (gnus-button-marker-list): Move before first
23907         reference.
23908
23909         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
23910         (imap-parse-body): Fix format string mismatch.
23911
23912         * gnus-score.el (gnus-summary-increase-score): do.
23913
23914         * nnrss.el (nnrss-close): New function.
23915
23916 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
23917
23918         * nnrss.el (nnrss-make-filename): New function.
23919         (nnrss-request-delete-group, nnrss-read-server-data)
23920         (nnrss-save-server-data, nnrss-read-group-data)
23921         (nnrss-save-group-data): Use it.
23922         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
23923         (nnrss-read-server-data, nnrss-read-group-data): Use load.
23924         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
23925
23926 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
23927
23928         * mml.el (mml-compute-boundary-1): Don't uncompress files.
23929
23930 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
23931
23932         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
23933         files.
23934
23935         * message.el (message-generate-headers-first): Don't quote nil
23936         and t in docstrings.
23937
23938         * imap.el (imap-id): do.
23939
23940         * gnus-agent.el (gnus-agent-consider-all-articles)
23941         (gnus-agent-queue-mail): do.
23942
23943 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
23944
23945         * spam-report.el (spam-report-process-queue): New function.
23946         Process requests from `spam-report-requests-file'.
23947         (spam-report-process-queue): Doc fix.
23948
23949 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
23950
23951         * spam.el (spam-register-routine)
23952         (spam-log-processing-to-registry, spam-log-registered-p)
23953         (spam-log-unregistration-needed-p, spam-log-undo-registration):
23954         Change "check" to "spam-check" for semi-clarity.
23955
23956 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
23957
23958         * pop3.el: Require nnheader.
23959
23960         * mml-smime.el: Require cl.  Autoload message-fetch-field.
23961
23962         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
23963
23964         * gnus-picon.el: Require cl.
23965
23966         * gnus-fun.el: Require gnus-ems and gnus-util.
23967
23968         * gnus.el (gnus-method-to-server): Move defsubst before first use.
23969
23970         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr.
23971
23972         * gnus-art.el (gnus-article-edit-mode): Define before first
23973         reference.
23974
23975 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
23976
23977         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
23978         (gnus-uu-post-encoded): Use point-at-bol.
23979
23980         * gnus-topic.el (gnus-group-active-topic-p): do.
23981
23982         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
23983
23984         * gnus-group.el (gnus-group-kill-region): do.
23985
23986         * gnus-art.el (article-date-ut): do.
23987
23988         * message.el (message-fetch-field): Remove redundant
23989         case-fold-search binding.
23990         (message-narrow-to-field): Simplify.
23991
23992 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
23993
23994         * spam.el (spam-directory): Derive from `gnus-directory'.
23995
23996         * spam-report.el (spam-report-url-to-file)
23997         (spam-report-requests-file): New function and variable for offline
23998         reporting.
23999         (spam-report-url-ping-function): Add `spam-report-url-to-file'
24000         and user defined function.
24001         (spam-report-url-ping-mm-url): Remove doubled slash.
24002
24003 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
24004
24005         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
24006
24007 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
24008
24009         * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
24010         Fix format string mismatch.
24011
24012         * sieve.el (sieve-deactivate-all): do.
24013
24014         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
24015
24016         * nnlistserv.el (nnlistserv-kk-wash-article): do.
24017
24018         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
24019
24020         * mm-bodies.el (mm-7bit-chars): Don't include \r.
24021
24022 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
24023
24024         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
24025         the list of checks.
24026
24027 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
24028
24029         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
24030         padding.
24031
24032 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
24033
24034         * mm-view.el (mm-fill-flowed): New variable.
24035         (mm-inline-text): Use it.
24036
24037 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
24038
24039         * spam.el (spam-spamassassin-register-ham-routine)
24040         (spam-spamassassin-register-spam-routine): Fix function names.
24041
24042 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
24043
24044         * gnus.el (gnus-tmp-grouplens): Remove.
24045         (gnus-summary-line-format): Remove grouplens.
24046
24047         * gnus-group.el (gnus-group-line-format): Ditto.
24048
24049         * gnus-spec.el (gnus-format-specs): Ditto.
24050         (gnus-update-format-specifications): Flush the group format spec
24051         cache if there's the grouplens stuff.
24052         (gnus-parse-simple-format): Replace %l with the empty string.
24053
24054 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
24055
24056         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
24057         omission.
24058
24059 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
24060
24061         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
24062         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
24063
24064 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
24065
24066         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
24067         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
24068         New macros and functions.
24069         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
24070         Handle > NLINK_MAX messages.
24071         * nnmaildir.el (nnmaildir-request-set-mark):
24072         Use nnmaildir--emlink-p and nnmaildir--eexist-p.
24073
24074 2004-01-25  Alex Schroeder  <alex@gnu.org>
24075
24076         * spam-stat.el (spam-stat-process-directory-age): New option.
24077         (spam-stat-process-directory): Use it.
24078
24079 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
24080
24081         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
24082         (spam-stat-save): Accept prefix argument.
24083
24084 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
24085
24086         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
24087         links" error.
24088
24089 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
24090
24091         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
24092         the rest of the and/or forms.
24093
24094 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
24095
24096         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
24097         compatibility with old .newsrc.eld files.
24098
24099         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
24100
24101         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
24102
24103         * gnus-start.el (gnus-1): do.
24104
24105         * gnus-group.el (gnus-group-line-format-alist): do.
24106
24107         * gnus.el (gnus-use-grouplens, gnus-visual): do.
24108
24109         * gnus-gl.el: Remove.
24110
24111 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
24112
24113         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
24114         marks consisting of a single range {for example, (3 . 5)} rather
24115         than a list of a single range { ((3 . 5)) }.
24116
24117 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
24118
24119         * spam-stat.el (spam-stat-store-gnus-article-buffer):
24120         Use with-current-buffer.
24121         (spam-stat-store-current-buffer): Use insert-buffer-substring to
24122         avoid consing a string.
24123
24124         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
24125         Remove obsolete entries for big5 and gb2312.
24126
24127 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
24128
24129         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
24130         uncompressed list.
24131
24132 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
24133
24134         * spam-stat.el (spam-stat-strip-xref): New function.
24135         (spam-stat-process-directory): Use it.
24136
24137         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
24138         here -- it's done in message-fetch-field.
24139
24140 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
24141
24142         * gnus-agent.el (gnus-agent-queue-mail)
24143         (gnus-agent-prompt-send-queue): New variables.
24144         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
24145         * gnus-draft.el (gnus-group-send-queue): Pass the group name
24146         "nndraft:queue" along to gnus-draft-send.
24147         Use gnus-agent-prompt-send-queue.
24148         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
24149         is "nndraft:queue".  Suggested by Gaute Strokkenes
24150         <gs234@srcf.ucam.org>
24151
24152         * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
24153         (agent-enable-undownloaded-faces): Add.
24154         (gnus-agent-cat-groups): Use eval-and-compile, not
24155         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
24156         method of gnus-agent-cat-groups even when the buffer has been
24157         evaled.
24158         (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
24159         delete gnus-agent-save-active-1.
24160         (gnus-agent-save-groups): Delete.  Identical to
24161         gnus-agent-save-active.
24162         (gnus-agent-write-active): No longer adjust agent's copy of active
24163         file as agent's adjustments are now stored in their own
24164         file.  Remove optional parameter.
24165         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
24166         servers.  Add use of min/max range limits from server's local
24167         file.
24168         (gnus-agent-save-alist): Remove unused optional argument.
24169         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
24170         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
24171         (gnus-agent-set-local): A per-server file that keeps min/max range
24172         limits for articles known to the agent.  Provides a fast mechanism
24173         for altering many active ranges.
24174         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
24175         active file (local makes it unnecessary).
24176         (gnus-agent-regenerate-group): Fix XEmacs compatibility.
24177
24178         * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
24179         (agent-enable-undownloaded-faces): Add.
24180
24181         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
24182         disable it when sending to "nndraft:queue".
24183         (gnus-group-send-queue): Add safety check to avoid sending queue
24184         when unplugged.
24185
24186         * gnus-group.el (gnus-group-catchup): Use new
24187         gnus-sequence-of-unread-articles, not
24188         gnus-list-of-unread-articles, to avoid exhausting memory with huge
24189         numbers of articles.  Use gnus-range-map to avoid having to
24190         uncompress the unread list.
24191         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
24192         Fix invalid ange-ftp reference.
24193
24194         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
24195         (gnus-sorted-range-intersection): Intersection of two ranges
24196         without requiring that they first be uncompressed.
24197
24198         * gnus-start.el (gnus-activate-group): Unless blocked by the
24199         caller, possibly expand the active range to include both cached
24200         and agentized articles.
24201         (gnus-convert-old-newsrc): Rewrote in anticipation of having
24202         multiple version-dependent converters.
24203         (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
24204         gnus-agent-save-active.
24205         (gnus-save-newsrc-file): Save dirty agent range limits.
24206
24207         * gnus-sum.el (gnus-select-newgroup): Replace inline code with
24208         gnus-agent-possibly-alter-active.
24209         (gnus-adjust-marked-articles): Faster handling of simple lists.
24210
24211 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
24212
24213         * spam-stat.el (spam-stat-test-directory): New optional argument
24214         displays a list of files detected.  Suggested by Andrew Cohen
24215         <cohen@andy.bu.edu>.
24216         (spam-stat-buffer-words-with-scores): Don't narrow and change
24217         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
24218
24219 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
24220
24221         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
24222         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
24223         (spam-spamassassin-arguments)
24224         (spam-spamassassin-spam-flag-header)
24225         (spam-spamassassin-positive-spam-flag-header)
24226         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
24227         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
24228         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
24229         (spam-list-of-processors, spam-list-of-checks)
24230         (spam-list-of-statistical-checks, spam-registration-functions)
24231         (spam-check-spamassassin-headers, spam-check-spamassassin)
24232         (spam-spamassassin-score)
24233         (spam-spamassassin-register-with-sa-learn)
24234         (spam-spamassassin-register-spam-routine)
24235         (spam-spamassassin-register-ham-routine)
24236         (spam-assassin-register-spam-routine)
24237         (spam-assassin-register-ham-routine): Add SpamAssassin support.
24238         (spam-bogofilter-score): Fix to show article before scoring.
24239
24240 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
24241
24242         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
24243         default scoring function.
24244         (spam-generic-score): Call spam-spamassassin-score if
24245         spam-use-spamassassin or spam-use-spamassassin-headers is on;
24246         spam-bogofilter-score otherwise.
24247
24248         * gnus.el (spam-process, spam-autodetect-methods):
24249         Add spamassassin and spamassassin-headers.
24250
24251 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
24252
24253         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
24254         Suppress unnecessary messages.
24255
24256 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
24257
24258         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
24259         make-hash-table.
24260
24261 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
24262
24263         * canlock.el (base64-encode-string): Don't autoload it.
24264
24265 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
24266
24267         * run-at-time.el: Remove useless (require 'itimer),
24268         eval-and-compile and (featurep 'xemacs).
24269
24270 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
24271
24272         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
24273         GROUP is a virtual group.
24274
24275 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
24276
24277         * gnus.el: Autoload `message-y-or-n-p'.
24278
24279 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
24280
24281         * pgg-parse.el: Remove unnecessary (require 'custom).
24282
24283         * pgg-def.el: do.
24284
24285         * nnmail.el: do.
24286
24287         * gnus-undo.el: do.
24288
24289         * gnus-picon.el: do.
24290
24291         * gnus-util.el: do.
24292
24293 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
24294
24295         * gnus-sum.el (gnus-pick-line-number): Add autoload.
24296
24297 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
24298
24299         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
24300         handle, as well as a list.
24301
24302         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
24303         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
24304         (mm-w3m-cid-retrieve): Simplify.
24305
24306 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
24307
24308         * message.el (message-kill-to-signature): Allow prefix arg to
24309         specify number of lines to keep before signature.
24310
24311 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
24312
24313         * message.el (message-kill-to-signature): Change docstring.
24314
24315 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
24316
24317         * canlock.el: Always require sha1-el.
24318         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
24319
24320         * message.el: Autoload sha1 only when compiling.
24321
24322         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
24323         eudc-expand-inline for XEmacs.
24324
24325 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
24326
24327         * message.el (message-canlock-generate): Require sha1-el.
24328
24329 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
24330
24331         * message.el (message-expand-name): Silence the byte compiler.
24332
24333         * lpath.el: Add detect-coding-system.
24334
24335         * dgnushack.el (dgnushack-compile): Remove obsolete check for
24336         cus-edit.
24337
24338 2004-01-13  Simon Josefsson  <jas@extundo.com>
24339
24340         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
24341         Invoke gnus-score-mode.
24342         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
24343
24344         * gnus-range.el (gnus-compress-sequence): Doc fix.
24345         Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
24346
24347 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
24348
24349         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
24350
24351 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
24352
24353         * spam.el (spam-get-article-as-string): Update to use
24354         gnus-request-article-this-buffer, much simpler.
24355         (spam-get-article-as-buffer): Remove.
24356
24357 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
24358
24359         * message.el (message-expand-name): Use EUDC if the user uses that.
24360
24361 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
24362
24363         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
24364         character for the encoding to avoid consing a string.
24365
24366         * rfc2047.el (rfc2047-decode-string): Don't cons a string
24367         unnecessarily.
24368
24369         * mm-util.el (mm-replace-chars-in-string): Remove.
24370
24371         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
24372         of mm-replace-chars-in-string.
24373
24374 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
24375
24376         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
24377
24378         * mm-util.el (mm-subst-char-in-string): Support inplace.
24379
24380         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
24381         a new string in every iteration.  Use shy groups.
24382
24383 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
24384
24385         * gnus-srvr.el (gnus-browse-unsubscribe-group):
24386         * gnus-soup.el (gnus-soup-group-brew):
24387         * gnus-msg.el (gnus-put-message):
24388         * gnus-move.el (gnus-group-move-group-to-server):
24389         * gnus-kill.el (gnus-batch-score):
24390         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
24391         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
24392         (gnus-group-update-group, gnus-group-read-group)
24393         (gnus-group-make-group, gnus-group-make-help-group)
24394         (gnus-group-make-archive-group, gnus-group-make-directory-group)
24395         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
24396         (gnus-group-sort-by-unread, gnus-group-catchup)
24397         (gnus-group-unsubscribe-group, gnus-group-kill-group)
24398         (gnus-group-yank-group, gnus-group-set-info)
24399         (gnus-group-list-groups):
24400         * gnus.el (gnus-generate-new-group-name):
24401         * gnus-delay.el (gnus-delay-send-queue):
24402         * nnvirtual.el (nnvirtual-catchup-group):
24403         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
24404         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
24405         (gnus-group-prepare-topics, gnus-topic-check-topology):
24406         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
24407         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
24408         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
24409         (gnus-group-make-articles-read):
24410         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
24411         (gnus-group-change-level, gnus-kill-newsgroup)
24412         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
24413         (gnus-get-unread-articles, gnus-make-articles-unread)
24414         (gnus-make-ascending-articles-unread): Use accessor
24415         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
24416         to get group information for improved readability.
24417
24418
24419 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
24420
24421         * gnus-art.el (article-decode-mime-words, article-babel)
24422         (gnus-article-highlight-signature, gnus-article-add-buttons)
24423         (gnus-signature-toggle): Use gnus-with-article-buffer.
24424
24425         * gnus-art.el (gnus-article-highlight-headers)
24426         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
24427
24428         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
24429         (gnus-article-set-globals, gnus-request-article-this-buffer)
24430         (gnus-button-message-id, gnus-article-maybe-hide-headers)
24431         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
24432         (gnus-mime-display-alternative): Use with-current-buffer.
24433
24434 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
24435
24436         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
24437         also under 80 char limit, and call gnus-error if needed.
24438         (spam-fetch-article-header): Fix - it was a
24439         buffer-local variable (gnus-newsgroup-data).
24440         (spam-find-spam): Use spam-generate-fake-headers, forget about
24441         spam-insert-fake-headers.
24442         (spam-insert-fake-headers): Remove.
24443
24444 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
24445
24446         * deuglify.el (gnus-article-outlook-unwrap-lines)
24447         (gnus-outlook-rearrange-article)
24448         (gnus-outlook-repair-attribution-outlook)
24449         (gnus-outlook-repair-attribution-block)
24450         (gnus-outlook-repair-attribution-other): Remove redundant
24451         save-excursion.
24452
24453 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
24454
24455         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
24456         (spam-fetch-field-subject-fast)
24457         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
24458         (spam-fetch-article-header): Add functions to deal with Gnus
24459         internals for fast retrieval of article header data.
24460         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
24461
24462 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
24463
24464         * pop3.el (pop3-md5): Remove.
24465         (pop3-apop): Replace pop3-md5 with md5.
24466
24467         * mm-bodies.el: base64 is always built-in.
24468
24469         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
24470         Use with-current-buffer.
24471
24472 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
24473
24474         * canlock.el (canlock-insert-header): Remove excessive grouping in
24475         regexp.
24476
24477         * gnus-sum.el (gnus-summary-read-document): Ditto.
24478
24479         * gnus-uu.el (gnus-uu-part-number): Ditto.
24480
24481         * html2text.el (html2text-remove-tags): Ditto.
24482         (html2text-format-tags): Ditto.
24483         (html2text-format-single-elements): Ditto.
24484
24485         * mml.el (mml-parse-1): Ditto.
24486
24487 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
24488
24489         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
24490
24491         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
24492
24493         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
24494
24495         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
24496
24497 2003-11-15  Simon Josefsson  <jas@extundo.com>
24498
24499         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
24500         (pgg-gpg-lookup-key): Use regexp match instead of
24501         split-string (split-string is different between emacs 21.2 and
24502         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
24503
24504 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
24505
24506         * gnus-art.el (gnus-mime-view-all-parts)
24507         (gnus-article-part-wrapper, gnus-article-view-part):
24508         Use with-current-buffer.
24509
24510 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
24511
24512         * spam.el (spam-disable-spam-split-during-ham-respool)
24513         (spam-spamoracle-database, spam-cache-lookups)
24514         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
24515         (spam-group-ham-mark-p, spam-group-spam-mark-p)
24516         (spam-group-ham-marks, spam-group-spam-marks)
24517         (spam-group-spam-contents-p, spam-group-ham-contents-p)
24518         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
24519         also add spam-use-blackholes to the statistical checks.
24520         (spam-fetch-field-fast): Add interface to fetching fields, may
24521         become a macro.
24522         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
24523         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
24524         (spam-insert-fake-headers): Fake an article when needed.
24525         (spam-find-spam): Fake article when possible.
24526         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
24527         (spam-check-bogofilter-headers): Use message-fetch-field instead
24528         of nnmail-fetch-field.
24529
24530 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
24531
24532         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
24533
24534 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
24535
24536         * spam.el (spam-split): Do not require spam-use-CHECK to be
24537         enabled if that check is passed to spam-split explicitly; also
24538         fix so 'spam doesn't get converted to spam-split-group when
24539         spam-split-symbolic-return is t.
24540         (spam-find-spam): Find registrations of the article and use those
24541         instead of re-running spam-split to find the spam/ham
24542         classification of the article.
24543         (spam-log-processing-to-registry, spam-log-registered-p)
24544         (spam-log-unregistration-needed-p, spam-log-undo-registration):
24545         Use gnus-error instead of gnus-message.
24546         (spam-log-registration-type): Add function to determine the
24547         classification of a message based on registry entries; will
24548         return nil if both 'spam and 'ham are found.
24549         (spam-check-BBDB): Expand all the BBDB macros here so we can have
24550         a reasonably fast local cache without the loading errors.
24551         (spam-cache-lookups): Set to t by default.
24552         (spam-find-spam): Don't try to guess spam-cache-lookups.
24553         (spam-enter-whitelist, spam-enter-blacklist): Clear the
24554         spam-caches entry.
24555         (spam-filelist-build-cache, spam-filelist-check-cache):
24556         Fix caching of whitelist/blacklist entries.
24557         (spam-check-whitelist, spam-check-blacklist):
24558         Invoke spam-from-listed-p with a type, not a cache variable.
24559         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
24560
24561 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
24562
24563         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
24564
24565         * nnmail.el (nnmail-split-fancy): do.
24566
24567         * mml.el (mml-parse): do.
24568
24569         * gnus-score.el (gnus-enter-score-words-into-hashtb)
24570         (gnus-score-adaptive): do.
24571
24572 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
24573
24574         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
24575         (gnus-mime-button-map): Don't set keymap parent.
24576         (gnus-button-ctan-directory-regexp): Use shy grouping.
24577         (gnus-prev-page-map): Don't set keymap parent.
24578         (gnus-prev-page-map): Remove duplicated one.
24579         (gnus-next-page-map): Don't set keymap parent.
24580         (gnus-mime-security-button-map): Ditto.
24581
24582         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
24583         version number.
24584
24585         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
24586
24587 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
24588
24589         * canlock.el (canlock-sha1-function): Remove.
24590         (canlock-sha1-function-for-verify): Remove.
24591         (canlock-openssl-program): Remove.
24592         (canlock-openssl-args): Remove.
24593         (canlock-ignore-errors): Remove.
24594         (canlock-sha1-with-openssl): Remove.
24595         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
24596         (canlock-verify): Don't use canlock-ignore-errors.
24597
24598         * sha1-el.el (sha1-string-external): Make it can return a string
24599         in binary form.
24600         (sha1-region-external): Ditto.
24601         (sha1-string-internal): Ditto.
24602         (sha1-region-internal): Ditto.
24603         (sha1-region): Ditto.
24604         (sha1-string): Ditto.
24605         (sha1): Ditto.
24606
24607 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24608
24609         * spam.el (spam-report-articles-gmane): New command.
24610
24611 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
24612
24613         * gnus.el: Don't make unnecessary *Group* buffer when loading.
24614
24615         * run-at-time.el (run-at-time-saved): Remove.
24616         (run-at-time): Doc fix.
24617
24618 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
24619
24620         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
24621         (gnus-summary-limit-map): Add it.
24622         (gnus-summary-make-menu-bar): do.
24623
24624 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
24625
24626         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
24627         Make attempt at some caching support (done for BBDB only now).
24628         (spam-find-spam): Set spam-cache-lookups if there are more than 2
24629         addresses to be checked.
24630         (spam-clear-cache-BBDB): Add function, to be invoked by
24631         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
24632         (spam-check-BBDB): Check and use the caches, if
24633         spam-cache-lookups is on, remove superfluous (provide).
24634
24635 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
24636
24637         * gnus-art.el (gnus-treat-ansi-sequences): Change default.
24638
24639 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
24640
24641         * run-at-time.el (run-at-time-saved): Move to after the definition
24642         of `run-at-time'.
24643
24644         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
24645
24646 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
24647
24648         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
24649         mm-w3m-local-map-property.
24650
24651         * mm-view.el (mm-w3m-mode-map): Remove.
24652         (mm-w3m-local-map-property): Remove.
24653         (mm-inline-text-html-render-with-w3m): Don't use
24654         mm-w3m-local-map-property.
24655
24656 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24657
24658         * run-at-time.el: New file.
24659
24660         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
24661         under Emacs.
24662
24663         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
24664         of gnus-set-text-properties.
24665
24666         * gnus-uu.el (gnus-uu-save-article): Ditto.
24667
24668         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
24669
24670         * gnus-cite.el (gnus-cite-parse): Ditto.
24671
24672         * gnus-art.el (gnus-button-push): Use set-text-properties instead
24673         of gnus-.
24674
24675         * gnus-xmas.el (run-at-time): Require run-at-time.
24676
24677         * gnus.el: Change calls to nnheader-run-at-time and
24678         password-run-at-time throughout to use run-at-time directly.
24679
24680         * password.el: Remove definition of run-at-time.
24681
24682         * nnheaderxm.el: Remove definition of run-at-time.
24683
24684 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
24685
24686         * mml.el (mml-minibuffer-read-disposition): Show attachment type
24687         in prompt.
24688
24689 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
24690
24691         * messagexmas.el (message-xmas-redefine): Alias
24692         `message-make-caesar-translation-table' to
24693         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
24694         version.
24695
24696         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
24697         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
24698         `gnus-xmas-set-text-properties'.
24699         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
24700         `gnus-xmas-completing-read'.
24701         (gnus-xmas-completing-read): Removed.
24702         (gnus-xmas-open-network-stream): Removed.
24703
24704         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
24705         XEmacs version.
24706
24707         * dns.el (dns-make-network-process): Use `open-network-stream'
24708         instead of `gnus-xmas-open-network-stream'.
24709
24710         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
24711
24712         * .cvsignore: Add auto-autoloads.el, custom-load.el.
24713
24714 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
24715
24716         * gnus-art.el (gnus-mime-display-alternative)
24717         (gnus-insert-mime-button, gnus-insert-mime-security-button)
24718         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
24719         Don't use gnus-local-map-property.
24720
24721         * gnus-util.el (gnus-local-map-property): Remove.
24722
24723         * mm-view.el (mm-view-pkcs7-decrypt):
24724         Replace gnus-completing-read-maybe-default with completing-read.
24725
24726         * gnus-util.el (gnus-completing-read): do.
24727         (gnus-completing-read-maybe-default): Remove.
24728
24729 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
24730
24731         * password.el: Only autoload `run-at-time' if not XEmacs.
24732         Only autoload the itimer functions if XEmacs.
24733
24734 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
24735
24736         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
24737         XEmacsen.
24738
24739         * dgnushack.el: Autoload executable-find for XEmacs.
24740
24741 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
24742
24743         * gnus-art.el (gnus-read-string): Remove.
24744         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
24745         read-string.
24746
24747 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
24748
24749         * netrc.el: Autoload password-read.
24750         (netrc): Add configuration group.
24751         (netrc-encoding-method, netrc-openssl-path):
24752         Add variables for encoding and decoding of files with symmetric
24753         ciphers.
24754         (netrc-encode): Add assistant function to encode a file with
24755         netrc-encoding-method.
24756         (netrc-parse): Add interactive parameter, added optional
24757         decoding if netrc-encoding-method is non-nil but otherwise
24758         behavior is standard.
24759         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
24760         Do s/encode/encrypt/ everywhere.
24761
24762         * spam.el: Remove executable-find autoload.
24763
24764 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
24765
24766         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
24767
24768         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
24769
24770 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
24771
24772         * gnus-art.el (gnus-treat-ansi-sequences)
24773         (article-treat-ansi-sequences): New variable and function.
24774         Suggested by Dan Jacobson <jidanni@jidanni.org>.
24775
24776         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
24777         Use it.
24778
24779 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
24780
24781         * mm-util.el (mm-quote-arg): Remove.
24782
24783         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
24784         shell-quote-argument.
24785
24786         * gnus-uu.el (gnus-uu-command): do.
24787
24788         * gnus-sum.el (gnus-summary-insert-pseudos): do.
24789
24790         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
24791         with make-char.
24792
24793         * mm-util.el (mm-make-char): Remove.
24794
24795         * mml.el (mml-mode): Replace gnus-add-minor-mode with
24796         add-minor-mode.
24797
24798         * gnus-undo.el (gnus-undo-mode): do.
24799
24800         * gnus-topic.el (gnus-topic-mode): do.
24801
24802         * gnus-sum.el (gnus-dead-summary-mode): do.
24803
24804         * gnus-start.el (gnus-slave-mode): do.
24805
24806         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
24807
24808         * gnus-ml.el (gnus-mailing-list-mode): do.
24809
24810         * gnus-gl.el (gnus-grouplens-mode): do.
24811
24812         * gnus-draft.el (gnus-draft-mode): do.
24813
24814         * gnus-dired.el (gnus-dired-mode): do.
24815
24816         * gnus-ems.el (gnus-add-minor-mode): Remove.
24817
24818         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
24819         Replace gnus-char-width with char-width.
24820
24821         * gnus-ems.el (gnus-char-width): Remove.
24822
24823         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
24824         Replace gnus-char-width with char-width.
24825
24826         * gnus-ems.el (gnus-char-width): Remove.
24827
24828         * spam-stat.el (with-syntax-table): Remove with-syntax-table
24829         definition.
24830         Remove Emacs 20 hash table compatibility code.
24831
24832         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
24833         20 compatibility code.
24834
24835         * spam.el (spam-point-at-eol): Replace with point-at-eol.
24836
24837         * smime.el (smime-point-at-eol): Replace with point-at-eol.
24838
24839         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
24840         Replace with point-at-{eol,bol}.
24841
24842         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
24843
24844         * imap.el (imap-point-at-eol): Replace with point-at-eol.
24845
24846         * flow-fill.el (fill-flowed-point-at-bol)
24847         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
24848
24849         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
24850         Replace with point-at-{eol,bol} throughout all files.
24851
24852 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
24853
24854         * ntlm.el (ntlm-string-as-unibyte): New macro.
24855         (ntlm-build-auth-response): Use it.
24856
24857         Remove Emacs 20 stuff:
24858         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
24859         (butlast, mapc, remove): Remove the compiler macros.
24860         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
24861         of delq and copy-sequence.
24862         * gnus-art.el (popup-menu): Remove the compiler macro.
24863         * nnmail.el (nnmail-split-fancy): Don't support customizing with
24864         Emacs 20.
24865
24866 2004-01-05  Simon Josefsson  <jas@extundo.com>
24867
24868         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
24869         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
24870         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
24871         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
24872         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
24873         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
24874         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
24875         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
24876         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
24877         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
24878         ntlm-string-permute, string-lshift into ntlm-string-lshift,
24879         string-xor into ntlm-string-xor.
24880         Suggested by Jesper Harder <harder@myrealbox.com>.
24881
24882         * ntlm.el: Don't include poem.
24883
24884         * md4.el (print-int32, print-string-hexa): Remove.
24885         Suggested by Jesper Harder <harder@myrealbox.com>.
24886
24887         * sasl-ntlm.el, ntlm.el, md4.el: New files.
24888
24889         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
24890         probably breaks emacs with DL patch, but do we care? Is anyone
24891         still using the DL stuff?)
24892
24893         * sieve-manage.el: Use the password package.
24894         (sieve-manage-read-passwd): Remove.
24895         (sieve-manage-interactive-login): Use password.  Re-add
24896         condition-case around loop.
24897
24898         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
24899         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
24900         Use the password package.
24901
24902 2003-02-19  Simon Josefsson  <jas@extundo.com>
24903
24904         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
24905         token.
24906
24907 2002-08-07  Simon Josefsson  <jas@extundo.com>
24908
24909         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
24910         (sieve-manage-authenticators):
24911         (sieve-manage-authenticator-alist): Add some SASL mechs.
24912         (sieve-sasl-auth): New function.
24913         (sieve-manage-cram-md5-auth):
24914         (sieve-manage-plain-auth): Rewrite using SASL library.
24915         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
24916         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
24917         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
24918         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
24919
24920 2004-01-05  Simon Josefsson  <jas@extundo.com>
24921
24922         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
24923         New files.
24924
24925 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24926
24927         * gnus-group.el (gnus-no-groups-message): Update.
24928
24929         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
24930
24931 2003-11-09  Simon Josefsson  <jas@extundo.com>
24932
24933         * imap.el: Support for ID IMAP extension (RFC 2971).
24934         (imap-local-variables): Add imap-id.
24935         (imap-id): New variable.
24936         (imap-id): New function.
24937         (imap-parse-response): Parse untagged ID response.
24938         * nnimap.el (nnimap-id): New variable.
24939         (nnimap-open-connection): Use it.
24940
24941 2003-12-28  Simon Josefsson  <jas@extundo.com>
24942
24943         * gnus-score.el (gnus-score-edit-all-score): New.
24944         * gnus-group.el (gnus-group-score-map): Bind it to W e.
24945
24946 2004-01-04  Simon Josefsson  <jas@extundo.com>
24947
24948         * password.el: Add.
24949
24950 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
24951
24952         * dns.el (dns-query-types): Fix typo.
24953         (dns-query-types): New function.
24954         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
24955         PTR and SOA replies, see RFC 1035.
24956
24957 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24958
24959         * gnus.el (gnus-logo-color-style): Change colors to `no'.
24960
24961         * Move to Changelog.2.
24962
24963 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24964
24965         * gnus.el (gnus-version-number): Bump version.
24966
24967 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
24968
24969         * gnus.el: No Gnus v0.1 is released.
24970
24971 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
24972
24973         * gnus.el: No Gnus v0.0 is released.
24974
24975 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24976
24977         * gnus.el (gnus-version-number): Bump.
24978         (gnus-version): No.
24979
24980 See ChangeLog.2 for earlier changes.
24981
24982   Copyright (C) 2004-2012 Free Software Foundation, Inc.
24983
24984   This file is part of GNU Emacs.
24985
24986   GNU Emacs is free software: you can redistribute it and/or modify
24987   it under the terms of the GNU General Public License as published by
24988   the Free Software Foundation, either version 3 of the License, or
24989   (at your option) any later version.
24990
24991   GNU Emacs is distributed in the hope that it will be useful,
24992   but WITHOUT ANY WARRANTY; without even the implied warranty of
24993   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
24994   GNU General Public License for more details.
24995
24996   You should have received a copy of the GNU General Public License
24997   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
24998
24999 ;; Local Variables:
25000 ;; coding: utf-8
25001 ;; fill-column: 79
25002 ;; add-log-time-zone-rule: t
25003 ;; End: