]> code.delx.au - gnu-emacs/blob - lisp/gnus/ChangeLog
Delete merge marker.
[gnu-emacs] / lisp / gnus / ChangeLog
1 2013-01-13 Richard Stallman <rms@gnu.org>
2
3 * message.el (message-forward-make-body-mime): New args BEG, END
4 specify what part of FORWARD-BUFFER to use. Do the work directly
5 instead of calling `mml-insert-buffer'.
6
7 2013-01-11 Aaron S. Hawley <Aaron.Hawley@vtinfo.com>
8
9 * gnus-start.el (gnus-check-new-newsgroups): Fix ambiguous doc string
10 cross-reference(s).
11
12 * gnus-sum.el (gnus-summary-newsgroup-prefix): Fix ambiguous doc string
13 cross-reference(s).
14
15 2013-01-11 Dmitry Antipov <dmantipov@yandex.ru>
16
17 * gnus-art.el (gnus-mime-display-security): Use point-min-marker
18 and point-max-marker.
19 * gnus-async.el (gnus-async-article-callback): Use point-max-marker.
20
21 2013-01-10 Uwe Brauer <oub@mat.ucm.es> (tiny change)
22
23 * mml-smime.el (mml-smime-encrypt-to-self): New user option analogous
24 to mml2015-encrypt-to-self.
25 (mml-smime-epg-encrypt): Respect mml-smime-encrypt-to-self.
26
27 2013-01-09 Daiki Ueno <ueno@gnu.org>
28
29 * mml-smime.el (epg-sub-key-fingerprint): Autoload for
30 mml-smime-epg-find-usable-secret-key.
31
32 2013-01-08 Glenn Morris <rgm@gnu.org>
33
34 * mml-smime.el (mml-smime-sign-with-sender): Add :version.
35
36 2013-01-07 Daiki Ueno <ueno@gnu.org>
37
38 * mml-smime.el: Support signing by sender.
39 Requested by Uwe Brauer.
40 (mml-smime-sign-with-sender): New user option analogous
41 to mml2015-sign-with-sender.
42 (mml-smime-epg-sign): Respect mml-smime-sign-with-sender.
43 (mml-smime-epg-find-usable-secret-key): New helper function copied from
44 mml2015.el.
45
46 2012-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
47
48 * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus
49 isn't running, because Gnus will probably not know how to handle the
50 Gcc header (bug#11941).
51
52 * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read
53 articles.
54
55 2012-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
56
57 * nnfolder.el (nnfolder-recursive-directory-files): New function.
58 (nnfolder-generate-active-file): Make this function work with recursive
59 folder names.
60
61 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
62
63 * nntp.el (nntp-open-connection): Use HELP as the capability command
64 instead of CAPABILITY because Typhoon v2.2.2.503 chokes completely on
65 unknown commands. And CAPABILITY is an unknown command (bug#12763).
66
67 2012-12-27 Wolfgang Jenkner <wjenkner@inode.at>
68
69 * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face
70 place holder since this gives `Invalid face reference: nil' messages.
71 Use the `default' face instead. It has the same effect here, even
72 though it is not no-op.
73
74 * gnus-util.el
75 (gnus-put-text-property-excluding-characters-with-faces): Similarly.
76
77 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
78
79 * gnus-msg.el (gnus-summary-resend-message): Don't bug out on
80 non-string posting styles (bug#13285).
81
82 2012-12-27 Glenn Morris <rgm@gnu.org>
83
84 * plstore.el (plstore-passphrase-callback-function):
85 Use plstore-get-file.
86
87 2012-12-27 Andreas Schwab <schwab@linux-m68k.org>
88
89 * mml2015.el (mml2015-epg-key-image): Separate attribute stream from
90 stderr.
91
92 * nnimap.el (nnimap-find-article-by-message-id): Don't error out if
93 group is nil.
94
95 * shr.el (shr-tag-em): Render as italic, not bold.
96
97 2012-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
98
99 * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte.
100
101 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
102
103 * mml2015.el (mml2015-epg-key-image): use --attribute-fd rather than
104 temporary file to get PGP key image. Pass no-show-photos when extracting
105 image to avoid having it pop up twice.
106
107 2012-12-26 Lars Ingebrigtsen <larsi@gnus.org>
108
109 * gnus-art.el (gnus-article-treat-types): Include text/html as parts
110 eligible for treatment.
111
112 * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual
113 lines. This makes summary commands with hidden threads work more
114 reliably.
115
116 * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion
117 button to mark the hidden citations (bug#9395).
118
119 2012-12-26 Daiki Ueno <ueno@gnu.org>
120
121 * mml2015.el (mml2015-epg-signature-to-string): New function.
122 (mml2015-epg-verify-result-to-string): New function.
123 (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify)
124 (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string
125 instead of epg-verify-result-to-string.
126 (epg-signature-key-id, epg-signature-to-string): Autoload.
127 (epg-verify-result-to-string): Remove autoload.
128
129 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
130
131 * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo
132 ID image from GPG public key.
133 (mml2015-epg-key-image-to-string): New function.
134
135 2012-12-25 Leo Liu <sdl.web@gmail.com>
136
137 * plstore.el (plstore-passphrase-callback-function): Fix error when
138 error when plstore-cache-passphrase-for-symmetric-encryption is set
139 (bug#13264).
140
141 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
142
143 * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary
144 buffer to the article buffer here, because that clobbers multiple
145 article buffers.
146
147 * gnus-art.el (gnus-article-setup-buffer): Make sure that the article
148 buffer always points to the right summary buffer.
149
150 2012-12-25 John Wiegley <jwiegley@gmail.com>
151
152 * auth-source.el (auth-source-netrc-parse): Allow using "password" as
153 the password (bug#12097).
154
155 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
156
157 * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs
158 (bug#13263).
159
160 * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree
161 buffer exists before using it (bug#12475).
162
163 * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from
164 offline groups (bug#11937).
165
166 * message.el (message-yank-original): When using customize to set the
167 value of `message-cite-style', the variable it set to a symbol that's
168 the name of the variable, which must then be dereferenced (bug#12616).
169
170 2012-12-25 Wolfgang Jenkner <wjenkner@inode.at>
171
172 * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of
173 the `face' property with a list whose car is the face specified in the
174 format string and whose cdr is (nil).
175 * lisp/gnus-util.el
176 (gnus-put-text-property-excluding-characters-with-faces): Change
177 accordingly.
178 (gnus-get-text-property-excluding-characters-with-faces): New function.
179 * lisp/gnus-sum.el (gnus-summary-highlight-line):
180 * lisp/gnus-salt.el (gnus-tree-highlight-node):
181 * lisp/gnus-group.el (gnus-group-highlight-line): Use it.
182
183 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
184
185 * nnimap.el (nnimap-authenticator): Expand to allow specifying the
186 login methods.
187 (nnimap-login): Respect the `nnimap-authenticator' variable.
188
189 * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete
190 mark state when moving articles. Otherwise unticked articles will get
191 their ticks back after moving.
192
193 2012-12-24 Lars Ingebrigtsen <larsi@gnus.org>
194
195 * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error.
196
197 * message.el (message-ignored-news-headers): Always remove
198 X-Message-SMTP-Method to avoid information leakage if the user
199 mistakenly inserts the header into news messages.
200
201 * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke.
202
203 * gnus-sum.el (gnus-summary-hide-thread): If point were further to the
204 right than four characters, this command would move point to
205 `point-max'. Don't do that.
206
207 * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data
208 to nil to allow re-selecting groups that gain articles.
209 (gnus-bug-group-download-format-alist): Update the URL.
210
211 2012-12-23 Andreas Schwab <schwab@suse.de>
212
213 * shr.el (shr-tag-em): Render em as italic, not bold.
214
215 2012-12-23 Lars Ingebrigtsen <larsi@gnus.org>
216
217 * gnus-int.el (gnus-backend-trace): Factor out into its own function
218 for reuse.
219 (gnus-open-server): Use it to add more tracing.
220 (gnus-finish-retrieve-group-infos): Add backend tracing.
221 (gnus-backend-trace): Also note the elapsed seconds.
222
223 2012-12-22 Philipp Haselwarter <philipp@haselwarter.org>
224
225 * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save): Set
226 epa-file-encrypt-to from variable to avoid querying.
227
228 2012-12-14 Akinori MUSHA <knu@iDaemons.org> (tiny change)
229
230 * sieve-mode.el (sieve-font-lock-keywords):
231 Keywords should be word delimited. (Bug#13173)
232
233 2012-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
234
235 * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left">
236 instead of <pre> to align message header.
237
238 2012-12-12 Sam Steingold <sds@gnu.org>
239
240 * gnus.el (gnus-other-frame-resume-function): Add user option.
241 (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume.
242
243 2012-12-06 Sam Steingold <sds@gnu.org>
244
245 * gnus-start.el (gnus-before-resume-hook): Add.
246 (gnus-1): Run it when Gnus is alive.
247
248 2012-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
249
250 * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
251 * gnus-art.el (article-unsplit-urls)
252 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
253 * gnus-registry.el (gnus-registry-get-article-marks)
254 * message.el (message-goto-body): Use it.
255 (message-called-interactively-p): Remove.
256
257 * spam-stat.el (spam-stat-called-interactively-p): New macro.
258 (spam-stat-score-buffer): Use it.
259
260 * spam.el: Silence the warnings against BBDB functions when compiling.
261
262 * gnus-score.el (gnus-score-decode-text-parts):
263 Use append+mapcar instead of the cl function mapcan.
264
265 * gmm-utils.el (gmm-flet): Remove.
266
267 * gnus-sync.el (gnus-sync-lesync-call):
268 Avoid overriding json-alist-p.
269
270 * message.el (message-read-from-minibuffer):
271 Avoid overriding mail-abbrev-in-expansion-header-p.
272
273 2012-12-05 Sam Steingold <sds@gnu.org>
274
275 * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
276 (gnus-other-frame): Add `gnus-delete-gnus-frame' to
277 `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
278
279 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
280
281 * gmm-utils.el (gmm-called-interactively-p): Revert.
282 This seems to cause Emacs to get stuck!
283 * gnus-art.el (article-unsplit-urls)
284 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
285 * gnus-registry.el (gnus-registry-get-article-marks)
286 * message.el (message-goto-body)
287 (message-called-interactively-p): Revert.
288
289 * gmm-utils.el (gmm-called-interactively-p): New function.
290 * gnus-art.el (article-unsplit-urls)
291 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
292 * gnus-registry.el (gnus-registry-get-article-marks)
293 * message.el (message-goto-body): Use it.
294 (message-called-interactively-p): Remove.
295
296 * gmm-utils.el (gmm-flet): Restore it using cl-letf.
297 * gnus-sync.el (gnus-sync-lesync-call)
298 * message.el (message-read-from-minibuffer): Use it.
299
300 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
301
302 * gmm-utils.el (gmm-flet): Remove.
303 * gnus-sync.el (gnus-sync-lesync-call)
304 * message.el (message-read-from-minibuffer): Don't use it.
305
306 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
307
308 * gmm-utils.el (gmm-labels): Use cl-labels if available.
309
310 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
311
312 * gmm-utils.el (gmm-flet, gmm-labels): New macros.
313
314 * gnus-sync.el (gnus-sync-lesync-call)
315 * message.el (message-read-from-minibuffer): Use gmm-flet.
316
317 * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
318
319 * gnus-util.el (gnus-macroexpand-all): Remove.
320
321 2012-12-03 Andreas Schwab <schwab@linux-m68k.org>
322
323 * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
324 to TAB, not [tab].
325 (gnus-summary-article-map): Likewise.
326
327 * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
328 (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
329
330 2012-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
331
332 * message.el (message-get-reply-headers):
333 Make sure the reply goes to the author if it is a wide reply.
334
335 2012-11-16 Jan Tatarik <jan.tatarik@gmail.com>
336
337 * gnus-score.el (gnus-score-body):
338 * gnus-logic.el (gnus-advanced-body): Don't score by headers when
339 scoring by body.
340
341 2012-11-16 Glenn Morris <rgm@gnu.org>
342
343 * gnus-diary.el (nndiary-request-create-group-functions)
344 (nndiary-request-update-info-functions)
345 (gnus-subscribe-newsgroup-functions)
346 (nndiary-request-accept-article-functions):
347 Use new names for hooks rather than obsolete aliases.
348
349 2012-11-08 Katsumi Yamaoka <yamaoka@jpl.org>
350
351 * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
352 in meta tag with the one the part specifies in its header.
353
354 2012-11-02 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
355
356 * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
357 by default.
358
359 2012-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
360
361 New UIDL implementation.
362
363 * mail-source.el (mail-sources, mail-source-keyword-map):
364 Add :leave as a pop3 keyword.
365 (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
366
367 * pop3.el (pop3-leave-mail-on-server): Allow number.
368 (pop3-uidl-file, pop3-uidl-file-backup): New user options.
369 (pop3-movemail): Add UIDL support.
370 (pop3-send-streaming-command): Take a list of mail numbers instead of
371 the number of mails.
372 (pop3-write-to-file): Add X-UIDL header.
373 (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
374 (pop3-uidl-add-xheader): New functions.
375
376 * message.el (message-ignored-resent-headers):
377 Add X-Content-Length and X-UIDL headers.
378
379 2012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
380
381 * nndiary.el (nndiary-request-create-group-functions)
382 (nndiary-request-update-info-functions)
383 (nndiary-request-accept-article-functions):
384 * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
385 "-hooks" suffix.
386
387 2012-10-17 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
388
389 * starttls.el (starttls-extra-arguments): Doc fix.
390
391 2012-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
392
393 * shr.el (shr-insert): \r is also not inserted, so don't try to delete
394 it.
395
396 2012-10-06 Glenn Morris <rgm@gnu.org>
397
398 * gnus-notifications.el (gnus-notifications):
399 Add missing group :version tag.
400 * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
401 (gnus-gcc-post-body-encode-hook):
402 * gnus-sync.el (gnus-sync-lesync-name)
403 (gnus-sync-lesync-install-topics): Add missing custom :version tags.
404
405 2012-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
406
407 * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
408 a user about whether to delete temp files if once a user answered as n.
409
410 2012-09-17 Richard Stallman <rms@gnu.org>
411
412 * message.el (message-in-body-p): Don't set mark or modify buffer.
413
414 * mml.el (mml-attach-file): Doc fix.
415 (mml-attach-external, mml-attach-buffer, mml-attach-file):
416 Set mail-encode-mml when in Mail mode.
417 Simplify code to set HEAD and move back to HEAD.
418 (mml-insert-multipart, mml-insert-part):
419 Set mail-encode-mml when in Mail mode.
420
421 2012-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
422
423 * gnus-util.el (gnus-timer--function): New function.
424
425 * gnus-art.el (gnus-article-stop-animations): Use it.
426
427 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
428
429 Fix glitches caused by addition of psec to timers.
430 * gnus-art.el (gnus-article-stop-animations): Use timer--function
431 rather than raw access to timer vector.
432
433 2012-09-11 Julien Danjou <julien@danjou.info>
434
435 * gnus-notifications.el (gnus-notifications): Check for nil values in
436 ignored addresses check.
437
438 2012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
439
440 * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
441
442 2012-09-07 Chong Yidong <cyd@gnu.org>
443
444 * gnus-util.el
445 (gnus-put-text-property-excluding-characters-with-faces): Restore.
446
447 * gnus-salt.el (gnus-tree-highlight-node):
448 * gnus-sum.el (gnus-summary-highlight-line):
449 * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
450
451 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
452
453 * gnus-util.el: Fix compilation error on XEmacs 21.4.
454
455 2012-09-06 Juri Linkov <juri@jurta.org>
456
457 * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
458 scheme for buffer names to be more consistent with other group and
459 article buffer names in Gnus.
460
461 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
462
463 * gnus-util.el
464 (gnus-put-text-property-excluding-characters-with-faces): Remove.
465
466 * gnus-compat.el: Define compat function `add-face' from Wolfgang
467 Jenkner.
468
469 * gnus-group.el (gnus-group-highlight-line): Use combining faces.
470
471 * gnus-sum.el (gnus-summary-highlight-line): Ditto.
472
473 * gnus-salt.el (gnus-tree-highlight-node): Ditto.
474
475 2012-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
476
477 * gnus-score.el (gnus-score-decode-text-parts): Use #' for
478 mm-text-parts used in labels macro to make it work with XEmacs 21.5.
479
480 * gnus-util.el (gnus-string-prefix-p): New function, an alias to
481 string-prefix-p in Emacs >=23.2.
482
483 * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
484 (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
485 instead of string-match-p.
486 (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
487
488 2012-09-06 Kenichi Handa <handa@gnu.org>
489
490 * qp.el (quoted-printable-decode-region): Fix previous change; handle
491 lowercase a..f.
492
493 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
494
495 * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
496
497 2012-09-05 Martin Stjernholm <mast@lysator.liu.se>
498
499 * gnus-demon.el (gnus-demon-init): Fix regression when IDLE is t and
500 TIME is set.
501
502 2012-09-05 Juri Linkov <juri@jurta.org>
503
504 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
505 than one group at a time (bug#11961).
506
507 2012-09-05 Julien Danjou <julien@danjou.info>
508
509 * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
510 this hide the real reason with a message giving absolutely no hint.
511
512 2012-09-05 Lars Ingebrigtsen <larsi@gnus.org>
513
514 * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
515 to the backend (bug#11804).
516
517 * message.el (message-insert-newsgroups): Don't insert newsgroup
518 duplicates (bug#12275).
519
520 2012-09-05 John Wiegley <johnw@newartisans.com>
521
522 * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
523 sieve rules.
524
525 2012-09-05 Jan Tatarik <jan.tatarik@gmail.com>
526
527 * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
528 function.
529
530 * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
531
532 * gnus-score.el (gnus-score-decode-text-parts): Ditto.
533
534 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
535
536 * nnmaildir.el: Make nnmaildir understand and write maildir flags.
537 That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
538 This should make nnmaildir more usable with offlineimap.
539
540 2012-09-03 Lars Ingebrigtsen <larsi@gnus.org>
541
542 * gnus-notifications.el (gnus-notifications-notify): Use it.
543
544 * gnus-fun.el (gnus-funcall-no-warning): New function to silence
545 warnings on XEmacs.
546
547 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
548
549 Better seeds for (random).
550 * gnus-sync.el (gnus-sync-lesync-setup):
551 * message.el (message-canlock-generate, message-unique-id):
552 Change (random t) to (random), now that the latter is more random.
553
554 2012-08-31 Dave Abrahams <dave@boostpro.com>
555
556 * auth-source.el (auth-sources): Fix macos keychain access.
557
558 * gnus-int.el (gnus-request-head): When gnus-override-method is set,
559 allow the backend `request-head' function to determine the group
560 name on its own.
561 (gnus-request-expire-articles): Filter out negative article numbers
562 during expiry (Bug#11980).
563
564 * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
565 O(N^2) to O(N). This makes warping into huge groups tolerable.
566
567 * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
568 you've found the article when you haven't.
569
570 2012-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
571
572 * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
573
574 2012-08-30 Julien Danjou <julien@danjou.info>
575
576 * gnus-notifications.el (gnus-notifications-notify): Use timeout from
577 `gnus-notifications-timeout'.
578 (gnus-notifications-timeout): Add.
579 (gnus-notifications-action): New function.
580 (gnus-notifications-notify): Add :action using
581 `gnus-notifications-action'.
582 (gnus-notifications-id-to-msg): New variable.
583 (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
584 notifications id to messages.
585
586 2012-08-30 Kenichi Handa <handa@gnu.org>
587
588 * qp.el (quoted-printable-decode-region): Decode multiple bytes at
589 once.
590
591 2012-08-29 Julien Danjou <julien@danjou.info>
592
593 * gnus-notifications.el: New file.
594 (gnus-notifications-notify): New function.
595 (gnus-notifications): Use `gnus-notifications-notify'.
596
597 2012-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
598
599 * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
600 transfer encoding first; bind gnus-newsgroup-charset to the charset
601 that the article specifies (Bug#12209).
602
603 2012-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
604
605 * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
606 (gnus-group-customize-done): Encode values posting-style holds.
607
608 * gnus-msg.el (gnus-summary-resend-message)
609 (gnus-configure-posting-styles): Decode values posting-style group
610 parameter holds.
611
612 2012-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
613
614 * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
615 `name' and `address' in Resent-From header.
616
617 2012-08-14 Chong Yidong <cyd@gnu.org>
618
619 * gnus-art.el (article-display-face): Handle failure in
620 gnus-create-image (Bug#11802).
621
622 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
623
624 * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
625 Use defsetf.
626
627 2012-08-10 Daiki Ueno <ueno@unixuser.org>
628
629 * auth-source.el: (auth-source-plstore-search)
630 (auth-source-secrets-search): Ignore :require and :type in search spec.
631
632 2012-08-06 Julien Danjou <julien@danjou.info>
633
634 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
635 Remove autoload, already handled by gnus.el.
636
637 2012-08-05 Julien Danjou <julien@danjou.info>
638
639 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
640 Add autoload.
641
642 2012-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
643
644 * gnus.el (gnus-valid-select-methods): Fix custom type.
645
646 2012-07-29 Teodor Zlatanov <tzz@lifelogs.com>
647
648 * auth-source.el (auth-sources, auth-source-backend-parse)
649 (auth-source-macos-keychain-search)
650 (auth-source-macos-keychain-search-items)
651 (auth-source-macos-keychain-result-append)
652 (auth-source-macos-keychain-create): Support Mac OS X Keychains in
653 auth-source.el through the /usr/bin/security utility.
654 (auth-sources): Fix syntax error.
655 (auth-source-macos-keychain-result-append): Fix variable name.
656 (auth-sources, auth-source-macos-keychain-result-append): More fixes.
657
658 2012-07-27 Julien Danjou <julien@danjou.info>
659
660 * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
661 Emacs < 24.1
662
663 2012-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
664
665 * message.el (message-kill-address): Don't kill last newline.
666 (message-skip-to-next-address): Don't move to the next header.
667 (message-fill-field-address): Work properly.
668
669 2012-07-25 Julien Danjou <julien@danjou.info>
670
671 * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
672
673 2012-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
674
675 * nnimap.el (nnimap-get-responses): Don't remove, still used.
676
677 2012-07-24 Julien Danjou <julien@danjou.info>
678
679 * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
680
681 * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
682 (nntp-async-timer-handler): Remove, unused.
683
684 * nnimap.el (nnimap-get-responses): Remove, unused.
685
686 * nnheader.el (mail-header-set-extra): Remove, unused.
687
688 * mm-view.el (mm-view-sound-file): Remove, unused.
689
690 * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
691 (mm-url-encode-multipart-form-data): Remove, unused.
692
693 * message.el (message-remove-signature, message-make-host-name)
694 (message-fill-address): Remove, unused.
695
696 * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
697 (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
698 unused.
699
700 * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
701
702 * gnus-util.el (gnus-extract-address-component-name)
703 (gnus-extract-address-component-email, gnus-sortable-date)
704 (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
705 (gnus-process-live-p): Remove, unused.
706
707 * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
708
709 * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
710 (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
711 (gnus-summary-set-current-mark): Remove obsolete, empty and unused
712 function.
713
714 * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
715
716 * gnus-score.el (gnus-summary-score-crossposting)
717 (gnus-score-regexp-bad-p): Remove, unused.
718
719 * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
720
721 * gnus-range.el (gnus-sublist-p): Remove, unused.
722
723 * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
724 unused.
725
726 * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
727
728 * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
729 (gnus-request-associate-buffer): Remove, unused.
730
731 * gnus-group.el (gnus-group-set-method-info)
732 (gnus-group-set-params-info): Remove, unused.
733
734 * gnus-fun.el (gnus-shell-command-to-string)
735 (gnus-shell-command-on-region): Remove, unused.
736
737 * gnus-cite.el (gnus-cited-line-p): Remove, unused.
738
739 * gnus-art.el (gnus-article-text-type-exists-p)
740 (article-translate-characters, gnus-article-hide-text-of-type)
741 (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
742 Remove, unused.
743
744 2012-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
745
746 * nnir.el ("nnir"): Revert last change, that's premature to merge from
747 Gnus master.
748
749 2012-07-22 Andrew Cohen <cohen@bu.edu>
750
751 * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
752
753 2012-07-21 Julien Danjou <julien@danjou.info>
754
755 * message.el (message-dont-reply-to-names): Replace deprecated
756 `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
757 (message-get-reply-headers): Ditto.
758
759 2012-07-18 Julien Danjou <julien@danjou.info>
760
761 * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
762 `sieve-upload-and-kill'.
763
764 * sieve.el (sieve-bury-buffer): Remove function.
765 (sieve-manage-mode-map): Map "q" to `kill-buffer'.
766 (sieve-upload-and-kill): New function, mapped to C-c C-c.
767
768 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
769
770 * shr.el (shr-expand-url): Handle URL starting with `//'.
771
772 2012-07-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
773 2012-07-13 Chong Yidong <cyd@gnu.org>
774
775 * smime.el (smime-certificate-info): Set buffer-read-only directly,
776 instead of calling toggle-read-only with a (bogus) argument.
777
778 2012-07-09 Tassilo Horn <tassilo@member.fsf.org>
779
780 * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
781 of initial input when reading the author to restrict the summary to.
782
783 2012-07-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
784
785 * gnus-sum.el (gnus-select-newsgroup): Don't assume that the group
786 buffer exists, which it doesn't if we haven't started Gnus.
787
788 2012-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
789
790 * mm-decode.el (mm-shr):
791 Allow overriding charset by mm-charset-override-alist.
792
793 2012-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
794
795 * gnus-art.el (gnus-article-view-part):
796 Toggle subparts of multipart/alternative part.
797
798 2012-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
799
800 * gnus-sync.el: Simply require json.
801
802 * registry.el: Simply require eieio and eieio-base.
803
804 2012-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
805
806 * tests/gnustest-nntp.el, tests/gnustest-registry.el, tests/: Remove.
807
808 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
809
810 * shr.el (shr-render-buffer): New command.
811 (shr-visit-file): Use it.
812
813 2012-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
814
815 * tests/gnustest-nntp.el, tests/gnustest-registry.el:
816 Set no-byte-compile and no-update-autoloads.
817
818 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
819
820 * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
821
822 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
823
824 * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
825 being bound to a lambda form.
826
827 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
828
829 * gnus-picon.el (gnus-picon-properties): New defcustom.
830 (gnus-picon-create-glyph): Use it.
831
832 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
833
834 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
835 locales.
836
837 * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
838 on a handle.
839
840 * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
841 address as the default.
842
843 * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.
844 It makes no sense to query the user about internal files.
845
846 * gnus-spec.el: Remove all the byte-compilation stuff, since
847 benchmarking shows that it doesn't help when entering large summary
848 buffers.
849
850 * gnus-util.el (gnus-byte-code): Remove.
851
852 * gnus-spec.el (gnus-update-format-specifications): Remove outdated
853 grouplens stuff.
854
855 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
856
857 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
858 (bug#11514).
859
860 2012-06-26 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
861
862 * message.el (message-buffers): Return all buffers derived from Message
863 to make `gnus-dired-attach' work with mu4e.
864
865 2012-06-26 Daiki Ueno <ueno@unixuser.org>
866
867 * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
868 (mm-dissect-singlepart): Don't guess the MIME type of
869 application/octet-stream parts if mm-inhibit-auto-detect-attachment is
870 set.
871 (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
872 toplevel MIME type is multipart/encrypted.
873
874 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
875
876 * gnus-agent.el (gnus-agent-save-active): Deal with the "groups" format.
877 In particular, add an optional argument and a docstring.
878
879 * gnus-start.el (gnus-groups-to-gnus-format): Use it.
880
881 * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
882 current before calling `gnus-groups-to-gnus-format'.
883 Note that this was already the case for `gnus-active-to-gnus-format'.
884
885 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
886
887 * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
888
889 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
890
891 * mm-decode.el (mm-dissect-buffer): Doc fix.
892
893 * gnus-sum.el (gnus-handle-ephemeral-exit):
894 Avoid creating the group buffer if it doesn't exist.
895
896 * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config
897 is given, mark the group as ephemeral with the current window conf.
898
899 * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
900 buffer exists, which it doesn't if we haven't started Gnus.
901 (gnus-summary-exit): Allow quitting when we don't have a group buffer.
902
903 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
904
905 * mml.el (mml-generate-mime):
906 Allow specifying what the top-level part type is.
907
908 * gnus-sum.el (gnus-auto-center-summary):
909 `scroll-margin' isn't defined on XEmacs.
910
911 2012-06-26 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
912
913 * gnus-sum.el (gnus-auto-center-summary):
914 Set default to respect `scroll-margin'.
915
916 2012-06-26 Elias Oltmanns <eo@nebensachen.de> (tiny change)
917
918 * gnus-cite.el (gnus-dissect-cited-text): A single line without
919 citation prefix within a block of cited text should be considered
920 part of that block *only* if it is a blank line.
921
922 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
923
924 * shr.el (shr-find-fill-point): Remove unused code; don't break a line
925 before kinsoku-bol characters nor within kinsoku-eol characters.
926
927 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
928
929 * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
930 (gnus-topic-create-topic, gnus-topic-enter-dribble):
931 Silence compiler.
932 (gnus-sync-read): Use mapc instead of mapcar.
933
934 * mm-archive.el: Require mm-decode for some macros.
935 (gnus-recursive-directory-files, mailcap-extension-to-mime):
936 Silence the byte compiler.
937 (mm-archive-decoders): New function that returns the value of
938 the mm-archive-decoders variable.
939
940 * mm-decode.el:
941 Don't require mm-archive; autoload mm-archive functions instead.
942 (mm-dissect-singlepart): Use the function mm-archive-decoders.
943
944 * nnmail.el (mail-send-and-exit): Silence the byte compiler.
945
946 2012-06-26 Peter Munster <pmrb@free.fr>
947
948 * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
949 (gnus-demon-cancel): Ditto.
950 (gnus-demon-run-callback): When function cannot be called due to low
951 idleness, call it when idleness reaches the expected value, instead
952 of waiting another timer period.
953 (gnus-demon-init): Add `time' to arguments of call-back.
954
955 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
956
957 * gnus.el: Register gnus-registry functions.
958
959 * gnus-registry.el (gnus-try-warping-via-registry):
960 Move here and indent.
961
962 * gnus-int.el (gnus-warp-to-article):
963 Check whether the registry is enabled before warping.
964
965 2012-06-26 Dave Abrahams <dave@boostpro.com>
966
967 * gnus-sum.el (gnus-summary-insert-subject): Record information
968 in the registry about each article retrieved.
969
970 * gnus-int.el (gnus-select-group-with-message-id): New function.
971 (gnus-try-warping-via-registry): Ditto.
972 (gnus-warp-to-article): Fall back on the registry.
973
974 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
975
976 * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
977
978 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
979
980 * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
981 gnus-gcc-self-resent-messages may be a group parameter.
982 (gnus-summary-resend-message):
983 Don't encode encoded words in header when Gcc'ing resent message.
984
985 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
986
987 * shr.el (shr-insert): Treat non-breaking space just like normal
988 space. This seems to produce more pleasing results.
989 (shr-insert):
990 Only insert a blank line if we're starting from an image.
991 (shr-tag-br):
992 Allow <br> to end lines or to make a single blank line.
993 (shr-ensure-paragraph): Consider lines with white space to be blank.
994
995 2012-06-26 Christopher Schmidt <christopher@ch.ristopher.com>
996
997 * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
998 and gnus-gcc-post-body-encode-hook.
999
1000 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1001
1002 * mm-decode.el (mm-dissect-singlepart):
1003 Guess what the type of application/octet-stream parts really is.
1004
1005 * gnus-sum.el (gnus-propagate-marks): Remove.
1006
1007 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1008
1009 * nntp.el (nntp-coding-system-for-read): Remove.
1010 (nntp-coding-system-for-write): Ditto.
1011 (nntp-open-connection): Just use `binary' directly.
1012
1013 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1014
1015 * registry.el (registry-usage-test, registry-persistence-test):
1016 Move to tests/gnustest-registry.el.
1017 (registry-make-testable-db, registry-match-test)
1018 (registry-instantiation-test): Move to tests/gnustest-registry.el.
1019
1020 * gnus-registry.el (gnus-registry-misc-test)
1021 (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
1022
1023 * tests/gnustest-registry.el:
1024 New file with the registry and gnus-registry ERT tests.
1025
1026 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1027
1028 * gnus-msg.el (gnus-summary-resend-message):
1029 Make gnus-summary-resend-message-insert-gcc be last item in
1030 message-header-setup-hook.
1031
1032 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1033
1034 * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
1035 (nnfolder-marks, nnfolder-marks-file-suffix)
1036 (nnfolder-marks-modtime): Remove.
1037 (nnfolder-open-server): Don't use marks.
1038 (nnfolder-request-delete-group): Ditto.
1039 (nnfolder-request-rename-group): Ditto.
1040 (nnfolder-request-set-mark, nnfolder-request-marks)
1041 (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
1042 (nnfolder-save-marks, nnfolder-open-marks): Remove.
1043
1044 * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
1045 (nnml-marks-modtime): Remove.
1046 (nnml-request-delete-group): Don't use marks.
1047 (nnml-request-rename-group): Ditto.
1048 (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
1049 (nnml-save-marks, nnml-open-marks): Remove.
1050
1051 * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
1052 (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
1053 (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
1054 (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
1055 (nntp-server-to-method-cache): Remove.
1056
1057 * shr.el (shr-rescale-image): Fix wrong merge.
1058
1059 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1060
1061 * shr.el (shr-remove-trailing-whitespace):
1062 Really delete the padding on too-wide lines.
1063
1064 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1065
1066 * mm-archive.el (mm-archive-dissect-and-inline): New function.
1067 (mm-archive-dissect-and-inline): Fix up the undisplayer.
1068
1069 * mm-decode.el (mm-display-external): Output the text from
1070 the command in the buffer after the command finished.
1071 This makes text-based commands behave better.
1072
1073 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1074
1075 * message.el (smtpmail-smtp-user): Silence compiler warning.
1076
1077 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1078
1079 * message.el (message-multi-smtp-send-mail): Also allow specifying
1080 the SMTP user name.
1081
1082 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1083
1084 * gnus-sum.el (gnus-summary-article-map): Fix typo.
1085
1086 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1087
1088 * message.el (message-multi-smtp-send-mail): New function.
1089 (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
1090 header to implement multi-SMTP functionality.
1091
1092 * gnus-agent.el (gnus-agent-send-mail-function): Remove.
1093 (gnus-agentize): Don't set it.
1094 (gnus-agent-send-mail): Don't use it.
1095
1096 * gnus-sum.el (gnus-summary-widget-backward):
1097 New function and keystroke.
1098
1099 * shr.el (shr-put-image): Remove underlines from sliced images.
1100 (shr-zoom-image): Compute the region to be replaced more correctly.
1101
1102 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1103
1104 * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
1105 (gnus-summary-resend-message-insert-gcc): New function.
1106 (gnus-summary-resend-message): Modify message-header-setup-hook and
1107 message-sent-hook to make it work for Gcc.
1108 (gnus-inews-do-gcc): Update the number of unread articles of groups
1109 that messages are Gcc'd to.
1110
1111 * message.el (message-resend): Run message-sent-hook to do Gcc.
1112
1113 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1114
1115 * gnus-registry.el (gnus-registry-fixup-registry):
1116 Move the message to a higher level to silence compilation.
1117
1118 * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
1119 parameter to allow controlling the scaling.
1120
1121 * shr.el (shr-zoom-image): New command and keystroke.
1122 (shr-put-image): Take a `size' flag to say how to scale the image.
1123
1124 * mm-archive.el (mm-dissect-archive): Use it to get all file names.
1125 Use recursive deletion.
1126 (mm-dissect-archive): Add support for zip files.
1127
1128 * gnus-util.el (gnus-recursive-directory-files): New function.
1129
1130 * mm-archive.el (mm-archive-list-files): Inline text and image parts.
1131 (mm-archive-decoders): Add tgz support.
1132
1133 * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
1134 Otherwise inserting text into the Gnus buffer can look odd.
1135
1136 * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
1137
1138 * mm-archive.el (mm-archive-decoders): Add support for tar.
1139
1140 * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
1141
1142 * nnmail.el (nnmail-extra-headers): Add Cc to the default.
1143
1144 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1145
1146 * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
1147
1148 * mm-archive.el: New file.
1149
1150 * mm-decode.el (mm-dissect-singlepart):
1151 Use it to decode ms-tnef files.
1152
1153 * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
1154
1155 * message.el (message-goto-*): Make all the `message-goto-*' commands
1156 push the mark before moving point. This makes it easier to go back
1157 to where you came from after editing whatever you jumped to.
1158
1159 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1160
1161 * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
1162 (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
1163 (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
1164
1165 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1166
1167 * spam.el: Move BBDB autoloads.
1168 (spam-exists-in-BBDB-p):
1169 New function to do the BBDB search directly in BBDB 2 and 3.
1170 (spam-check-BBDB): Use it.
1171 (spam-enter-ham-BBDB): Use it.
1172
1173 2012-06-26 Peter Munster <pmrb@free.fr> (tiny change)
1174
1175 * gnus-group.el (gnus-group-get-new-news):
1176 New parameter `one-level' for scanning exactly one level.
1177
1178 * gnus-start.el (gnus-get-unread-articles): Ditto.
1179
1180 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1181
1182 * gnus-sync.el: More commentary about setup.
1183
1184 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1185
1186 * gnus-sync.el: More commentary about `gnus-sync-read' issues.
1187
1188 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1189
1190 * gnus-sync.el: Improve docs about CouchDB admins.
1191
1192 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1193
1194 * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
1195 not needed. Provide xmlplistread list function to produce XML plist
1196 output for non-Gnus LeSync clients.
1197
1198 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1199
1200 * gnus-sync.el: Add LeSync synchronization backend and logic to read
1201 and save against it. Group subscriptions, read marks, other marks,
1202 subscription levels, topic names, and topic offsets (the group's
1203 position within the topic) are saved. This is an experimental
1204 backend and may change significantly. Load json.el from
1205 the gnus-fallback-lib if it's not available otherwise.
1206 (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
1207
1208 2012-06-26 David Engster <dengste@eml.cc>
1209
1210 * tests/gnustest-nntp.el: New file for simple NNTP testing.
1211
1212 2012-06-18 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
1213
1214 * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
1215
1216 2012-06-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
1217
1218 * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
1219 is an integer to avoid later problems.
1220
1221 2012-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1222
1223 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
1224 locales.
1225
1226 2012-04-14 Wolfgang Jenkner <wjenkner@inode.at>
1227
1228 * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
1229 articles when fetch-old is non-nil (bug#11370).
1230
1231 2012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1232
1233 * gnus-group.el (gnus-group-get-new-news):
1234 Respect `gnus-group-use-permanent-levels', as documented (bug#11638).
1235
1236 2012-06-10 Dave Abrahams <dave@boostpro.com>
1237
1238 * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
1239 groups (bug#11641).
1240
1241 2012-06-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1242
1243 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
1244 (bug#11514).
1245
1246 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1247
1248 * nntp.el: Stop the `letf' madness.
1249 (nntp--report-1): New var.
1250 (nntp-report): Merge nntp-report-1 into it.
1251 (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
1252 the nntp-report function.
1253
1254 * auth-source.el: Fix comment-style to follow the convention.
1255
1256 2012-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
1257
1258 * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
1259 a string so that Gcc works (bug#11514).
1260
1261 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
1262
1263 * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
1264 * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
1265
1266 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
1267
1268 * gnus-win.el (gnus-configure-frame): Don't signal an error when
1269 jumping to *Server* from a dedicated *Group* window.
1270 (gnus-configure-frame): CSE.
1271
1272 * gnus-registry.el: Minor style cleanup.
1273 (gnus-registry--set/remove-mark): New function, extracted from
1274 gnus-registry-install-shortcuts.
1275 (gnus-registry-install-shortcuts): Use it.
1276
1277 2012-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
1278
1279 * nnspool.el (news-path): Use eval-and-compile.
1280
1281 2012-05-24 Glenn Morris <rgm@gnu.org>
1282
1283 * nnspool.el (news-directory, news-path, news-inews-program):
1284 Move here from paths.el. Don't see a need for these to be autoloaded.
1285
1286 * gnus.el (gnus-default-nntp-server): Make it a defcustom.
1287 Merge in doc from paths.el version. Don't see any need for this to be
1288 autoloaded, or for the warning about users not setting it.
1289
1290 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
1291
1292 Fix minor Y10k bug.
1293 * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
1294
1295 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
1296
1297 * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
1298 message once it's actually open.
1299
1300 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
1301
1302 * auth-source.el (auth-source--aput-1, auth-source--aput)
1303 (auth-source--aget): New functions and macros.
1304 Use them instead of aput/aget.
1305
1306 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
1307
1308 * gnus.el (debbugs-gnu): Don't override existing autoload definition.
1309
1310 2012-04-26 Daiki Ueno <ueno@unixuser.org>
1311
1312 * plstore.el (plstore-called-interactively-p): New compat macro copied
1313 from message.el.
1314 (plstore-mode): Use it.
1315
1316 2012-04-26 Daiki Ueno <ueno@unixuser.org>
1317
1318 * plstore.el: Revive the editing feature.
1319 (plstore-mode): New mode to edit plstore file.
1320 (plstore-mode-toggle-display, plstore-mode-original)
1321 (plstore-mode-decoded): New command.
1322 (plstore--encode, plstore--decode, plstore--write-contents-functions)
1323 (plstore--insert-buffer, plstore--make): New function.
1324 (plstore-open, plstore-save): Simplify by using them.
1325
1326 2012-04-16 Glenn Morris <rgm@gnu.org>
1327
1328 * nndraft.el (nndraft-request-list): Fix declaration.
1329
1330 2012-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1331
1332 * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
1333 don't have a current group.
1334
1335 * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
1336 have a group name.
1337
1338 * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
1339 a multibyte buffer (bug#7410).
1340 (article-wash-html): Parse the original article buffer to get the
1341 unencoded data (bug#7410).
1342
1343 * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
1344 .newsrc.el files.
1345
1346 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1347
1348 * gnus-msg.el (gnus-summary-cancel-article): See what From header we
1349 would have gotten if we posted to the group, and use that to compare
1350 against the message we want to cancel (bug#10808).
1351
1352 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1353
1354 * auth-source.el (auth-source-netrc-create): Quote tokens that contain
1355 "#" to avoid having them interpreted as comments.
1356
1357 2012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1358
1359 * shr.el (shr-insert): Update the text state properly to avoid
1360 inserting spurious paragraph starts.
1361
1362 2012-03-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1363
1364 * gnus-sum.el (gnus-update-marks): Don't propagate marks unless
1365 requested (bug#10961).
1366
1367 * shr.el (shr-table-widths): Divide the extra width more fairly over
1368 the TDs (bug#10973).
1369 (shr-render-td): Don't delete too much padding.
1370 (shr-natural-width): Compute the natural width more correctly.
1371 (shr-insert): Allow the natural width to be computed for tables again.
1372 (shr-tag-table-1): Rework how the natural widths are computed by
1373 rendering the table a third time.
1374 (shr-natural-width): Remove.
1375 (shr-buffer-width): New function.
1376 (shr-expand-newlines): Use it.
1377
1378 * gnus-msg.el (gnus-bug): Don't delete the other windows. We may be
1379 using a `gnus-use-full-window' setup (bug#11013).
1380
1381 2012-03-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1382
1383 * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
1384 24.1 release.
1385
1386 2012-03-10 David Edmondson <dme@dme.org>
1387
1388 * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
1389 'Forwarded Message' header and the start of the message.
1390
1391 2012-03-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1392
1393 * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
1394 isn't running (bug#10897).
1395
1396 2012-02-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1397
1398 * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
1399
1400 2012-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
1401
1402 * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
1403
1404 2012-02-20 Lars Ingebrigtsen <larsi@gnus.org>
1405
1406 * mm-decode.el (mm-shr): Remove "soft hyphens".
1407
1408 * nnimap.el (nnimap-request-list): Return the group names encoded as
1409 utf8. Otherwise non-European group names don't work.
1410 (nnimap-request-newgroups): Ditto.
1411
1412 * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
1413 the default in `read-string' (bug#10757).
1414
1415 * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
1416 topics (bug#10843).
1417
1418 * nnimap.el (nnimap-log-command): Add the IMAP address to the log
1419 buffer. Suggested by Herbert Valerio Riedel.
1420 (nnimap-request-move-article): Delete the message from the correct IMAP
1421 server.
1422
1423 2012-02-19 Vida Gábor <vidagabor@gmail.com> (tiny change)
1424
1425 * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
1426 Reported by Peter Münster.
1427
1428 2012-02-18 Lars Ingebrigtsen <larsi@gnus.org>
1429
1430 * shr.el (shr-image-fetched): Make sure we really kill the right
1431 buffer.
1432
1433 2012-02-16 Leo Liu <sdl.web@gmail.com>
1434
1435 * gnus-start.el (gnus-1): Avoid duplicate entries.
1436
1437 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
1438
1439 * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
1440 too-wide lines.
1441
1442 2012-02-15 Paul Eggert <eggert@cs.ucla.edu>
1443
1444 * shr.el (shr-rescale-image): Undo previous change; see
1445 <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
1446
1447 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1448
1449 * nnimap.el (nnimap-record-commands): New variable.
1450 (nnimap-log-command): Use it.
1451 (nnimap-make-process-buffer): Add a space to the process buffer.
1452 (nnimap-transform-headers): Don't bug out on header lines containing
1453 stuff that look like IMAP length encodings.
1454
1455 * shr.el (shr-rescale-image): Allow viewing large images.
1456
1457 2012-02-12 Lars Ingebrigtsen <larsi@gnus.org>
1458
1459 * nnml.el (nnml-request-compact-group): Delete the marks file after
1460 compaction (bug#10800).
1461
1462 * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
1463 group exit.
1464
1465 * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
1466 QRESYNC/FETCH output.
1467
1468 2012-02-11 Glenn Morris <rgm@gnu.org>
1469
1470 * sieve-manage.el (sieve-manage-default-stream):
1471 * shr.el (shr):
1472 * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
1473 (nnir-retrieve-headers-override-function)
1474 (nnir-imap-default-search-key, nnir-notmuch-program)
1475 (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
1476 (nnir-method-default-engines):
1477 * message.el (message-cite-reply-position):
1478 * gssapi.el (gssapi-program):
1479 * gravatar.el (gravatar):
1480 * gnus-sum.el (gnus-refer-thread-use-nnir):
1481 * gnus-registry.el (gnus-registry-unfollowed-addresses)
1482 (gnus-registry-max-pruned-entries):
1483 * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
1484 * gnus-int.el (gnus-after-set-mark-hook)
1485 (gnus-before-update-mark-hook):
1486 * gnus-async.el (gnus-async-post-fetch-function):
1487 * auth-source.el (auth-source-cache-expiry):
1488 Add missing :version tags to new defcustoms and defgroups.
1489
1490 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1491
1492 * message.el (message-default-send-mail-function): Made into own
1493 function for reuse by emacsbug.el.
1494
1495 2012-02-09 Juanma Barranquero <lekktu@gmail.com>
1496
1497 * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
1498 `gnus-sloppily-equal-method-parameters' to avoid a warning.
1499
1500 2012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
1501
1502 * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
1503 running.
1504
1505 * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
1506
1507 * gnus.el (gnus-server-extend-method): Don't add an -address component
1508 if the method already has one (bug#9676).
1509
1510 2012-02-08 Lars Ingebrigtsen <larsi@gnus.org>
1511
1512 * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
1513 of an initial-input for consistency (bug#10757).
1514
1515 * shr.el: Inhibit getting and sending cookies when fetching pictures.
1516
1517 * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
1518
1519 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
1520
1521 * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
1522 lines that are narrower than the window width. Otherwise background
1523 "blocks" will look less readable.
1524
1525 2012-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
1526
1527 * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
1528
1529 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
1530
1531 * nnimap.el (nnimap-transform-headers): Remove unused variable.
1532 (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
1533 have newlines within the strings, and where the UID comes after the
1534 BODYSTRUCTURE element (bug#10537).
1535
1536 * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
1537 (bug#10732).
1538
1539 * shr.el (shr-insert-document): Add doc string.
1540 (shr-visit-file): Ditto.
1541 (shr-remove-trailing-whitespace): New function.
1542 (shr-insert-document): Use it to clean up trailing whitespace as the
1543 final step (bug#10714).
1544
1545 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1546
1547 * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
1548 buffer if `gnus-kill-summary-on-exit' is nil.
1549
1550 2012-02-06 Katsumi Yamaoka <yamaoka@jpl.org>
1551
1552 * gnus-sum.el (gnus-summary-show-thread):
1553 next-single-char-property-change may return nil in XEmacs.
1554
1555 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1556
1557 * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
1558 when just reading a single group from "without" Gnus.
1559
1560 2012-02-06 Chong Yidong <cyd@gnu.org>
1561
1562 * gnus-sum.el (gnus-summary-show-thread):
1563 next-single-char-property-change never returns nil (Bug#8657).
1564
1565 2012-02-05 Lars Ingebrigtsen <larsi@gnus.org>
1566
1567 * nnimap.el (nnimap-open-server): Allow switching the nnoo server
1568 without reconnecting.
1569 (nnimap-possibly-change-group): Ditto.
1570 (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
1571 connection has died before being called.
1572
1573 2012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
1574
1575 * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
1576 an initial sync unless we're really doing one.
1577
1578 * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
1579 address parameter if one already exists (bug#9676).
1580
1581 * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
1582 not the prefix, as documented (bug#10689).
1583
1584 2012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
1585
1586 * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
1587 the "server".
1588
1589 * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
1590 the real error message with the useless "previously known to be down".
1591 Which isn't even correct.
1592
1593 * nntp.el (nntp-open-connection): Report the error message if the nntp
1594 server can't be reached.
1595
1596 * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
1597 groups we do a total scan for.
1598 (nnimap-wait-for-response): Say that we're doing a total scan, if we're
1599 doing that.
1600
1601 2012-01-31 Jim Meyering <jim@meyering.net>
1602
1603 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
1604 Correct a comment (insert "not") and hide nominally-doubled "to".
1605
1606 2012-01-30 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
1607
1608 * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
1609 section in the manual.
1610
1611 2012-01-30 Lars Ingebrigtsen <larsi@gnus.org>
1612
1613 * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
1614 words.
1615 (rfc2047-encode-string): Ditto.
1616 (rfc2047-encode-parameter): Don't fold parameters. Some MUAs do not
1617 understand folded filename="..." parameters, for instance.
1618
1619 * nnimap.el (nnimap-wait-for-response): Include the imap server name in
1620 the message for greater debuggability.
1621
1622 2012-01-28 Lars Ingebrigtsen <larsi@gnus.org>
1623
1624 * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
1625 instead of setting it locally, since the latter doesn't seem to have
1626 any effect (most of the time).
1627
1628 2012-01-27 Elias Pipping <pipping@lavabit.com> (tiny change)
1629
1630 * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
1631 function call.
1632
1633 2012-01-27 Vida Gábor <vidagabor@gmail.com> (tiny change)
1634
1635 * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
1636 seconds, and make the repeat clause with HH:MM specs work as
1637 documented.
1638
1639 2012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
1640
1641 * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
1642 so that previous errors don't prohibit getting new news.
1643
1644 * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
1645
1646 * nntp.el (nntp-retrieve-group-data-early): Ditto.
1647
1648 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
1649
1650 * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
1651 bound globally in old Emacsen and XEmacsen.
1652
1653 2012-01-26 Nick Alcock <nick.alcock@oracle.com> (tiny change)
1654
1655 * gnus.el (gnus-group-find-parameter): Check for liveness of the
1656 buffer, not of the string which is its name.
1657
1658 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
1659
1660 * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
1661 non-server-marks groups.
1662 (gnus-group-make-articles-read): Ditto.
1663
1664 * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
1665 methods (bug#9676).
1666
1667 * gnus.el (gnus-method-ephemeral-p): New function.
1668
1669 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
1670
1671 * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
1672 left-to-right.
1673
1674 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
1675
1676 * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
1677 warning.
1678
1679 2012-01-25 Lars Ingebrigtsen <larsi@gnus.org>
1680
1681 * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
1682 macroexpand the nnir things, since they haven't been defined yet, and
1683 nnir requires gnus-sum.
1684
1685 2012-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1686
1687 * mm-decode.el (mm-interactively-view-part): Fix prompt.
1688
1689 2012-01-10 Teodor Zlatanov <tzz@lifelogs.com>
1690
1691 * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
1692 logical server name in addition to the actual machine address.
1693
1694 * auth-source.el (auth-source-user-and-password): Add convenience
1695 wrapper to search by just host and optionally user.
1696
1697 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1698
1699 * shr.el (shr-visit-file): Move point to the beginning of the buffer
1700 after rendering.
1701
1702 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1703
1704 * gnus-sum.el (gnus-summary-read-group): Document more parameters
1705 (bug#9693).
1706 (gnus-summary-setup-buffer): Document return value (bug#9697).
1707
1708 * mm-decode.el (mm-interactively-view-part): Use `completing-read',
1709 since ido doesn't work on symbols (bug#9632).
1710
1711 * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
1712 when getting a single value as when getting all the values. This means
1713 that atoms like `gcc-self' work cumulatively, like variable settings,
1714 instead of getting the value from the last matching clause.
1715 (gnus-group-find-parameter): Protect against the group buffer not
1716 existing (bug#9585).
1717
1718 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1719
1720 * gnus-start.el (gnus-activate-group): Document more parameters
1721 (bug#9694).
1722
1723 * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
1724 (bug#9692).
1725
1726 * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
1727 article was fetched, so that it can be expired later (bug#9958).
1728 (gnus-agent-summary-fetch-series): Add doc string.
1729 (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
1730 (bug#9517).
1731
1732 * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
1733 retrieval is happening.
1734
1735 * gnus.el (gnus-parameters): Doc fix.
1736
1737 2012-01-06 Dave Abrahams <dave@boostpro.com>
1738
1739 * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
1740 show the thread after expansion.
1741
1742 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1743
1744 * gnus-art.el (article-narrow-to-head): If the head is completely
1745 empty, narrow to the empty region (bug#9764).
1746
1747 * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
1748 read, and then mark them as unread only when the unread mark is used.
1749 This makes `C-- T k' actually work, even though it's confusing.
1750
1751 * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
1752 alive before we try to find its window.
1753
1754 2012-01-06 Brian Sniffen <bsniffen@akamai.com> (tiny change)
1755
1756 * mm-decode.el (mm-display-external): Use a longer timeout for the
1757 deletion to allow slow programs to display the file.
1758
1759 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1760
1761 * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
1762 prompt to be less confusing.
1763
1764 * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
1765 argument to `message-reply'. This broke `special-display-*' frame
1766 pop-uping (bug#10238).
1767
1768 2012-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1769
1770 * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
1771 systems, since these allegedly don't work there.
1772
1773 2012-01-04 Chris Gray <chrismgray@gmail.com> (tiny change)
1774
1775 * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
1776 live buffer.
1777
1778 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1779
1780 * nnir.el (nnir-retrieve-headers): Protect against the article not
1781 existing on the server (bug#10335).
1782
1783 2012-01-04 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
1784
1785 * gnus-agent.el (gnus-agent-load-local):
1786 Recompute gnus-agent-article-local on changing method.
1787
1788 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1789
1790 * gnus.el (gnus-parameters): Note precedence.
1791
1792 2012-01-04 Leo Liu <sdl.web@gmail.com>
1793
1794 * nndraft.el (nndraft-update-unread-articles): Don't move point around
1795 in the group buffer.
1796
1797 2012-01-04 Julien Danjou <julien@danjou.info>
1798
1799 * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
1800 change.
1801
1802 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1803
1804 * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
1805 too.
1806
1807 * nntp.el (nntp-retrieve-group-data-early): Use it.
1808
1809 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1810
1811 * nntp.el (nntp-retrieval-in-progress): New variable.
1812 (nntp-make-process-buffer): Make it buffer-local.
1813
1814 * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
1815 2010.
1816 (gnus-demon-init): Use it to compute the time if time is on the form
1817 "04:23".
1818
1819 * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
1820
1821 * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
1822 status in the correct buffer.
1823
1824 2012-01-03 Leo Liu <sdl.web@gmail.com>
1825
1826 * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
1827 when opening topics (bug#10407).
1828
1829 2011-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
1830
1831 * mm-view.el (mm-display-inline-fontify): Add comment.
1832
1833 2011-12-15 Juri Linkov <juri@jurta.org>
1834
1835 * mm-decode.el (mm-inline-media-tests): Add missing
1836 `mm-handle-media-subtype'.
1837
1838 2011-12-09 Tassilo Horn <tassilo@member.fsf.org>
1839
1840 * message.el (message-valid-fqdn-regexp): Update with newly approved
1841 top-level domain names ".tel" and ".asia".
1842
1843 2011-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
1844
1845 * gnus-sum.el (gnus-summary-show-article): Don't load shr
1846 unconditionally.
1847
1848 2011-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
1849
1850 * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
1851 pop-to-buffer-same-window for old Emacsen.
1852
1853 2011-12-04 Chong Yidong <cyd@gnu.org>
1854
1855 * message.el (message-pop-to-buffer): Partially revert 2011-11-30
1856 change (Bug#10200).
1857
1858 2011-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
1859
1860 * compface.el (uncompface):
1861 * gnus-art.el (gnus-article-x-face-command): Update the header format
1862 of icon data for the most recent icontopbm program.
1863
1864 2011-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
1865
1866 * gnus-msg.el (gnus-inews-do-gcc):
1867 * message.el (message-send-mail):
1868 * mml.el (mml-generate-mime): Share the value of the buffer-local
1869 `message-options' variable between a draft buffer and temprary working
1870 buffers.
1871
1872 2011-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1873
1874 * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
1875
1876 2011-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
1877
1878 * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
1879 for Cygwin.
1880
1881 2011-11-24 Glenn Morris <rgm@gnu.org>
1882
1883 * starttls.el: Fix case of "GnuTLS".
1884
1885 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
1886
1887 * gnus-group.el (gnus-group-highlight): Fix typo.
1888
1889 2011-11-24 Adam W <adam_w67@yahoo.com> (tiny change)
1890
1891 * mail-source.el (mail-source-fetch-maildir): Don't expect the return
1892 value of `delete-file', that returns nil for a local file but returns t
1893 for a remote file using ssh.
1894
1895 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1896
1897 * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
1898 avoid later breakage.
1899
1900 2011-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
1901
1902 * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
1903 article buffers' name.
1904
1905 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1906
1907 * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
1908 by Paul Eggert's spellfixes two days ago.
1909
1910 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1911
1912 * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
1913 buffer-local instead of binding them to avoid warnings. Also demote
1914 errors (bug#10063).
1915 (font-lock-mode-hook): Shut up byte compiler.
1916
1917 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
1918
1919 * mm-util.el (mm-charset-after): Fix typo.
1920
1921 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
1922
1923 * gnus-sum.el (gnus-summary-make-menu-bar):
1924 * gnus-uu.el (gnus-uu-decode-postscript)
1925 (gnus-uu-decode-postscript-and-save):
1926 * mailcap.el (mailcap-print-command):
1927 * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
1928 Fix typos.
1929
1930 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
1931
1932 * gnus-art.el (gnus-article-part-wrapper):
1933 * shr-color.el (shr-color-visible-distance-min)
1934 (shr-color-relative-to-absolute, set-minimum-interval)
1935 (shr-color-visible): Fix typos.
1936
1937 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1938
1939 * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
1940 slightly clearer.
1941
1942 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1943
1944 * message.el (message-send-and-exit): Document `arg'.
1945
1946 2011-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
1947
1948 * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
1949
1950 2011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
1951
1952 * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
1953 we don't use `bound-and-true-p'.
1954
1955 2011-11-01 Teodor Zlatanov <tzz@lifelogs.com>
1956
1957 * gnus-util.el (gnus-bound-and-true-p): Remove.
1958 (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
1959 * nnir.el: Use it.
1960 * nnmairix.el: Use it.
1961
1962 2011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
1963
1964 * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
1965 function because `gnus-bound-and-true-p' doesn't work well in XEmacs
1966 for reasons unknown.
1967 * nnir.el: Use it.
1968 * nnmairix.el: Use it.
1969
1970 * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
1971 * nnir.el: Ditto.
1972 * nnmairix.el: Ditto.
1973
1974 * gnus-registry.el (gnus-registry-enabled): Default to nil.
1975
1976 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1977
1978 * message.el (message-completion-function): Make sure
1979 message-tab-body-function is not attempted if one of
1980 message-completion-alist fails to find a completion (bug#9158).
1981
1982 2011-10-26 Daiki Ueno <ueno@unixuser.org>
1983
1984 * mml.el (mml-quote-region): Quote <#secure> tag.
1985 (mml-generate-mime-1): Unquote <#secure> tag.
1986
1987 2011-10-20 Chong Yidong <cyd@gnu.org>
1988
1989 * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
1990 calling a minor mode from Lisp with nil arg enables it, so we have to
1991 make the wording a bit ambiguous here).
1992
1993 2011-10-18 Teodor Zlatanov <tzz@lifelogs.com>
1994
1995 * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
1996 * nnir.el (nnir-mode): Use it.
1997 * nnmairix.el (nnmairix-determine-original-group-from-registry):
1998 Use it.
1999
2000 * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
2001 * nnmairix.el (gnus-registry-enabled): Ditto.
2002
2003 2011-10-17 Dave Abrahams <dave@boostpro.com>
2004
2005 * gnus-registry.el (gnus-registry-enabled): Add new variable (bug#9691).
2006 (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
2007 only while we need to find out if it should be t or nil.
2008 (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
2009 (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
2010 the registry is installed. Set it to nil when it's unloaded.
2011 (gnus-registry-install-p): Provide user guidance for the initial value
2012 of `gnus-registry-install' when it's 'ask, otherwise return its value.
2013 * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
2014 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
2015 * nnmairix.el (nnmairix-determine-original-group-from-registry):
2016 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
2017 * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
2018 `gnus-registry-install'.
2019
2020 2011-10-17 Daiki Ueno <ueno@unixuser.org>
2021
2022 * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
2023 previous change.
2024 * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
2025 primary key is marked as disabled.
2026
2027 2011-10-17 Christian von Roques <roques@mti.ag> (tiny change)
2028
2029 * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
2030 primary key is marked as disabled.
2031
2032 2011-10-11 Andreas Schwab <schwab@linux-m68k.org>
2033
2034 * html2text.el (html2text-clean-anchor): Check for quotes around
2035 `href' value.
2036
2037 2011-10-11 Teodor Zlatanov <tzz@lifelogs.com>
2038
2039 * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
2040 searching. Drop `bbdb-cache'.
2041
2042 2011-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2043
2044 * message.el (message-signed-or-encrypted-p): Exclude header when
2045 checking if there is signed or encrypted body in text/plain message.
2046
2047 2011-10-09 Andreas Schwab <schwab@linux-m68k.org>
2048
2049 * html2text.el (html2text-get-attr): Correctly handle attribute values
2050 containing "=".
2051
2052 2011-09-22 Kan-Ru Chen <kanru@kanru.info>
2053
2054 * ecomplete.el (ecomplete-display-matches): Use a local keymap to
2055 handle bindings.
2056
2057 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2058
2059 * gnus-win.el (gnus-configure-windows): Protect against reading
2060 ephemeral groups outside of Gnus.
2061
2062 2011-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
2063
2064 * shr.el (shr-tag-img): Don't get images displayed in tables.
2065
2066 2011-10-03 Glenn Morris <rgm@gnu.org>
2067
2068 * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
2069 the "maintainer" version of debbugs.gnu.org reports.
2070
2071 2011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2072
2073 * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
2074 make asynchronous adjacent image insertion work better.
2075
2076 2011-09-27 Daiki Ueno <ueno@unixuser.org>
2077
2078 * plstore.el (plstore-select-keys, plstore-encrypt-to):
2079 Clarify documentation.
2080
2081 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2082
2083 * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
2084 `gnus-asynchronous' isn't shadowed.
2085
2086 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2087
2088 * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
2089 (nnimap-insert-partial-structure): The charset parameter isn't
2090 case-sensitive.
2091
2092 * nnheader.el (nnheader-message-maybe): New function.
2093
2094 * shr.el (shr-tag-table): Render totally broken tables better.
2095
2096 * mml.el (mml-generate-mime-1): Don't alter the contents if we're
2097 computing the boundary.
2098
2099 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2100
2101 * pop3.el (pop3-number-of-responses): Remove.
2102 (pop3-wait-for-messages): Rewrite to take linear time instead of
2103 exponential time.
2104
2105 2011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2106
2107 * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
2108 re-fetch images.
2109
2110 * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
2111 re-fetch images when hitting `g' in Gnus.
2112
2113 2011-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
2114
2115 * mml.el (mml-inhibit-compute-boundary): New internal variable.
2116 (mml-compute-boundary): Don't check collision if it is non-nil.
2117 (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
2118 before checking collision.
2119
2120 2011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2121
2122 * message.el (message-indent-citation): Really make sure there's a
2123 newline at the end.
2124
2125 * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
2126 Fix suggested by John Wiegley.
2127
2128 * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
2129
2130 * gnus-art.el (gnus-treat-hide-citation): Add doc.
2131
2132 * message.el (message-default-send-rename-function): Break out into its
2133 own function.
2134
2135 * ecomplete.el (ecomplete-display-matches): Revert patch since it
2136 doesn't work under XEmacs.
2137
2138 * nnimap.el (nnimap-map-port): New function to connect to 993 instead
2139 of "imaps" to word around Windows problems.
2140 (nnimap-open-connection-1): Use it.
2141
2142 * message.el (message-indent-citation): Revert last change which made
2143 `F' not work.
2144
2145 2011-09-13 Kan-Ru Chen <kanru@kanru.info>
2146
2147 * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
2148 terminal as well.
2149
2150 2011-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
2151
2152 * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
2153 because it displays images using overlays that aren't easy to copy to
2154 the article buffer.
2155
2156 2011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
2157
2158 * message.el (message-indent-citation): Fix empty line removal at the
2159 end of the citation.
2160
2161 2011-09-20 Julien Danjou <julien@danjou.info>
2162
2163 * auth-source.el (auth-source-netrc-create): Use default value for
2164 password if specified. Evaluate default.
2165 (auth-source-plstore-create): Ditto.
2166 (auth-source-plstore-create, auth-source-netrc-create): Fix default
2167 value evaluation.
2168 (auth-source-netrc-create): Typo fix.
2169 (auth-source-plstore-create): Ditto.
2170
2171 * auth-source.el (auth-source-format-cache-entry): New function.
2172
2173 2011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
2174
2175 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
2176
2177 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2178
2179 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
2180
2181 2011-09-19 Julien Danjou <julien@danjou.info>
2182
2183 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
2184 which work with things that are not ASCII.
2185
2186 2011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2187
2188 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
2189
2190 2011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2191
2192 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
2193 message level.
2194
2195 2011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
2196
2197 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
2198
2199 2011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2200
2201 * gnus.el (gnus-interactive-exit): Update defcustom spec.
2202
2203 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2204
2205 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
2206 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
2207
2208 2011-09-12 Andrew Cohen <cohen@andy.bu.edu>
2209
2210 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
2211 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
2212 articles.
2213
2214 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
2215
2216 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
2217 (message-mail-other-window, message-mail-other-frame)
2218 (message-news-other-window, message-news-other-frame):
2219 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
2220 instead of setting buffer display variables.
2221
2222 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2223
2224 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
2225
2226 * gnus-sum.el (gnus-fetch-headers): Bump message level.
2227
2228 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2229
2230 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
2231 duplicates" to a higher level.
2232
2233 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
2234 most egregious messages.
2235
2236 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2237
2238 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
2239
2240 2011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
2241
2242 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
2243 up the file (bug#9351).
2244
2245 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2246
2247 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
2248 it does with all other backends, but decode the names immediately after
2249 getting them.
2250
2251 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
2252 decoding nnimap groups.
2253
2254 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
2255 newsrc file. It doesn't seem like an important optimization any more.
2256
2257 2011-09-10 Dave Abrahams <dave@boostpro.com>
2258
2259 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
2260 overflows.
2261
2262 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2263
2264 * gnus.el (gnus-article-mark-lists): Remove `recent'.
2265 (gnus-interactive-exit): Extend to `quiet'.
2266
2267 * gnus-sum.el (gnus-offer-save-summaries): Use it.
2268
2269 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
2270 string.
2271
2272 * plstore.el (plstore--get-buffer): Silence compiler warnings by
2273 renaming function arguments from `this'.
2274
2275 * gnus-sum.el (gnus-newsgroup-recent): Remove.
2276
2277 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
2278 has been renamed.
2279 (gnus-lrm-string-p): Include RLM and PDF, too.
2280
2281 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
2282 (bug#9225).
2283
2284 2011-09-10 Eli Zaretskii <eliz@gnu.org>
2285
2286 Add autoload cookies for functions used by sendmail.el.
2287 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
2288
2289 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
2290
2291 2011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2292
2293 * gnus-art.el (article-date-ut): Work properly even when there are
2294 things like Date header in the body; work for forwarded parts.
2295
2296 2011-09-05 Andrew Cohen <cohen@andy.bu.edu>
2297
2298 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
2299 original-article-buffer.
2300
2301 2011-09-05 Kan-Ru Chen <kanru@kanru.info>
2302
2303 * nnir.el (nnir-compose-result): Fix matching of server type.
2304 (nnir-run-swish++): Ditto.
2305 (nnir-run-namazu): Ditto.
2306 (nnir-run-notmuch): Ditto.
2307
2308 2011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2309
2310 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
2311 (bug#9405).
2312
2313 * gnus-score.el (gnus-summary-increase-score): Doc clarification
2314 (bug#9421).
2315
2316 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
2317 (bug#9425).
2318
2319 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
2320 thing (bug#9426).
2321
2322 2011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2323
2324 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
2325 the error message.
2326
2327 2011-09-02 Eli Zaretskii <eliz@gnu.org>
2328
2329 * message.el (message-setup-1): Return t (Bug#9392).
2330
2331 2011-09-01 Andrew Cohen <cohen@andy.bu.edu>
2332
2333 * gnus-sum.el: When adding article headers to a summary buffer also
2334 update gnus-newsgroup-articles (bug#9386).
2335
2336 2011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
2337
2338 * auth-source.el: Autoload help-mode.
2339
2340 2011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2341
2342 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
2343 names.
2344
2345 2011-08-27 Daiki Ueno <ueno@unixuser.org>
2346
2347 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
2348 mm-replace-in-string for compatibility issues.
2349 * mml2015.el (mml2015-epg-verify): Ditto.
2350
2351 2011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
2352
2353 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
2354
2355 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
2356
2357 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2358
2359 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
2360 continue on and do the clean-up phase (bug#9188).
2361
2362 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
2363 just ignore groups that can't be opened instead of erroring out
2364 (bug#9225).
2365
2366 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
2367 nil since some many people are fuddy-duddies.
2368
2369 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
2370 images.
2371
2372 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
2373 instead.
2374
2375 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
2376
2377 * gnus-util.el (gnus-process-live-p): Copy over compat function.
2378
2379 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
2380 processing.
2381
2382 * nntp.el (nntp-kill-buffer): Kill the process before killing the
2383 buffer to avoid warnings.
2384
2385 2011-08-20 Simon Josefsson <simon@josefsson.org>
2386
2387 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
2388 specified to reduce precision.
2389
2390 2011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2391
2392 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
2393 bodystructures (bug#9314).
2394
2395 2011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
2396
2397 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
2398 Make button keymap non-sticky after buttons.
2399
2400 2011-08-18 David Engster <dengste@eml.cc>
2401
2402 * nnmairix.el (nnmairix-request-set-mark)
2403 (nnmairix-goto-original-article): Remove adding of article to registry,
2404 since `gnus-registry-add-group' isn't available anymore.
2405 (nnmairix-determine-original-group-from-registry):
2406 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
2407 available anymore.
2408
2409 2011-08-12 Simon Josefsson <simon@josefsson.org>
2410
2411 * starttls.el (starttls-any-program-available): Define as obsolete
2412 function.
2413
2414 2011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2415
2416 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
2417 versions which Gnus use when appropriate.
2418
2419 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
2420 a pretty destructive command.
2421
2422 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
2423
2424 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2425
2426 * message.el (message-fix-before-sending): Make a different warning
2427 about NUL characters (bug#9270).
2428
2429 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
2430 from custom (bug#9260).
2431
2432 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
2433 things work in Emacs 22 and XEmacs, too.
2434
2435 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
2436 default From.
2437
2438 * gnus-spec.el (gnus-lrm-string-p): New macro.
2439 (gnus-lrm-string): New constant.
2440 (gnus-summary-line-format-spec): LRM-ify the from.
2441 (gnus-tilde-max-form): LRM-ify string chopping.
2442
2443 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
2444
2445 * message.el (message-is-yours-p): Allow disabling canlock checking
2446 (bug#9295).
2447 (message-shoot-gnksa-feet): Add `canlock-verify'.
2448 (message-auto-save-directory): Use ~/ as the auto-save directory if the
2449 message directory isn't writable (bug#9304).
2450
2451 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
2452 non-world-readable.
2453
2454 2011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
2455
2456 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
2457 articles.
2458
2459 2011-08-13 Andreas Schwab <schwab@linux-m68k.org>
2460
2461 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
2462 copy-list.
2463
2464 2011-08-12 Sam Steingold <sds@gnu.org>
2465
2466 * gnus-score.el (gnus-score-find-alist): Keep the score files already
2467 in the reverse order to avoid modifying the cache with `nreverse'.
2468 (gnus-all-score-files): Do not modify the value returned by
2469 `gnus-score-find-alist' because it lives in a cache variable.
2470 (gnus-current-home-score-file): No need to `nreverse' the return value
2471 of `gnus-score-find-alist', it is already in the correct order.
2472
2473 2011-08-11 Andrew Cohen <cohen@andy.bu.edu>
2474
2475 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
2476 type MESSAGE and subtype RFC822 is slightly different from those of
2477 type TEXT.
2478
2479 2011-08-05 Andrew Cohen <cohen@andy.bu.edu>
2480
2481 * gnus-sum.el (gnus-summary-refer-article): Warp to article.
2482 This allows article-referral to work from an nnir group.
2483
2484 2011-08-04 Andrew Cohen <cohen@andy.bu.edu>
2485
2486 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
2487
2488 2011-08-04 Daiki Ueno <ueno@unixuser.org>
2489
2490 * mml1991.el (mml1991-epg-find-usable-key)
2491 (mml1991-epg-find-usable-secret-key): New function.
2492 (mml1991-epg-sign): Check if signing key is usable.
2493 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
2494
2495 2011-08-03 Andrew Cohen <cohen@andy.bu.edu>
2496
2497 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
2498 server-variables only. This should fix a bug introduced with commit
2499 e1889675b7f4adf057833c5513c9374134c4e053.
2500 (nnir-run-query): 'nnir-search-engine should not be set from the global
2501 environment.
2502
2503 2011-08-02 Andrew Cohen <cohen@andy.bu.edu>
2504
2505 * nnir.el (nnir-search-thread): Position point on referring article
2506 line.
2507 (nnir-warp-to-article): Clean up summary buffers.
2508
2509 * nnimap.el (nnimap-request-thread): Whitespace fix.
2510
2511 2011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
2512
2513 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
2514
2515 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2516
2517 * starttls.el (starttls-available-p): Rename from
2518 `starttls-any-program-available' and changed return convention.
2519
2520 2011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
2521
2522 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
2523 `unix-sync' unless it's defined.
2524
2525 2011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
2526
2527 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
2528 `aref' for XEmacs compatibiltiy.
2529
2530 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2531
2532 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
2533
2534 2011-07-31 Dave Abrahams <dave@boostpro.com>
2535
2536 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
2537 closures, quote the form properly (bug#9194).
2538
2539 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2540
2541 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
2542 (gnus-summary-insert-new-articles): Protect against servers that are
2543 down.
2544
2545 2011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
2546
2547 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
2548 in mm handle if none is specified.
2549
2550 2011-07-24 Andrew Cohen <cohen@andy.bu.edu>
2551
2552 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
2553
2554 2011-07-23 Andrew Cohen <cohen@andy.bu.edu>
2555
2556 * nnir.el (nnir-search-thread): New function to make an nnir group
2557 based on a thread query.
2558
2559 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
2560 of nnir in thread referral.
2561 (gnus-summary-refer-thread): Use it.
2562
2563 * nnimap.el (nnimap-request-thread): Use it.
2564
2565 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2566
2567 * shr.el (shr-tag-comment): Ignore HTML comments.
2568
2569 2011-07-20 Andrew Cohen <cohen@andy.bu.edu>
2570
2571 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
2572 argument.
2573 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
2574 Use `nnir-address' to handle server info rather than passing an arg.
2575
2576 * nnimap.el (nnimap-make-thread-query): New utility function to format
2577 an imap thread search query.
2578 (nnimap-request-thread): Use it.
2579
2580 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
2581 right select-method if we are not going back to the group buffer.
2582
2583 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2584
2585 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
2586 enter invalid buffer configurations into the quit form (bug#9107).
2587 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
2588 unplugged/plugged.
2589
2590 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
2591 keep track of which ones are unread (bug#9061).
2592
2593 * gnus.el (gnus-refer-article-method): Allow entering any sexp
2594 (bug#9055).
2595
2596 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
2597 (bug#9041).
2598
2599 * gnus-html.el (mm-util): Require (bug#9073).
2600
2601 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
2602 (gnus-summary-refer-thread): Use it to remove duplicates in the
2603 un-threaded view (bug#9053).
2604 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
2605
2606 2011-07-07 Kan-Ru Chen <kanru@kanru.info>
2607
2608 * nnir.el (nnir-read-server-parm): Use default value from global
2609 variable. Without this the default search engine parameters aren't
2610 used at all.
2611
2612 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2613
2614 * message.el (message-unique-id): Don't use the undocumented return
2615 value from (random t) (bug#9118).
2616
2617 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2618
2619 * message.el (message-auto-save-directory): If the ~/Mail directory
2620 doesn't exist, use ~ as the auto-save directory (bug#4432).
2621
2622 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
2623 hasn't already been started.
2624
2625 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2626
2627 * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
2628
2629 * message.el (message-reply): Work around mysterious bug where
2630 `message-mode' seems to overwrite the locally bound `subject' variable.
2631
2632 2011-07-14 Andrew Cohen <cohen@andy.bu.edu>
2633
2634 * nnimap.el (nnimap-request-thread): Ensure search is performed in
2635 correct group.
2636
2637 * gnus-int.el (gnus-request-thread): Add group argument.
2638
2639 * gnus-sum.el (gnus-summary-refer-thread): Use it.
2640
2641 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2642
2643 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
2644 renamed to `debbugs-gnu-*'.
2645
2646 2011-07-08 Daiki Ueno <ueno@unixuser.org>
2647
2648 * plstore.el: Revert the editing feature since it is not urgent.
2649 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
2650 (plstore-mode-decoded): Remove.
2651
2652 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2653
2654 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
2655 isn't very interesting any more, and it leaks potentially secret data.
2656 (gnus-debug): Remove.
2657
2658 * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
2659 use of :custom-show.
2660
2661 2011-07-07 Daiki Ueno <ueno@unixuser.org>
2662
2663 * plstore.el: Add documentation.
2664 (plstore-mode): New mode to edit plstore file.
2665 (plstore-mode-toggle-display, plstore-mode-original)
2666 (plstore-mode-decoded): New command.
2667 (plstore--encode, plstore--decode, plstore--write-contents-functions)
2668 (plstore--insert-buffer, plstore--make): New function.
2669 (plstore-open, plstore-save): Simplify by using them.
2670
2671 2011-07-06 Glenn Morris <rgm@gnu.org>
2672
2673 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
2674
2675 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2676
2677 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
2678 no longer is much used.
2679 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
2680 Articles".
2681
2682 2011-04-03 Kan-Ru Chen <kanru@kanru.info>
2683
2684 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
2685 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
2686 `notmuch' backend.
2687
2688 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2689
2690 * mm-decode.el (mm-text-html-renderer): Doc fix.
2691
2692 * gnus-msg.el (gnus-bug): Fix the MML tag.
2693
2694 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
2695
2696 2011-07-05 Daiki Ueno <ueno@unixuser.org>
2697
2698 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
2699 secondary methods if started with `gnus-no-server'.
2700
2701 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
2702
2703 * message.el (message-return-action): Fix typo in docstring.
2704
2705 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2706
2707 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
2708 bug reports at once.
2709
2710 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
2711
2712 2011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
2713
2714 * nndraft.el: Require gnus-group.
2715 (nndraft-request-list): Declare.
2716
2717 * nndraft.el (nndraft-update-unread-articles): Don't show group having
2718 no unread article unless it matches gnus-permanently-visible-groups.
2719
2720 * nndraft.el (nndraft-update-unread-articles): New function.
2721 (nndraft-request-associate-buffer): Use it to update the number of
2722 unread articles for the nndraft groups in the group buffer when saving
2723 or killing a draft message.
2724
2725 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2726
2727 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
2728 systems to binary before writing and reading the mbox files.
2729
2730 * gnus.el (gnus-summary-line-format): Link to the info node for %U
2731 instead of trying to list them all (bug#8978).
2732
2733 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2734
2735 * pop3.el (pop3-open-server): Use :end-of-capability.
2736
2737 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2738
2739 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
2740 the id is always a number.
2741
2742 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
2743 debbugs mode, if possible.
2744
2745 2011-07-02 Daiki Ueno <ueno@unixuser.org>
2746
2747 * auth-source.el (auth-source-token-passphrase-callback-function):
2748 Reindent.
2749 (epg-context-operation): Remove unnecessary autoload.
2750
2751 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2752
2753 * gnus.el (gnus-list-debbugs): New command.
2754
2755 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
2756 mboxstat instead of the maintbox, since the stat seems to be fuller.
2757
2758 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
2759 summary buffers.
2760
2761 * message.el (message-get-reply-headers): Delete all duplicates,
2762 instead of the first.
2763 (message-get-reply-headers): Ensure that we have progress while
2764 deleting duplicates.
2765
2766 * gnus-msg.el (gnus-configure-posting-styles): Get the local
2767 gnus-posting-style value from the summary buffer to make it easier to
2768 make that a per-buffer conf.
2769
2770 2011-07-02 Andrew Cohen <cohen@andy.bu.edu>
2771
2772 * nnir.el (nnir-run-imap): Allow halting a search when an article is
2773 found by setting `shortcut' in 'query.
2774 (nnir-request-article): Use `shortcut' setting when requesting article
2775 by Message-ID.
2776
2777 2011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
2778
2779 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
2780 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
2781 Bring the pseudo-headers back too.
2782
2783 2011-07-01 Daiki Ueno <ueno@unixuser.org>
2784
2785 * auth-source.el (auth-source-token-passphrase-callback-function):
2786 Simplify and remove EPA dependency.
2787
2788 2011-07-01 Andrew Cohen <cohen@andy.bu.edu>
2789
2790 * nnir.el (nnir-request-article): Fix error message text.
2791
2792 2011-07-01 Daiki Ueno <ueno@unixuser.org>
2793
2794 * auth-source.el (plstore-delete): Autoload.
2795 (auth-source-plstore-search): Support delete operation.
2796 * plstore.el (plstore-delete): New function.
2797
2798 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
2799
2800 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
2801 mark actually existing articles as unread rather than the ones that
2802 active asserts.
2803
2804 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
2805
2806 * nntp.el (nntp-record-command):
2807 * gnus-util.el (gnus-message-with-timestamp-1):
2808 Use format-time-string rather than decoding time stamps by hand.
2809 This is simpler and insulates the code from potential changes to
2810 current-time format.
2811
2812 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
2813
2814 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
2815
2816 2011-07-01 Daiki Ueno <ueno@unixuser.org>
2817
2818 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
2819 (plstore-save): Support public key encryption.
2820 (plstore--init-from-buffer): New function.
2821 (plstore-open): Use it; fix error when opening a non-existent file.
2822 (plstore-revert): Use plstore--init-from-buffer.
2823
2824 2011-07-01 Daiki Ueno <ueno@unixuser.org>
2825
2826 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
2827
2828 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
2829
2830 * mml2015.el (mml2015-use): Replace string-match-p with string-match
2831 for old Emacsen.
2832
2833 2011-06-30 Daiki Ueno <ueno@unixuser.org>
2834
2835 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
2836 is not fully working.
2837
2838 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2839
2840 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
2841 quit window configuration.
2842
2843 * auth-source.el (epg-context-set-passphrase-callback):
2844 Remove duplicate autoload.
2845
2846 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
2847
2848 * nnir.el (nnir-request-article): Allow requesting articles by
2849 Message-ID with nnimap.
2850
2851 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
2852 current server.
2853
2854 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
2855
2856 * auth-source.el: Autoload EPA/EPG functions.
2857 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
2858 changed when EPA/EPG is not available.
2859 (auth-source-backend): Rename "arg" member to "data".
2860 (auth-source-backend-parse, auth-source-plstore-search)
2861 (auth-source-plstore-create): Use it.
2862
2863 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
2864
2865 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
2866 `gnus-refer-article-methods'.
2867
2868 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
2869
2870 * auth-source.el: Require EPA and EPG.
2871 (auth-source-passphrase-alist): New variable.
2872 (auth-source-passphrase-callback-function)
2873 (auth-source-token-passphrase-callback-function): Callbacks for the
2874 netrc field encryption (GPG tokens).
2875 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
2876 Symmetric encryption and decryption of the netrc GPG tokens.
2877 (auth-source-netrc-normalize): Use them, simplifying the closure.
2878
2879 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2880
2881 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
2882 non-nil, and `nnimap-split-methods' is nil, use the former.
2883
2884 2011-06-30 Daiki Ueno <ueno@unixuser.org>
2885
2886 * plstore.el (plstore-revert): New function.
2887 (plstore-open): Use it; hide the buffer from user.
2888
2889 2011-06-30 Daiki Ueno <ueno@unixuser.org>
2890
2891 * auth-source.el (auth-source-backend): New member "arg".
2892 (auth-source-backend-parse): Handle new backend 'plstore.
2893 * plstore.el: New file.
2894
2895 2011-06-30 Glenn Morris <rgm@gnu.org>
2896
2897 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
2898
2899 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
2900
2901 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2902
2903 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
2904 expiring articles to.
2905
2906 * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
2907 variations as ASCII (bug#5458).
2908
2909 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
2910
2911 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
2912
2913 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2914
2915 * message.el (message-point-in-header-p): Tweak the function to default
2916 to saying that we're not in the headers if there is no separator at
2917 all. This makes it possible to use the Message version of `M-q' in
2918 buffers with no headers (bug#7987).
2919 (message-point-in-header-p): Fix last checkin to work with an empty
2920 mail-header-separator, too.
2921
2922 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
2923 again, save the choice via customize.
2924
2925 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2926
2927 * message.el (message-send-mail-function): Add `sendmail-query-once'.
2928
2929 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
2930 ended the connection, bail out before waiting infinitely on a new
2931 connection.
2932
2933 2011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
2934
2935 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
2936 reports.
2937
2938 * gnus.el (gnus-bug-package): Use "gnus."
2939 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
2940
2941 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2942
2943 * gnus-art.el (gnus-article-stop-animations): New function to stop any
2944 animations going on at article exit time.
2945
2946 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
2947 since removing it breaks people upgrading.
2948
2949 * shr.el (shr-put-image): Use the new interface for animating images.
2950 (shr-put-image): Animate for 60 seconds.
2951
2952 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
2953 error with `find-file-hooks' on Emacs 22.
2954 (with-auth-source-epa-overrides): Ugly hack to Wrap the
2955 `find-file-hook' things in `symbol-value' to avoid compilation warnings
2956 on all architectures.
2957
2958 * spam.el (spam-stat): Require in a normal fashion without binding
2959 `spam-stat-install-hooks' to avoid compilation warnings.
2960
2961 * spam-stat.el (spam-stat-install-hooks): Remove.
2962 (spam-stat-install-hooks): Don't run automatically.
2963
2964 2011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
2965
2966 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
2967 and keystroke.
2968
2969 2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
2970
2971 * auth-source.el (auth-source-netrc-cache): Move forward.
2972
2973 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2974
2975 * auth-source.el (auth-source-netrc-create): Don't query the bits that
2976 we already know.
2977 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
2978 (auth-source-netrc-create): Don't prompt for the stuff we already know.
2979
2980 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2981
2982 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
2983 %S format, since that looks odd.
2984 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
2985 file, especially when saving.
2986
2987 2011-06-21 Andrew Cohen <cohen@andy.bu.edu>
2988
2989 * nnimap.el (nnimap-find-article-by-message-id): Return nil when no
2990 article found.
2991
2992 2011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
2993
2994 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
2995 `auth-source-save-secrets' with a more sensitive alist that can be
2996 configured per file. Experimental, so defaults to 'never.
2997 (auth-source-netrc-create): Use it. Still experimental code.
2998 (with-auth-source-epa-overrides): Use `find-file-hooks' if
2999 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
3000
3001 2011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
3002
3003 * auth-source.el (auth-source-save-secrets): New variable to control if
3004 secret tokens should be saved encrypted.
3005 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
3006 to `auth-source-netrc-normalize'.
3007 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
3008 on the EPA variables being defined.
3009 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
3010 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
3011 the lexical-let closure.
3012 (auth-source-netrc-create): Create "gpg:" tokens according to
3013 `auth-source-save-secrets'.
3014
3015 2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
3016
3017 * gnus-group.el (gnus-group-update-group): Add new argument
3018 `info-unchanged' that stops updating dribble buffer.
3019
3020 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
3021 deletes lines matching to it in dribble buffer.
3022
3023 * gnus-agent.el (gnus-agent-fetch-group-1):
3024 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
3025 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
3026 * gnus-start.el (gnus-group-change-level):
3027 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
3028
3029 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
3030 if newsgroup info is not changed.
3031
3032 * gnus-group.el (gnus-group-get-new-news-this-group):
3033 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
3034 Don't update dribble buffer.
3035
3036 2011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
3037
3038 * gnus-registry.el (gnus-registry-remove-ignored): New function to
3039 remove entries with groups we ignore.
3040
3041 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3042
3043 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
3044 the underline comes at the bottom.
3045
3046 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
3047
3048 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
3049 `gnus-registry-user-format-function-M' and declare the latter obsolete.
3050 (gnus-registry-article-marks-to-names): Rename from
3051 `gnus-registry-user-format-function-M2'.
3052
3053 2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
3054
3055 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
3056 ephemeral group.
3057
3058 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3059
3060 * shr.el (shr-browse-image): Copy the URL if called interactively.
3061
3062 2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3063
3064 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
3065 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
3066 done, then unselected articles may be marked as read.
3067
3068 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
3069 since not doing this seems to lead to a race condition in pop3-logon.
3070
3071 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
3072 so that the call chain it correct when we call "upwards".
3073
3074 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
3075 in read-only groups.
3076
3077 * gnus-group.el (gnus-group-mark-article-read): Ditto.
3078
3079 * message.el (message-cite-reply-position): Doc string fix.
3080
3081 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
3082 avoid regexp overflow.
3083 (nnimap-transform-split-mail): Ditto.
3084
3085 * pop3.el (pop3-retr): Error out if the server closes the connection.
3086
3087 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
3088
3089 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
3090 mm-with-unibyte-current-buffer. The buffer should not contain any
3091 multibyte chars anyway at this stage.
3092
3093 2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3094
3095 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
3096 at the end of lines.
3097
3098 2011-05-29 Julien Danjou <julien@danjou.info>
3099
3100 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
3101
3102 2011-05-27 Glenn Morris <rgm@gnu.org>
3103
3104 * gnus-group.el (gnus-bug-group-download-format-alist):
3105 Use the "maintainer" version of debian reports as well.
3106
3107 2011-05-26 Glenn Morris <rgm@gnu.org>
3108
3109 * gnus-group.el (gnus-bug-group-download-format-alist):
3110 Use the "maintainer" version of debbugs.gnu.org reports.
3111
3112 2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
3113
3114 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
3115
3116 2011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
3117
3118 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
3119 the thread moves us backwards and so we loop forever.
3120
3121 2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
3122
3123 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
3124 whitespace in base64 data lines.
3125
3126 2011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
3127
3128 * gnus-registry.el (gnus-registry-user-format-function-M):
3129 Use `mapconcat'.
3130 (gnus-registry-user-format-function-M2): Use to see the full text of
3131 the marks. Make "," the mark text separator.
3132
3133 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
3134 authentication with auth-source.
3135
3136 2011-05-17 Glenn Morris <rgm@gnu.org>
3137
3138 * gnus-group.el (gnus-import-other-newsrc-file):
3139 Use insert-file-contents.
3140
3141 2011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
3142
3143 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
3144 1000 iterations.
3145
3146 2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
3147
3148 * nntp.el (nntp-open-connection): Check if process-type is available.
3149
3150 2011-05-16 Julien Danjou <julien@danjou.info>
3151
3152 * shr.el (shr-tag-del): Add support for del tag.
3153
3154 2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
3155
3156 * gnus-html.el (gnus-html-put-image): Register a displayer.
3157
3158 * shr.el (shr-image-displayer): Don't remove text props from alt text.
3159
3160 2011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
3161
3162 * registry.el (prune-factor): New initialization parameter defaulting
3163 to 0.1.
3164 (registry-prune-hard): Use it.
3165
3166 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
3167 0.1 expicitly.
3168
3169 2011-05-13 Glenn Morris <rgm@gnu.org>
3170
3171 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
3172 is bound, since this function requires sendmail.
3173
3174 2011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
3175
3176 * registry.el (registry-usage-test): Disable pruning test.
3177
3178 2011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
3179
3180 * registry.el (registry-prune-hard-candidates)
3181 (registry-prune-soft-candidates): Helper methods for registry pruning.
3182 (registry-prune): Use them. Make the sort function optional.
3183
3184 2011-05-10 Jim Meyering <meyering@redhat.com>
3185
3186 * shr.el (shr-colorize-region): Fix typo "on on -> on".
3187
3188 2011-05-10 Julien Danjou <julien@danjou.info>
3189
3190 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
3191 symbol and not a list.
3192
3193 2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3194
3195 * gnus-art.el (gnus-article-mode): Move binding of
3196 shr-put-image-function here from gnus-article-prepare-display.
3197
3198 * shr.el (shr-put-image-function): New variable.
3199 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
3200 (shr-put-image): Return scaled image.
3201
3202 * gnus-art.el (gnus-shr-put-image): New function.
3203 (gnus-article-prepare-display): Bind shr-put-image-function to it.
3204
3205 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
3206 original ones, as deletable.
3207
3208 2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3209
3210 * nntp.el (nntp-open-connection): Set TCP keepalive option.
3211
3212 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
3213
3214 * registry.el (registry-full): Add convenience method. Fix logic.
3215 (registry-insert): Use it. Fix logic here too.
3216
3217 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
3218 `registry-prune' if `registry-full' returns t.
3219 (gnus-registry-handle-action)
3220 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
3221 (gnus-registry-usage-test): Use it.
3222
3223 2011-05-07 Julien Danjou <julien@danjou.info>
3224
3225 * shr.el (shr-link): Make shr-link inherit from link by default.
3226
3227 2011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
3228
3229 * shr.el (shr-urlify, shr-link): Fix shr-link face.
3230
3231 2011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
3232
3233 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
3234 error out because the face is not a list.
3235
3236 2011-05-05 Glenn Morris <rgm@gnu.org>
3237
3238 * gnus-start.el (gnus-propagate-marks): Declare.
3239
3240 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
3241
3242 * registry.el (registry-reindex): Fix percentage message.
3243
3244 2011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
3245
3246 * shr.el: Add shr-link face for links.
3247 (shr-urlify): Use it.
3248
3249 * registry.el (registry-insert): Make error message more helpful.
3250
3251 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3252
3253 * gnus-html.el (gnus-html-schedule-image-fetching):
3254 Use url-queue-retrieve, if it exists.
3255
3256 * shr.el (shr-tag-img): Ditto.
3257
3258 * gnus.el: Autoload more gnus-agent functions.
3259
3260 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
3261 agent if we haven't already (bug#8502).
3262
3263 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
3264 into the Agent, too.
3265
3266 * gnus-agent.el (gnus-agent-store-article): New function.
3267
3268 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
3269 and moved from that file for reuse.
3270
3271 * pop3.el (pop3-open-server): Error messages are "-ERR".
3272
3273 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3274
3275 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
3276 (open-tls-stream): Remove superfluous tls/starttls autoloads.
3277
3278 2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3279
3280 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
3281 buffer has moved to a different frame.
3282
3283 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3284
3285 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
3286 to get the conversion from unibyte to multibyte buffers to work on
3287 Emacs 22.
3288
3289 * nntp.el (nntp-request-article): Slight clean-up.
3290
3291 2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3292
3293 * shr.el (shr-strike-through): New face.
3294 (shr-tag-s): Use it to provide <s> support.
3295 (shr-tag-s): Remove duplicate definition.
3296
3297 2011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
3298
3299 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
3300 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
3301
3302 2011-04-23 Glenn Morris <rgm@gnu.org>
3303
3304 * gnus-sum.el (gnus-extra-headers): Bump :version.
3305
3306 2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3307
3308 * shr.el (shr-tag-sup): New function.
3309 (shr-tag-sub): Ditto.
3310
3311 2011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
3312
3313 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
3314 for the case where `gnus-registry-ignored-groups' is a list of lists,
3315 and don't call `gnus-parameter-registry-ignore' otherwise.
3316
3317 2011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
3318
3319 * nnimap.el (nnimap-user): New backend variable.
3320 (nnimap-open-connection-1): Use it.
3321 (nnimap-credentials): Accept user parameter so it's explicit what user
3322 name is desired.
3323
3324 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
3325 default.
3326
3327 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
3328 not gnus-registry.el.
3329
3330 * gnus-registry.el: Mention in comments how to modify
3331 `gnus-extra-headers' for proper recipient tracking and that it may
3332 already have To and Cc recently, which it does as of this commit.
3333 (gnus-registry-ignored-groups): Remove defcustom.
3334 Explain why in comments.
3335 (gnus-registry-action): Fix data-header reference to use the extra
3336 headers. Explain in package commentary how to add To and Cc headers to
3337 the gnus-extra-headers.
3338 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
3339 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
3340 parameter list or a string list in `gnus-registry-ignored-groups'.
3341 Fix logic error.
3342
3343 2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3344
3345 * shr.el (shr-expand-url): Protect against null urls.
3346
3347 2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3348
3349 * shr.el (shr-base): New binding.
3350 (shr-tag-base): Keep track of <base>.
3351 (shr-expand-url): New function used throughout.
3352
3353 2011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
3354
3355 * gnus-registry.el
3356 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
3357 (gnus-registry-ignored-groups): New variable.
3358 (gnus-registry-ignore-group-p): Use it.
3359 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
3360 set the destination group to nil (same as delete) if it's ignored.
3361
3362 2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
3363
3364 * gnus-registry.el (gnus-registry-action)
3365 (gnus-registry-fetch-header-fast):
3366 Don't use mail-header that looks an internal function of mailheader.el.
3367
3368 2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
3369
3370 * gnus-registry.el: Eliminate cl functions.
3371 (gnus-registry-sort-addresses): New function that replaces mapcan.
3372 (gnus-registry-action, gnus-registry-spool-action)
3373 (gnus-registry-split-fancy-with-parent)
3374 (gnus-registry-fetch-recipients-fast): Use it.
3375 (gnus-registry-import-eld): Replace delete* with dolist + delq.
3376
3377 * registry.el (initialize-instance, registry-lookup)
3378 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
3379 (registry-lookup-secondary-value, registry-search, registry-delete)
3380 (registry-insert, registry-reindex, registry-size, registry-prune):
3381 Use eval-and-compile.
3382
3383 2011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
3384
3385 * registry.el (registry-reindex): New method to recreate the secondary
3386 registry indices.
3387
3388 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
3389 tracked field changes.
3390 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
3391 (gnus-registry-action, gnus-registry-spool-action)
3392 (gnus-registry-handle-action)
3393 (gnus-registry--split-fancy-with-parent-internal)
3394 (gnus-registry-split-fancy-with-parent)
3395 (gnus-registry-register-message-ids): Add recipient tracking on spool,
3396 move, and delete actions, and for fancy splitting with parent.
3397 (gnus-registry-extract-addresses)
3398 (gnus-registry-fetch-recipients-fast)
3399 (gnus-registry-fetch-header-fast): Convenience functions.
3400 (gnus-registry-misc-test): ERT test of
3401 `gnus-registry-extract-addresses'.
3402
3403 2011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
3404
3405 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
3406 Track by subject first, then sender.
3407
3408 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
3409
3410 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
3411
3412 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
3413 Lisp.
3414
3415 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
3416 (gnus-draft-send): Use it to avoid popping
3417 up frames from gnus-group-send-queue.
3418
3419 2011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
3420
3421 * gnus-registry.el: Updated gnus-registry docs.
3422
3423 2011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
3424
3425 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
3426 Fix logic bug.
3427 (gnus-registry-post-process-groups): Fix logging of no results and
3428 quote sender and subject.
3429
3430 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3431
3432 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
3433 (gnus-read-active-for-groups): Don't try to finish getting stuff where
3434 we had no early-data returned.
3435 (gnus-get-unread-articles): Add a sanity check so that we don't issue
3436 two async commands to the same server at the same time.
3437
3438 2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
3439
3440 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
3441
3442 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3443
3444 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
3445 "warning" level.
3446
3447 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
3448 (mm-url-insert-file-contents): Don't set the package names.
3449
3450 2011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
3451
3452 * gnus-registry.el (gnus-registry-action): Remove properties and
3453 simplify subject in `gnus-registry-handle-action'.
3454 (gnus-registry-spool-action): Get subject and sender from message if
3455 they are not passed in.
3456 (gnus-registry-handle-action): Remove properties and simplify subject
3457 consistently.
3458
3459 2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3460
3461 * registry.el: Require CL before using defmacro*.
3462
3463 2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
3464
3465 * gnus-art.el (article-treat-date): Assume that
3466 gnus-article-date-headers may be a group parameter.
3467
3468 2011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
3469
3470 * gnus-registry.el (gnus-registry-handle-action): More debugging.
3471
3472 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
3473 interactively so the newsrc file can contain foreign groups too.
3474 Useful for debugging but not much for users.
3475
3476 2011-04-07 David Engster <dengste@eml.cc>
3477
3478 * registry.el (registry-usage-test): Only do
3479 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
3480 lexical binding.
3481
3482 2011-04-06 David Engster <dengste@eml.cc>
3483
3484 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
3485 argument NOERROR for `require', since XEmacs 21.4 does not support it.
3486
3487 2011-04-06 David Engster <dengste@eml.cc>
3488
3489 * registry.el (initialize-instance): Change :after to :AFTER to be
3490 compatible with old EIEIO version in XEmacs.
3491
3492 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
3493
3494 * gnus-registry.el (gnus-registry-post-process-groups)
3495 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
3496 and provide better messaging.
3497
3498 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
3499
3500 * gnus-registry.el: Don't use ERT if it's not available. Load it
3501 unconditionally anyway, discarding errors.
3502 (gnus-registry-delete-entries): New convenience function.
3503 (gnus-registry-import-eld): Import from old .eld registry.
3504
3505 * registry.el: Don't use ERT if it's not available. Load it
3506 unconditionally anyway, discarding errors.
3507
3508 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
3509 version from the Claudio Bley GnuTLS patch (extra optional parameters
3510 and host name).
3511
3512 2011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
3513
3514 * gnus-registry.el (gnus-registry-fixup-registry): New function to
3515 fixup the parameters that can be customized by the user between
3516 save/read cycles.
3517 (gnus-registry-read): Use it.
3518 (gnus-registry-make-db): Use it.
3519 (gnus-registry-spool-action, gnus-registry-handle-action):
3520 Fix messaging.
3521 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
3522 Map references to actual group names with sender and subject tracking.
3523 (gnus-registry-post-process-groups): Use `cond' for better messaging.
3524 (gnus-registry-usage-test): Add subject lookup test.
3525
3526 * registry.el (registry-db, initialize-instance): Set up constructor
3527 instead of :initform arguments for the sake of older Emacsen.
3528 (registry-lookup-breaks-before-lexbind): New method to demonstrate
3529 pre-lexbind merge bug.
3530 (registry-usage-test): Use it.
3531 (initialize-instance, registry-db): Move the non-function initforms
3532 back to the class definition.
3533
3534 2011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
3535
3536 * registry.el: New library to manage gnus-registry-style data.
3537
3538 * gnus-registry.el: Use it (major rewrite).
3539
3540 * nnregistry.el: Use it.
3541
3542 * spam.el: Use it.
3543
3544 2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3545
3546 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
3547 marks on non-selected articles.
3548
3549 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
3550
3551 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
3552
3553 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
3554 parameter to open-protocol-stream.
3555
3556 2011-04-01 Julien Danjou <julien@danjou.info>
3557
3558 * mm-view.el (mm-display-inline-fontify): Do not fontify with
3559 fundamental-mode.
3560
3561 2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3562
3563 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
3564 servers.
3565
3566 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3567
3568 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
3569 made marks not propagate, again.
3570
3571 2011-03-30 Chong Yidong <cyd@stupidchicken.com>
3572
3573 * proto-stream.el (open-protocol-stream): Bring back `network' type.
3574 Make this the default type.
3575 (proto-stream-open-plain): Rename from proto-stream-open-default.
3576 (open-protocol-stream, proto-stream-open-starttls)
3577 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
3578 with `plain'.
3579
3580 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
3581 value.
3582
3583 * nntp.el (nntp-open-connection-function): Document the fact that some
3584 values are not functions but are instead handled specially.
3585 Recognize nntp-open-plain-stream value.
3586 (nntp-open-connection): Recognize that value.
3587
3588 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3589
3590 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
3591 stuff.
3592
3593 * gnus-score.el (gnus-score-string): Fix calling convention of
3594 `gnus-simplify-buffer-fuzzy' after last patches.
3595
3596 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
3597 server for articles we didn't get any headers for. This is a sanity
3598 check.
3599
3600 2011-03-29 Michael Welsh Duggan <md5i@md5i.com>
3601
3602 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
3603 new CAPABILITY, use it.
3604
3605 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3606
3607 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
3608 downloading anything.
3609
3610 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
3611
3612 2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
3613
3614 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
3615 colors.
3616 (gnus-splash-svg-color-symbols): New function.
3617
3618 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3619
3620 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
3621 instead of using the global gnus-simplify-subject-fuzzy-regexp.
3622 (gnus-simplify-subject-fuzzy): Use the local
3623 gnus-simplify-subject-fuzzy-regex instead of the global one.
3624 This makes using this variable in group parameters work.
3625
3626 2011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
3627
3628 * gnus-registry.el (gnus-registry-unfollowed-groups):
3629 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
3630 archive:sent-YYYY-MM-DD groups).
3631 (gnus-registry-split-fancy-with-parent): Bail out early in sender
3632 tracking if there are more than `gnus-registry-max-track-groups'
3633 matches.
3634
3635 2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
3636
3637 * message.el (message--yank-original-internal): New function to do the
3638 insertion cleanly inside eval in `message-yank-original'.
3639 (message-yank-original): Use it.
3640
3641 2011-03-29 Julien Danjou <julien@danjou.info>
3642
3643 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
3644 local variables disabled rather than `normal-mode'.
3645
3646 2011-03-26 Chong Yidong <cyd@stupidchicken.com>
3647
3648 * proto-stream.el: Changes preparatory to merging open-protocol-stream
3649 with open-network-stream.
3650 (proto-stream-always-use-starttls): Option removed.
3651 (open-protocol-stream): Return a process object by default. Provide a
3652 new parameter :return-list specifying a list-type return value, which
3653 now has the form (PROP . PLIST) instead of a fixed-length list. Change
3654 :type `network' to `try-starttls', and `network-only' to `default'.
3655 Make `default' the default, for compatibility with open-network-stream.
3656 Handle the no-parameter case exactly as open-network-stream, with no
3657 additional stream processing. Search plists using plist-get.
3658 Explicitly add :end-of-commend parameter if it is missing.
3659 (proto-stream-open-default): Rename from
3660 proto-stream-open-network-only. Return 'default as the type.
3661 (proto-stream-open-starttls): Rename from proto-stream-open-network.
3662 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
3663 failed. Always return a list with a (possibly dead) process as the
3664 first element, for compatibility with open-network-stream.
3665 (proto-stream-open-tls): Use plist-get. Always return a list.
3666 (proto-stream-open-shell): Return `default' as connection type.
3667 (proto-stream-capability-open): Use plist-get.
3668 (proto-stream-eoc): Function deleted.
3669
3670 * nnimap.el (nnimap-stream, nnimap-open-connection)
3671 (nnimap-open-connection-1): Handle renaming of :type parameter for
3672 open-protocol-stream.
3673 (nnimap-open-connection-1): Pass a :return-list parameter
3674 open-protocol-stream to obtain a list return value. Parse this list
3675 using plist-get.
3676
3677 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
3678 for open-protocol-stream. Accept open-protocol-stream return value
3679 that is a subprocess object instead of a list. Handle the case of a
3680 dead returned process.
3681
3682 2011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
3683
3684 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
3685
3686 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
3687
3688 2011-03-21 Julien Danjou <julien@danjou.info>
3689
3690 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
3691 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
3692 query.
3693 (mm-inline-text): Render normal text with fontification whenever
3694 possible.
3695
3696 * gnus-sum.el (gnus-summary-save-parts-1):
3697 * gnus-art.el (gnus-article-browse-html-save-cid-content)
3698 (gnus-article-browse-html-parts, gnus-mime-delete-part)
3699 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
3700 Use `mm-handle-filename'.
3701
3702 * mm-util.el (mm-handle-filename): New function, return the filename of
3703 an handle.
3704
3705 2011-03-18 Julien Danjou <julien@danjou.info>
3706
3707 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
3708 (gnus-buffer-live-p): Check that buffer is not nil.
3709
3710 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3711
3712 * gnus-art.el: Require mouse, which the build bot seems to say is
3713 needed.
3714
3715 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
3716 XEmacs, since it doesn't have url-retrieve-synchronously.
3717
3718 2011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
3719
3720 * gnus-group.el (gnus-group-list-ticked): New function.
3721 (gnus-group-make-menu-bar): Provide a menu entry for it.
3722 (gnus-group-list-map): Provide a binding for it.
3723
3724 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3725
3726 * shr.el (shr-visit-file): New command.
3727
3728 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
3729
3730 2011-03-17 Bjørn Mork <bjorn@mork.no>
3731
3732 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
3733 servers.
3734
3735 2011-03-16 Julien Danjou <julien@danjou.info>
3736
3737 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
3738 inline.
3739
3740 * gnus-art.el (article-hide-list-identifiers):
3741 Use gnus-group-get-list-identifiers.
3742
3743 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
3744 (gnus-summary-remove-list-identifiers):
3745 Use gnus-group-get-list-identifiers to get regexp.
3746 (gnus-select-newsgroup, gnus-summary-insert-subject)
3747 (gnus-summary-insert-articles):
3748 Call gnus-summary-remove-list-identifiers unconditionally.
3749
3750 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3751
3752 * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
3753 we're selecting a group with unread articles.
3754
3755 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
3756
3757 * gssapi.el: New file separated out from imap.el to provide a general
3758 Kerberos 5 connection facility for Emacs.
3759
3760 * message.el (message-elide-ellipsis): Document the format spec
3761 ellipsis.
3762
3763 2011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
3764
3765 * message.el (message-elide-region): Allow the ellipsis to say how many
3766 lines were removed.
3767
3768 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3769
3770 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
3771 window configurations containing buffers that are now dead.
3772
3773 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
3774 parsing to avoid integer overflows.
3775 (nnimap-parse-flags): Simplify the last change.
3776 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
3777 too large for 32-bit Emacsen.
3778
3779 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
3780
3781 * auth-source.el (auth-source-netrc-create):
3782 * message.el (message-yank-original): Fix use of `case'.
3783
3784 2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
3785
3786 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
3787 XEmacs, which was one character too wide.
3788
3789 2011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
3790
3791 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
3792 default number of articles to display.
3793 (gnus-articles-to-read): Use pretty names for prompt.
3794
3795 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3796
3797 * gnus-int.el (gnus-open-server): Ditto.
3798
3799 * gnus-start.el (gnus-activate-group): Give a backtrace if
3800 debug-on-quit is set and the user hits `C-g'.
3801 (gnus-read-active-file): Ditto.
3802
3803 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
3804
3805 2011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
3806
3807 * message.el (message-yank-original): Use cond instead of CL case.
3808
3809 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
3810
3811 * auth-source.el (auth-source-netrc-create): Use usual format for the
3812 default in prompts.
3813
3814 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
3815
3816 * auth-source.el (auth-source-netrc-create): Show the default in the
3817 prompt when prompting for token creation.
3818
3819 2011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
3820
3821 * auth-source.el (auth-source-format-prompt): Always convert the value
3822 to a string to avoid evaluating non-string arguments.
3823 (auth-source-netrc-create): Offer default properly, not as initial
3824 content in `read-string'.
3825 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
3826 of line to determine if we've been run before. If so, don't run again,
3827 but print a trivial message to indicate the cache was hit instead.
3828
3829 2011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
3830
3831 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
3832 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
3833 The user will have to run `gnus-sync-read' manually and wait for Cloudy
3834 Gnus.
3835
3836 2011-03-11 Julien Danjou <julien@danjou.info>
3837
3838 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
3839 modified file".
3840
3841 2011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
3842
3843 * auth-source.el (auth-source-read-char-choice): New function to read a
3844 character choice using `dropdown-list', `read-char-choice', or
3845 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
3846 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
3847 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
3848 (auth-source-netrc-saver): Use it.
3849 (auth-source-pick-first-password): New convenience function.
3850
3851 2011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
3852
3853 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
3854 parameter in the credentials.
3855 (nnimap-open-connection-1): Use it after a successful login.
3856 (nnimap-credentials): Add IMAP-specific user and password prompt.
3857
3858 * auth-source.el (auth-source-search): Add :require parameter, taking a
3859 list. Document it and the :save-function return token. Pass :require
3860 down. Change the CREATED message from a warning to a debug statement.
3861 (auth-source-search-backends): Pass :require down.
3862 (auth-source-netrc-search): Pass :require down.
3863 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
3864 Change save prompt to indicate all modifications saved here are
3865 deletions.
3866 (auth-source-netrc-create): Take user login name as default in user
3867 prompt. Move all the save functionality to a lexically bound function
3868 under the :save-function token in the returned list. Set up clearer
3869 default prompts for user, host, port, and secret.
3870 (auth-source-netrc-saver): New function, intended to be wrapped for
3871 :save-function.
3872
3873 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
3874
3875 * Version 23.3 released.
3876
3877 2011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3878
3879 * shr.el (shr-table-horizontal-line): Change the defaults for the table
3880 lines to be spaces instead.
3881
3882 2011-03-07 Julien Danjou <julien@danjou.info>
3883
3884 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
3885 (sieve-sasl-auth): Check that auth-source-search did return something,
3886 or just return an empty string.
3887
3888 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
3889
3890 * gnus.el (gnus-interactive): Use read-directory-name.
3891
3892 * gnus-uu.el (gnus-uu-decode-uu-and-save)
3893 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
3894 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
3895 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
3896 Likewise.
3897
3898 * gnus-group.el (gnus-group-make-directory-group): Likewise.
3899
3900 2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3901
3902 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
3903 onto the list of killed groups, too. This makes killed nnimap groups,
3904 for instance, more reliably not reappear.
3905
3906 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
3907 the parent.
3908
3909 * gnus-sum.el (gnus-update-read-articles): Fix typo.
3910
3911 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
3912 really have server-side marks.
3913
3914 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
3915 since most backends do not usefully have server-side marks.
3916 (gnus-update-read-articles): Propagate marks to all backends that
3917 really have server-side marks.
3918
3919 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
3920
3921 * message.el (message-cite-reply-position, message-cite-style):
3922 New variables.
3923 (message-yank-original): Use the new citation styles.
3924
3925 2011-03-04 Daiki Ueno <ueno@unixuser.org>
3926
3927 * message.el (message-options): Revert the change that's a workaround
3928 for XEmacs buffer-local issue; don't mark it buffer-local when running
3929 under XEmacs.
3930
3931 2011-03-03 Tassilo Horn <tassilo@member.fsf.org>
3932
3933 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
3934 numbers too big to be `read'.
3935
3936 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
3937
3938 * message.el (message-options): Make buffer-local two ways to attempt
3939 to fix a XEmacs bug.
3940
3941 2011-03-02 Julien Danjou <julien@danjou.info>
3942
3943 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
3944
3945 2011-03-01 Julien Danjou <julien@danjou.info>
3946
3947 * gnus-art.el (list-identifier): Add list-identifier as a parameter
3948 group.
3949 (article-hide-list-identifiers): Use list-identifier group parameter.
3950
3951 2011-02-28 Julien Danjou <julien@danjou.info>
3952
3953 * sieve.el (sieve-buffer-script-name): New local variable to store
3954 sieve script name.
3955 (sieve-edit-script): Store sieve script name.
3956 (sieve-upload): Use sieve script name when uploading.
3957 (sieve-upload): Use substitute-command-keys.
3958 (sieve-edit-script): Use substitute-command-keys.
3959 (sieve-refresh-scriptlist): Use substitute-command-keys.
3960 (sieve-manage-mode-map): Define keymap properly.
3961 (sieve-manage-mode): Do not set mode name manually, change mode-name to
3962 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
3963 Remove commented code about cvs.
3964 (sieve-manage-quit): New function.
3965 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
3966
3967 2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3968
3969 * gnus-group.el (gnus-import-other-newsrc-file): New function.
3970
3971 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
3972
3973 * auth-source.el (auth-source-search): Cache empty result sets.
3974
3975 * auth-source.el (auth-source-save-behavior): New variable to replace
3976 `auth-source-never-create'.
3977 (auth-source-netrc-create): Use it.
3978 (auth-source-never-save): Remove.
3979
3980 2011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
3981
3982 * nnimap.el (nnimap-stream): Doc fix.
3983 (nnimap-open-connection-1): Reverse the order of the ports to that the
3984 prompted-for port is first.
3985
3986 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
3987 retrieval by the no-group selection.
3988
3989 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
3990 numerical parameters.
3991
3992 2011-02-25 Julien Danjou <julien@danjou.info>
3993
3994 * gnus-gravatar.el: Use gnus-with-article-buffer.
3995
3996 * gnus-art.el (gnus-with-article-buffer): Check that the
3997 gnus-article-buffer is alive.
3998
3999 2011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
4000
4001 * auth-source.el (auth-source-creation-prompts): New variable to manage
4002 creation-time prompts.
4003 (auth-source-search): Document it.
4004 (auth-source-format-prompt): Add utility function.
4005 (auth-source-netrc-create): Don't default the user name to
4006 user-login-name. Use `auth-source-creation-prompts' and some default
4007 prompts for user, host, port, and password (the default generic prompt
4008 remains ugly).
4009 (auth-source-never-save): Add customizable option to never save info.
4010 (auth-source-netrc-create): Use it and improve save prompts. Fix help
4011 mode excursion.
4012
4013 2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
4014
4015 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
4016 argument that XEmacs doesn't support.
4017
4018 2011-02-23 Julien Danjou <julien@danjou.info>
4019
4020 * gnus-art.el (article-make-date-line): Ignore errors if time is
4021 invalid and not convertible.
4022 (article-make-date-line): Only add lapsed time if time is not nil.
4023
4024 2011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
4025
4026 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
4027 `read-char-choice' for backwards compatibility.
4028 (auth-source-netrc-element-or-first): New function to DTRT for
4029 parameter extraction.
4030 (auth-source-netrc-create): Use it and fix multiple parameter print
4031 bug. Use the default passed from above (given-default) or the
4032 built-in (user-login-name for :user).
4033
4034 2011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
4035
4036 * gnus-start.el (gnus-dribble-read-file):
4037 Set buffer-save-without-query, since we always want to save the dribble
4038 file, probably.
4039
4040 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
4041 nnimap.
4042
4043 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
4044 -summary- since it's a user-visible variable.
4045
4046 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
4047 first time you use the new Gnus.
4048
4049 2011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
4050
4051 * auth-source.el: Don't load netrc.el.
4052 (auth-sources): Search ~/.netrc as well by default.
4053 (auth-source-debug): Add 'trivia option for extra output.
4054 (auth-source-do-trivia): Use it.
4055 (auth-source-search): Simplify logic to use
4056 `auth-source-search-backends'. Use `auth-source-do-trivia' where
4057 appropriate. Don't keep a running count at this level. Layer :create
4058 and :delete options appropriately on the first and second passes.
4059 Don't track the backend with the search results.
4060 (auth-source-search-backends): New function to search a list of
4061 backends for a processed spec.
4062 (auth-source-netrc-parse): Cache all netrc files, making
4063 auth-source-netrc-cache an alist keyed by the file name and using the
4064 file mtime as the caching criterion. Keep the obfuscated data secret
4065 with a lexical bind.
4066 (auth-source-netrc-search): Don't calculate the length of the results
4067 unnecessarily.
4068 (auth-source-search-backends): Fix bug.
4069 (auth-source-netrc-create): Rework prompts.
4070
4071 2011-02-22 Andrew Cohen <cohen@andy.bu.edu>
4072
4073 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
4074 Lower case names of search constraints.
4075 (nnir-run-query): Cache and reuse search constraints for all imap
4076 servers.
4077
4078 2011-02-22 Sam Steingold <sds@gnu.org>
4079
4080 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
4081
4082 2011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
4083
4084 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
4085 after exit.
4086 (gnus-setup-message): Define missing variable from last checkin.
4087
4088 * gnus-sum.el (gnus-summary-show-article): When called with t as the
4089 value, show the raw article.
4090
4091 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
4092
4093 * nnimap.el (nnimap-open-connection-1): Revert last change, since
4094 auth-source now accepts numbers.
4095
4096 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
4097 spec, too.
4098 (auth-source-ensure-strings): New function.
4099
4100 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
4101 (gnus-article-setup-buffer): Always restart the date timer so that user
4102 changes to the frequency is respected.
4103
4104 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
4105 port numbers, so make sure it gets that if nnimap-server-port is
4106 explicit.
4107
4108 2011-02-21 Simon Josefsson <simon@josefsson.org>
4109
4110 * nnimap.el (nnimap-inbox): Doc fix.
4111
4112 2011-02-20 Chong Yidong <cyd@stupidchicken.com>
4113
4114 * shr-color.el (shr-color->hexadecimal): Use renamed function names
4115 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
4116 color-lab-to-srgb.
4117
4118 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
4119
4120 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
4121 given method as in the group name if we're using an extended method.
4122 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
4123 command, if we're using that, instead of waiting for the beginning.
4124
4125 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
4126 we're sure to get unique server names, and we don't output two async
4127 commands in the same buffer. This fixes an NNTP hang for some users.
4128
4129 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
4130
4131 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
4132 summary buffer before reading going to the next buffer. This avoids
4133 putting the point in the group buffer if you `C-g' the command.
4134
4135 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
4136 cache (for now) to make ~/.authinfo.gpg files usable.
4137
4138 * nnfolder.el (copyright-update): Define for the compiler.
4139
4140 * auth-source.el (auth-source-search): Fix unbound variable.
4141
4142 2011-02-19 Glenn Morris <rgm@gnu.org>
4143
4144 * gnus.el (gnus-meta): Doc fix.
4145
4146 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
4147
4148 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
4149 in case it's not yet loaded.
4150
4151 2011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
4152
4153 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
4154 line we're waiting for.
4155
4156 2011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
4157
4158 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
4159 face with line-width greater than zero will cause RET in gnus summary
4160 buffer to scroll down article page-wise because auto vscroll happens,
4161 it should be temporally disabled when doing a scroll-up.
4162
4163 2011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
4164
4165 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
4166 outputs from the server.
4167
4168 2011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
4169
4170 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
4171 later so that bbdb can hook in easier.
4172
4173 2011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
4174
4175 * auth-source.el (auth-source-search): Don't try to create credentials
4176 if the caller doesn't want that.
4177 (auth-source-search): If we don't find a match, don't bug out on
4178 non-bound variables.
4179 (auth-source-search): Only ask a single backend to create the
4180 credentials.
4181
4182 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
4183 logging.
4184 (nnimap-credentials): Protect against auth-source-search returning nil.
4185 (nnimap-request-list): Protect against not being able to open the
4186 server.
4187
4188 2011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
4189
4190 * auth-source.el (auth-source-search): Do a two-phase search, one with
4191 no :create to get the responses from all backends.
4192
4193 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
4194 when getting credentials.
4195
4196 * gnus-util.el (gnus-delete-duplicates): New function.
4197
4198 2011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
4199
4200 * nnimap.el (nnimap-credentials): Instead of picking the first port as
4201 a creation default, pass the whole port list down. It will be
4202 completed.
4203
4204 * auth-source.el (auth-source-search): Updated docs to talk about
4205 multiple creation choices.
4206 (auth-source-netrc-create): Accept a list as a value (from the search
4207 parameters) and do completion on that list. Keep a separate netrc line
4208 with the password obscured for showing the user.
4209
4210 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
4211 first choice to `auth-source-search' so it will be used for entry
4212 creation instead of the server's Gnus-specific name.
4213 (nnimap-credentials): Rely on the auth-source library to select which
4214 port is actually wanted in the new netrc entry, so don't override
4215 `auth-source-creation-defaults'.
4216
4217 * auth-source.el (auth-source-netrc-parse): Use :port instead of
4218 :protocol and accept a missing user, host, or port as a wildcard match.
4219 (auth-source-debug): Default to off.
4220
4221 (auth-source-netrc-search, auth-source-netrc-create)
4222 (auth-source-secrets-search, auth-source-secrets-create)
4223 (auth-source-user-or-password, auth-source-backend, auth-sources)
4224 (auth-source-backend-parse-parameters, auth-source-search): Use :port
4225 instead of :protocol.
4226
4227 * nnimap.el (nnimap-credentials): Pass a port default to
4228 `auth-source-search' in case an entry needs to be created.
4229 (nnimap-open-connection-1): Use :port instead of :protocol.
4230
4231 2011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
4232
4233 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
4234 instead of delete-dups that is not available in XEmacs 21.4.
4235
4236 2011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
4237
4238 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
4239 nil means that nnimap doesn't get updated.
4240
4241 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
4242
4243 * auth-source.el (auth-source-netrc-create): Return a synthetic search
4244 result when the user doesn't want to write to the file.
4245 (auth-source-netrc-search): Expect a synthetic result and proceed
4246 accordingly.
4247 (auth-source-cache-expiry): New variable to override
4248 `password-cache-expiry'.
4249 (auth-source-remember): Use it.
4250
4251 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
4252 parameter. Create entry if necessary by using :create t.
4253 (nnimap-open-connection-1): Don't pass `inhibit-create'.
4254
4255 2011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
4256
4257 * auth-source.el (auth-source-debug): Enable by default and don't
4258 mention the obsolete `auth-source-hide-passwords'.
4259 (auth-source-do-warn): New function to debug unconditionally.
4260 (auth-source-do-debug): Use it.
4261 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
4262 and for Secrets API entries when the secrets.el library is not
4263 available.
4264
4265 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
4266
4267 * gnus-sum.el (gnus-propagate-marks): Default to nil.
4268 (gnus-summary-exit): Kill the correct article buffer on exit from a
4269 `C-d' group.
4270
4271 * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
4272 gnus-propagate-marks.
4273
4274 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
4275 before killing the buffers so that a non-full window conf gets handled
4276 correctly.
4277 (gnus-summary-exit): Ditto.
4278 (gnus-summary-read-group-1): Ditto.
4279
4280 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
4281 async code again so that we can debug it properly.
4282
4283 * message.el (message-reply): Take an optional switch-buffer parameter
4284 so that Gnus window confs are respected better.
4285
4286 2011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
4287
4288 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
4289 `plist-get' to accept non-list parameters (XEmacs issue).
4290 Fix docstring.
4291 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
4292 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
4293 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
4294 Login collection is "Login" and not "login".
4295
4296 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
4297
4298 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
4299 multiple headers.
4300
4301 * nnimap.el (nnimap-inhibit-logging): New variable.
4302 (nnimap-log-command): Don't log login commands.
4303
4304 * auth-source.el (auth-source-netrc-search): The asserts seem to want
4305 to have more parameters.
4306
4307 * nnimap.el (nnimap-send-command): Mark the command time for each
4308 command, so that we don't get NOOPs stepping on our toes.
4309
4310 * gnus-art.el (article-date-ut): Get the date from the Date header on
4311 `t'.
4312
4313 2011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
4314
4315 * auth-source.el (auth-source-search): Use copy-sequence instead of
4316 the cl.el copy-list.
4317
4318 2011-02-13 Adam Sjøgren <asjo@koldfront.dk>
4319
4320 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
4321 Improve prompt.
4322
4323 2011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
4324
4325 * gnus-art.el (gnus-article-mode-line-format): Remove the article
4326 washing status from the default format. It isn't very informative.
4327
4328 2011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
4329
4330 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
4331 Fix Gcc processing on imap.
4332
4333 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
4334
4335 * message.el (message-bury): Don't pop up a new window when selected
4336 window is dedicated.
4337
4338 2011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
4339
4340 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
4341
4342 2011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
4343
4344 * sieve-manage.el: Autoload `auth-source-search'.
4345 (sieve-sasl-auth): Use it.
4346
4347 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
4348
4349 * nnimap.el: Autoload `auth-source-forget+'.
4350 (nnimap-open-connection-1): Use it if the connection fails.
4351
4352 * auth-source.el: Require `password-cache'.
4353 (auth-source-hide-passwords, auth-source-cache): Remove and mark
4354 obsolete.
4355 (auth-source-magic): Marker for `password-cache' keys.
4356 (auth-source-do-cache): Update docstring.
4357 (auth-source-search): Use and check cache.
4358 (auth-source-forget-all-cached, auth-source-remember)
4359 (auth-source-recall, auth-source-forget, auth-source-forget+)
4360 (auth-source-specmatchp): Caching support functions.
4361 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
4362 Remove and obsolete.
4363 (auth-source-user-or-password): Remove caching to further discourage
4364 using it. Always hide passwords.
4365
4366 2011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
4367
4368 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
4369 code for now, since it doesn't work for all users.
4370
4371 2011-02-09 Julien Danjou <julien@danjou.info>
4372
4373 * message.el (message-options): Make message-options really buffer
4374 local.
4375
4376 2011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
4377
4378 * mail-source.el: Autoload `auth-source-search'.
4379 (mail-source-keyword-map): Note order matters.
4380 (mail-source-set-1): Get all the mail-source source values and
4381 defaults and search auth-source on those if needed. This can all
4382 probably be simplified.
4383
4384 * nnimap.el: Autoload `auth-source-search'.
4385 (nnimap-credentials): Use it.
4386 (nnimap-open-connection-1): Ask for the virtual server and physical
4387 address in one shot.
4388
4389 * nntp.el: Autoload `auth-source-search'.
4390 (nntp-send-authinfo): Use it. Note TODO.
4391
4392 2011-02-08 Julien Danjou <julien@danjou.info>
4393
4394 * shr.el (shr-tag-body): Add support for text attribute in body
4395 markups.
4396
4397 * message.el (message-options): Make message-options a local variable.
4398
4399 2011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
4400
4401 * auth-source.el (auth-source-secrets-search)
4402 (auth-source-user-or-password): Use `append' instead of `nconc'.
4403 (auth-source-user-or-password): Build return list better and protect
4404 against nil :secret.
4405
4406 2011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
4407
4408 * nnimap.el (nnimap-update-info): Refactor slightly.
4409 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
4410 (nnimap-update-info): Clean up slightly.
4411 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
4412 characters.
4413 (nnimap-process-quirk): Rename function to avoid collision.
4414 (nnimap-update-info): Fix macrology bug-out.
4415 (nnimap-update-info): Simplify split history test.
4416
4417 2011-02-06 Michael Albinus <michael.albinus@gmx.de>
4418
4419 * auth-source.el (top): Require 'eieio unconditionally.
4420 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
4421 (auth-source-secrets-search): Limit search when `max' is greater than
4422 number of results.
4423
4424 2011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
4425
4426 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
4427 part not returning any data.
4428
4429 * proto-stream.el (open-protocol-stream): Document the return value.
4430
4431 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
4432
4433 * auth-source.el (auth-source-secrets-search): Add examples.
4434
4435 2011-02-06 Julien Danjou <julien@danjou.info>
4436
4437 * message.el (message-setup-1): Handle message-generate-headers-first
4438 set to t.
4439
4440 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
4441
4442 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
4443 API with a string "secrets:collection-name" and with 'default.
4444 (auth-source-backend-parse): Parse "secrets:collection-name" and
4445 'default. Recurse on parses instead of repeating code. Use the
4446 Secrets API is the source is not nil and 'ignore otherwise. Emit a
4447 message when ignoring a source.
4448 (auth-source-search): List ignored search keys at the top level.
4449 (auth-source-netrc-create): Use `case' instead of `cond'.
4450 (auth-source-secrets-search): Created with TODOs.
4451 (auth-source-secrets-create): Created with TODOs.
4452 (auth-source-retrieve, auth-source-create, auth-source-delete)
4453 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4454 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4455 (auth-source-user-or-password-sftp)
4456 (auth-source-user-or-password-smtp): Remove.
4457 (auth-source-user-or-password): Deprecated and modified to be a wrapper
4458 around `auth-source-search'. Not tested thoroughly.
4459
4460 2011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
4461
4462 * auth-source.el: Bring in assoc and eioeio libraries.
4463 (secrets-enabled): New variable to track the status of the Secrets API.
4464 (auth-source-backend): New EIOEIO class to represent a backend.
4465 (auth-source-creation-defaults): New variable to set prompt defaults
4466 during token creation (see the `auth-source-search' docstring for
4467 details).
4468 (auth-sources): Simplify to allow a simple string as a netrc backend
4469 spec.
4470 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
4471 (auth-source-backend-parse-parameters): Fill in the backend parameters.
4472 (auth-source-search): Main auth-source API entry point.
4473 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
4474 (auth-source-search-collection): Helper function for searching.
4475 (auth-source-netrc-parse, auth-source-netrc-normalize)
4476 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
4477 Supports search, create, and delete.
4478 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
4479 backend stubs.
4480 (auth-source-user-or-password): Call `auth-source-search' but it's not
4481 ready yet.
4482
4483 2011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
4484
4485 * message.el (message-setup-1): Remove the read-only stuff, since it
4486 doesn't work under XEmacs, for some reason.
4487
4488 * gnus-sum.el (gnus-user-date): Rename back from
4489 gnus-summary-user-date since user code refers to it.
4490
4491 * shr.el (shr-render-td): Store the actual background color used.
4492
4493 * message.el (message-setup-1): Don't bind the constant
4494 -forbidden-properties.
4495 (message-setup-1): Revert previous change, since it needs to bind the
4496 props to insert them.
4497 (message-resend): Allow removing the read-only separator line.
4498
4499 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
4500
4501 * nnimap.el (nnimap-request-accept-article): Give an error message if
4502 the APPEND wasn't successful.
4503
4504 2011-02-03 Adam Sjøgren <asjo@koldfront.dk>
4505
4506 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
4507 that have no groups.
4508
4509 2011-02-03 Julien Danjou <julien@danjou.info>
4510
4511 * gnus-draft.el: Remove progn around gnus-draft-setup.
4512
4513 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
4514
4515 * gnus-start.el (gnus-read-active-for-groups): This function is never
4516 called with a nil `infos', so clean that up.
4517 (gnus-get-unread-articles): Request active files from primary/secondary
4518 methods that have no groups (yet).
4519
4520 2011-02-03 Julien Danjou <julien@danjou.info>
4521
4522 * message.el (message-setup-1): Always generate References first.
4523 (message-mail): Return the return value of message-setup, not always t.
4524 (message-setup-1): Insert mail-header-separator with read-only and
4525 intangible properties set.
4526
4527 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
4528 user-date in docstring.
4529
4530 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
4531
4532 * gnus.el (gnus-summary-line-format): Mention &user-date format in
4533 docstring.
4534
4535 * gnus.el (gnus-user-date-format-alist): Change default value.
4536 Use defcustom, with type and group. Move from gnus-util.el.
4537 Rename to gnus-summary-user-date-format-alist.
4538
4539 2011-02-03 Glenn Morris <rgm@gnu.org>
4540
4541 * nnimap.el (gnus-fetch-headers): Declare.
4542
4543 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
4544
4545 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
4546
4547 * message.el (message-forward-make-body-digest-plain)
4548 (message-followup, message-reply): Clean up things noted by Stefan.
4549
4550 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
4551 gnus-article-update-date-headers is nil.
4552 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
4553 it didn't really work with defcustom.
4554 (article-update-date-lapsed): Make sure the window start doesn't move,
4555 either.
4556
4557 2011-02-01 Julien Danjou <julien@danjou.info>
4558
4559 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
4560 format.
4561
4562 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
4563 standard in Emacs nowadays.
4564
4565 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
4566
4567 * message.el (message-expand-name): Don't trust the return value of
4568 bbdb-complete-name.
4569 (message-check-news-header-syntax): Remove unused var `start'.
4570 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
4571 (message-inhibit-body-encoding): Move to before first use.
4572 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
4573 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
4574 (Organization, Message-ID, Date, mh-previous-window-config):
4575 Defvar the vars using dynamic scoping.
4576
4577 2011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
4578
4579 * shr.el (shr-render-td): Only do colors at the final rendering.
4580 Should be slightly faster.
4581 (shr-insert-table): Fix up TD background colors when doing the
4582 vertical padding.
4583
4584 * gnus-art.el (article-date-ut): Protect against articles with no Date
4585 header.
4586 (article-update-date-lapsed): Don't use current-column to find the
4587 horizontal position. It's fragile in the presence of \003 characters.
4588
4589 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
4590
4591 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
4592
4593 * gnus-art.el (article-transform-date): Rewrite to still work when
4594 there are several rfc2822 parts.
4595 (article-transform-date): Fix infinite recursion.
4596 (article-date-ut): Replace infinitely many Date headers with a single
4597 one when called interactively.
4598
4599 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
4600 secure manner.
4601
4602 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
4603 move around by not using save-window-excursion. It seems to work...
4604
4605 2011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
4606
4607 * gnus-art.el (article-make-date-line): Work for user-defined format.
4608
4609 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
4610
4611 * nntp.el (nntp-retrieve-group-data-early)
4612 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
4613 fetching functions.
4614
4615 * gnus-start.el (gnus-read-active-for-groups): Read the active files
4616 thoroughly for all backends that have no known groups. This should
4617 allow new nnml methods to retrieve mail.
4618
4619 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
4620 that Gnus doesn't know exists again.
4621
4622 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
4623 (gnus-treat-date-ut): Ditto.
4624 (gnus-article-update-date-header): Rename.
4625 (gnus-treat-date-local): Remove.
4626 (gnus-treat-date-english): Remove.
4627 (gnus-treat-date-lapsed): Remove.
4628 (gnus-treat-date-combined-lapsed): Remove.
4629 (gnus-treat-date-original): Remove.
4630 (gnus-treat-date-iso8601): Remove.
4631 (gnus-treat-date-user-defined): Remove.
4632 (gnus-article-date-headers): New variable to control all the date
4633 header options.
4634 (article-date-ut): Rewrite to allow using the new way to format date
4635 headers(s).
4636
4637 2011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
4638
4639 * nnmail.el (nnmail-article-group): Check for a direct fancy split
4640 method.
4641 (nnmail-article-group): A better test for fanciness.
4642
4643 * nnimap.el (nnimap-request-head): Protect against not finding the
4644 article by Message-ID.
4645
4646 2011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
4647
4648 * gnus-art.el (article-update-date-lapsed): Try a better way to really
4649 keep point at the "same place".
4650
4651 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
4652
4653 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
4654 data if the group is inactive.
4655
4656 2011-01-28 Julien Danjou <julien@danjou.info>
4657
4658 * gnus-win.el: Remove dead function gnus-window-configuration-element.
4659 (gnus-all-windows-visible-p): Remove old compatibility code.
4660 (gnus-window-top-edge): Add docstring.
4661
4662 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
4663
4664 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
4665
4666 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
4667 older request-update-info.
4668
4669 * gnus-art.el (article-make-date-line): Limit the length a bit more.
4670
4671 2011-01-28 Daiki Ueno <ueno@unixuser.org>
4672
4673 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
4674 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
4675
4676 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
4677
4678 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
4679 groups. This makes the nndraft:queue group pop up if it's not already
4680 there.
4681
4682 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
4683 messages" logic, which was reversed.
4684
4685 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
4686 the "same place" even if point is on the line being replaced.
4687 (article-update-date-lapsed): Allow updating both the combined lapsed
4688 and the lapsed headers.
4689 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
4690 (article-make-date-line): Limit the number of segments dynamically to
4691 avoid too-long lines.
4692
4693 2011-01-27 Julien Danjou <julien@danjou.info>
4694
4695 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
4696 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
4697
4698 2011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
4699
4700 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
4701 Use plist-get instead of the cl function getf.
4702
4703 2011-01-27 Glenn Morris <rgm@gnu.org>
4704
4705 * gnus-util.el (float-time): Get rid of compiler warning, again.
4706
4707 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
4708
4709 * shr.el (shr-put-color): Special-case background colors: Do put them
4710 at the blank parts at the front of the lines.
4711
4712 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
4713 exit hook to nix out all data on readedness on group exit.
4714
4715 * gnus-util.el (float-time): If float-time is bound, always use it on
4716 all Emacsen. It's unclear why the subrp check was there.
4717 (time-date): Require to make some autoload issues on XEmacs go away.
4718
4719 * shr.el (shr-put-color): Don't do the box padding in tables, since
4720 they're already padded.
4721
4722 2011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
4723
4724 * gnus-art.el (gnus-article-next-page): When the last line of the
4725 article is displayed, scroll down once more instead of going to the
4726 next article at once.
4727 (article-lapsed-string): Refactor out and allow specifying how many
4728 segments you want.
4729 (gnus-article-setup-buffer): Start updating the lapsed header directly.
4730 (gnus-article-update-lapsed-header): New variable.
4731
4732 * shr.el: Revert change that made headings use different-sized faces.
4733 The Emacs display engine isn't advanced enough that, for instance,
4734 tables can comfortably use differently-sized faces.
4735
4736 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
4737
4738 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
4739 used.
4740 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
4741 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
4742 we're using an encrypted connection.
4743
4744 * proto-stream.el: Alter the interface functions to also return the
4745 actual stream type used: network or TLS.
4746
4747 2011-01-25 Julien Danjou <julien@danjou.info>
4748
4749 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
4750 (mm-display-javascript-inline): New function.
4751
4752 * mm-decode.el (mm-inline-media-tests): Add application/javascript
4753 viewing function.
4754
4755 2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
4756
4757 * shr.el (shr-expand-newlines): Fix variable name.
4758
4759 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
4760
4761 * shr.el (shr-expand-newlines): Make nested boxes work.
4762
4763 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
4764
4765 * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
4766 backgrounds.
4767 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
4768 in a more sensible manner.
4769
4770 2011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
4771
4772 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
4773 if EPG is loaded.
4774
4775 2011-01-24 Julien Danjou <julien@danjou.info>
4776
4777 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
4778 tags.
4779
4780 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
4781
4782 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
4783 commands.
4784
4785 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
4786 in the article buffer.
4787 (gnus-gravatar-insert): Use blank space from the current buffer to
4788 avoid breaking text properties. This makes X-Sent updating work again.
4789
4790 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
4791
4792 2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
4793
4794 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
4795 fix the bug in url-http.el instead.
4796
4797 * shr.el (shr-image-fetched): Ditto.
4798
4799 * shr.el (shr-image-fetched): Avoid having point move in the article
4800 buffer.
4801
4802 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
4803 buffer after being called. It's apparently being killed by url.el, and
4804 killing it made point move to end-of-buffer in a random buffer.
4805
4806 * shr.el (shr-image-fetched): Ditto.
4807
4808 2011-01-23 Julien Danjou <julien@danjou.info>
4809
4810 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
4811
4812 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
4813 text/x-org.
4814
4815 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
4816
4817 * gnus-sum.el (gnus-summary-move-article): Protect against backends
4818 (i.e., nnimap) returning nil as the article number.
4819
4820 2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
4821
4822 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
4823 "DelSp" parameter in RFC3676.
4824
4825 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
4826
4827 * message.el (message-check-recipients): Display the encoded version of
4828 the bogus address if they differ.
4829
4830 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
4831 after sending.
4832
4833 * gnus-agent.el (gnus-agent-send-mail): Ditto.
4834
4835 * gnus-group.el (gnus-group-refresh-group): New convenience function.
4836
4837 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
4838 group buffer after sending the queue.
4839
4840 * gnus-agent.el (gnus-agent-send-mail): Ditto.
4841
4842 2011-01-22 Julien Danjou <julien@danjou.info>
4843
4844 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
4845
4846 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
4847
4848 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
4849 nested related parts.
4850
4851 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
4852 unexpired articles. This fixes the regression that led expiry marks to
4853 disappear from nnfolder groups.
4854
4855 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
4856
4857 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
4858 Don't confuse the "ret" of "retrograde" with RET.
4859
4860 2011-01-21 Julien Danjou <julien@danjou.info>
4861
4862 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
4863 than mm-insert-inline.
4864
4865 2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
4866
4867 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
4868 Widen article buffer.
4869
4870 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
4871
4872 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
4873 the temp buffer.
4874 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
4875
4876 2011-01-20 Julien Danjou <julien@danjou.info>
4877
4878 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
4879
4880 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
4881 than mm-insert-inline to insert inline part: this respect
4882 mm-inline-media-tests displayers.
4883
4884 * mm-view.el (mm-display-shell-script-inline): New function.
4885
4886 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
4887
4888 * mm-uu.el (mm-uu-type-alist): Add org block.
4889 (mm-uu-org-src-code-block-extract): New function.
4890
4891 * mm-view.el (mm-display-org-inline): New function.
4892
4893 * mm-decode.el (mm-automatic-display): Add text/org.
4894
4895 * mailcap.el (mailcap-mime-extensions): Add .org.
4896
4897 2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
4898
4899 * gnus-art.el (gnus-article-highlight): Remove argument passed to
4900 gnus-article-add-buttons.
4901
4902 2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
4903
4904 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
4905 From header with a date and "nobody" as the sender.
4906
4907 2011-01-19 Julien Danjou <julien@danjou.info>
4908
4909 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
4910 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
4911 if you have the same regexp several times.
4912 (gnus-button-push): Fix matching when regexp is symbol.
4913
4914 2011-01-15 Glenn Morris <rgm@gnu.org>
4915
4916 * message.el (message-mail): A compose-mail function should
4917 accept headers as strings.
4918
4919 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
4920
4921 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
4922 Add :vert-only tags.
4923 (message-mail): New arg RETURN-ACTION.
4924 (message-return-action): New var.
4925 (message-bury): Use it.
4926 (message-mode): Make it buffer-local.
4927 (message-send-and-exit): Always call message-bury.
4928
4929 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
4930 message-mail.
4931
4932 2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4933
4934 * nnimap.el (nnimap-convert-partial-article): Protect against
4935 zero-length body parts.
4936
4937 * mm-decode.el (mm-preferred-alternative-precedence):
4938 Discourage showing empty parts.
4939
4940 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
4941 and stuff if the backend didn't return the article number. This fixes
4942 an Exchange-related nnimap bug.
4943
4944 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
4945 group window, because it does the wrong thing when a separate frame
4946 displays the group buffer.
4947
4948 * proto-stream.el (open-protocol-stream): Protect against the low-level
4949 transport functions returning nil.
4950
4951 2011-01-07 Daiki Ueno <ueno@unixuser.org>
4952
4953 * mml2015.el (epg-sub-key-fingerprint): Autoload.
4954 (mml2015-epg-find-usable-secret-key): New function.
4955 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
4956 mml2015-epg-find-usable-key (Bug#7797).
4957 (mml2015-epg-encrypt): Ditto.
4958
4959 2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4960
4961 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
4962
4963 2011-01-03 Glenn Morris <rgm@gnu.org>
4964
4965 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
4966
4967 * sieve.el (sieve-open-server): Give a more explicit error if
4968 sieve-manage-open returns nil. (Bug#7720)
4969
4970 2011-01-02 Karl Fogel <kfogel@red-bean.com>
4971
4972 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
4973
4974 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4975
4976 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
4977 This avoids sending passwords in plain text over non-encrypted
4978 channels.
4979
4980 * shr.el (shr-rescale-image): Display all GIF images as animated images.
4981
4982 * nnimap.el (nnimap-login): Refactored out into own function, and
4983 implement CRAM-MD5.
4984 (nnimap-wait-for-line): Refactored out.
4985
4986 * mm-view.el (mml-smime): Require.
4987
4988 2010-12-20 David Engster <deng@eml.cc>
4989
4990 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
4991 use EPG to decrypt S/MIME messages instead of openssl.
4992
4993 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4994
4995 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
4996
4997 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
4998 status is the group clearly is unreachable.
4999
5000 * auth-source.el (auth-source-create): Add the optional second
5001 parameter to `local-variable-p' to be compatible with XEmacs.
5002
5003 2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5004
5005 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
5006 work when using a compressed nnml folder.
5007
5008 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5009
5010 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
5011 backends after sanitising on entry, because this never makes sense:
5012 If the articles have gone missing, then the data no longer exists on
5013 the backend, and if they haven't, then Gnus is wrong, and shouldn't
5014 overwrite anything anyway.
5015
5016 * shr.el (shr-insert-document): Bind shr-width dynamically to
5017 window-width if it's nil.
5018
5019 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
5020
5021 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
5022 with the meaning of using the full emacs window width for rendering.
5023
5024 2010-12-27 Daiki Ueno <ueno@unixuser.org>
5025
5026 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
5027 case when sender is not given.
5028
5029 2010-12-23 Julien Danjou <julien@danjou.info>
5030
5031 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
5032 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
5033 the addresses, otherwise we might misplaced the gravatar.
5034
5035 2010-12-21 Daiki Ueno <ueno@unixuser.org>
5036
5037 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
5038 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
5039 obsolete in Emacs.
5040
5041 2010-12-20 Julien Danjou <julien@danjou.info>
5042
5043 * gnus-util.el (gnus-rescale-image): Revert last change.
5044
5045 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5046
5047 * gnus-group.el (gnus-group-delete-articles): New command.
5048
5049 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
5050
5051 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
5052
5053 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5054
5055 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
5056 here, since it's up to the backends to do CRLF removal if their
5057 protocol has it.
5058
5059 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
5060
5061 2010-12-17 Julien Danjou <julien@danjou.info>
5062
5063 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
5064 they are from file. Can also scale up.
5065
5066 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
5067
5068 * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
5069 Restore gnus-use-agent.
5070 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
5071
5072 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
5073
5074 2010-12-17 Julien Danjou <julien@danjou.info>
5075
5076 * gravatar.el (gravatar-retrieve-synchronously): New function.
5077 (gravatar-get-data): Make more robust.
5078
5079 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5080
5081 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
5082 to really consider the last line.
5083
5084 2010-12-16 Daiki Ueno <ueno@unixuser.org>
5085
5086 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
5087 list of recipient keys, or use symmetric encryption if not a list.
5088 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
5089 EPA override, replacing the call to `netrc-store-data'.
5090
5091 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
5092
5093 * gnus-srvr.el: Avoid passing nil regexp argument to
5094 delete-matching-lines.
5095
5096 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5097
5098 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
5099 fetching stops when Gnus exits.
5100
5101 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
5102 function.
5103 (nnfolder-request-expire-articles): Save all the buffers after doing
5104 expiry.
5105
5106 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
5107 the last article", since that led to serious performance regressions
5108 when expiring nnml groups.
5109
5110 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
5111
5112 * nnir.el: Improve customizations.
5113
5114 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5115
5116 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
5117
5118 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
5119 group has been killed.
5120 (gnus-group-yank-group): Ditto.
5121
5122 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
5123
5124 * nnimap.el (nnimap-request-update-group-status): New function.
5125
5126 * gnus-int.el (gnus-request-update-group-status): New interface
5127 function.
5128
5129 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
5130 copying read-ness to the backends.
5131
5132 * nnimap.el (nnimap-quirk): New function.
5133 (nnimap-retrieve-group-data-early): Use it.
5134 (nnimap-quirks): New alist.
5135
5136 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
5137
5138 * shr.el (shr-insert): Set shr-start after deleting trailing space;
5139 don't delete it within indentation.
5140
5141 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5142
5143 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
5144 previous line.
5145
5146 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5147
5148 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
5149 QRESYNC command by deleting a superfluous space which broke Cyrus
5150 servers. This change will break other servers that are buggy the other
5151 way around.
5152
5153 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
5154
5155 * spam.el: Reindent and fix long lines.
5156 (spam-copy-or-move-routine): Exclude invalid move destinations.
5157
5158 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
5159
5160 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
5161 installed the registry.
5162
5163 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
5164
5165 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
5166 groupname doesn't contain "gmane".
5167
5168 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5169
5170 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
5171 (gnus-1): Don't create the nndrafts group twice.
5172 (gnus-setup-news): There's no need to read the active file here, since
5173 that's done again later on a per-backend basis.
5174 (gnus-start-draft-setup): Make sure that the new group is started out
5175 empty.
5176
5177 * gnus-agent.el (gnus-agentize): Don't create the queue group
5178 automatically on startup. It'll be created later, if needed.
5179
5180 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
5181 of automatically subscribed groups.
5182 (gnus-auto-subscribed-categories): New variable.
5183 (gnus-matches-options-n): Use it.
5184 (gnus-default-subscribed-newsgroups): Remove unused variable.
5185 (gnus-start-draft-setup): Message a bit less.
5186
5187 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
5188
5189 * nnir.el (nnir-run-imap): Return article list in order of increasing
5190 UID.
5191
5192 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5193
5194 * gnus-sum.el (gnus-summary-enter-digest-group):
5195 Mention gnus-auto-select-on-ephemeral-exit.
5196
5197 * proto-stream.el (proto-stream-open-network-only): Fix the calling
5198 convention of the network-only option.
5199
5200 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5201
5202 * proto-stream.el (proto-stream-open-network-only): New function to
5203 have a way to specify non-STARTTLS upgrade connections.
5204
5205 2010-12-10 Julien Danjou <julien@danjou.info>
5206
5207 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
5208 email address is nil.
5209
5210 * message.el (message-bogus-recipient-p): Set address to "" if nil.
5211
5212 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
5213
5214 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
5215 deletion.
5216 (nnir-run-imap): Only need to parse list once.
5217
5218 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5219
5220 * shr.el (shr-tag-script): Ignore <script>.
5221 (shr-tag-label): Add <label> support.
5222
5223 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
5224
5225 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
5226
5227 * shr.el (shr-image-displayer): Work for images lined side by side.
5228
5229 2010-12-08 Robert Pluim <rpluim@gmail.com>
5230
5231 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
5232 parameter, since XEmacs doesn't accept t as a parameter.
5233
5234 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
5235
5236 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
5237 ids.
5238 (nnir-run-gmane): Simplify groupspec formatting.
5239 (nnir-request-expire-articles): New function.
5240
5241 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5242
5243 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
5244 overflow, possibly.
5245
5246 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
5247 (shr-render-td): Handle td style="" better.
5248 (shr-tag-table): Use the color from the style sheet.
5249 (shr-render-td): Make sure we copy over all the overlays, too.
5250
5251 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
5252
5253 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
5254 (nnir-request-article): Improve article retrieval.
5255
5256 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
5257
5258 * mm-util.el (mm-extra-numeric-entities): New variable.
5259
5260 * mm-url.el (mm-url-decode-entities):
5261 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
5262
5263 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
5264
5265 * message.el: Use completion-at-point.
5266 (message-completion-function): New fun, extracted from message-tab.
5267 (message-mode): Use it for completion-at-point-functions.
5268 (message-tab): Use it and completion-at-point.
5269
5270 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
5271
5272 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
5273 character if a non-breakable character follows.
5274
5275 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5276
5277 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
5278 any stream.
5279
5280 * shr.el (shr-tag-font): Colorize the region.
5281 (shr-tag-body): Ditto.
5282 (shr-tag-font): Actually let the styles be inherited instead of
5283 overwriting them.
5284 (shr-tag-font): Get the background color right.
5285 (shr-tag-style): Ignore all <style> tags for the moment.
5286
5287 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
5288 a Message-ID to avoid having nnimap depend on gnus-sum.
5289
5290 * shr.el (shr-descend): Only colorize something if we have a node that
5291 sets colors.
5292
5293 2010-12-06 Julien Danjou <julien@danjou.info>
5294
5295 * shr.el (shr-render-td): Render td content with shr-descend, so style
5296 will be applied to <td> too.
5297 (shr-colorize-region): Colorize region even if we only have a background.
5298 (shr-tag-body): Fix color and background color inheritance.
5299 Do not recolorize after shr-generic.
5300 (shr-tag-font): Let shr-generic colorize via inheritance.
5301
5302 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
5303
5304 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
5305
5306 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
5307
5308 * nnir.el (nnir-request-move-article): Remove obsolete code.
5309
5310 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
5311
5312 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
5313
5314 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5315
5316 * gnus-sum.el (gnus-summary-respool-article): The completion function
5317 expects a list instead of an alist.
5318
5319 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
5320 string as the parameter.
5321
5322 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
5323
5324 * shr.el (shr-stylesheet): New dynamic variable for cascading the
5325 styles.
5326 (shr-colorize-region): New function.
5327 (shr-insert-background-overlay): Remove.
5328 (shr-render-td): Background setting should be taken care of on a higher
5329 level.
5330 (shr-tag-body): Use post-hoc colorizations.
5331 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
5332 (shr-put-color-1): Don't overwrite old colors.
5333 (shr-colorize-region): When the background color isn't explicit, use
5334 a fixed background.
5335
5336 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
5337 nnmail variables.
5338
5339 2010-12-05 Bjørn Mork <bjorn@mork.no>
5340
5341 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
5342 unless necessary.
5343
5344 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
5345
5346 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
5347 server.
5348
5349 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5350
5351 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
5352 so that TAB works.
5353
5354 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
5355 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
5356
5357 * shr.el (shr-urlify): Show the URL before the title to avoid
5358 misleading URLs.
5359
5360 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
5361
5362 * shr.el (shr-urlify): Display the title in <a> tags.
5363
5364 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
5365
5366 * nnir.el (nnir-categorize): Replace mapcar with mapc.
5367
5368 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
5369
5370 * nnir.el: Rearrange code to allow macros to be autoloaded by
5371 gnus-sum.el.
5372 (nnir-retrieve-headers-override-function): Make this variable
5373 customizable.
5374 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
5375
5376 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
5377 from nnir.el.
5378
5379 2010-12-03 Julien Danjou <julien@danjou.info>
5380
5381 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
5382
5383 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
5384
5385 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
5386 allow optional argument `environment'.
5387
5388 2010-12-03 Glenn Morris <rgm@gnu.org>
5389
5390 * mm-extern.el (message-goto-body): Update declaration.
5391
5392 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
5393
5394 * gnus-util.el (gnus-macroexpand-all): New function.
5395
5396 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
5397 instead of macroexpand-all that is unavailable in XEmacs.
5398
5399 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
5400
5401 * nnir.el (nnir-summary-line-format): New variable.
5402 (nnir-mode): Use it.
5403 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
5404 (nnir-article-ids): Reimplement as defsubst.
5405 (nnir-retrieve-headers): Don't mangle the subject header.
5406 (nnir-run-imap): Use 100 as RSV score.
5407 (nnir-run-find-grep): Fix for full server searching.
5408 (nnir-run-gmane): Better restriction to gmane groups.
5409
5410 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
5411 summary buffers.
5412
5413 2010-12-02 Julien Danjou <julien@danjou.info>
5414
5415 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
5416
5417 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
5418
5419 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
5420 support.
5421
5422 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
5423
5424 * nnir.el: Update to handle the registry better.
5425 (autoload): Silence byte-compiler.
5426 (nnir-open-server): Add a hook for nnir groups.
5427 (nnir-request-move-article): Don't mangle the header. Better to use
5428 formatting variables (which will be added in the future).
5429 (nnir-registry-action): Update the registry using the original article
5430 group name.
5431 (nnir-mode): Install nnir-specific hooks for updating the registry.
5432
5433 * gnus-sum.el
5434 (gnus-article-original-subject,gnus-newsgroup-original-name):
5435 Remove obsolete variables.
5436 (gnus-summary-move-article): Remove use of obsolete variables.
5437 (gnus-summary-local-variables): Make move and delete hooks local to
5438 summary buffers.
5439
5440 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5441
5442 * rtree.el: New file.
5443
5444 2010-12-01 Julien Danjou <julien@danjou.info>
5445
5446 * message.el (message-user-organization): Do not use
5447 gnus-local-organization.
5448
5449 * gnus.el: Remove gnus-local-organization.
5450
5451 * gnus-msg.el: Remove nastygram thing.
5452
5453 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
5454
5455 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
5456 funcall.
5457
5458 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
5459
5460 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
5461 names.
5462
5463 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
5464 characters.
5465
5466 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
5467 to t of inhibit-read-only since it is inside gnus-with-article-headers.
5468 Suggested by Štěpán Němec <stepnem@gmail.com>.
5469 (gnus-gravatar-transform-address): Use mail-extract-address-components
5470 that supports non-ASCII names rather than mail-header-parse-addresses.
5471
5472 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5473
5474 * proto-stream.el (open-protocol-stream): All STARTTLS connections are
5475 handled by the network handler.
5476
5477 2010-11-30 Julien Danjou <julien@danjou.info>
5478
5479 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
5480 (nnimap-open-connection-1): Fix PREAUTH.
5481
5482 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
5483
5484 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
5485
5486 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
5487 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
5488 (shr-insert): Use them.
5489 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
5490
5491 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
5492
5493 * nnir.el (nnir-request-move-article): Bail out if original group
5494 doesn't support article moves.
5495 (nnir-get-active): Improve active list retrieval.
5496
5497 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5498
5499 * shr.el (shr-find-fill-point): Don't break before apostrophes.
5500
5501 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
5502
5503 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
5504 seem to accept strings-with-numbers as port numbers.
5505
5506 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
5507
5508 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
5509 change the registry.
5510
5511 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
5512
5513 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
5514 delete-dups that is not available in XEmacs 21.4.
5515
5516 * mm-util.el (mm-delete-duplicates): Add comment.
5517
5518 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
5519
5520 * nnir.el (nnir-ignored-newsgroups): New variable.
5521 (nnir-get-active): Use it.
5522
5523 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5524
5525 * proto-stream.el (proto-stream-open-network): Add some comments.
5526
5527 * nntp.el (nntp-open-connection): Provide a :success condition.
5528
5529 * nnimap.el (nnimap-open-connection-1): Ditto.
5530
5531 * proto-stream.el (proto-stream-open-network): See what the response to
5532 the STARTTLS command is.
5533
5534 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
5535 backwards compatibility).
5536 (nnimap-open-connection-1): Really respect nnimap-server-port.
5537
5538 * proto-stream.el (proto-stream-open-network): When doing opportunistic
5539 TLS upgrades we don't really care about the identity of the peer.
5540 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
5541 that what we've checked for.
5542 (proto-stream-always-use-starttls): Only default to t if
5543 open-gnutls-stream exists.
5544 (proto-stream-open-network): If STARTTLS failed, then just open a
5545 normal connection.
5546 (proto-stream-open-network): Wait until the greeting before doing
5547 STARTTLS.
5548
5549 * nntp.el (nntp-open-connection): Report what the connection error is.
5550
5551 * proto-stream.el (open-protocol-stream): Rename from
5552 open-proto-stream.
5553
5554 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5555
5556 * nnimap.el (nnimap-stream): Change default to `undecided'.
5557 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
5558 first, and then network.
5559 (nnimap-open-connection-1): Respect nnimap-server-port.
5560 (nnimap-open-connection): Be more backwards-compatible.
5561
5562 * proto-stream.el (proto-stream-always-use-starttls): New variable.
5563 (proto-stream-open-starttls): De-duplicate the STARTTLS code.
5564 (proto-stream-open-starttls): Folded back into the main function.
5565 (proto-stream-open-network): Fix typo in the GnuTLS path.
5566 (proto-stream-command): Refactor out.
5567
5568 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
5569
5570 * proto-stream.el (proto-stream-open-starttls): Actually implement the
5571 starttls.el STARTTLS.
5572
5573 * color.el (color-lab->srgb): Fix function call name.
5574
5575 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
5576 if we're using tls.el.
5577 (proto-stream-open-network): If we don't have gnutls-cli or GnuTLS
5578 built in, then don't try to establish a STARTTLS connection.
5579
5580 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
5581 servers.
5582
5583 * proto-stream.el (open-proto-stream): Use network, not stream.
5584 (open-proto-stream): Add a way to specify what the end of a command is.
5585
5586 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
5587 connections types.
5588 (nntp-open-network-stream): Remove.
5589 (nntp-open-ssl-stream): Remove.
5590 (nntp-open-tls-stream): Remove.
5591 (nntp-ssl-program): Remove.
5592
5593 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
5594
5595 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
5596
5597 * nnir.el: Fix typos.
5598 (nnir-retrieve-headers-override-function): Rename variable to reflect
5599 new semantics.
5600 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
5601 macros.
5602 (nnir-request-article, nnir-request-move-article): Use them.
5603 (nnir-categorize): New function.
5604 (nnir-run-query): Use it.
5605 (nnir-retrieve-headers): Rewrite to batch header retrieval.
5606 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
5607 sorted.
5608 (nnir-group-full-name): Use gnus-group-full-name instead.
5609 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
5610 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
5611
5612 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5613
5614 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
5615
5616 * proto-stream.el: New library to provide protocol-specific
5617 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
5618 protocols.
5619 (open-proto-stream): Complete the documentation.
5620 (proto-stream-open-network): Fix some typos.
5621
5622 * nnimap.el (nnimap-open-connection): Use it.
5623
5624 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
5625
5626 * pop3.el (pop3-open-server): Read server greeting before starting TLS
5627 negotiation.
5628
5629 2010-11-26 Julien Danjou <julien@danjou.info>
5630
5631 * color.el: Rename various rgb functions to srgb.
5632
5633 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5634
5635 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
5636 names.
5637
5638 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
5639
5640 * shr.el (shr-insert): Revert last change.
5641 (shr-find-fill-point): Never leave point being at bol;
5642 relax the kinsoku limitation when rendering tables.
5643
5644 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5645
5646 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
5647 results from -accept-article.
5648
5649 * shr-color.el: Require cl when compiling.
5650
5651 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
5652 checkin.
5653
5654 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
5655
5656 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
5657
5658 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
5659 'add and 'delete to set backend marks.
5660
5661 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
5662
5663 * nnheader.el (nnheader-update-marks-actions): Refactor out.
5664
5665 * nntp.el (nntp-request-set-mark): Use it.
5666
5667 * nnfolder.el (nnfolder-request-set-mark): Ditto.
5668
5669 * nnml.el (nnml-request-set-mark): Ditto.
5670
5671 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
5672 introduces regressions in article selection.
5673 (nnimap-find-uid-response): New function.
5674 (nnimap-request-accept-article): Use the UID returned, if any.
5675 (nnimap-request-move-article): Use the UID returned, if any.
5676 (nnimap-get-groups): Reimplement to work with folded lines.
5677 (nnimap-find-uid-response): The UID is the last element in the list.
5678 (nnimap-request-set-mark): Extend syntax with 'set.
5679
5680 * nnml.el (nnml-request-set-mark): Ditto.
5681
5682 * nnfolder.el (nnfolder-request-set-mark): Ditto.
5683
5684 * nntp.el (nntp-request-set-mark): Ditto.
5685
5686 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5687
5688 * message.el (message-called-interactively-p): A temporary macro.
5689 (message-goto-body): Use it temporarily.
5690
5691 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5692
5693 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
5694 (nnimap-last-response-string): Unfold quoted lines, if they exist.
5695 (nnimap-last-response-string): Fix last unfolding fix.
5696
5697 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5698
5699 * shr.el (shr-insert): Fix the way to fold lines.
5700
5701 2010-11-25 Julien Danjou <julien@danjou.info>
5702
5703 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex.
5704
5705 * color.el: Rename from color-lab.el
5706 (color-rgb->hex): Add.
5707 (color-complement): Add.
5708 (color-complement-hex): Add.
5709
5710 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
5711
5712 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5713
5714 * shr-color.el (shr-color-visible): Don't bug out if the color names
5715 don't exist.
5716
5717 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5718
5719 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
5720 assuming that article displaying or another mml-preview may be
5721 interrupted for an error or for the like.
5722
5723 * shr.el (shr-get-background): Fix argument name.
5724
5725 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5726
5727 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
5728
5729 * gnus-sum.el (gnus-summary-include-articles): New function.
5730
5731 * message.el (message-goto-body): called-interactively-p needs a
5732 parameter, so use `any'.
5733
5734 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
5735 clear marks before moving, since they're synced from the Gnus side
5736 first.
5737
5738 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
5739 (gnus-summary-move-article): Copy over all marks before moving, so that
5740 IMAP doesn't think a new article has arrived.
5741
5742 2010-11-24 Julien Danjou <julien@danjou.info>
5743
5744 * shr.el (shr-insert-background-overlay): Fix typo.
5745 (shr-render-td): Copy the background before rendering.
5746
5747 * shr-color.el (shr-color-visible): Fix docstring.
5748
5749 * shr.el (shr-tag-table): Add bgcolor support.
5750 (shr-render-td): Add bgcolor support.
5751 (shr-get-background): Add.
5752 (shr-insert-foreground-overlay): Use shr-get-background.
5753
5754 * message.el (message-goto-body): Use called-interactively-p.
5755 (message-in-body-p): message-goto-body returns point.
5756
5757 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5758
5759 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
5760 Fixes something or other in Emacs 23, and is backwards compatible.
5761
5762 * message.el (message-goto-body): Remove the <#secure special-casing,
5763 which is too special.
5764
5765 * shr.el (shr-parse-style): Drop !important from styles.
5766
5767 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
5768
5769 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
5770 this function to return incorrect results when calling it with an
5771 explicit article argument different from
5772 (gnus-summary-article-number).
5773
5774 2010-11-24 Julien Danjou <julien@danjou.info>
5775
5776 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
5777 (shr-tag-body): Add background support.
5778 (shr-descend): Add background support.
5779 (shr-tag-title): Add.
5780
5781 * shr-color.el (shr-color-visible): Really return original background
5782 if fixed.
5783
5784 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5785
5786 * shr.el (shr-color-check): Protect against non-existent color names.
5787
5788 2010-11-24 Julien Danjou <julien@danjou.info>
5789
5790 * color-lab.el: Require 'cl when compiling.
5791
5792 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
5793
5794 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
5795 matched part.
5796
5797 * color-lab.el: Fix all expt calls to use float type.
5798
5799 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
5800
5801 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
5802 expression to shr-color-check as is.
5803
5804 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
5805
5806 * color-lab.el: Add coding cookie.
5807 (float-pi): Use eval-and-compile.
5808
5809 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5810
5811 * shr.el (shr-insert-color-overlay): Split stuff like
5812 "#444444 !important" to find the real color.
5813 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
5814 parse <font color="red"> entries.
5815
5816 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
5817
5818 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
5819 point when parsing headers.
5820
5821 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
5822 is positioned properly when parsing headers.
5823
5824 2010-11-23 Julien Danjou <julien@danjou.info>
5825
5826 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
5827
5828 * shr-color.el (shr-color->hexadecimal): Add support for color names.
5829
5830 * shr.el (shr-parse-style): Replace \n with space in style parsing.
5831
5832 * shr-color.el (shr-color-hsl-to-rgb-fractions):
5833 Use shr-color-hue-to-rgb.
5834 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
5835
5836 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5837
5838 * shr.el (shr-color->hexadecimal): Autoload.
5839 (shr-descend): Add color to all tags.
5840
5841 2010-11-22 Julien Danjou <julien@danjou.info>
5842
5843 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
5844 shr-color->hexadecimal.
5845
5846 * shr-color.el (shr-color->hexadecimal): Add converting functions for
5847 RGB() or HSL() color representation.
5848
5849 * shr.el (shr-tag-font): Add.
5850 (shr-tag-color-check): New function to get better colors.
5851 (shr-tag-insert-color-overlay): Factorize code between tag-font and
5852 tag-span.
5853
5854 * shr-color.el: New file.
5855
5856 * color-lab.el: New file.
5857
5858 * gnus-art.el (gnus-url-mailto): Do not downcase args.
5859
5860 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
5861
5862 * nnir.el: Fix typo in comments.
5863 (nnir-run-imap): Simplify code. No need to reverse artlist.
5864 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
5865
5866 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5867
5868 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
5869
5870 * nnimap.el (nnimap-get-capabilities): Refactor out.
5871 (nnimap-open-connection): Re-request capabilities after STARTTLS.
5872
5873 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
5874
5875 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
5876 appearing when `mm-uu-hide-markers' is nil.
5877
5878 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5879
5880 * nnimap.el (nnimap-unselect-group): Make into its own function.
5881 (nnimap-request-rename-group): Unselect group before renaming.
5882 This had gotten lost somewhere.
5883 (nnimap-request-accept-article): Keep track of examined groups, and
5884 unselect the group before APPENDing to read-only groups.
5885 (nnimap-request-move-article): Clear flags before moving so that they
5886 can be re-set later.
5887
5888 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
5889
5890 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
5891 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
5892
5893 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
5894
5895 * gnus-art.el (gnus-mime-display-single):
5896 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
5897 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
5898 parameter.
5899
5900 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5901
5902 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
5903 (shr-table-vertical-line): New variable.
5904 (shr-insert-table): Use it.
5905
5906 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
5907
5908 * gnus-html.el (gnus-html-wash-images): Don't display images if
5909 gnus-inhibit-images is non-nil; register displayer for cid images.
5910 (gnus-html-display-image): Work for cid image.
5911 (gnus-html-insert-image): Allow arguments.
5912 (gnus-html-put-image): Inhibit read-only.
5913 (gnus-html-prefetch-images): Don't prefetch images if
5914 gnus-inhibit-images is non-nil.
5915
5916 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5917
5918 * shr.el (shr-put-image): Break lines when inserting big pictures.
5919
5920 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
5921
5922 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
5923 sender, thanks Katsumi Yamaoka.
5924
5925 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
5926
5927 * nnir.el (nnir-run-imap): Reverse the article list for each group
5928 rather than the whole list.
5929
5930 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
5931
5932 * shr.el (shr-image-displayer): Protect function against non-existent
5933 image source.
5934
5935 * gnus-art.el (gnus-inhibit-images): New user option.
5936 (gnus-mime-display-single): Don't display image if it is non-nil.
5937
5938 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
5939 gnus-inhibit-images.
5940
5941 * shr.el (shr-image-displayer): New function.
5942 (shr-tag-img): Use it.
5943
5944 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
5945
5946 * mml2015.el (mml2015-epg-sign): Use From header.
5947
5948 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5949
5950 * gnus-html.el (gnus-html-wash-images): Register a displayer.
5951
5952 * gnus-util.el (gnus-find-text-property-region): Return markers.
5953
5954 * shr.el (shr-tag-img): Put a displayer in the text property.
5955
5956 * gnus-util.el (gnus-find-text-property-region): New utility function.
5957
5958 * gnus-html.el (gnus-html-display-image): Make the alt optional.
5959 (gnus-html-show-images): Remove.
5960
5961 * gnus-art.el (gnus-article-show-images): New, more general function.
5962
5963 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
5964 image url text properties.
5965
5966 * shr.el: Ditto.
5967
5968 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
5969 gnus-agent-auto-agentize-methods is set. Which it isn't.
5970
5971 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
5972
5973 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
5974 work for two or more articles.
5975
5976 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
5977
5978 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
5979 divide an image that's in an html article to two or more when washing
5980 non-ASCII characters in alt text of it.
5981
5982 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
5983
5984 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
5985 smime-decrypt-region using function argument.
5986 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
5987
5988 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
5989
5990 * smime.el (smime-decrypt-region): Catch it.
5991
5992 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
5993
5994 * smime.el (smime-mode-map): Move initialization into declaration.
5995 (gnus-run-mode-hooks): Don't autoload.
5996 (smime-mode): Use define-derived-mode.
5997
5998 2010-11-11 Glenn Morris <rgm@gnu.org>
5999
6000 * smime.el (from): Restrict declaration to XEmacs.
6001
6002 * nnir.el (gnus-group-topic-name): Autoload.
6003
6004 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
6005
6006 * shr.el (shr-insert): Don't break long line if it is because of
6007 kinsoku-bol characters in the line end.
6008
6009 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
6010
6011 * nnir.el (nnir-request-move-article): Fix to provide original group
6012 and subject.
6013 (nnir-warp-to-article): Don't fail on articles whose headers haven't
6014 been retrieved.
6015
6016 * gnus-sum.el (gnus-summary-move-article): Use original group and
6017 subject for virtual articles such as those in an nnir summary buffer.
6018
6019 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
6020
6021 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
6022 least 21.5).
6023
6024 * smime.el (from): Declare it again for XEmacs.
6025
6026 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6027
6028 * message.el (message-resend): Don't disable encoding unless it's
6029 already encoded.
6030
6031 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
6032 low-numbered articles.
6033
6034 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
6035
6036 * rfc2047.el (rfc2047-syntax-table): Simplify.
6037
6038 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
6039 set-char-table-range for XEmacs.
6040
6041 2010-11-10 Glenn Morris <rgm@gnu.org>
6042
6043 * smime.el (from): Remove unused declaration.
6044
6045 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
6046 (gnus-float-time): On Emacs, always an alias.
6047
6048 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
6049 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
6050
6051 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
6052
6053 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
6054
6055 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6056
6057 * shr.el (browse-url-mailto): Autoload.
6058
6059 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
6060
6061 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
6062 regexp doesn't need quoting.
6063
6064 2010-11-09 Sven Joachim <svenjoac@gmx.de>
6065
6066 * message.el (message-subject-trailing-was-ask-regexp)
6067 (message-subject-trailing-was-regexp): Match was: in addition to was.
6068
6069 2010-11-09 Glenn Morris <rgm@gnu.org>
6070
6071 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
6072 (nnbabyl-check-mbox): Use point-at-bol.
6073
6074 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6075
6076 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
6077
6078 * message.el (message-mailto): New function.
6079 (message-mailto): Should accept other parameters.
6080 (message-mailto): Remove since it duplicates browse-url-mailto
6081 functionality.
6082
6083 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6084
6085 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
6086 methods.
6087 (gnus-read-active-file): Ditto.
6088
6089 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
6090 ": " from the prompt.
6091 (gnus-group-make-group): Ditto.
6092
6093 2010-11-07 Glenn Morris <rgm@gnu.org>
6094
6095 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
6096 (gnus-bookmark-kill-line): Use point-at-eol.
6097
6098 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
6099
6100 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
6101 asterisks in From header.
6102
6103 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6104
6105 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
6106 string to avoid making the From headers syntactically invalid.
6107
6108 * message.el (message-send-mail): Don't insert courtesy messages if the
6109 message already has List-Post and List-ID messages.
6110
6111 2010-11-06 Glenn Morris <rgm@gnu.org>
6112
6113 * gnus-art.el (gnus-treat-article): Give dynamic local variables
6114 `condition', `type', `length' a prefix.
6115 (gnus-treat-predicate): Update for above name changes.
6116
6117 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
6118
6119 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
6120 binding. Handled by `gnus-summary-refer-thread' instead.
6121 (nnir-warp-to-article): New backend function.
6122
6123 * nnimap.el (nnimap-request-thread): Force dependency updating.
6124
6125 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
6126 (gnus-summary-refer-thread): Rework to improve thread-referral.
6127
6128 * gnus-int.el (gnus-warp-to-article): New function.
6129
6130 * gnus-sum.el (gnus-summary-article-map): Bind it.
6131
6132 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
6133
6134 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
6135 gnus-summary-refer-thread.
6136
6137 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
6138 headers.
6139 (gnus-summary-limit-include-thread): Prevent articles in thread from
6140 being cut in gnus-cut-threads.
6141 (gnus-summary-refer-thread): Limit retrieved headers to those in
6142 thread.
6143
6144 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6145
6146 * message.el (message-send-mail): Use the value of
6147 message-courtesy-message from the message buffer.
6148
6149 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
6150
6151 * shr.el (shr-browse-url): Implement mailto: URLs.
6152
6153 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
6154 "raw".
6155
6156 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
6157 if it's already selected.
6158
6159 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
6160
6161 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
6162
6163 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
6164 to measure the length and truncate alt text.
6165
6166 2010-11-03 Glenn Morris <rgm@gnu.org>
6167
6168 * nndiary.el (nndiary-generate-nov-databases-1)
6169 (nndiary-generate-active-info): Rename dynamic variable `files' to
6170 something less generic.
6171
6172 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
6173
6174 * nnir.el (nnir-request-move-article): Call the underlying backend to
6175 move articles from nnir.
6176
6177 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6178
6179 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
6180
6181 2010-11-02 Julien Danjou <julien@danjou.info>
6182
6183 * nnir.el: Remove wais support.
6184
6185 2010-11-02 Glenn Morris <rgm@gnu.org>
6186
6187 * gnus-html.el: Reorder requirements to quieten compiler.
6188
6189 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
6190
6191 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
6192 properly for XEmacs as well.
6193 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
6194 (gnus-article-natural-long-line-p): Use window-width rather than
6195 frame-width.
6196
6197 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
6198
6199 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
6200 (nnir-read-parms): Don't modify query.
6201 (nnir-run-query): Add ability to search topic on current line.
6202 (nnir-get-active): Clean up.
6203
6204 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6205
6206 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
6207 degenerate articles.
6208
6209 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
6210 (gnus-print-buffer): Just print the buffer as is, without any copying
6211 to a buffer and then re-highlighting.
6212
6213 * nnimap.el (nnimap-request-group): Store the new updated info.
6214 (nnimap-request-group): Select the group when we don't know whether it
6215 exists or not.
6216
6217 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
6218 groups.
6219
6220 * gnus-group.el (gnus-group-find-new-groups): Display all the new
6221 groups.
6222
6223 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
6224 groups.
6225
6226 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
6227 long-lines case by only filling the long lines.
6228
6229 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
6230 (bug #7311).
6231
6232 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6233
6234 * shr.el: No need to declare `declare-function' since shr.el is for
6235 only Emacsen that provide `libxml-parse-html-region'.
6236
6237 2010-11-01 Glenn Morris <rgm@gnu.org>
6238
6239 * mm-util.el (gnus-completing-read): Autoload.
6240 (mm-read-coding-system): Simplify Emacs definition.
6241
6242 * nnmail.el (gnus-activate-group):
6243 * nnimap.el (gnutls-negotiate):
6244 * nntp.el (netrc-parse): Fix declarations.
6245
6246 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6247
6248 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
6249 string-match-p in Emacs >=23.
6250
6251 * gnus-msg.el (gnus-configure-posting-styles):
6252 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
6253
6254 2010-11-01 Glenn Morris <rgm@gnu.org>
6255
6256 * nnir.el (declare-function): Add compat stub.
6257 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
6258 (nnir-run-gmane): Require 'mm-url.
6259
6260 * mm-util.el (mm-string-to-multibyte): Simplify.
6261
6262 * shr.el (declare-function): Add compat stub.
6263 (url-cache-create-filename): Declare.
6264 (mm-disable-multibyte, widget-convert-button): Autoload.
6265
6266 * smime.el (ldap-search): Declare.
6267 (smime-cert-by-ldap-1): Require ldap on Emacs.
6268
6269 * nnimap.el: Require nnmail, and gnus-sum when compiling.
6270 (nnimap-keepalive): Use gnus-float-time.
6271
6272 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
6273 (mail-source-delete-crash-box): Use gnus-float-time.
6274
6275 * gnus-dired.el (gnus-completing-read): Autoload.
6276
6277 * mm-view.el (gnus-rescale-image): Autoload.
6278
6279 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
6280
6281 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
6282
6283 * sieve-manage.el: Require 'cl when compiling.
6284
6285 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
6286 (gnus-iswitchb-completing-read): Require iswitchb.
6287 (gnus-select-frame-set-input-focus): Silence compiler.
6288
6289 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6290
6291 * message.el (message-subject-trailing-was-query): Change default to t,
6292 since I think that's what most people want.
6293
6294 * nnimap.el (nnimap-request-accept-article): Erase buffer before
6295 appending for easier debugging.
6296 (nnimap-wait-for-connection): Take a regexp.
6297 (nnimap-request-accept-article): Wait for the continuation line before
6298 sending anything unless we're streaming.
6299
6300 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
6301 leave the header washing to take place.
6302
6303 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
6304
6305 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
6306 regular expression match and replace in posting styles.
6307
6308 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
6309
6310 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
6311 an entire server.
6312 (nnir-get-active): New function.
6313 (nnir-run-imap): Use it.
6314 (nnir-run-gmane): Who knew, gmane search returns an article score!
6315
6316 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
6317 server on the current line with nnir.
6318
6319 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6320
6321 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
6322 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
6323 left edge.
6324 (gnus-article-foldable-buffer): Skip past the prefix when determining
6325 raggedness.
6326
6327 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
6328 the raw article, and change `C-u g' to show the article without doing
6329 treatments.
6330
6331 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
6332 on to `gnus-treat-article'.
6333 (gnus-inhibit-article-treatments): New variable.
6334
6335 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
6336
6337 * gnus-art.el (gnus-treatment-function-alist): Have
6338 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
6339 (gnus-treat-fill-long-lines): Change default to fill all text/plain
6340 sections.
6341
6342 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
6343 parameter.
6344 (gnus-article-fill-cited-long-lines): New function.
6345 (gnus-article-fill-cited-article): Allow filling only long sections.
6346
6347 * shr.el (shr-find-fill-point): Don't break lines between punctuation
6348 and non-punctuation (like after the apostrophe in "'We").
6349
6350 * gnus-sum.el (gnus-summary-select-article): Make sure
6351 gnus-original-article-buffer is alive.
6352
6353 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
6354 reflect the order they are in the digest.
6355
6356 * gnus.el (gnus-group-startup-message): Move point to the start of the
6357 buffer.
6358
6359 * nnimap.el (nnimap-capability): New function.
6360 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
6361 is set.
6362
6363 2010-10-31 David Engster <dengste@eml.cc>
6364
6365 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
6366 conform with changes to gnus-completing-read.
6367
6368 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6369
6370 * shr.el (shr-tag-img): Output "*" instead of "[img]".
6371
6372 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
6373
6374 * nnir.el: Move defvar, defcustom around to keep file organized
6375 and keep byte-compiler quiet.
6376 (nnir-read-parms): Accept search-engine as arg.
6377 (nnir-run-query): Pass search-engine as arg.
6378 (nnir-search-engine): Remove.
6379
6380 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6381
6382 * shr.el (shr-generic): The text nodes should be text, not :text.
6383
6384 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
6385 later in the file.
6386
6387 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
6388
6389 * nnir.el: General clean up. Allow searching with multiple engines.
6390 Allow separate extra-parameters for each engine.
6391 Batch queries when possible.
6392 (nnir-imap-default-search-key,nnir-method-default-engines):
6393 Add customize interface.
6394 (nnir-run-gmane): New engine.
6395 (nnir-engines): Use it. Qualify all prompts with engine name.
6396 (nnir-search-engine): Remove global variable.
6397 (nnir-run-hyrex): Restore for now.
6398 (nnir-extra-parms,nnir-search-history): New variables.
6399 (gnus-group-make-nnir-group): Use them.
6400 (nnir-group-server): Remove in favor of gnus-group-server.
6401 (nnir-request-group): Avoid searching twice.
6402 (nnir-sort-groups-by-server): New function.
6403
6404 2010-10-30 Julien Danjou <julien@danjou.info>
6405
6406 * gnus-group.el: Remove gnus-group-fetch-control.
6407
6408 * gnus-start.el (gnus-find-new-newsgroups):
6409 Remove gnus-check-first-time-used.
6410
6411 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
6412
6413 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
6414
6415 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
6416 set on groups that don't have \* permanentflags.
6417
6418 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6419
6420 * shr.el (shr-tag-span): Drop colorization of regions since we don't
6421 control the background color.
6422 (shr-tag-img): Ignore very small web bug type images.
6423 (shr-put-image): Add help-echo alt texts to the images.
6424 (shr-tag-video): Show the video poster image.
6425
6426 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6427
6428 * shr.el (shr-table-depth): New variable.
6429 (shr-tag-table-1): Only insert the images after the top-level table.
6430
6431 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
6432
6433 * gnus-util.el (gnus-list-memq-of-list): New function.
6434
6435 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
6436 selected.
6437 (nnimap-unsplittable-articles): New slot.
6438 (nnimap-new-articles): Use it.
6439
6440 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
6441
6442 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
6443 move to the previous line on `M-g'.
6444
6445 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6446
6447 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
6448 *-request-group, which seems unnecessary.
6449
6450 * nnimap.el (nnimap-quote-specials): Function copied over from
6451 imap.el.
6452 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
6453 they support that. Suggested by Tom Regner.
6454
6455 2010-10-29 Julien Danjou <julien@danjou.info>
6456
6457 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
6458 defalias.
6459 (gnus-summary-delete-marked-with): Remove obsolete defalias.
6460
6461 * gnus.el: Remove `gnus-nntp-service' variable.
6462 (gnus-secondary-servers): Make obsolete.
6463 (gnus-nntp-server): Make obsolete.
6464
6465 * gnus-start.el (gnus-1): Remove x-splash calls.
6466
6467 * gnus-ems.el (gnus-x-splash): Remove.
6468
6469 * gnus.el (gnus-group-startup-message): Simplify/update code.
6470
6471 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
6472 capability before doing anything.
6473 (gnus-group-insert-group-line): Remove useless
6474 gnus-group-remove-excess-properties.
6475
6476 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
6477
6478 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
6479
6480 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6481
6482 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
6483 config after reselecting.
6484
6485 2010-10-28 Julien Danjou <julien@danjou.info>
6486
6487 * shr.el (shr-put-image): Use point even if only inserting text.
6488 (shr-put-image): Save excursion when inserting alt text on non-graphic
6489 display, so the behavior is the same when we are on a graphic display.
6490
6491 * nnir.el (nnir-run-swish-e): Remove hyrex support.
6492
6493 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
6494
6495 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
6496 (gnus-mime-copy-part): Check coding system, not charset.
6497 (gnus-mime-view-part-externally): Never remove part.
6498 (gnus-mime-view-part-internally): Don't remove part here.
6499 (gnus-article-part-wrapper): Make sure MIME tag is visible.
6500 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
6501 multipart/alternative.
6502
6503 * mm-decode.el (mm-display-part): Take optional arg `force'.
6504
6505 2010-10-26 Julien Danjou <julien@danjou.info>
6506
6507 * gnus-group.el (gnus-group-default-list-level): Add this function to
6508 compute the default list level.
6509 (gnus-group-default-list-level): Add possibility to use a function.
6510
6511 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
6512
6513 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
6514
6515 * gnus-group.el (gnus-group-completing-read)
6516 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
6517 gnus-replace-in-string.
6518
6519 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
6520
6521 * shr.el (shr-tag-div): Add.
6522
6523 2010-10-25 Julien Danjou <julien@danjou.info>
6524
6525 * gnus-util.el: Remove `gnus-with-local-quit'.
6526
6527 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
6528
6529 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6530
6531 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
6532 the original article buffer.
6533
6534 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6535
6536 * nnimap.el (nnimap-request-head): New function.
6537 (nnimap-request-move-article): Try to be slightly faster by not
6538 requesting the entire message when moving.
6539 (nnimap-transform-headers): Don't bug out on bodiless articles.
6540 (nnimap-send-command): Have no outstanding messages if the IMAP server
6541 doesn't support streaming.
6542 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
6543
6544 2010-10-24 Julien Danjou <julien@danjou.info>
6545
6546 * message.el (message-default-headers): Fix type.
6547
6548 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6549
6550 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
6551 prefetching images.
6552
6553 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
6554 backend for unknown groups. This is mainly useful for nnimap groups.
6555
6556 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
6557 group isn't covered by the agent.
6558
6559 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
6560
6561 * nnir.el (nnir-method-default-engines): New variable.
6562 (nnir-run-query): Use it.
6563 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
6564 (gnus-summary-nnir-goto-thread): Change group if needed.
6565
6566 * gnus-group.el (gnus-group-group-map): Add key binding for
6567 gnus-group-make-nnir-group.
6568
6569 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6570
6571 * shr.el (shr-tag-object): Add.
6572
6573 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
6574 original article buffer live.
6575 (gnus-summary-select-article-buffer):
6576 Mention gnus-widen-article-buffer.
6577
6578 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6579
6580 * shr.el (shr-tag-strong): Add.
6581
6582 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6583
6584 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
6585 group names. They mess up the group buffer badly.
6586
6587 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
6588
6589 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
6590 instead of the summary one.
6591
6592 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
6593
6594 * mml.el (mml-preview): Work properly when editing article.
6595
6596 * gnus-start.el (gnus-read-active-file-1): Don't add method to
6597 gnus-have-read-active-file if it's already been in.
6598
6599 2010-10-22 Tom Tromey <tromey@redhat.com>
6600
6601 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
6602 gnus-group-completing-read.
6603
6604 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6605
6606 * message.el (message-mode-map): Don't bind M-; to comment region, to
6607 allow the global comment-dwim to work.
6608
6609 2010-10-21 Julien Danjou <julien@danjou.info>
6610
6611 * message.el (message-setup-1): Allow message-default-headers to be a
6612 function.
6613
6614 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
6615
6616 * shr.el (shr-tag-table): Simplify.
6617
6618 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6619
6620 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
6621 to avoid trying to snarf invalid stuff.
6622
6623 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
6624
6625 * gnus.el (gnus-message-archive-group): Quote value.
6626 (gnus-message-archive-group): Mark as changed.
6627
6628 * shr.el (shr-add-font): Don't put the font properties on the newline
6629 or the indentation.
6630
6631 * message.el (message-fix-before-sending): Change options when sending
6632 non-printable characters.
6633
6634 * gnus.el (gnus-message-archive-method): Change the default to
6635 monthly outgoing groups.
6636
6637 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
6638 that have gotten new numbers.
6639
6640 * nnimap.el (nnimap-request-replace-article): New function.
6641
6642 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
6643
6644 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
6645 (nnrss-request-article): Don't use special html washing code.
6646
6647 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6648
6649 * shr.el (shr-tag-table): Remove useless nconc.
6650
6651 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6652
6653 * gnus-art.el (article-wash-html): Simplify and remove the charset
6654 stuff. Use the normal html rendering code instead of the special html
6655 washing code.
6656
6657 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
6658 `gnus-w3m' symbols.
6659 (mm-text-html-washer-alist): Remove.
6660
6661 * mm-decode.el (mm-inline-text-html-renderer): Remove.
6662 (mm-inline-media-tests): Remove use.
6663 (mm-text-html-renderer): Change default to the `shr' symbol.
6664
6665 * mm-view.el (mm-inline-text-html): Remove use.
6666
6667 * gnus-art.el (gnus-blocked-images): New function. Allow the
6668 `gnus-blocked-images' to be a function.
6669 (gnus-article-wash-function): Remove.
6670
6671 2010-10-20 Julien Danjou <julien@danjou.info>
6672
6673 * spam.el (spam-list-of-processors): Mark as obsolete.
6674
6675 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
6676 (nnimap-insert-partial-structure): Fix boundary detection.
6677
6678 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
6679
6680 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
6681 run file-truename on remote files. This can be expensive and even
6682 prevent one from editing drafts if some unrelated buffer has a stale
6683 connection.
6684
6685 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6686
6687 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
6688 kinsoku-eol regardless of shr-kinsoku-shorten.
6689 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
6690 (shr-tag-table): Support caption, thead, and tfoot.
6691
6692 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6693
6694 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
6695 lines.
6696 (shr-save-contents): New command and keystroke.
6697
6698 * nndoc.el (nndoc-type-alist): Add git support.
6699 (nndoc-git-type-p): New function.
6700 (nndoc-transform-git-article): Ditto.
6701 (nndoc-transform-git-headers): Ditto.
6702 (nndoc-transform-git-headers): Generate Subject headers.
6703
6704 * shr.el (shr-parse-style): New function.
6705 (shr-tag-span): Ditto.
6706
6707 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
6708 to `G G' to avoid collisions.
6709
6710 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
6711
6712 * shr.el: Load kinsoku if necessary.
6713 (shr-kinsoku-shorten): New internal variable.
6714 (shr-find-fill-point): Make kinsoku shorten text line if
6715 shr-kinsoku-shorten is bound to non-nil.
6716 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
6717 shr-indentation too when testing if table is wider than frame width.
6718 (shr-insert-table): Use `string-width' instead of `length' to measure
6719 text width.
6720 (shr-insert-table-ruler): Make sure indentation is done at bol.
6721
6722 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6723
6724 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
6725 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
6726 undecoded network data.
6727
6728 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6729
6730 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
6731 name in the mode line spec so that the mode line menu works
6732 (bug #2431).
6733
6734 * message.el (message-get-reply-headers): If we're fed `to-address',
6735 then always use that.
6736
6737 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
6738 aren't so wide as to need to switch off the edit menu.
6739
6740 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
6741 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
6742
6743 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
6744 `M-g'.
6745 (nnimap-update-info): Update flags/read marks even if \* isn't part of
6746 the permanent marks.
6747
6748 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
6749
6750 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6751 Splitting according to references/in-reply-to obeys the ignore-groups
6752 variable, while splitting by sender and subject do not.
6753
6754 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6755
6756 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
6757 alist, so that we can look for non-Unicode chars.
6758 (article-translate-strings): Allow both character and string maps.
6759
6760 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
6761
6762 * shr.el (shr-insert): Don't insert space behind a wide character
6763 categorized as kinsoku-bol, or between characters both categorized as
6764 nospace.
6765
6766 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
6767
6768 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
6769 headers to gnus-newsgroup-headers.
6770
6771 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6772
6773 * shr.el (shr-tag-img): Don't align images -- since we're not
6774 rescaling, this often leads to ugly displays.
6775
6776 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
6777
6778 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
6779 duplicates.
6780
6781 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
6782
6783 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
6784 call.
6785
6786 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6787
6788 * gnus.el: Autoload gnus-html-show-images.
6789
6790 * nnimap.el: Use nnheader-message throughout.
6791
6792 * shr.el (shr-tag-img): Ignore images with no data.
6793
6794 2010-10-15 Julien Danjou <julien@danjou.info>
6795
6796 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
6797 a possibility to disable format=flow encoding when using hard newlines.
6798
6799 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
6800
6801 * shr.el (shr-insert): Remove space inserted before or after a
6802 breakable character or at the beginning or the end of a line.
6803 (shr-find-fill-point): Do kinsoku; find the second best point or give
6804 it up if there's no breakable point.
6805
6806 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6807
6808 * nnimap.el (nnimap-open-connection): Message when opening connection
6809 for debugging purposes.
6810
6811 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
6812 on every setup buffer call to allow this to change from article to
6813 article.
6814
6815 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
6816 buffers where we have a wide table.
6817
6818 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
6819
6820 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
6821 uses *-request-thread.
6822
6823 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6824
6825 * nnimap.el (nnimap-open-connection): Remove %s from openssl
6826 incantation, which is no longer valid.
6827
6828 2010-10-14 Julien Danjou <julien@danjou.info>
6829
6830 * shr.el: Fix defcustom type (char -> character).
6831
6832 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6833
6834 * nnimap.el (nnimap-open-connection): tls-program should be a list of
6835 programs.
6836
6837 2010-10-14 Julien Danjou <julien@danjou.info>
6838
6839 * shr.el (shr-tag-a): Use url-link as widget type.
6840
6841 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
6842 `gnus-group-get-icon'.
6843
6844 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6845
6846 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
6847 This should make server editing work better.
6848
6849 * shr.el (shr-find-fill-point): Don't inloop on indented text.
6850
6851 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
6852 (nnimap-parse-flags): Fix regexp.
6853
6854 * shr.el (shr-find-fill-point): Use a filling algorithm that should
6855 probably work for CJVK text, too.
6856
6857 * nnimap.el (nnimap-extend-tls-programs): Remove.
6858 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
6859
6860 2010-10-13 Julien Danjou <julien@danjou.info>
6861
6862 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
6863 responses.
6864
6865 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6866
6867 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
6868
6869 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
6870 anything in Emacs.
6871
6872 * shr.el (shr-current-column): Remove buggy and unnecessary function.
6873
6874 2010-10-13 Julien Danjou <julien@danjou.info>
6875
6876 * shr.el (shr-width): Make shr-width a defcustom with default to
6877 fill-column.
6878 (shr-tag-img): Use shr-width rather than fill-column.
6879
6880 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
6881
6882 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
6883
6884 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
6885 position when (X-)Faces exist.
6886 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
6887 avatars when called interactively.
6888
6889 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
6890
6891 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
6892 gnus-article-x-face-too-ugly is bound.
6893
6894 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6895
6896 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
6897
6898 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
6899 mailbox that doesn't exist.
6900
6901 2010-10-12 Julien Danjou <julien@danjou.info>
6902
6903 * shr.el (shr-tag-img): Encode URL properly when retrieving.
6904 (shr-get-image-data): Encode URL properly when fetching from cache.
6905 (shr-tag-img): Use aligned-to spaces to align correctly images.
6906
6907 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
6908 before inserting the Gravatar.
6909
6910 * shr.el (shr-tag-img): Add align attribute support for <img>.
6911
6912 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6913
6914 * gnus-gravatar.el (gnus-art): Require.
6915
6916 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
6917 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
6918 Remove long obsoleted functions.
6919
6920 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
6921
6922 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
6923
6924 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
6925 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
6926 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
6927 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
6928 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
6929 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
6930 Fix comment for declare-function.
6931
6932 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6933
6934 * nnimap.el (nnimap-request-rename-group): Select group read-only
6935 before renaming it.
6936
6937 * shr.el (shr-insert): Fix up the white space only regexp.
6938
6939 * nnimap.el (nnimap-transform-split-mail): Not all articles have
6940 bodies. Protect against this. Reported by Michael Welsh Duggan.
6941
6942 * shr.el (shr-current-column): New function.
6943 (shr-find-fill-point): New function.
6944
6945 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
6946
6947 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
6948 numbers.
6949
6950 2010-10-11 Julien Danjou <julien@danjou.info>
6951
6952 * shr.el (shr-hr-line): Add.
6953 (shr-tag-hr): Use shr-hr-line to specify which character to use to
6954 display hr lines.
6955 (shr-max-columns): Do not change state to nil if we just inserting
6956 spaces.
6957
6958 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6959
6960 * gnus-topic.el (gnus-topic-read-group): If after the last group,
6961 select the last group.
6962
6963 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
6964
6965 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
6966
6967 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6968
6969 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
6970 for Gnus.
6971 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
6972 (nnimap-update-qresync-info): Mark \Seen articles as read.
6973
6974 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
6975 non-variable, too.
6976
6977 * nnimap.el (nnimap-open-connection): Use GnuTLS STARTTLS, if
6978 available.
6979 (nnimap-update-info): Rely more on the current active than the param
6980 active to avoid marking articles as read too much.
6981
6982 * auth-source.el (auth-source-create): Use (user-login-name) for the
6983 user name default.
6984
6985 * nnimap.el (nnimap-update-info): If the server doesn't return any
6986 useful info, just use the previous info.
6987 (nnimap-update-info): Prefer old info over start-article.
6988 (nnimap-update-qresync-info): Finish implementing QRESYNC.
6989
6990 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
6991
6992 * nnir.el (autoload): Clean up autoloads.
6993 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
6994 Use key rather than value.
6995 (nnir-imap-search-other): New variable.
6996 (nnir-read-parm): Use it.
6997 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
6998 (gnus-summary-nnir-goto-thread): Modify to work with imap.
6999
7000 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
7001
7002 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
7003 the process, too.
7004
7005 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7006
7007 * spam.el (gnus-summary-mode-map): Bind to "$".
7008 Suggested by Russ Allbery.
7009
7010 * shr.el: Rework the way things are indented by <li> slightly.
7011
7012 * gnus.el (gnus-group-set-parameter): Fix typo.
7013
7014 * nnimap.el: Start implementing QRESYNC support.
7015
7016 2010-10-09 Julien Danjou <julien@danjou.info>
7017
7018 * nnir.el (nnir-engines): Fix too many arguments.
7019
7020 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7021
7022 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
7023 group is the "last", so that the backends like nnfolder actually save
7024 their folders.
7025
7026 * nnimap.el (nnimap-open-connection): If we have GnuTLS loaded, then
7027 try to use that for the TLS stream.
7028 (nnimap-retrieve-group-data-early): Rework the marks code to heed
7029 UIDVALIDITY and find out which groups are read-only and not.
7030 (nnimap-get-flags): Use the same marks parsing code as the rest of
7031 nnimap.
7032
7033 2010-10-09 Julien Danjou <julien@danjou.info>
7034
7035 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
7036
7037 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
7038 retrieving gravatars.
7039
7040 * shr.el (shr-table-corner): Add.
7041 (shr-table-line): Add.
7042 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
7043
7044 2010-10-08 Julien Danjou <julien@danjou.info>
7045
7046 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
7047
7048 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
7049
7050 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
7051
7052 * gnus-sum.el (gnus-mark-article-as-unread)
7053 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
7054 (gnus-summary-set-bookmark): Use it.
7055
7056 * gnus-msg.el (gnus-setup-message): Use it.
7057
7058 * gnus-demon.el (gnus-demon-remove-handler): Use it.
7059
7060 * gnus.el (gnus-group-remove-parameter): Use it.
7061
7062 * gnus-group.el (gnus-group-make-web-group): Use it.
7063
7064 * gnus-demon.el (gnus-demon-remove-handler): Use it.
7065
7066 * nnregistry.el: Update docs to mention manual.
7067
7068 * gnus-registry.el: Update docs to mention nnregistry.el.
7069 (gnus-registry-initialize): Don't install nnregistry refer method
7070 automatically.
7071 (gnus-registry-install-nnregistry): Remove it.
7072
7073 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7074
7075 * shr.el (shr-insert): Don't insert double spaces.
7076
7077 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
7078
7079 * gnus-gravatar.el (gnus-treat-from-gravatar)
7080 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
7081 called interactively.
7082
7083 * gnus-art.el (gnus-mime-view-part-externally)
7084 (gnus-mime-view-part-internally): Make predicate function passed to
7085 gnus-mime-view-part-as-type assume argument is a mime type, not a list
7086 of a mime type.
7087
7088 * shr.el (shr-table-widths): Don't use cl function `reduce'.
7089
7090 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7091
7092 * shr.el (require): Require cl when compiling.
7093 (shr-tag-hr): New function.
7094
7095 * nnimap.el (nnimap-update-info): Remove double setting of high.
7096 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
7097 This makes nnimap work properly on Courier again.
7098
7099 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
7100 the variable for backwards compatibility.
7101
7102 * mm-decode.el (mm-save-part): If given a non-directory result, expand
7103 the file name before using to avoid setting mm-default-directory to
7104 nil.
7105
7106 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
7107 bidning gnus-agent variables.
7108
7109 * shr.el (shr-render-td): Use a cache for the table rendering function
7110 to avoid getting an exponential rendering behavior in nested tables.
7111 (shr-insert): Rework the line-breaking algorithm.
7112 (shr-insert): Don't leave trailing spaces.
7113 (shr-insert-table): Also insert empty TDs.
7114 (shr-tag-blockquote): Ensure paragraphs after </ul>.
7115
7116 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
7117
7118 * gnus-sum.el (gnus-number): Rename from `number'.
7119 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
7120 (gnus-summary-limit-children): Update uses correspondingly.
7121
7122 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
7123
7124 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
7125 (gnus-gravatar-transform-address): Don't show avatars of people of
7126 which mail addresses match gnus-gravatar-too-ugly.
7127
7128 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7129
7130 * shr.el (shr-table-widths): Expand TD elements to fill available
7131 space.
7132
7133 2010-10-07 Julien Danjou <julien@danjou.info>
7134
7135 * nnimap.el (nnimap-request-rename-group): Add this method.
7136
7137 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
7138
7139 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
7140 name from XEmacs' function-arglist.
7141
7142 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
7143 gravatar under XEmacs.
7144
7145 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
7146
7147 * auth-source.el: Update docs with TODO items.
7148
7149 * gnus-sync.el: Update docs to explain state and plans.
7150
7151 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
7152 Hooks for mark updates.
7153 (gnus-request-set-mark, gnus-request-update-mark): Use them.
7154
7155 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
7156 hooks with arguments, which is needed for mark update hooks.
7157
7158 2010-10-06 Julien Danjou <julien@danjou.info>
7159
7160 * gnus.el (gnus-expand-group-parameter): Only return and act on what
7161 was matched.
7162
7163 * sieve-manage.el: Update example in `Commentary'.
7164
7165 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
7166
7167 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
7168 not 2000.
7169 (sieve-manage-authenticate): Re-add function.
7170
7171 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7172
7173 * shr.el (shr-insert): Get 'space transition right.
7174 (shr-render-td): Only delete space at the end of the TD.
7175
7176 * nnimap.el (nnimap-open-connection): Prepare to support
7177 open-gnutls-stream.
7178
7179 * shr.el: Rearrange function order to be more logical.
7180
7181 2010-10-06 Julien Danjou <julien@danjou.info>
7182
7183 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
7184 (nnrss-discover-feed): Remove 404 URL in docstring.
7185
7186 * nnir.el: Fix Swish-E URL.
7187 Fix Namazu URL.
7188
7189 * message.el (message-change-subject): Remove 404 URL in a comment.
7190
7191 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
7192
7193 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
7194 called interactively.
7195
7196 * gnus-util.el (gnus-remove-if): Allow hash table.
7197 (gnus-remove-if-not): New function.
7198
7199 * gnus-art.el (gnus-mime-view-part-as-type):
7200 * gnus-score.el (gnus-summary-score-effect):
7201 * gnus-sum.el (gnus-read-move-group-name):
7202 Replace remove-if-not with gnus-remove-if-not.
7203
7204 * gnus-group.el (gnus-group-completing-read):
7205 Regard collection as a hash table if it is not a list.
7206
7207 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7208
7209 * shr.el (shr-render-td): Allow blank/missing <TD>s.
7210
7211 * shr.el: Document the table-rendering algorithm.
7212
7213 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
7214 invalid URLs.
7215
7216 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
7217 line-broken.
7218 (shr-tag-img): Ignore image fetching errors.
7219 (shr-overlays-in-region): Compute overlay positions correctly.
7220
7221 * mm-decode.el (mm-shr): Require shr.
7222
7223 * gnus-art.el (gnus-blocked-images): Move variable here.
7224
7225 * shr.el (shr-insert-table): Bind free variable.
7226
7227 * mm-decode.el (mm-shr): Bind shr-content-function.
7228
7229 * shr.el (shr-content-function): New variable.
7230
7231 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
7232 added for symmetry.
7233
7234 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
7235
7236 * gnus-group.el (gnus-group-make-group): Doc fix.
7237
7238 * nnimap.el (nnimap-request-newgroups): Return success.
7239
7240 * shr.el (shr-find-elements): New function.
7241 (shr-tag-table): Put all the images after the table.
7242 (shr-tag-table): Really inhibit images inside the table.
7243 (shr-collect-overlays): Copy over overlays from the TD elements to the
7244 main document.
7245
7246 * mm-decode.el (mm-shr): Bind shr-blocked-images to
7247 gnus-blocked-images.
7248
7249 2010-10-05 Julien Danjou <julien@danjou.info>
7250
7251 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
7252
7253 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
7254 (gnus-html-maximum-image-size): Add this function.
7255 (gnus-html-put-image): Use gnus-html-maximum-image-size.
7256
7257 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
7258 server-value of the capability is nil.
7259
7260 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7261
7262 * shr.el (shr-tag-em): Add <EM> tag.
7263
7264 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
7265
7266 * sieve-manage.el (sieve-manage-default-stream): Make default stream
7267 customizable.
7268
7269 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
7270 handing broken links to browse-url.
7271
7272 2010-10-05 Julien Danjou <julien@danjou.info>
7273
7274 * gnus-util.el (gnus-emacs-completing-read)
7275 (gnus-iswitchb-completing-read): Use autoload rather than require.
7276
7277 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
7278
7279 * gnus-util.el (gnus-completing-read-function): Exclude
7280 gnus-icompleting-read and gnus-ido-completing-read from candidates for
7281 XEmacs since iswitchb.el is very old and ido.el is unavailable in
7282 XEmacs.
7283
7284 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
7285 not to use `delete-dups' that is unavailable in XEmacs 21.4.
7286
7287 * gnus-html.el: Don't require help-fns under XEmacs.
7288 (gnus-html-schedule-image-fetching): Work for XEmacs.
7289
7290 * mm-decode.el (mm-shr): Decode contents by charset.
7291
7292 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7293
7294 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
7295 unknown.
7296
7297 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
7298 (shr-get-image-data): Ensure against the cache file missing.
7299
7300 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
7301 for data.
7302
7303 * spam-report.el (spam-report-url-ping-plain): Don't query about
7304 killing the process.
7305
7306 * shr.el (shr-render-td): Protect against too-wide text.
7307
7308 2010-10-04 Julien Danjou <julien@danjou.info>
7309
7310 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
7311 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
7312
7313 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
7314 retrieved.
7315
7316 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7317
7318 * shr.el (browse-url): Require.
7319 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
7320 lines.
7321 (shr-show-alt-text, shr-browse-image): New commands.
7322 (shr-browse-url, shr-copy-url): New commands.
7323
7324 * gnus-sum.el (gnus-widen-article-window): New variable.
7325 (gnus-summary-select-article-buffer): Use it.
7326
7327 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
7328 without @ signs.
7329
7330 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
7331
7332 * nnir.el (nnir-run-imap): Remove spurious space in search string.
7333
7334 2010-10-04 Julien Danjou <julien@danjou.info>
7335
7336 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
7337 for XEmacs.
7338
7339 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7340
7341 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
7342
7343 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
7344 (nnimap-close-server): Implement.
7345
7346 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
7347 (shr-insert): Tweak line breaking.
7348 (shr-insert): Handle <pre> better.
7349 (shr-tag-li): Get <li> indentation right.
7350 (shr-tag-li): Get <li> indentation even righter.
7351 (shr-tag-blockquote): Ensure paragraph start.
7352 (shr-make-table): Tweak table generation.
7353 (shr-make-table): Fix typo.
7354
7355 * shr.el: Implement table rendering.
7356
7357 2010-10-04 Julien Danjou <julien@danjou.info>
7358
7359 * gnus-html.el (gnus-html-put-image): Fix resize image code.
7360
7361 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7362
7363 * shr.el (shr-insert): Use string anchors instead of line anchors.
7364
7365 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7366
7367 * shr.el: Add headings.
7368 (shr-ensure-paragraph): Actually work.
7369 (shr-tag-li): Make <ul> prettier.
7370 (shr-insert): Get white space at the beginning/end of elements right.
7371 (shr-tag-p): Collapse subsequent <p>s.
7372 (shr-ensure-paragraph): Don't insert double line feeds after blank
7373 lines.
7374 (shr-insert): \t is also space.
7375 (shr-tag-s): Fix "s" tag name function.
7376 (shr-tag-s): Fix face prop name.
7377
7378 2010-10-03 Julien Danjou <julien@danjou.info>
7379
7380 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
7381
7382 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
7383 gnus-window-inside-pixel-edges.
7384
7385 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
7386 gnus-ems.
7387
7388 * mm-view.el (mm-inline-image-emacs): Support image resizing.
7389
7390 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
7391 function.
7392
7393 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
7394 resize choice.
7395
7396 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7397
7398 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
7399 beginning of the buffer.
7400
7401 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
7402 article buffer again.
7403
7404 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
7405
7406 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
7407 when it's at the start of the buffer.
7408
7409 * shr.el (shr-tag-blockquote): Convert name.
7410 (shr-rescale-image): Use the right image-size variant.
7411
7412 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
7413 buffer isn't shown, then select the current article first instead of
7414 bugging out.
7415 (gnus-summary-select-article-buffer): Show both the article and summary
7416 buffers again.
7417
7418 * shr.el (shr-fontize-cont): Protect against regions with no text.
7419 Rename tag functions to shr-tag-* for enhanced security.
7420 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
7421
7422 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
7423
7424 * shr.el (shr-insert):
7425 * pop3.el (pop3-movemail):
7426 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
7427 loaded.
7428
7429 2010-10-03 Glenn Morris <rgm@gnu.org>
7430
7431 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
7432
7433 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
7434
7435 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
7436
7437 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
7438
7439 * gnus-util.el (gnus-make-local-hook): Simplify.
7440
7441 2010-10-02 Julien Danjou <julien@danjou.info>
7442
7443 * gnus-util.el (gnus-iswitchb-completing-read): New function.
7444 (gnus-ido-completing-read): New function.
7445 (gnus-emacs-completing-read): New function.
7446 (gnus-completing-read): Use gnus-completing-read-function.
7447 Add gnus-completing-read-function.
7448
7449 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7450
7451 * shr.el (shr-insert-document): Autoload.
7452 (shr-img): Be silent.
7453 (shr-insert): Add a newline after every picture before text.
7454 (shr-add-font): Use overlays for combining faces.
7455 (shr-insert): Pass upwards the text start point.
7456
7457 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
7458 possible.
7459 (mm-shr): New function.
7460
7461 2010-10-02 Julien Danjou <julien@danjou.info>
7462
7463 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
7464 should go backward.
7465
7466 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
7467
7468 * shr.el (shr): Fix typo in provide call.
7469
7470 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7471
7472 * shr.el: New file.
7473
7474 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
7475
7476 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
7477 completing read.
7478
7479 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7480
7481 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
7482 we're being queried about. Suggested by Dan Jacobson.
7483
7484 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
7485 Suggested by Jason Eisner.
7486
7487 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
7488 table, too. Suggested by Stefan Wiens.
7489 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
7490 the table unnecessary. Suggested by Stefan Wiens.
7491
7492 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
7493 longer needed, and probably doesn't work either, as pointed out by
7494 Stefan Wiens.
7495 (gnus-summary-exit): Remove call to the clearing function.
7496 (gnus-summary-exit-no-update): Ditto.
7497
7498 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
7499 instead of gnus-eval-in-buffer-window to avoid popping up frames.
7500 Reported by Stefan Monnier.
7501 (gnus-summary-save-in-rmail): Ditto.
7502
7503 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
7504 article buffer, instead of both the article buffer and the summary
7505 buffer. Sort of suggested by Dan Jacobson.
7506
7507 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
7508
7509 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
7510 Suggested by Dan Jacobson.
7511
7512 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
7513 documentation clearer.
7514
7515 * message.el (message-shorten-references): Comment on the number "21".
7516 Suggested by Stefan Monnier.
7517
7518 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
7519 Suggested by Dan Jacobson.
7520
7521 * gnus.el (gnus-large-newsgroup):
7522 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
7523
7524 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
7525 externalize attachments. Bug reported by Steve Wen.
7526
7527 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
7528 really message anything to the user.
7529
7530 * nnmail.el (nnmail-article-group): Allow using the fancy split method
7531 directly.
7532
7533 * nnimap.el (nnimap-request-group): Low higher than high to signal no
7534 messages in empty groups.
7535
7536 2010-10-01 Ted Zlatanov <tzz@lifelogs.com>
7537
7538 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
7539 non-UIDNEXT group.
7540
7541 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7542
7543 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
7544 not the value from the collection.
7545
7546 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
7547 values. This sometimes happens on some groups that have no info.
7548 (nnimap-request-newgroups): New function.
7549
7550 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
7551
7552 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
7553 check into `gnus-registry-initialize'.
7554 (gnus-registry-initialize): Ditto.
7555 Fix and extend header docs.
7556
7557 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7558
7559 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
7560 regexp backtrace overflows.
7561
7562 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
7563 for starttls that tls.el implements; i.e. openssl.
7564
7565 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
7566
7567 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
7568 (gravatar-create-image): New function that's an alias to
7569 gnus-xmas-create-image, gnus-create-image, or create-image.
7570 (gravatar-data->image): Use it.
7571
7572 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
7573
7574 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
7575 install the nnregistry refer method.
7576 (gnus-registry-install-hooks): Use it.
7577 (gnus-registry-unfollowed-groups): Add nnmairix to the default
7578 unfollowed groups.
7579
7580 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
7581
7582 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
7583 expanding threads.
7584
7585 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7586
7587 * nnir.el: Use the server names without suffixes (bug #7009).
7588
7589 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
7590 unencrypted to STARTTLS, if possible.
7591
7592 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
7593
7594 * message.el (message-ignored-supersedes-headers): Strip Injection-*
7595 headers before superseding.
7596
7597 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7598
7599 * nnrss.el (nnrss-use-local): Add documentation.
7600
7601 * nnimap.el (nnimap-extend-tls-programs): New function.
7602 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
7603 (nnimap-wait-for-connection): Accept the greeting from the stupid
7604 output from openssl s_client -starttls, too.
7605
7606 * nnimap.el (nnimap-find-article-by-message-id): Really return the
7607 article number.
7608 (nnimap-split-fancy): New variable.
7609 (nnimap-split-incoming-mail): Use it.
7610
7611 * nntp.el (nntp-server-list-active-group): Document.
7612
7613 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
7614 SELECT to get the message-id.
7615
7616 * mail-source.el (mail-sources): Remove webmail support.
7617 (defvar): Ditto.
7618 (mail-source-fetcher-alist): Ditto.
7619 (mail-source-fetch-webmail): Remove.
7620
7621 * webmail.el: Remove -- doesn't seem relevant any more.
7622
7623 * gnus.el: Fix up make-obsolete-variable declarations throughout.
7624
7625 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
7626 the \r.
7627
7628 2010-09-30 Julien Danjou <julien@danjou.info>
7629
7630 * gnus-agent.el (gnus-agent-add-group): Fix call to
7631 gnus-completing-read.
7632
7633 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7634
7635 * nndoc.el (nndoc-retrieve-groups): New function.
7636
7637 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
7638 `default', use nnmail-split-methods.
7639 (nnimap-request-article): Downcase the NILs so that they are nil.
7640
7641 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
7642 symbol.
7643
7644 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
7645 code, since if the user has requested network, that's what they ought
7646 to get.
7647 (nnimap-request-set-mark): Erase the buffer before issuing commands.
7648 (nnimap-split-rule): Mark as obsolete.
7649
7650 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
7651 New variable.
7652
7653 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
7654 correct slot, too.
7655
7656 2010-09-29 Julien Danjou <julien@danjou.info>
7657
7658 * gnus.el (gnus-local-domain): Declare variable obsolete.
7659
7660 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
7661 Fix history computing.
7662 (gnus-ido-completing-read): Require ido.
7663
7664 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7665
7666 * gnus-registry.el: Don't prompt on load, which makes it impossible to
7667 build Gnus.
7668
7669 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
7670 when interpreting the structures.
7671 (nnimap-request-accept-article): Add \r\n to the lines to make this
7672 work with Cyrus.
7673
7674 * nndraft.el (nndraft-request-expire-articles): Use the group name
7675 instead if "nndraft". Fix found by Nils Ackermann.
7676
7677 2010-09-29 Ludovic Courtes <ludo@gnu.org>
7678
7679 * nnregistry.el: Add.
7680
7681 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
7682
7683 * nnmail.el (group, group-art-list, group-art):
7684 Remove unneeded directives.
7685
7686 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
7687
7688 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
7689 (mm-mime-charset):
7690 * rfc2047.el (rfc2047-syntax-table):
7691 * utf7.el (utf7-utf-16-coding-system): Comment fix.
7692
7693 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
7694 rather than `insert-file-contents' and `eval-region'.
7695
7696 2010-09-29 Julien Danjou <julien@danjou.info>
7697
7698 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
7699 replacement of `gnus-gravatar-relief' to mimic
7700 `gnus-faces-properties-alist'.
7701 Add :version property.
7702
7703 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
7704
7705 * mail-source.el (mail-source-report-new-mail):
7706 * message.el (message-default-mail-headers):
7707 * mm-decode.el (mm-valid-image-format-p): Comment fix.
7708
7709 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
7710
7711 2010-09-28 Julien Danjou <julien@danjou.info>
7712
7713 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
7714 mail-address contains the same string as real-name.
7715
7716 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
7717 non-blank in header, otherwise it'll get stripped.
7718
7719 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
7720 real-name, and then for mail address rather than doing : or , search.
7721
7722 2010-09-27 Julien Danjou <julien@danjou.info>
7723
7724 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
7725 right completing-read function.
7726 (gnus-use-ido): New variable
7727 (gnus-completing-read-with-default): Remove.
7728 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
7729 (gnus-agent-add-group):
7730 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
7731 * mm-view.el (mm-view-pkcs7-decrypt):
7732 * mm-util.el (mm-codepage-setup):
7733 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7734 * mml-smime.el (mml-smime-openssl-sign-query):
7735 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
7736 (mml-insert-multipart):
7737 * gnus-msg.el (gnus-summary-yank-message):
7738 * gnus-int.el (gnus-start-news-server):
7739 * mm-decode.el (mm-interactively-view-part):
7740 * gnus-dired.el (gnus-dired-attach):
7741 * gnus.el (gnus-read-method):
7742 * gnus-bookmark.el (gnus-bookmark-jump):
7743 * gnus-art.el (gnus-mime-view-part-as-type)
7744 (gnus-mime-action-on-part, gnus-article-encrypt-body):
7745 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
7746 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
7747 * nnmairix.el (nnmairix-create-server-and-default-group)
7748 (nnmairix-update-groups, nnmairix-get-server)
7749 (nnmairix-backend-to-server, nnmairix-goto-original-article)
7750 (nnmairix-get-group-from-file-path):
7751 * nnrss.el (nnrss-find-rss-via-syndic8):
7752 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
7753 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
7754 (gnus-group-browse-foreign-server):
7755 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
7756 (gnus-summary-execute-command, gnus-summary-respool-article)
7757 (gnus-read-move-group-name):
7758 * gnus-score.el (gnus-summary-increase-score)
7759 (gnus-summary-score-effect):
7760 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
7761
7762 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
7763
7764 * nnimap.el (auth-source-forget-user-or-password)
7765 (auth-source-user-or-password): Autoload.
7766
7767 * message.el (message-from-style, message-interactive)
7768 (message-signature): Remove comment.
7769 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
7770 always.
7771 (message-sendmail-envelope-from): Comment fix.
7772 (message-yank-prefix): Default to mail-yank-prefix always.
7773 (message-indentation-spaces):
7774 Default to mail-indentation-spaces always.
7775 (message-signature-file): Default to mail-signature-file always.
7776
7777 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7778
7779 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
7780 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
7781 new articles.
7782
7783 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
7784 parts.
7785 (nnimap-request-article): Work with the t setting, too.
7786
7787 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
7788 that you don't get flashes of other buffers.
7789 (gnus-summary-show-complete-article): Intern before setting.
7790
7791 2010-09-27 David Engster <dengste@eml.cc>
7792
7793 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
7794 well as HEADERS.
7795 (nnmairix-retrieve-headers): Provide new argument for the above.
7796
7797 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7798
7799 * gnus-sum.el (gnus-summary-move-article): Don't alter
7800 gnus-newsgroup-active. This makes `/ N' work after copying to the same
7801 group.
7802
7803 * nnimap.el (nnimap-update-info): Don't destructively alter active.
7804
7805 * message.el (message-cite-prefix-regexp): Revert my last edit.
7806
7807 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
7808 variable instead of the Gnus variable.
7809
7810 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
7811
7812 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
7813
7814 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
7815 since some servers don't like it.
7816 (nnimap-open-connection): Forget credentials if the server says the
7817 password was wrong.
7818 (nnimap-parse-line): Protect against invalid data.
7819
7820 * gnus-sum.el (gnus-summary-move-article): Add comment.
7821 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
7822 nothing alters it while scanning for new messages.
7823
7824 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
7825 which may or may not help.
7826 (nnimap-open-connection): If we're doing a stream connection, and then
7827 discover we're on a STARTTLS-capable server, then open a STARTTLS
7828 connection instead.
7829
7830 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7831
7832 * nnimap.el (utf7): Require.
7833
7834 * message.el (message-cite-prefix-regexp): Remove "}" from citation
7835 prefix.
7836
7837 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
7838
7839 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
7840
7841 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7842
7843 * nnimap.el (nnimap-request-accept-article): Message the error on
7844 error.
7845
7846 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
7847
7848 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
7849
7850 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7851
7852 * nndoc.el (nndoc-request-list): Return success always.
7853
7854 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
7855 `fetch-old' -- we only want to fetch the articles we've requested.
7856 The rest are in the agent, probably.
7857 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
7858 disappeared server" to something low. It's not important.
7859
7860 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
7861 arrived before the FETCH data.
7862
7863 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
7864 target here, because we don't know the Gnus name of the group.
7865
7866 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
7867 for the correct group.
7868
7869 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
7870
7871 * gnus.el (gnus): Give a final warning after startup.
7872
7873 * gnus-util.el (gnus-action-message-log): New variable.
7874 (gnus-message): Use it.
7875 (gnus-final-warning): New function.
7876
7877 * nnimap.el (nnimap-open-connection): Record the greeting.
7878 (nnimap): Add greeting.
7879
7880 2010-09-26 Julien Danjou <julien@danjou.info>
7881
7882 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
7883 arguments.
7884 (gnus-html-wash-images): Fix spec computing to include start/end.
7885
7886 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
7887
7888 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7889
7890 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
7891 deletion.
7892 (nnimap-retrieve-headers): Don't select the group, because that's
7893 already done by nnimap-possibly-change-group.
7894
7895 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
7896 (gnus-picon-transform-address): Use it.
7897
7898 * mail-source.el (mail-source-value): Revert previous patch.
7899
7900 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
7901 on failure.
7902 (nnimap-open-connection): Look up both virtual and physical server name
7903 credentials.
7904
7905 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
7906
7907 2009-02-08 Dave Love <fx@gnu.org>
7908
7909 * gnus-win.el (gnus-window-to-buffer-helper)
7910 (gnus-all-windows-visible-p): Function needn't be a symbol.
7911
7912 * mail-source.el (mail-source-value): Function needn't be a symbol.
7913
7914 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7915
7916 * message.el (message-cite-prefix-regexp): Remove } from the cite
7917 prefix.
7918
7919 * gnus-art.el (gnus-treatment-function-alist): Do picons before
7920 highlight again, so that the highlight is correct.
7921
7922 * gnus-picon.el (gnus-picon): Remove again.
7923 (gnus-picon-create-glyph): Set the background XPM color explicitly.
7924
7925 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
7926 doing the header highlightling, so that the background color of the
7927 picon is correct.
7928
7929 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
7930 (gnus-picon): Ditto.
7931 (gnus-picon): Reinstate. The background color for picons is white.
7932 (gnus-picon-insert-glyph): Make the background white.
7933
7934 * nnml.el (nnml-open-nov): Don't return dead buffers.
7935
7936 * auth-source.el (auth-source-create): Query the user for whether to
7937 store the credentials.
7938
7939 * auth-source.el (auth-source-user-or-password): Use the existing auth
7940 sources, if any, for creation.
7941
7942 * gnus.el (gnus-group-fast-parameter): Return the last matching
7943 parameter instead of the first matching parameter.
7944
7945 2010-09-26 Julien Danjou <julien@danjou.info>
7946
7947 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
7948
7949 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7950
7951 * mml2015.el (mml2015-use): Remove gpg support.
7952
7953 * mml1991.el (mml1991-function-alist): Remove gpg function.
7954 (mml1991-gpg-sign): Remove.
7955
7956 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
7957
7958 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
7959 (gnus-browse-unsubscribe-current-group): Document it.
7960 (gnus-browse-unsubscribe-group): Use it.
7961
7962 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7963
7964 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
7965 address to the To list for easier response.
7966
7967 * gnus.el (gnus-play-startup-jingle): Remove.
7968 (gnus-splash): Don't play jingle.
7969 (gnus): Silence gnus-load message.
7970
7971 * gnus-art.el (gnus-treat-play-sounds): Remove.
7972
7973 * gnus.el (gnus-play-jingle): Remove audio support.
7974
7975 * gnus-cus.el (gnus-score-customize): Remove audio reference.
7976
7977 * earcon.el: Remove -- no users.
7978
7979 * gnus-audio.el: Remove -- no users of this package.
7980
7981 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
7982
7983 * gnus-start.el (gnus-setup-news): Remove nocem support.
7984
7985 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
7986
7987 * gnus.el (gnus-use-nocem): Remove.
7988
7989 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
7990 Remove.
7991
7992 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
7993 uses NoCeM any more.
7994
7995 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
7996 (gnus-button-ctan-handler): Ditto.
7997 (gnus-button-handle-ctan-bogus-regexp): Ditto.
7998 (gnus-button-ctan-directory-regexp): Ditto.
7999 (gnus-button-handle-ctan): Ditto.
8000 (gnus-button-tex-level): Ditto.
8001 (gnus-button-alist): Remove CTAN stuff.
8002
8003 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
8004
8005 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
8006 nnimap-streaming test.
8007
8008 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
8009 servers twice.
8010
8011 * nnimap.el (nnimap-open-connection): Add more error reporting when
8012 nnimap fails early.
8013
8014 * nnheader.el (nnheader-get-report-string): New function.
8015 (nnheader-get-report): Use it.
8016
8017 * gnus-int.el (gnus-check-server): Say what the error was when opening
8018 failed.
8019
8020 * nnimap.el (nnimap-wait-for-response): Search further when we're not
8021 using streaming.
8022
8023 2010-09-25 Julien Danjou <julien@danjou.info>
8024
8025 * gnus-html.el (gnus-html-rescale-image): Use our defalias
8026 gnus-window-inside-pixel-edges.
8027
8028 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
8029
8030 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
8031
8032 * mm-decode.el (mm-save-part): Allow saving to other directories the
8033 normal Emacs way.
8034
8035 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
8036 Suggested by Jay Berkenbilt.
8037
8038 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
8039 there isn't a single byte.
8040
8041 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
8042 just do it. It doesn't really seem to matter what the user responds
8043 here, I think, so it's just a confusing question.
8044
8045 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
8046 non-streaming case.
8047
8048 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
8049 (gnus-article-encrypt-body): Use it.
8050
8051 * gnus-sum.el (gnus-summary-show-complete-article): New command and
8052 keystroke.
8053
8054 * nnimap.el (nnimap-find-wanted-parts-1):
8055 Use gnus-fetch-partial-articles.
8056
8057 * gnus-art.el (gnus-fetch-partial-articles): New variable.
8058
8059 * nnimap.el (nnimap-insert-partial-structure): New function.
8060 (nnimap-get-partial-article): New function.
8061 (nnimap-request-article): Use it.
8062 (nnimap-wait-for-response): Return whether the wait was successful.
8063 (nnimap-finish-retrieve-group-infos): Don't do anything if the
8064 retrieval wasn't successful.
8065 (nnimap-retrieve-group-data-early): Allow throttling servers.
8066 (nnimap-streaming): New variable.
8067 (nnimap-fetch-partial-articles): Remove.
8068
8069 * mm-decode.el (mm-with-part): Protect against killed buffers.
8070
8071 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
8072 for prettier summary display.
8073
8074 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
8075
8076 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
8077
8078 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
8079
8080 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
8081 apparently third-party libraries depend on it.
8082
8083 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
8084 before starting negotiation.
8085
8086 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
8087 privacy reasons.
8088 (gnus-treat-mail-gravatar): Ditto.
8089
8090 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
8091 buffer when inserting images. Inserting text into the headers, for
8092 instance, can make them invalid.
8093
8094 2010-09-25 Julien Danjou <julien@danjou.info>
8095
8096 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
8097 variables.
8098
8099 * nnheader.el: Remove useless variables news-reply-yank-from and
8100 news-reply-yank-message-id.
8101
8102 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
8103 variables.
8104
8105 * mml1991.el: Remove useless mml1991-verbose.
8106
8107 * gnus.el: Remove useless variable gnus-use-generic-from.
8108 Remove obsolete variable gnus-topic-indentation.
8109
8110 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
8111
8112 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
8113
8114 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
8115
8116 * gnus-group.el: Remove useless gnus-group-icon-cache.
8117 Remove useless gnus-ephemeral-group-server.
8118
8119 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
8120
8121 * mml2015.el: Remove useless mml2015-verbose.
8122
8123 * mml-smime.el: Remove useless mml-smime-verbose.
8124
8125 * gnus.el: Remove useless gnus-local-domain.
8126
8127 * gnus-gravatar.el (gnus-gravatar-transform-address):
8128 Use gnus-gravatar-size.
8129
8130 * gnus-art.el: Remove useless gnus-treat-translate.
8131
8132 2010-09-24 Julien Danjou <julien@danjou.info>
8133
8134 * gnus-sum.el: Add support for Gravatars.
8135
8136 * gnus-art.el: Add support for Gravatars.
8137
8138 * gnus-gravatar.el: Add this file.
8139
8140 * gravatar.el: Add this file.
8141
8142 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8143
8144 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
8145
8146 * gnus-group.el (gnus-group-fetch-faq): Remove.
8147
8148 * gnus.el (gnus-group-faq-directory): Remove.
8149
8150 * gnus-group.el (gnus-group-fetch-charter): Remove.
8151
8152 * gnus.el (gnus-group-charter-alist): Remove.
8153
8154 * gnus-group.el (gnus-group-archive-directory): Remove.
8155 (gnus-group-recent-archive-directory): Ditto.
8156 (gnus-group-make-archive-group): Remove.
8157
8158 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
8159
8160 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
8161 use the same article number for all the cached articles.
8162
8163 * nnimap.el (nnimap-command): Register the last command time so
8164 that we can use it for idling NOOPs.
8165 (nnimap-open-connection): Start the keeplive timer.
8166 (nnimap-make-process-buffer): Store all the process buffers.
8167 (nnimap-keepalive): New function.
8168
8169 * starttls.el (starttls-open-stream): Add autoload cookie.
8170
8171 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
8172
8173 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
8174 handling.
8175
8176 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8177
8178 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
8179 its data structures.
8180
8181 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
8182 instead of the cl.el copy-list.
8183 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
8184 equalp.
8185
8186 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
8187
8188 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
8189 and tool-bar-local-item-from-menu.
8190
8191 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
8192 mode-line-highlight face for Emacs.
8193
8194 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
8195 loading gnus-sum.elc; fix comment for canlock-verify.
8196 (gnus-article-jump-to-part): Use read-number.
8197 (gnus-insert-mime-button, gnus-insert-mime-security-button):
8198 Remove Emacs pre-21 compatible code for help-echo.
8199 (gnus-article-next-page-1): No need to adjust the number of lines.
8200 (gnus-article-describe-bindings): Always use help-buffer.
8201
8202 * gnus-audio.el (gnus-audio-inline-sound):
8203 * gnus-cus.el (gnus-custom-mode):
8204 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
8205
8206 * gnus-sum.el (gnus-remove-overlays): Doc fix.
8207
8208 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
8209 compatible code.
8210
8211 2010-09-24 Glenn Morris <rgm@gnu.org>
8212
8213 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
8214 visiting the fcc file in rmail-mode.
8215
8216 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
8217
8218 * nnir.el: Silence the byte compiler.
8219
8220 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
8221 alias to browse-url-url-encode-chars if any.
8222 (gnus-html-encode-url): Use it.
8223
8224 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8225
8226 * gnus-start.el (gnus-use-backend-marks): New variable.
8227 (gnus-get-unread-articles-in-group): Use it.
8228
8229 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
8230 makeover.
8231
8232 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
8233
8234 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
8235
8236 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8237
8238 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
8239 Remove.
8240 (gnus-setup-news-hook):
8241 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
8242
8243 * gnus-int.el (gnus-request-update-info): Protect against backends not
8244 having the function.
8245
8246 * nnimap.el (nnimap-stream): Mention STARTTLS.
8247 (nnimap-open-connection): Add STARTTLS support.
8248
8249 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
8250
8251 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
8252
8253 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8254
8255 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
8256 BODYSTRUCTUREs.
8257 (nnimap-transform-headers): Unfold quoted {42} headers.
8258
8259 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
8260 the info.
8261 (gnus-get-unread-articles): Only call updatep on backends that support
8262 it.
8263
8264 * nnweb.el (nnweb-request-update-info): NOOP.
8265
8266 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
8267
8268 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
8269 since it only deals with marks.
8270
8271 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
8272 gnus-request-marks, and make a new gnus-request-update-info.
8273
8274 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
8275 the active instead of the high number, which is usually too low.
8276
8277 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
8278
8279 * encrypt.el: Remove.
8280
8281 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8282
8283 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
8284 server in symbolic form.
8285
8286 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
8287
8288 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8289
8290 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
8291 (nnimap-update-info): Fix up code slightly.
8292
8293 * gnus-int.el (gnus-open-server): Add tracing for performance
8294 debugging.
8295
8296 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
8297 (gnus-group-insert-group-line): Pass the real group name so that it
8298 gets the right data.
8299
8300 * gnus-start.el (gnus-get-unread-articles): Don't have
8301 `gnus-get-unread-articles-in-group' update info, since that can be
8302 really slow and doesn't seem to be needed?
8303
8304 2010-09-22 Julien Danjou <julien@danjou.info>
8305
8306 * gnus-group.el (gnus-group-insert-group-line):
8307 Call gnus-group-highlight-line.
8308 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
8309 default hook list.
8310 (gnus-group-update-eval-form): Add new function.
8311 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
8312 (gnus-group-get-icon): Use gnus-group-update-eval-form.
8313
8314 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8315
8316 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
8317 immediate, then expire all articles.
8318 (nnimap-update-info): Fix off-by-one errors.
8319 (nnimap-flags-to-marks): Would return no marks lists for group with no
8320 flags. Instead return the other data.
8321
8322 2010-09-22 Julien Danjou <julien@danjou.info>
8323
8324 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
8325 Only return an icon.
8326 (gnus-group-insert-group-line): Compute icon to return.
8327
8328 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
8329 (gnus-html-image-fetched): Only cache if
8330 gnus-html-image-automatic-caching is set.
8331 (gnus-html-image-fetched): Check for errors.
8332
8333 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8334
8335 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
8336 once per method on `g'. This ensures that backends like nnfolder don't
8337 open all their folders.
8338
8339 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
8340 (nnimap-request-list): Nix out group in the correct buffer.
8341 (nnimap-parse-flags): Implement by using `read' instead of
8342 hand-parsing.
8343 (nnimap-flags-to-marks): Pass on permanent-flags.
8344 (nnimap-make-process-buffer): Record the server name.
8345 (nnimap-parse-flags): Fix typo.
8346 (nnimap-request-scan): Run split on the server in general, not just a
8347 single group.
8348
8349 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
8350 parameter, and propagate this downwards.
8351
8352 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
8353 since EXAMINE changes it on the server.
8354
8355 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
8356 this command might take a while.
8357
8358 2010-09-22 Julien Danjou <julien@danjou.info>
8359
8360 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
8361 harmful if you have 2 images side-by-side, they can't be properly
8362 update on text deletion. Using text-property is safer here.
8363 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
8364 data.
8365
8366 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8367
8368 * nnimap.el (nnimap-expunge-inbox): Remove.
8369 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
8370 (nnimap-expunge): Flip default to t.
8371
8372 * gnus.el (gnus-method-to-server): Don't push things to the cache
8373 unless it's unique.
8374 (gnus-server-to-method): Ditto.
8375
8376 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
8377
8378 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
8379
8380 2010-09-22 Julien Danjou <julien@danjou.info>
8381
8382 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
8383 get the start of data.
8384 (gnus-html-encode-url): Add this function to encode special chars in
8385 URL.
8386 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
8387 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
8388
8389 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
8390 default.
8391 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
8392
8393 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
8394 images alt-text.
8395 (gnus-html-put-image): Put alt-text as help-echo.
8396
8397 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
8398
8399 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
8400 * mm-util.el (mm-decompress-buffer):
8401 * nnir.el (nnir-run-find-grep):
8402 * pop3.el (pop3-list): Use 3rd arg of split-string.
8403
8404 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8405
8406 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
8407 outside the active range. Suggested by Dan Christensen.
8408
8409 * gnus-start.el (gnus-get-unread-articles): Get the extended method
8410 slightly later to avoid double-getting it.
8411
8412 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
8413 previous patch.
8414
8415 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
8416
8417 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
8418
8419 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
8420
8421 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8422
8423 * gnus-int.el (gnus-open-server): Give a better error message in the
8424 "go offline" case.
8425
8426 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
8427 marks for nnimap, which is seldom the right thing to do.
8428
8429 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
8430 (gnus-same-method-different-name): New function.
8431
8432 * nnimap.el (parse-time): Require.
8433
8434 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
8435 method in the presence of many similar methods.
8436
8437 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
8438
8439 * nnimap.el (nnimap-find-expired-articles): Don't refer to
8440 nnml-inhibit-expiry.
8441
8442 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
8443 find out whether methods are equal.
8444
8445 * nnimap.el (nnimap-find-expired-articles): New function.
8446 (nnimap-process-expiry-targets): New function.
8447 (nnimap-request-move-article): Request the article before looking at
8448 what the Message-ID is. Fix found by Andrew Cohen.
8449 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
8450
8451 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
8452 for oldness in addition to being a predicate.
8453
8454 * nnimap.el (nnimap-request-group): When we have zero articles, return
8455 the right data to Gnus.
8456 (nnimap-request-expire-articles): Only delete articles immediately if
8457 the target is 'delete.
8458
8459 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
8460 method, this would bug out.
8461
8462 * gnus-group.el (gnus-group-expunge-group): Rename from
8463 gnus-group-nnimap-expunge, and implemented as a normal interface
8464 function.
8465
8466 * gnus-int.el (gnus-request-expunge-group): New function.
8467
8468 * nnimap.el (nnimap-request-create-group): Implement.
8469 (nnimap-request-expunge-group): New function.
8470
8471 2010-09-21 Julien Danjou <julien@danjou.info>
8472
8473 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
8474 (gnus-html-cache-expired): Add new function.
8475 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
8476 wethever we should display image for fetch it.
8477 Compute alt-text earlier to pass it to the fetching function too.
8478 (gnus-html-schedule-image-fetching): Change function argument to only
8479 get one image at a time, not a list.
8480 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
8481 cache.
8482 (gnus-html-get-image-data): New function to retrieve image data from
8483 cache.
8484 (gnus-html-put-image): Change buffer argument to use image data rather
8485 than file, and place image above region rather than inserting a new
8486 one. Do not take alt-text as argument, since it's useless now: we place
8487 the image above alt-text.
8488 (gnus-html-prune-cache): Remove.
8489 (gnus-html-show-images): Start to fetch image when we find one, do not
8490 push into a temporary list.
8491 (gnus-html-prefetch-images): Only fetch image if they have expired.
8492 (gnus-html-browse-image): Fix, use 'gnus-image-url.
8493 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
8494
8495 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
8496
8497 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
8498
8499 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8500
8501 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
8502 spec inser "*" if the group isn't active instead of 0.
8503
8504 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
8505 opening the server.
8506 (nnimap-request-delete-group): Implement group deletion.
8507 (nnimap-transform-headers): Return the size of the entire message in
8508 the Bytes header, not just the size of the first part.
8509 (nnimap-request-move-article): When moving an article from nnimap,
8510 request the article first so the accepting form has an article to
8511 accept. Reported by Dan Christensen.
8512 (nnimap-command): Make sure that the error message doesn't error out.
8513
8514 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
8515
8516 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
8517 we haven't requested anything.
8518
8519 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8520
8521 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
8522 "". Fix found by Andrew Cohen.
8523
8524 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
8525 instead of -encode-string.
8526
8527 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
8528
8529 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
8530
8531 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
8532 by mm-subst-char-in-string.
8533
8534 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8535
8536 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
8537 waiting for the connection string.
8538
8539 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
8540 arriving.
8541
8542 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
8543 bogus characters. This allows selecting certain Gmail groups.
8544
8545 * nnimap.el (nnimap-find-wanted-parts-1): New function.
8546 (nnimap-fetch-partial-articles): New variable.
8547 (nnimap-open-connection): When looking for credentials, also use the
8548 nnimap-server-port.
8549 (nnimap-request-article): Return the group/article number, so that Gnus
8550 `^' works as expected.
8551 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
8552
8553 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
8554 comments.
8555 (gnus-methods-sloppily-equal): New function.
8556 (gnus): When using the development version of Gnus, load the gnus-load
8557 file.
8558
8559 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
8560 `gnus-open-server' on each method before trying to scan them etc.
8561 This ensures that all the backend parameters are set correctly.
8562
8563 * nnimap.el (nnimap-authenticator): New variable.
8564 (nnimap-open-connection): Allow anonymous login.
8565 (nnimap-transform-headers): The chars header is called Chars not Bytes.
8566 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
8567
8568 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
8569 patch, found by Knut Anders Hatlen.
8570
8571 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
8572
8573 * gnus-agent.el (gnus-agent-batch-confirmation)
8574 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
8575 to gnus-message.
8576 * gnus-art.el (gnus-article-describe-briefly): Likewise.
8577 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
8578 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
8579 * gnus-int.el (gnus-open-server): Likewise.
8580 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
8581 (gnus-score-check-syntax): Likewise.
8582 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
8583 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
8584 Likewise.
8585 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
8586
8587 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8588
8589 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
8590 calling conventions so that prefetch doesn't bug out.
8591
8592 2010-09-19 Julien Danjou <julien@danjou.info>
8593
8594 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
8595 rather than `subst-char-in-region' in order to be able to replace ASCII
8596 char by UTF-8 ones.
8597
8598 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
8599 than curl.
8600 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
8601 the right URL and ALT text on images.
8602 (gnus-html-wash-tags): Fix tag case.
8603 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
8604 (gnus-article-html): Add -o display_ins_del=2 option.
8605 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
8606
8607 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8608
8609 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
8610 the extra mail headers, which sometimes seem to happen for unknown
8611 reasons.
8612
8613 * mail-parse.el (mail-header-encode-parameter): Define as
8614 rfc2045-encode-string instead of as rfc2231-encode-string, since some
8615 (or most, perhaps?) mail readers don't understand the latter, but do
8616 understand the former.
8617
8618 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
8619 to nil, so that no methods are automatically agentized. I think this
8620 is probably what most users want.
8621
8622 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
8623 from url-retrieve, for instance about invalid URLs.
8624
8625 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
8626 groups that have no articles.
8627 (nnimap-request-article): Check that we really got an article when we
8628 requested one.
8629
8630 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
8631 doesn't exist.
8632
8633 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
8634 nntp buffer so the agent can save it.
8635 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
8636 that CRLF doesn't get translated to \n.
8637 (nnimap-open-connection): Don't make 'shell commands only send \n.
8638
8639 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8640
8641 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
8642 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
8643 Update var name.
8644 (nnml-generate-nov-file): Use dolist.
8645 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
8646 Use with-current-buffer.
8647
8648 2010-09-18 Julien Danjou <julien@danjou.info>
8649
8650 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
8651 parallel.
8652
8653 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654
8655 * nnimap.el (nnimap-update-info): When doing partial marks update, get
8656 the range update right.
8657 (nnimap-request-group): Don't make `M-g' bug out on group with no
8658 marks.
8659 (nnoo): Require, so that other packages can require nnimap.
8660 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
8661 command we're looking for. This helps when the server sends more
8662 responses after we've gotten everything we expected.
8663 (nnimap): Add a `newlinep' field to keep track of end-of-line
8664 conventions.
8665 Don't send CRLF to things that don't want it.
8666 (nnimap-request-accept-article): Ditto.
8667
8668 2010-09-18 Julien Danjou <julien@danjou.info>
8669
8670 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
8671 than curl to retrieve images.
8672
8673 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8674
8675 * nnimap.el (nnimap-update-info): Extend the info so that we can set
8676 the marks.
8677 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
8678 (nnimap-wait-for-connection): New function.
8679 (nnimap-open-connection): If we have PREAUTH, don't query for login
8680 credentials.
8681 (nnimap-update-info): Fix off-by-one error when concatenating ranges
8682 when doing a partial update.
8683
8684 2010-09-18 Julien Danjou <julien@danjou.info>
8685
8686 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
8687 tags.
8688
8689 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8690
8691 * nnimap.el (nnimap-credentials): New function.
8692 (nnimap-open-connection): Use the new function to look for credentials
8693 also on the numeric equivalents of "imap" and "imaps".
8694
8695 * gnus-start.el (gnus-activate-group): Send the info to
8696 gnus-request-group.
8697
8698 * nnimap.el (nnimap-request-group): Have the "check" version of the
8699 function parse flags and update the info, so that a `M-g' get a total
8700 resync of all flags from the group.
8701
8702 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
8703 to allow backends to alter the info on group selection. Also alter all
8704 the backend -request-group functions to take the parameter.
8705
8706 * nnimap.el (nnimap-store-info): New function.
8707 (nnimap-update-info): Store the info for later usage.
8708 (nnimap-request-group): Use the stored info for the dont-check case, so
8709 that we don't retrieve all marks when we enter a group.
8710
8711 * nnimap.el: Use deffoo instead of defun for interface functions.
8712
8713 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
8714 update the group info. This makes the nndraft groups, for instance, go
8715 back to their old behavior.
8716
8717 * gnus-sum.el (gnus-select-newsgroup): Indent.
8718
8719 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
8720 in.
8721 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
8722 nothing.
8723
8724 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
8725 from methods that are denied.
8726
8727 * gnus-int.el (gnus-method-denied-p): New function.
8728
8729 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
8730 store the password instead of netrc.
8731 (nnimap-open-connection): Don't error out when we can't make a
8732 connections.
8733
8734 * auth-source.el (auth-source-create): In the password prompt, say what
8735 we're querying for. Also prompt for user name if that hasn't been
8736 given.
8737
8738 * nnimap.el (nnimap-with-process-buffer): Remove.
8739
8740 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8741
8742 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
8743 method when we're reading from the agent.
8744
8745 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
8746
8747 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
8748 that's probably most useful for users.
8749
8750 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
8751 "failed" all the time.
8752
8753 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
8754 ...)) with (with-current-buffer ...).
8755
8756 * nntp.el (nntp-open-server): Return whether the open was successful or
8757 not.
8758
8759 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
8760 select an unread unseen article first.
8761
8762 * nnimap.el (nnimap-open-connection): If the user doesn't have a
8763 /etc/services, supply some sensible port defaults.
8764
8765 2010-09-17 Julien Danjou <julien@danjou.info>
8766
8767 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
8768
8769 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
8770
8771 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
8772 doesn't have any parameters.
8773
8774 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8775
8776 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
8777 only upcased checks.
8778
8779 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
8780
8781 * nnimap.el (nnimap-open-shell-stream): New function.
8782 (nnimap-open-connection): Use it.
8783 (nnimap-transform-headers): Get the number of lines in each message.
8784 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
8785 number of lines.
8786 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
8787 problem.
8788
8789 * utf7.el (utf7-encode): Autoload.
8790
8791 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
8792 to allow the mail splitting to not return a default group. This is
8793 useful for nnimap, which will leave unmatched mail in the inbox.
8794
8795 * nnimap.el: Rewritten.
8796
8797 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
8798 nnimap usage.
8799
8800 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
8801 if the move is internal, so that nnimap can do fast internal moves.
8802
8803 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
8804 data.
8805 (gnus-read-active-for-groups): Support finishing the early retrieval of
8806 data.
8807
8808 * gnus-range.el (gnus-range-nconcat): New function.
8809
8810 * gnus-int.el (gnus-finish-retrieve-group-infos)
8811 (gnus-retrieve-group-data-early): New functions.
8812
8813 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
8814
8815 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
8816 (nnrss-retrieve-groups):
8817 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
8818 (pop3-quit): Use with-current-buffer.
8819
8820 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
8821
8822 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
8823 instead of nnheader-accept-process-output.
8824
8825 * gnus-html.el (gnus-html-schedule-image-fetching)
8826 (gnus-html-prefetch-images): Replace process-kill-without-query by
8827 gnus-set-process-query-on-exit-flag.
8828
8829 2010-09-16 Romain Francoise <romain@orebokech.com>
8830
8831 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
8832
8833 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8834
8835 * gnus-registry.el (gnus-registry-install-shortcuts): The second
8836 parameter to unintern is mandatory-ish in Emacs 24.
8837
8838 * gnus-html.el (gnus-html-schedule-image-fetching)
8839 (gnus-html-prefetch-images): Check for curl before using it.
8840
8841 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
8842 depend on curl, which isn't essential.
8843
8844 * imap.el: Revert back to version
8845 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
8846 seem problematic.
8847
8848 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
8849
8850 * gnus-registry.el (gnus-registry-install-shortcuts):
8851 Explicitly pass `obarray' to `unintern' to avoid a warning.
8852
8853 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8854
8855 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
8856 change.
8857
8858 * nnrss.el (nnrss-request-list): Remove this function and related
8859 functions, including the moreover stuff.
8860
8861 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8862
8863 * nnrss.el (nnrss-retrieve-groups): New function.
8864
8865 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
8866
8867 * .dir-locals.el: Add no-byte-compile cookie.
8868
8869 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
8870
8871 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
8872 for back end that doesn't support request-scan.
8873
8874 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8875
8876 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
8877 then do request scans from the backends.
8878
8879 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
8880 avoid running a hook per line, since this takes a lot of time,
8881 profiling shows.
8882 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
8883 directly if gnus-visual-p is true.
8884
8885 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
8886
8887 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
8888 groups; replace mapcar with dolist which is a bit faster; pass groups
8889 info to gnus-read-active-file-1.
8890 (gnus-read-active-file-1): Scan only specified groups if the new
8891 optional arg `infos' is given.
8892
8893 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8894
8895 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
8896
8897 * pop3.el (pop3-movemail): Remove.
8898 (pop3-streaming-movemail): Rename to pop3-movemail.
8899
8900 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
8901 don't restrict end-tag searches to the end of the line.
8902
8903 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8904
8905 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
8906 articles of every unchecked group to t, which means unknown since the
8907 server has never been opened.
8908
8909 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8910
8911 * gnus-html.el (gnus-html-show-alt-text): New command.
8912 (gnus-html-browse-image): Ditto.
8913 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
8914 to browse the image directly.
8915 (gnus-html-wash-tags): Search for images first, so that <a><img> works
8916 better.
8917
8918 * gnus-async.el (gnus-async-article-callback):
8919 Call `gnus-html-prefetch-images' unconditionally.
8920
8921 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
8922 before feeding URLs to curl.
8923
8924 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
8925
8926 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
8927 internal images as deletable by `W D D'.
8928
8929 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
8930 (gnus-async-article-callback): Fix typo.
8931
8932 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8933
8934 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
8935 current line to work around bugs in the output from w3m.
8936
8937 * gnus-async.el (gnus-async-article-callback): Always prefetch images
8938 for groups that want that.
8939
8940 * nntp.el (nntp-wait-for-string): Supply a timeout for
8941 accept-process-output to ensure progress.
8942
8943 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
8944 level to get unread articles from, then use that for foreign groups,
8945 too.
8946
8947 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
8948 confuses the rest of the function.
8949
8950 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
8951 for the methods that support -retrieve-groups, too.
8952
8953 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
8954
8955 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
8956
8957 * pop3.el: Require cl when compiling.
8958 (pop3-number-of-responses): Search for "+OK", not "+OK ".
8959
8960 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8961
8962 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
8963 that aren't going to be activated.
8964 (gnus-get-unread-articles): Fix up the last commit.
8965
8966 * gnus-html.el (gnus-article-html): Allow calling without specifying
8967 the handle. In that case, dissect the buffer first.
8968
8969 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
8970
8971 * nnimap.el (nnimap-open-connection): Revert the change that would look
8972 into authinfo for imaps instead of imap.
8973
8974 * gnus-start.el (gnus-activate-group): Take an optional parameter to
8975 say that you don't want to call gnus-request-group with don-check, but
8976 do check the response. This is for virtual groups only.
8977 (gnus-get-unread-articles): Count the archive groups as secondary, so
8978 that they're activated the same way as before.
8979
8980 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
8981 case-insensitively.
8982 (nnimap-debug): Remove.
8983
8984 * mail-source.el (mail-source-fetch): Don't message if we're fetching
8985 mail from a file, and the file doesn't exist.
8986
8987 * pop3.el (pop3-streaming-movemail): Return t for success.
8988
8989 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
8990 .authinfo if we're using ssl connection.
8991
8992 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
8993 already have if we're in a main Gnus `g' run.
8994
8995 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
8996
8997 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
8998
8999 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
9000
9001 * nnmh.el (nnmh-request-list-1): Bind `file'.
9002
9003 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
9004 alias to set-process-query-on-exit-flag or process-kill-without-query.
9005 (pop3-open-server): Use it.
9006
9007 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9008
9009 * mail-source.el (mail-source-delete-crash-box): Always move the crash
9010 box to the Incoming file. Fixes mistake in previous checkin.
9011
9012 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
9013 request loop (for debugging purposes) removed.
9014
9015 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
9016 culprit is more visible.
9017 (nnml-save-incremental-nov, nnml-open-incremental-nov)
9018 (nnml-add-incremental-nov): New functions to do "incremental" nov
9019 updates, where we just append to the end of the existing nov files
9020 without reading/writing them in full.
9021
9022 * mail-source.el (mail-source-delete-crash-box): Really only check the
9023 incoming files once in a while.
9024
9025 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
9026
9027 * mail-source.el (mail-source-delete-crash-box): Only check the
9028 incoming files for deletion once per day to save a lot of file
9029 accesses.
9030
9031 * pop3.el (pop3-logon): Fix up unbound variable typo.
9032
9033 * mail-source.el (pop3-streaming-movemail): Autoload.
9034
9035 * pop3.el (pop3-streaming-movemail):
9036 Respect pop3-leave-mail-on-server.
9037
9038 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
9039 retrieval.
9040
9041 * pop3.el (pop3-process-filter): Remove unused function.
9042 (pop3-streaming-movemail, pop3-send-streaming-command)
9043 (pop3-wait-for-messages, pop3-write-to-file)
9044 (pop3-number-of-responses): New functions for streaming pop3
9045 retrieval.
9046
9047 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
9048 come from no known methods.
9049 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
9050 list.
9051
9052 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
9053 message sizes.
9054 (pop3-movemail): Use erase-buffer instead of looping and deleting
9055 regions, which seems rather odd.
9056
9057 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
9058 file once per `g' run.
9059
9060 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
9061 directories. This makes the draft queue directory work.
9062
9063 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
9064 data from the backends, so that we only request the list of groups from
9065 each method once. This should speed things up considerably.
9066
9067 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
9068 detect that it's not implemented.
9069
9070 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
9071 we actually do recurse down into the tree, but don't stat all leaf
9072 nodes.
9073
9074 * gnus-html.el (gnus-html-show-images): If there are no images to show,
9075 then say so instead of bugging out.
9076
9077 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
9078 files exist before trying to read them.
9079
9080 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
9081 around <pre_int>.
9082
9083 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
9084
9085 * nnmh.el (nnmh-request-list-1): Optimize for speed.
9086
9087 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9088
9089 * mm-util.el (mm-image-load-path): Just return the image directories,
9090 not all directories in the path in addition to the image directories.
9091 (mm-image-load-path): Maintain a cache of the image directories so that
9092 the `g' command in Gnus doesn't have to stat dozens of directories each
9093 time.
9094
9095 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
9096 (gnus-html-wash-tags): Add a new `i' command to insert images.
9097 (gnus-html-insert-image): New command and keystroke.
9098 (gnus-html-redisplay-with-images): New command and keystroke.
9099 (gnus-html-show-images): Rename command.
9100 (gnus-html-wash-tags): Remove more white space before <pre_int> image
9101 spacers.
9102 (gnus-html-wash-tags): Decode entities at the end, so that entities
9103 inside the tags don't mess up the rest of the "parsing".
9104
9105 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
9106 so that nnimap methods aren't agentized by default. There's apparently
9107 many problems related to agent/imap behavior.
9108
9109 * gnus-art.el (gnus-article-copy-string): New command and key binding.
9110
9111 * gnus-html.el: Doc fix.
9112
9113 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
9114
9115 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
9116 glyph-width and glyph-height instead of display-graphic-p and
9117 image-size; make avoidance of displaying small images work for XEmacs.
9118
9119 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
9120 for XEmacs.
9121
9122 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
9123 of symbol that holds plist data.
9124 (gnus-process-plist): Remove plist of process after getting it.
9125
9126 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9127
9128 * message.el (message-generate-hashcash): Change default to
9129 'opportunistic if hashcash is installed.
9130
9131 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
9132 (gnus-html-put-image): Only call image-size once, since it's somewhat
9133 time-consuming on remote X servers.
9134
9135 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
9136
9137 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
9138 decoded contents.
9139 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
9140
9141 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9142
9143 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
9144 group line format, since it isn't very interesting.
9145
9146 * gnus-agent.el (gnus-agent-short-article),
9147 (gnus-agent-long-article): Increase values for these two variables,
9148 since most people are likely to have more network connection and
9149 storage than before.
9150
9151 * gnus.el (gnus-refer-article-method): Change default to 'current.
9152 When referring an article, the common behavior is to refer it from the
9153 current select method, not the native select method. The chances of
9154 the native select method having the message in question is rather slim
9155 these days.
9156
9157 * gnus-sum.el (gnus-auto-select-subject): Change default to
9158 `unseen-or-unread'. I think it's likely that most people want to
9159 select an unseen article over a previously seen, but unread one.
9160
9161 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
9162 means that in the article buffer none of the minor mode elements will
9163 be shown, usually, and this is not desirable in most cases.
9164
9165 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
9166 that commands like `d' (and the like) go to the next line in the
9167 buffer, instead of the next unread article. I think this is the
9168 behavior that is most natural for most users.
9169 (gnus-single-article-buffer): Change default to nil, so that people can
9170 have as many article buffers open as they have summary buffer. I think
9171 this is the most natural way for the groups to behave.
9172
9173 * message.el (message-generate-new-buffers): Change default to
9174 `unsent', so that all new message buffers start their names with the
9175 string "*unsent", and it's easier to find the buffers if you move from
9176 them.
9177
9178 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9179
9180 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
9181 small. They're probably tracking images.
9182 (gnus-html-wash-tags): Remove all <pre_int> place holders.
9183 (gnus-html-rescale-image): Yet another try at getting the image sizing
9184 right.
9185
9186 * nntp.el (nntp-request-set-mark): Refuse to do marks if
9187 nntp-marks-file-name is nil.
9188
9189 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
9190
9191 * gnus-html.el (gnus-html-wash-tags)
9192 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
9193 Better logging.
9194
9195 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9196
9197 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
9198
9199 * gnus-html.el (gnus-html-wash-tags): Check the value of
9200 gnus-blocked-images in the summary buffer.
9201
9202 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
9203
9204 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
9205
9206 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9207
9208 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
9209 like "a", it seems like.
9210 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
9211 since it needs to be picked from the correct buffer.
9212
9213 * nnwfm.el: Remove.
9214
9215 * nnlistserv.el: Remove.
9216
9217 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
9218
9219 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
9220 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
9221
9222 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9223
9224 * nnkiboze.el: Remove.
9225
9226 * nndb.el: Remove.
9227
9228 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
9229 alt text.
9230 (gnus-html-rescale-image): Try to get the rescaling logic right for
9231 images that are just wide and not tall.
9232
9233 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
9234 overshadow variable bindings.
9235
9236 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
9237
9238 * gnus-html.el (gnus-html-wash-tags)
9239 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
9240 Add extra logging.
9241
9242 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9243
9244 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
9245 (gnus-max-image-proportion): New variable.
9246 (gnus-html-rescale-image): New function.
9247 (gnus-html-put-image): Rescale images.
9248
9249 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
9250
9251 Fix up some byte-compiler warnings.
9252 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
9253 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
9254 (gnus-article-fill-cited-article, gnus-article-hide-citation)
9255 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
9256 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
9257 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
9258 (gnus-group-update-group): Use save-excursion and with-current-buffer.
9259
9260 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
9261
9262 * gnus-html.el (gnus-article-html): Decode contents by charset.
9263
9264 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
9265
9266 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
9267 (gnus-html-frame-width, gnus-blocked-images):
9268 * message.el (message-prune-recipient-rules): Add custom version.
9269 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
9270
9271 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
9272 functions.
9273
9274 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
9275 gnus-process-get.
9276
9277 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
9278
9279 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
9280 instead of lsub directly.
9281
9282 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9283
9284 * nnwarchive.el: Remove.
9285
9286 * gnus-soup.el: Remove.
9287
9288 * nnsoup.el: Remove.
9289
9290 * nnultimate.el: Remove.
9291
9292 * gnus-html.el (gnus-blocked-images): New variable.
9293
9294 * message.el (message-prune-recipients): New function.
9295 (message-prune-recipient-rules): New variable.
9296
9297 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
9298 guess whether a long line is natural text or not.
9299
9300 * gnus-html.el (gnus-html-schedule-image-fetching):
9301 Use gnus-process-plist and friends for compatibility.
9302
9303 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
9304
9305 * gnus-html.el: Require packages that define macros used in this file.
9306 (gnus-article-mouse-face): Declare to silence byte-compiler.
9307 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
9308 process-get.
9309 (gnus-html-put-image): Use plist-get to avoid getf.
9310 (gnus-html-prefetch-images): Use with-current-buffer.
9311
9312 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
9313
9314 * gnus-ems.el: Provide compatibility functions for
9315 gnus-set-process-plist.
9316
9317 * gnus-sum.el (gnus-summary-stop-at-end-of-message):
9318 * gnus.el (gnus-valid-select-methods):
9319 * message.el (message-send-mail-partially-limit):
9320 * mm-decode.el (mm-text-html-renderer):
9321 * mml.el (mml-insert-mime-headers-always):
9322 * smiley.el (smiley-regexp-alist): Bump custom version.
9323
9324 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9325
9326 * gnus-html.el: require mm-url.
9327 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
9328 with the url to `url'.
9329 (gnus-html-wash-tags): Support cid: URLs/images.
9330
9331 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9332
9333 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
9334 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
9335 bindings, as they aren't useful at all. `w' is moved to `W w'.
9336
9337 * gnus-move.el: Remove file, since it doesn't really work.
9338
9339 * gnus-html.el (gnus-article-html): Tell w3m that the input is
9340 UTF-8. This seems to fix problems with some German web feeds.
9341
9342 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
9343 at the top so that the proper colors are applied.
9344
9345 * gnus-art.el (gnus-article-view-part): Doc fix.
9346
9347 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
9348 XEmacs-compatible.
9349 (gnus-html-put-image): Don't do images on non-graphic displays.
9350
9351 * nnslashdot.el: Remove this unused backend.
9352
9353 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
9354 actions.
9355 (gnus-undo-register-1): Revert last change.
9356
9357 * gnus-group.el (gnus-group-completing-read): Protect against not
9358 having completion-styles bound.
9359
9360 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
9361 make broken recipients happier.
9362
9363 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
9364
9365 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
9366 point parameter.
9367
9368 * gnus-group.el (gnus-group-completing-read): Add 'substring to
9369 completion-styles for group selection.
9370
9371 2009-02-04 Andreas Schwab <schwab@suse.de>
9372
9373 * gnus-score.el (gnus-score-string): Fix regex for matching extra
9374 headers and regexp-quote the match if necessary.
9375
9376 2009-03-24 Miles Bader <miles@gnu.org>
9377
9378 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
9379 the blinking smiley.
9380
9381 2009-03-24 Simon Josefsson <simon@josefsson.org>
9382
9383 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
9384 blink smiley.
9385
9386 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9387
9388 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
9389 where the dribbel file lives exists.
9390
9391 * message.el (message-send-mail-partially-limit): Change the default to
9392 nil, since most people don't want this.
9393
9394 * mm-url.el (mm-url-decode-entities): Also decode entities like
9395 &#x3212.
9396
9397 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
9398
9399 * gnus-sum.el (gnus-summary-idna-message):
9400 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
9401 Hyperlink urls in docstrings with URL `...'.
9402
9403 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
9404
9405 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
9406 functions.
9407
9408 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9409
9410 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
9411 say what the mouseover text should be.
9412
9413 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
9414 version of the mm-w3m-safe-url-regexp variable to only download images
9415 in the groups where we want that to happen.
9416
9417 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
9418
9419 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
9420 easier debugging.
9421 (gnus-article-beginning-of-window): Add kludge to allow spacing past
9422 big pictures in the article buffer.
9423
9424 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
9425 gnus-article-html.
9426 (mm-text-html-renderer): gnus-article-html needs curl in addition to
9427 w3m.
9428
9429 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
9430
9431 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
9432
9433 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
9434 which doesn't exist.
9435
9436 * message.el (message-inhibit-ecomplete): New variable to allow some
9437 function to inhibit ecomplete address storage.
9438 (message-resend): Disable ecomplete message storage when resending
9439 messages.
9440
9441 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
9442
9443 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
9444
9445 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
9446 Save excursion while copying, moving, and deleting articles in order to
9447 prevent the cursor from jumping to unforeseen place.
9448
9449 2010-08-17 Glenn Morris <rgm@gnu.org>
9450
9451 * gnus-sync.el: Require gnus components whose functions are used.
9452
9453 * gnus-art.el (bookmark-make-record-function):
9454 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
9455 Declare for compiler.
9456
9457 * mm-url.el (mml-compute-boundary): Autoload.
9458
9459 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
9460
9461 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
9462
9463 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
9464
9465 Typo fix "hoo4a" -> "hook".
9466
9467 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
9468
9469 2010-08-14 Glenn Morris <rgm@gnu.org>
9470
9471 * gnus-sync.el (gnus-sync): Fix defgroup version.
9472
9473 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
9474
9475 Doc fixes and keep unknown groups (ammended for nunion bug fix).
9476
9477 * gnus-sync.el: Fix docs.
9478 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
9479 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
9480
9481 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
9482
9483 Optimizations for gnus-sync.el.
9484
9485 * gnus-sync.el: Add docs about gnus-sync-backend
9486 possibilities.
9487 (gnus-sync-save): Remove unnecessary message.
9488 (gnus-sync-read): Optimize and show what groups were skipped.
9489
9490 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
9491
9492 Minor bug fixes for gnus-sync.el.
9493
9494 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
9495 Don't read the sync on get-new-news.
9496
9497 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
9498 quiet.
9499
9500 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
9501 (fix typo).
9502
9503 2010-07-30 Lawrence Mitchell <wence@gmx.li>
9504
9505 Make saving and restoring of hidden threads work with overlays.
9506 Patch applied by Ted Zlatanov.
9507
9508 * gnus-sum.el (gnus-hidden-threads-configuration)
9509 (gnus-restore-hidden-threads-configuration): Update to deal with text
9510 properties, rather than searching for a magic character.
9511
9512 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
9513
9514 New gnus-sync.el library for synchronization of marks.
9515
9516 * gnus-sync.el: New library for synchronization of marks.
9517
9518 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
9519 renamed from `gnus-registry-grep-in-list'.
9520
9521 * gnus-registry.el (gnus-registry-follow-group-p):
9522 Use `gnus-grep-in-list'.
9523
9524 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
9525
9526 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
9527
9528 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
9529 determining charset of text fails.
9530
9531 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
9532
9533 * nnmail.el (nnmail-get-new-mail-1): Revert.
9534
9535 * nnml.el (nnml-active-number): Make sure names of newly created groups
9536 in nnml-group-alist are encoded.
9537
9538 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
9539
9540 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
9541 containing non-ASCII characters in active file for nnml back end.
9542
9543 2010-07-24 David Engster <dengste@eml.cc>
9544
9545 * mml-smime.el (mml-smime-epg-verify): Also accept the older
9546 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
9547
9548 2010-07-21 Daiki Ueno <ueno@unixuser.org>
9549
9550 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
9551 tag (Bug#6654).
9552
9553 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
9554
9555 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
9556 the article buffer, not the summary buffer.
9557
9558 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
9559
9560 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
9561 Emacs 23 as well.
9562
9563 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9564
9565 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
9566 Patch applied by Karl Fogel.
9567
9568 * gnus-sum.el (gnus-summary-bookmark-make-record):
9569 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
9570
9571 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9572
9573 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
9574 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
9575 C-w still not working correctly from Article buffers; Thierry's
9576 patch to fix that will be applied after this.
9577
9578 * gnus-art.el (bookmark-make-record-function): New local variable.
9579
9580 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
9581 article buffer.
9582 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
9583
9584 2010-07-13 Karl Fogel <kfogel@red-bean.com>
9585
9586 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
9587 on changes in bookmark.el.
9588
9589 2010-06-22 Mark A. Hershberger <mah@everybody.org>
9590
9591 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
9592 the *other* type of HTML form submission.
9593
9594 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
9595
9596 * auth-source.el (auth-source-pick): If choice does not contain a
9597 questioned keyword, set the check to t.
9598
9599 2010-06-12 Romain Francoise <romain@orebokech.com>
9600
9601 * gnus-util.el (gnus-date-get-time): Move up before first use.
9602
9603 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
9604
9605 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
9606 (gnus-article-edit-part): Bind it to make last part that is substituted
9607 or deleted visible.
9608 (gnus-mime-display-single): Buttonize part of which id equals to
9609 gnus-mime-buttonized-part-id.
9610
9611 2010-06-10 Dan Christensen <jdc@uwo.ca>
9612
9613 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
9614 (gnus-dd-mmm): Use gnus-date-get-time.
9615 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
9616 simplify logic.
9617 (gnus-summary-limit-to-age): Use gnus-date-get-time.
9618 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
9619
9620 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
9621
9622 * auth-source.el (top): Autoload `secrets-list-collections',
9623 `secrets-create-item', `secrets-delete-item'.
9624 (auth-sources): Fix tag string.
9625 (auth-get-source, auth-source-retrieve, auth-source-create)
9626 (auth-source-delete): New defuns.
9627 (auth-source-pick): Rewrite in order to avoid 2 passes.
9628 (auth-source-forget-user-or-password): New parameter USERNAME.
9629 (auth-source-user-or-password): New parameters CREATE-MISSING and
9630 DELETE-EXISTING. Retrieve password interactively, if needed.
9631
9632 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
9633
9634 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
9635 deleting unused directories when gnus-expert-user is t.
9636
9637 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
9638
9639 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
9640 for each temp file when gnus-article-browse-delete-temp is ask.
9641
9642 2010-05-20 Kevin Ryde <user42@zip.com.au>
9643
9644 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
9645
9646 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
9647
9648 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
9649 article unless decoding article to be saved.
9650
9651 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
9652
9653 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
9654 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
9655 generated within the mm-with-unibyte-current-buffer macro.
9656
9657 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
9658
9659 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
9660 to nil when we're in a mml-preview buffer and no group is selected.
9661
9662 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
9663
9664 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
9665 when catching the `C-g'. Reported by "Leo".
9666
9667 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
9668
9669 * message.el (message-forward-make-body-plain)
9670 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
9671 multibyte-string-p.
9672
9673 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
9674
9675 * message.el (message-forward-make-body-mml): Assume original message
9676 is multibyte string; error on unibyte.
9677 (message-forward-make-body-plain): Ditto; don't add excessive newline
9678 in body end.
9679
9680 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
9681
9682 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
9683 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
9684
9685 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
9686
9687 * mm-extern.el (mm-extern-url): Don't use
9688 mm-with-unibyte-current-buffer.
9689 (mm-extern-cache-contents): Use with-current-buffer instead of
9690 save-excursion + set-buffer.
9691
9692 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
9693
9694 * mm-util.el (mm-emacs-mule): Remove.
9695
9696 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
9697
9698 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
9699 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
9700 change.
9701
9702 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
9703
9704 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
9705 bind the default value of enable-multibyte-characters to nil.
9706
9707 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
9708
9709 * message.el (message-forward-make-body-plain)
9710 (message-forward-make-body-mml):
9711 Don't use mm-with-unibyte-current-buffer.
9712
9713 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
9714
9715 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
9716 (Bug#5592).
9717
9718 2010-05-07 Julien Danjou <julien@danjou.info>
9719
9720 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
9721 it to mm-pipe-part.
9722
9723 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
9724 it is given.
9725
9726 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
9727
9728 * nnweb.el (nnweb-gmane-search):
9729 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
9730 XEmacs.
9731
9732 * gnus-art.el (gnus-article-browse-html-parts):
9733 * gnus-group.el (gnus-read-ephemeral-gmane-group)
9734 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
9735 make-temp-file.
9736
9737 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
9738 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
9739 compiling.
9740
9741 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
9742 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
9743 XEmacs when compiling.
9744
9745 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
9746 gnus-pick-mode-off-hook for XEmacs when compiling.
9747 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
9748 gnus-binary-mode-off-hook for XEmacs when compiling.
9749
9750 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
9751 Return nil if char-charset is not available.
9752
9753 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
9754 macro.
9755
9756 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
9757 instead of encode-coding-string.
9758
9759 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
9760 'xemacs) instead of mm-emacs-mule to switch function definitions.
9761 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
9762
9763 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
9764
9765 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
9766
9767 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
9768
9769 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
9770 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
9771
9772 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
9773
9774 * mm-util.el (mm-decompress-buffer): Use `delete-file';
9775 alias `jka-compr-delete-temp-file' no longer exists.
9776
9777 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9778
9779 Use define-minor-mode in Gnus where applicable.
9780 * mml.el (mml-mode): Use define-minor-mode.
9781 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
9782 (gnus-undo-mode): Use define-minor-mode.
9783 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
9784 (gnus-dead-summary-mode): Use define-minor-mode.
9785 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
9786 Initialize in declaration.
9787 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
9788 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
9789 (gnus-mailing-list-mode): Use define-minor-mode.
9790 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
9791 (gnus-draft-mode): Use define-minor-mode.
9792 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
9793 (gnus-dired-mode): Use define-minor-mode.
9794
9795 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
9796
9797 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
9798 handles on recursive mml-to-mime translation and check them for
9799 boundary delimiter collisions. Reported by Greg Troxel.
9800
9801 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
9802
9803 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
9804
9805 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
9806
9807 * mm-util.el (mm-find-buffer-file-coding-system):
9808 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
9809
9810 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
9811
9812 * message.el (message-generate-headers): Record insertion of optional
9813 headers as well. Otherwise the check to prevent repeated insertion of
9814 optional headers is a no-op.
9815
9816 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
9817
9818 * smime.el: Don't mention CVS.
9819
9820 * nnrss.el (nnrss-fetch): Don't mention CVS.
9821
9822 * nnir.el: Don't mention CVS.
9823
9824 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9825
9826 * gnus-sum.el (gnus-summary-bookmark-make-record):
9827 Add `location' field.
9828
9829 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
9830
9831 * gnus-sum.el: Add bookmark declarations to silence the compiler.
9832 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
9833 Use with-current-buffer to silence the byte-compiler.
9834 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
9835 bother to require `gnus'.
9836 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
9837
9838 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9839
9840 * gnus-sum.el (gnus-summary-bookmark-make-record)
9841 (gnus-summary-bookmark-jump): New functions.
9842 (gnus-summary-mode): Setup bookmark support.
9843
9844 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
9845
9846 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
9847 if set.
9848
9849 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
9850
9851 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
9852 gnus-article-browse-html-save-cid-image; make it work recursively for
9853 forwarded messages as well.
9854 (gnus-article-browse-html-parts): Work when prefix arg is given.
9855 (gnus-article-browse-html-article): Doc fix.
9856
9857 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
9858
9859 * message.el (message-default-mail-headers):
9860 (message-default-headers): Carry the value mail-default-headers over
9861 into message-default-mail-headers, rather than message-default-headers.
9862
9863 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
9864
9865 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
9866 charset.
9867
9868 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
9869 charset into the <meta> tag when the article is encoded to utf-8.
9870
9871 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
9872
9873 * gnus-art.el (gnus-article-browse-delete-temp-files):
9874 Delete directories as well.
9875 (gnus-article-browse-html-parts): Work for images that do not specify
9876 file names; delete temp directory when quitting; insert header at the
9877 right place; use file: scheme for image files.
9878
9879 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
9880
9881 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
9882 (gnus-article-browse-html-parts): Use it to make temporary cid image
9883 files in addition to html file so that browser may display them.
9884
9885 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
9886
9887 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
9888
9889 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
9890
9891 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
9892
9893 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
9894
9895 * auth-source.el (auth-sources): Change default to be simpler.
9896 Explain about Secret Service API sources. Improve Customize options.
9897 (auth-source-pick): Change to accept any number of search parameters.
9898 Implement fallbacks iteratively, not recursively. Add scoring on the
9899 second pass and sort by score. Call Secret Service API when needed.
9900 (auth-source-user-or-password): Use it. Call Secret Service API
9901 directly when needed to get the user name and the password.
9902
9903 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
9904
9905 * message.el (message-interactive): Doc fix.
9906 (message-qmail-inject-args): Reflow.
9907 (message-kill-to-signature): Fix typo in docstring.
9908
9909 * smiley.el (smiley-buffer): Fix typo in docstring.
9910
9911 2010-03-24 Glenn Morris <rgm@gnu.org>
9912
9913 * mail-source.el (gnus-message): Declare.
9914 (mail-source-delete-old-incoming): Require gnus-util.
9915
9916 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
9917
9918 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
9919
9920 * message.el (ecomplete-setup): Autoload it for Emacs <23.
9921
9922 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
9923 password-cache's default if it is not bound.
9924 (mml-secure-passphrase-cache-expiry): Default to 16 that is
9925 password-cache-expiry's default if it is not bound.
9926
9927 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
9928 available in Emacs 21.
9929
9930 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
9931
9932 * auth-source.el (auth-sources): Fix up definition so extra parameters
9933 are always inline.
9934
9935 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
9936
9937 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
9938 wasn't updated after mismatch. Clear cached mailbox info correctly
9939 when uidvalidity changes.
9940 (nnimap-group-prefixed-name): New function to avoid some code
9941 duplication.
9942 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
9943 (nnimap-request-group): Use it.
9944 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
9945 (nnimap-update-unseen): Significantly improved speed of Gnus startup
9946 with many imap folders. This is done by caching the group status from
9947 the imap server persistently in a group parameter `imap-status'. (This
9948 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
9949 but not persistently, so every Gnus startup was still very slow.)
9950
9951 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
9952
9953 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
9954 secrets.el dependency.
9955 (auth-sources): Add optional user name. Add secrets.el configuration
9956 choice (unused right now).
9957
9958 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
9959
9960 * gnus-sum.el (gnus-summary-make-menu-bar):
9961 Let `gnus-registry-install-shortcuts' fill in the functions.
9962
9963 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
9964 warnings.
9965 (gnus-registry-misc-menus): Variable to hold registry mark menus.
9966 (gnus-registry-install-shortcuts): Populate and use it in a
9967 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
9968
9969 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
9970
9971 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
9972 In-place substitutions for the group name encoding/decoding.
9973 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
9974 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
9975 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
9976 (nnimap-update-unseen, nnimap-request-list)
9977 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
9978 (nnimap-request-set-mark, nnimap-split-to-groups)
9979 (nnimap-split-articles, nnimap-request-newgroups)
9980 (nnimap-request-create-group, nnimap-request-accept-article)
9981 (nnimap-request-delete-group, nnimap-request-rename-group)
9982 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
9983 `encoded-mbx' for consistency.
9984 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
9985 variable `imap-current-mailbox'.
9986
9987 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
9988 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
9989
9990 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
9991
9992 * pop3.el (pop3-display-message-size-flag): Display message size byte
9993 counts during POP3 download.
9994 (pop3-movemail): Use it.
9995 (pop3-list): Implement listing of available messages.
9996
9997 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
9998
9999 * nnir.el (nnir-get-article-nov-override-function): New function to
10000 override the normal NOV retrieval.
10001 (nnir-retrieve-headers): Use it.
10002
10003 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
10004
10005 * auth-source.el (netrc-machine-user-or-password): Autoload.
10006
10007 2010-03-19 Glenn Morris <rgm@gnu.org>
10008
10009 Stop message.el from loading about 40 libraries it doesn't always need.
10010 The general approach is to autoload rather than require, and to
10011 require in the specific functions rather than the file. (Bug#5642)
10012
10013 * gmm-utils.el: Don't require wid-edit.
10014 (widget-create-child-value, widget-convert, widget-default-get):
10015 Autoload.
10016
10017 * gnus-util.el: Don't require time-date, netrc.
10018 (message-fetch-field, gnus-group-name-decode): Declare rather than
10019 autoloading.
10020 (gnus-fetch-field): Require message.
10021 (gnus-decode-newsgroups): Require gnus-group.
10022
10023 * ietf-drums.el: Don't require time-date.
10024
10025 * message.el: Don't require hashcash, canlock, ecomplete.
10026 Do require mail-utils. Require nnheader only when compiling.
10027 (smtpmail-default-smtp-server): Remove declaration.
10028 (message-send-mail-function): Check smtpmail-default-smtp-server
10029 is bound rather than requiring smtpmail.
10030 (message-auto-save-directory, message-insert-signature):
10031 Use expand-file-name rather than nnheader-concat.
10032 (nnheader-insert-file-contents): Autoload.
10033 (hashcash-wait-async): Declare.
10034 (message-send-mail): Only call gnus-setup-posting-charset if
10035 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
10036 (message-send-mail-with-sendmail): Require sendmail.
10037 (canlock-password, canlock-password-for-verify): Declare.
10038 (message-canlock-password): Require canlock.
10039 (nnheader-get-report): Autoload.
10040 (gnus-setup-posting-charset): Declare.
10041 (message-send-news): Require gnus-msg.
10042 (message-make-references, message-make-in-reply-to): Use mail-header-id
10043 rather than the alias mail-header-message-id.
10044 (ecomplete-add-item, ecomplete-save): Declare.
10045 (message-put-addresses-in-ecomplete): Require ecomplete.
10046 (ecomplete-display-matches): Autoload.
10047
10048 * mm-decode.el: Don't require mailcap, gnus-util.
10049 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
10050 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
10051 Autoload.
10052 (mailcap-mime-extensions): Declare.
10053
10054 * mm-encode.el: Don't require mailcap.
10055 (mailcap-extension-to-mime): Autoload.
10056
10057 * mml-sec.el: Don't require password-cache.
10058
10059 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
10060 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
10061 (mml-minibuffer-read-type): Require mailcap.
10062 (mml-preview): Require gnus-msg.
10063
10064 * mml1991.el: Require password-cache.
10065 (password-cache-expiry): Remove declaration.
10066
10067 * mml2015.el: Require password-cache.
10068 (password-cache-expiry): Remove declaration.
10069
10070 * nneething.el (mailcap): Require mailcap.
10071
10072 * nnheader.el (declare-function): Add compatibility stub.
10073 (message-remove-header): Declare rather than autoload.
10074 (nnheader-replace-header): Require message.
10075
10076 * nnimap.el (declare-function): Add compatibility stub.
10077 (netrc-parse, netrc-machine-user-or-password): Declare.
10078 (nnimap-open-connection): Require netrc.
10079
10080 * nntp.el (declare-function): Add compatibility stub.
10081 (netrc-parse, netrc-machine, netrc-get): Declare.
10082 (nntp-send-authinfo): Require netrc.
10083
10084 * rfc2047.el: Don't require qp.
10085 (quoted-printable-encode-region, quoted-printable-decode-string):
10086 Autoload.
10087
10088 * sieve-mode.el: Don't require easymenu.
10089 (easy-menu-add-item): Autoload it.
10090
10091 * spam-stat.el (time-to-number-of-days): Autoload it.
10092
10093 2010-03-17 Kevin Ryde <user42@zip.com.au>
10094
10095 * mml.el (mml-read-tag): Unquote values with `read' to reverse
10096 prin1 in mml-insert-tag (just stripping the quotes gave wrong
10097 value if any backslash escapes).
10098
10099 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
10100
10101 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
10102 if it is available. (bug#5647)
10103
10104 2010-02-26 Glenn Morris <rgm@gnu.org>
10105
10106 * message.el (message-send-mail-function): Change the default, so that
10107 it inherits from a customized send-mail-function. (Bug#5643)
10108
10109 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10110
10111 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
10112 shell-command-to-string signals an error (bug#5299).
10113
10114 2010-02-24 Glenn Morris <rgm@gnu.org>
10115
10116 * message.el (message-smtpmail-send-it)
10117 (message-send-mail-with-mailclient): Doc fixes.
10118
10119 2010-02-16 Glenn Morris <rgm@gnu.org>
10120
10121 * message.el (message-default-mail-headers): Change the default value
10122 to ease the transition from mail-mode to message-mode. (Bug#5555)
10123
10124 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
10125
10126 * message.el (message-mail): Just pass yank-action on to message-setup.
10127 (message-setup): Handle (FUN . ARGS) form of yank-action.
10128 (message-with-reply-buffer, message-widen-reply)
10129 (message-yank-original): Handle non-buffer values of
10130 message-reply-buffer (Bug#4080).
10131 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
10132
10133 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
10134
10135 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
10136 Fix typo in docstring.
10137
10138 2010-01-08 Jason Rumney <jasonr@gnu.org>
10139
10140 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
10141 response.
10142
10143 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
10144
10145 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
10146
10147 * message.el (message-check-news-header-syntax): Protect against a
10148 string that `rfc822-addresses' returns when parsing fails.
10149
10150 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
10151
10152 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
10153 (gnus-previous-char-property-change): New functions.
10154
10155 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
10156
10157 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
10158
10159 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
10160 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
10161
10162 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
10163
10164 * message.el (message-exchange-point-and-mark): Rework last change to
10165 avoid using optional arg of exchange-point-and-mark, for backward
10166 compatibility.
10167
10168 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
10169
10170 * message.el (message-exchange-point-and-mark):
10171 Call exchange-point-and-mark with an argument rather than setting
10172 mark-active by hand (Bug#5175).
10173
10174 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
10175
10176 * nntp.el (nntp-service-to-port): Work for service expressed with
10177 numeric string; replace [:digit:] with [0-9] for XEmacs.
10178
10179 2009-12-17 Glenn Morris <rgm@gnu.org>
10180
10181 * gnus-group.el (gnus-bug-group-download-format-alist):
10182 Change emacs entry to debbugs.gnu.org. Bump :version.
10183
10184 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
10185
10186 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
10187
10188 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
10189
10190 * message.el (message-info): Explain why we use `Info-goto-node'.
10191
10192 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
10193
10194 * message.el (message-completion-in-region): New compatibility function.
10195 (message-expand-group): Use it.
10196
10197 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
10198
10199 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
10200 with no unread article should be listed if the 2nd arg `predicate' is
10201 given.
10202
10203 2009-11-29 Juri Linkov <juri@jurta.org>
10204
10205 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
10206 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
10207 on `gnus-recenter'. (Bug#4698, Bug#4981)
10208
10209 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
10210
10211 * message.el (message-from-style, message-interactive)
10212 (message-signature): Always set default values from the corresponding
10213 mail-* variables.
10214 (message-cite-prefix-regexp, message-sendmail-envelope-from)
10215 (message-yank-prefix, message-indentation-spaces)
10216 (message-signature-file, message-default-headers): Use boundp rather
10217 than (featurep 'xemacs) to check if the corresponding mail-* variables
10218 exist.
10219
10220 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
10221
10222 * message.el (message-send-mail-with-sendmail): Revert last change.
10223
10224 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
10225
10226 * message.el (message-from-style, message-interactive)
10227 (message-cite-prefix-regexp, message-sendmail-envelope-from)
10228 (message-yank-prefix, message-indentation-spaces, message-signature)
10229 (message-signature-file, message-default-headers): For GNU Emacs, set
10230 default values from the corresponding mail-* variables.
10231 (message-send-mail-with-sendmail): Use envelope-from only if
10232 mail-specify-envelope-from is non-nil.
10233
10234 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
10235
10236 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
10237 containing tspecial characters if they have been already quoted.
10238
10239 2009-10-24 Glenn Morris <rgm@gnu.org>
10240
10241 * gnus-art.el (help-xref-stack-item): Define for compiler.
10242
10243 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
10244
10245 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
10246
10247 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
10248
10249 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
10250 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
10251
10252 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
10253
10254 * gnus.el (gnus-overlay-get): New alias to overlay-get.
10255 (gnus-overlays-in): New alias to overlays-in.
10256
10257 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
10258 gnus-overlay-get, and gnus-delete-overlay.
10259 (gnus-summary-show-thread): Make it work as well for systems in which
10260 next-single-char-property-change is not available.
10261 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
10262
10263 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
10264
10265 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
10266
10267 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
10268
10269 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
10270 and XEmacs that don't have `remove-overlays'.
10271
10272 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
10273
10274 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
10275 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
10276 selective display. Use overlays instead.
10277
10278 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
10279
10280 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
10281
10282 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
10283
10284 * spam-stat.el (spam-stat-load): Fix typo in message.
10285
10286 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
10287
10288 * gnus-art.el (gnus-article-encrypt-body):
10289 * message.el (message-check-recipients):
10290 * mm-util.el (mm-codepage-setup):
10291 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
10292 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
10293
10294 2009-09-22 Daiki Ueno <ueno@unixuser.org>
10295
10296 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
10297 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
10298 keys from the menu if mm-{sign,encrypt}-option is 'guided.
10299 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
10300 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
10301
10302 2009-09-18 Glenn Morris <rgm@gnu.org>
10303
10304 * gnus-diary.el (gnus-diary-check-message):
10305 * message.el (message-insert-formatted-citation-line):
10306 * nnbabyl.el (top-level):
10307 * nndiary.el (nndiary-schedule):
10308 Fix typos in condition-case handlers.
10309
10310 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
10311
10312 * gnus-art.el (gnus-article-edit-part): Work for the buffer
10313 configuration that provides the sole article window in a frame;
10314 position point correctly after deleting a part.
10315
10316 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
10317
10318 * spam.el (spam-unregister-on-reregister): Add boolean variable.
10319 (spam-resolve-registrations-routine): Use it to unregister articles
10320 that change status.
10321
10322 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10323
10324 * nnrss.el (nnrss-request-article): Remove binding of
10325 default-enable-multibyte-characters that has gotten needless by
10326 the 2007-07-13 change in rfc2047-encode-message-header.
10327
10328 * mml.el (mml-insert-multipart): Error on the message header.
10329 (mml-insert-part): Error on the message header; position point at
10330 the end of a MIME tag.
10331
10332 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
10333
10334 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
10335 (gnus-float-time): Alias to float-time if it exists.
10336
10337 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
10338 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
10339 float-time is available; suppress compile warning for time-to-seconds.
10340
10341 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
10342
10343 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
10344 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
10345 Add the optional argument `encoding' that overrides the default.
10346
10347 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
10348 mm-encode-buffer.
10349
10350 2009-09-04 Glenn Morris <rgm@gnu.org>
10351
10352 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
10353 mm-disable-multibyte, rather than default-enable-multibyte-characters.
10354 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
10355 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
10356 * mm-util.el (mm-with-unibyte-current-buffer)
10357 (mm-find-buffer-file-coding-system):
10358 * yenc.el (yenc-decode-region): Use default-value rather than
10359 default-enable-multibyte-characters.
10360
10361 2009-09-03 Glenn Morris <rgm@gnu.org>
10362
10363 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
10364 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
10365 than default-enable-multibyte-characters.
10366
10367 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
10368
10369 * gnus-art.el (gnus-article-read-summary-keys):
10370 Fix gnus-buffer-configuration's value temporarily used.
10371
10372 2009-09-02 Glenn Morris <rgm@gnu.org>
10373
10374 * gnus-util.el (gnus-float-time): New function.
10375 * gnus-delay.el (gnus-delay-article):
10376 * gnus-sum.el (gnus-thread-latest-date):
10377 * gnus-util.el (gnus-user-date): Use gnus-float-time.
10378 * nnspool.el (nnspool-request-newgroups):
10379 Use gnus-float-time rather than time-to-seconds.
10380 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
10381
10382 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
10383 (gnus-header-subject-face, gnus-header-newsgroups-face)
10384 (gnus-header-name-face, gnus-header-content-face):
10385 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
10386 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
10387 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
10388 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
10389 (gnus-cite-face-11):
10390 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
10391 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10392 (gnus-server-closed-face, gnus-server-denied-face)
10393 (gnus-server-offline-face):
10394 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10395 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10396 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10397 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10398 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10399 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10400 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10401 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10402 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10403 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10404 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10405 (gnus-summary-selected-face, gnus-summary-cancelled-face)
10406 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10407 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
10408 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
10409 (gnus-summary-high-undownloaded-face)
10410 (gnus-summary-low-undownloaded-face)
10411 (gnus-summary-normal-undownloaded-face)
10412 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10413 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10414 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10415 (gnus-splash-face):
10416 * message.el (message-header-to-face, message-header-cc-face)
10417 (message-header-subject-face, message-header-newsgroups-face)
10418 (message-header-other-face, message-header-name-face)
10419 (message-header-xheader-face, message-separator-face)
10420 (message-cited-text-face, message-mml-face):
10421 * sieve-mode.el (sieve-control-commands-face)
10422 (sieve-action-commands-face, sieve-test-commands-face)
10423 (sieve-tagged-arguments-face):
10424 * spam.el (spam-face):
10425 Mark face aliases with "-face" in the name as obsolete.
10426
10427 2009-09-01 Glenn Morris <rgm@gnu.org>
10428
10429 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
10430 than goto-line.
10431
10432 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
10433
10434 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
10435 Don't move point if the command is invoked inside the message header.
10436
10437 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
10438
10439 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
10440 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
10441 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
10442 * nnir.el (nnir-swish-e-index-file):
10443 * gnus-sum.el (gnus-summary-delete-marked-as-read)
10444 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
10445 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
10446 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
10447 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
10448 (gnus-treat-display-xface): Add Emacs version of obsolescence.
10449
10450 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
10451
10452 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
10453 Don't save excursion.
10454
10455 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
10456
10457 * nnheader.el (nnheader-find-file-noselect):
10458 * mm-util.el (mm-insert-file-contents):
10459 Use (default-value 'major-mode) instead of default-major-mode.
10460
10461 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
10462
10463 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
10464
10465 2009-08-25 Glenn Morris <rgm@gnu.org>
10466
10467 * nnir.el (top-level): Don't require cl at run-time.
10468 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
10469 Replace cl-function substitute with gnus-replace-in-string.
10470 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
10471 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
10472 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
10473 simplified expansions.
10474
10475 2009-08-22 Glenn Morris <rgm@gnu.org>
10476
10477 * gnus-art.el (gnus-button-patch): Use forward-line rather than
10478 goto-line.
10479
10480 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
10481
10482 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
10483
10484 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
10485 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
10486 (gnus-mm-display-part, gnus-mime-display-single)
10487 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
10488 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
10489
10490 * gnus-sum.el
10491 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
10492 (gnus-summary-move-article): Add expirable mark to articles copied or
10493 moved to group that has auto-expire turned on if the option is non-nil.
10494
10495 2009-07-24 Glenn Morris <rgm@gnu.org>
10496
10497 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
10498 Fix typo. (Bug#3903)
10499
10500 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
10501
10502 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
10503 gnus-article-read-summary-keys rather than gnus-summary-edit-article
10504 that should not be used for draft articles.
10505 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
10506 that has no concern in minor mode keys.
10507 (gnus-article-summary-command, gnus-article-summary-command-nosave):
10508 Abolish.
10509
10510 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
10511
10512 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
10513 article without making inquiry to a user for unknown encoding.
10514
10515 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
10516 (nnmaildir--scan): Assume i-node and device number that file-attributes
10517 returns might be cons-cell.
10518
10519 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
10520
10521 * auth-source.el: Remove docs now in auth.texi. Don't use
10522 `gnus-message' for logging. Add new variables `auth-source-debug' and
10523 `auth-source-hide-passwords' and use them.
10524
10525 2009-07-15 Glenn Morris <rgm@gnu.org>
10526
10527 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
10528
10529 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
10530
10531 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
10532 excessive whitespace from the default values of title and description.
10533
10534 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
10535
10536 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
10537 mail-fetch-field to fetch Content-Description header in order to
10538 exclude newlines.
10539
10540 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
10541
10542 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
10543 to deleted part.
10544
10545 2009-05-30 David Engster <dengste@eml.cc>
10546
10547 * nnmairix.el: Remove old documentation in the commentary block.
10548 (nnmairix-request-group): Do not update active file for nnml back ends.
10549 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
10550 end so that overview files are ignored.
10551 (nnmairix-update-groups): Make updating the groups more robust by using
10552 marks.
10553 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
10554 with dollar characters in message-id.
10555
10556 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
10557
10558 * spam.el: Use dns-query instead of query-dns. Was renamed on
10559 2008-12-25 in dns.el.
10560
10561 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10562
10563 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
10564 could happen if the text is only composed of spaces and/or tabs.
10565
10566 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
10567
10568 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
10569 when sending a queued message to avoid extra mml tags.
10570
10571 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
10572
10573 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
10574
10575 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
10576
10577 * gnus-dired.el: Remove autoload for gnus-setup-message.
10578 (gnus-dired-attach): Fake this-command value to prevent Gnus from
10579 displaying Gnus logo; always use compose-mail.
10580
10581 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
10582
10583 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
10584
10585 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
10586
10587 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
10588 (gnus-nocem-issuers): List currently active issuers; fix custom type.
10589 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
10590 available.
10591 (gnus-nocem-epg-verify): New function.
10592
10593 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
10594
10595 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
10596
10597 2009-02-15 Glenn Morris <rgm@gnu.org>
10598
10599 * gnus-util.el (rmail-insert-rmail-file-header)
10600 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
10601 autoloads.
10602 (rmail-default-rmail-file): Remove unnecessary declaration.
10603 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
10604
10605 2009-02-14 Glenn Morris <rgm@gnu.org>
10606
10607 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
10608 variable (only used in gnus-util, which declares it anyway).
10609 (rmail-output-to-rmail-file): Remove autoload of deleted function,
10610 which was only needed by gnus-art (changed to not use it any more).
10611 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
10612 only used in gnus-util, which autoloads it itself.
10613 (rmail-update-summary): Fix autoload.
10614
10615 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
10616 rather than rmail-output-to-rmail-file.
10617
10618 2009-02-07 Glenn Morris <rgm@gnu.org>
10619
10620 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
10621 autoload of function that no longer exists.
10622 (rmail-toggle-header): Declare.
10623 (message-forward-rmail-make-body): Handle mbox Rmail.
10624
10625 2009-01-31 Glenn Morris <rgm@gnu.org>
10626
10627 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
10628 2009-01-09 change.
10629
10630 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
10631
10632 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
10633 (auth-source-forget-all-cached): New convenience function.
10634 (auth-source-user-or-password): Accept list of modes or a single mode.
10635
10636 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
10637 auth-source modes.
10638
10639 * nnimap.el (nnimap-open-connection): Use list of
10640 auth-source modes.
10641
10642 * nntp.el (nntp-send-authinfo): Use list of
10643 auth-source modes.
10644
10645 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
10646
10647 * auth-source.el: Update docs to reflect epa-file-enable is to be used
10648 now.
10649
10650 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
10651
10652 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
10653 coding system in XEmacs; add a workaround for XEmacs.
10654
10655 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
10656
10657 * mm-util.el (mm-coding-system-priorities): Protect against nil value
10658 of current-language-environment.
10659
10660 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
10661
10662 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
10663 available at runtime.
10664
10665 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
10666
10667 * gnus-art.el (article-date-ut): Fix end point of narrowing.
10668
10669 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
10670
10671 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
10672 the greatest positive fixnum value doesn't work under an XEmacs with
10673 bignum support; use the most-positive-fixnum constant instead,
10674 available since Emacs 21.1 with cl and XEmacs 21.1.
10675
10676 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
10677
10678 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
10679 XEmacs gets not to work.
10680
10681 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
10682
10683 * mm-util.el (mm-coding-system-priorities): Allow the value like
10684 "Japanese (UTF-8)" of current-language-environment.
10685
10686 2009-01-09 Glenn Morris <rgm@gnu.org>
10687
10688 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
10689 with last-command-event.
10690
10691 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
10692
10693 * message.el (message-fix-before-sending): Amend comment.
10694
10695 2009-01-07 David Engster <dengste@eml.cc>
10696
10697 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
10698 simplified server definitions by converting it via
10699 gnus-server-to-method.
10700
10701 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
10702
10703 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
10704 parameter's operands.
10705
10706 2009-01-06 David Engster <dengste@eml.cc>
10707
10708 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
10709 primary select method (for gnus-group-mark-article-as-read).
10710
10711 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
10712
10713 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
10714 `(gnus)Face', not `(gnus)X-Face'.
10715
10716 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
10717
10718 * mm-util.el (mm-ucs-to-char): New function.
10719
10720 * mm-url.el (mm-url-decode-entities): Use it.
10721
10722 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
10723
10724 * message.el (message-fix-before-sending): Add `eight-bit' to
10725 illegible-text check.
10726
10727 2009-01-03 Michael Olson <mwolson@gnu.org>
10728
10729 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
10730 `headers' is nil. This can occur if the IMAP server does not have
10731 permissions to read messages from a folder, but can write new messages
10732 to the folder.
10733 (nnimap-request-article-part): Do not insert `data' if it is nil.
10734
10735 2009-01-01 Dave Love <fx@gnu.org>
10736
10737 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
10738
10739 * nnimap.el: Fix author email.
10740 (nnimap-split-rule): Add FIXME comment.
10741 (nnimap-debug): Fix doc string.
10742
10743 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
10744
10745 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
10746 overlay-arrow-position and overlay-arrow-string buffer-local; no need
10747 to check if those variables exist (first appeared in Emacs 18.50).
10748
10749 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
10750
10751 * mm-util.el (mm-line-number-at-pos): New function.
10752
10753 * spam-report.el (spam-report-process-queue): Use it.
10754
10755 2008-12-24 David Engster <dengste@eml.cc>
10756
10757 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
10758 parameters that haven't existed as variables as buffer-local variables.
10759
10760 2008-12-23 Dave Love <fx@gnu.org>
10761
10762 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
10763 cadar.
10764
10765 * sieve-manage.el (sieve-manage-starttls-p): Rename from
10766 imap-starttls-p.
10767 (sieve-manage-starttls-open): Rename from imap-starttls-open.
10768
10769 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
10770
10771 * spam-report.el (spam-report-gmane-max-requests): New constant.
10772 (spam-report-gmane-wait): New variable.
10773 (spam-report-gmane-ham, spam-report-gmane-spam)
10774 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
10775 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
10776 the server.
10777
10778 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
10779 Add explanations.
10780
10781 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
10782 nnheader-accept-process-output and nnheader-read-timeout if available.
10783 (pop3-movemail): Use it.
10784
10785 * message.el (message-check-news-body-syntax): Fix signature check if
10786 there's an attachment.
10787
10788 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
10789
10790 * mm-util.el: Add comments to the mm- emulating functions.
10791
10792 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
10793
10794 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
10795 Reported by Stephen Berman <stephen.berman@gmx.net>.
10796
10797 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
10798
10799 * mm-util.el (mm-substring-no-properties): New function.
10800 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
10801 (mm-special-display-p): Enable those lambda forms to be byte compiled.
10802 (mm-string-to-multibyte): Doc fix.
10803
10804 * mml.el (mml-attach-file): Use mm-substring-no-properties.
10805
10806 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
10807
10808 * mml.el (mml-attach-file): Strip text properties from file name.
10809 (Bug#1574)
10810
10811 2008-12-16 Glenn Morris <rgm@gnu.org>
10812
10813 * mm-util.el (mm-charset-override-alist): Declare for compiler.
10814
10815 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
10816
10817 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
10818 knows since the charset specified might be a bogus alias that
10819 mm-charset-synonym-alist provides.
10820
10821 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
10822
10823 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
10824 "ISO_8859-1".
10825
10826 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
10827
10828 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
10829
10830 * mm-util.el (mm-charset-eval-alist):
10831 Define it before mm-charset-to-coding-system.
10832 (mm-charset-to-coding-system): Add optional argument `silent';
10833 define it before mm-charset-override-alist.
10834 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
10835 default value if it can be used in Emacs currently running;
10836 silence mm-charset-to-coding-system.
10837
10838 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
10839
10840 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
10841 `allow-override' which says whether to use `mm-charset-override-alist'.
10842 (rfc2047-decode-encoded-words): Use it.
10843
10844 * mm-util.el (mm-charset-override-alist): Fix custom type;
10845 add `(gb2312 . gbk)' to choices.
10846
10847 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
10848
10849 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
10850 fast.
10851
10852 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10853
10854 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
10855
10856 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
10857 on links.
10858
10859 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10860
10861 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
10862
10863 * message.el (message-idna-to-ascii-rhs-1): Protect against local
10864 users' addresses that don't have domain parts.
10865 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
10866 rather than message-narrow-to-head since there will be the message
10867 header separator.
10868
10869 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
10870
10871 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
10872 since the result is inserted in a unibyte buffer anyway.
10873 (nnimap-demule-use-string-to-multibyte): Remove.
10874 (nnimap-demule): Alias it to mm-string-to-multibyte.
10875
10876 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
10877
10878 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
10879 variable for debugging bug#464 and bug#1174.
10880 (nnimap-demule): Use it.
10881
10882 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
10883
10884 * gnus-score.el (gnus-score-find-trace): Handle default score in total
10885 score calculation correctly.
10886
10887 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
10888
10889 * message.el (message-send-mail): Just set the buffer to unibyte
10890 rather than use mm-with-unibyte-current-buffer which does a lot more.
10891 (message-send-mail-partially): Don't bother with
10892 mm-with-unibyte-current-buffer since it's already been made unibyte by
10893 message-send-mail.
10894
10895 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
10896
10897 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
10898
10899 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
10900
10901 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
10902
10903 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
10904
10905 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
10906 require itself and to remove `with-no-warnings'.
10907
10908 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
10909
10910 * starttls.el (starttls-any-program-available): Get the name of the
10911 available TLS layer program.
10912 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
10913 well as the host name in the "opening" message.
10914
10915 * auth-source.el (auth-source-cache, auth-source-do-cache)
10916 (auth-source-user-or-password): Cache passwords and logins by default,
10917 allow override with `auth-source-do-cache'.
10918 (auth-source-forget-user-or-password): Allow users to remove cache
10919 entries if needed.
10920
10921 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
10922
10923 * ietf-drums.el (ietf-drums-remove-comments): Localize second
10924 condition-case to only the forward-sexp call.
10925
10926 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
10927
10928 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
10929 quotes contained. Make it more robust regardless by an extra
10930 condition-case wrapper.
10931
10932 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
10933
10934 * nnml.el (nnml-request-expire-articles): Check if the function set to
10935 `nnmail-expiry-target' returns the symbol `delete'.
10936
10937 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10938
10939 * nnmail.el (nnmail-expiry-target): Fix custom type.
10940
10941 2008-10-02 Glenn Morris <rgm@gnu.org>
10942
10943 * mm-util.el (mm-codepage-setup): Tweak codepage error.
10944 Silence compiler warning.
10945
10946 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
10947
10948 * mml.el (mml-menu): Don't assume mml2015 is bound.
10949
10950 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
10951
10952 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
10953 exists.
10954
10955 2008-09-27 Glenn Morris <rgm@gnu.org>
10956
10957 * gnus-util.el (mail-header-remove-comments): Autoload it.
10958
10959 2008-09-27 Andreas Schwab <schwab@suse.de>
10960
10961 * gnus-util.el (gnus-split-references): Strip comments.
10962 (gnus-parent-id): Likewise.
10963
10964 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
10965
10966 * message.el (message-confirm-send): Fix version.
10967
10968 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
10969
10970 * message.el (message-idna-to-ascii-rhs-1): Use
10971 mail-extract-address-components rather than mail-header-parse-addresses
10972 that is an alias by default to ietf-drums-parse-addresses that does not
10973 support non-ASCII names in headers' contents.
10974
10975 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
10976
10977 * message.el (message-confirm-send): Fix variable documentation to
10978 avoid the "y/n" wording.
10979
10980 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
10981
10982 * message.el (message-set-auto-save-file-name): Save to a different
10983 filename so multiple messages (especially drafts) can be recovered.
10984
10985 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
10986
10987 * message.el (message-confirm-send): Add appropriate version.
10988
10989 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
10990
10991 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
10992 defvar.
10993
10994 2008-09-22 Daiki Ueno <ueno@unixuser.org>
10995
10996 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
10997 (mm-pkcs7-enveloped-magic): Ditto.
10998
10999 2008-09-17 Simon Josefsson <simon@josefsson.org>
11000
11001 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
11002 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
11003
11004 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
11005
11006 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
11007 default, it's better.
11008
11009 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
11010
11011 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
11012 summary line gnus-number property and ignore them (with a warning
11013 message).
11014
11015 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
11016
11017 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
11018 macro caddr in the interactive form since it won't be expanded.
11019
11020 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
11021
11022 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
11023 `charset'; fix name of function called recursively.
11024 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
11025
11026 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
11027
11028 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
11029 (gnus-mime-set-charset-parameters): New function.
11030 (gnus-mime-view-part-as-charset): Use it to correctly display part
11031 specifying wrong charset.
11032
11033 2008-09-08 David Engster <dengste@eml.cc>
11034
11035 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
11036 in completing-read for back end server.
11037
11038 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
11039
11040 * message.el (message-confirm-send): New variable to confirm sending a
11041 message.
11042 (message-send): Use it.
11043
11044 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
11045
11046 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
11047
11048 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
11049
11050 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
11051
11052 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
11053
11054 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
11055 prevent tracking too many groups.
11056 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
11057 Use it.
11058
11059 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
11060
11061 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
11062 moving point to the bottom of the window in order to avoid recentering.
11063
11064 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
11065
11066 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
11067 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
11068 (gnus-article-beginning-of-window): Fix calculation.
11069
11070 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
11071
11072 * gnus-msg.el (gnus-summary-supersede-article)
11073 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
11074 value of gnus-newsgroup-charset to decode non-MIME encoded text in
11075 message header.
11076
11077 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
11078
11079 * message.el:
11080 * gnus-start.el:
11081 * gnus-registry.el: Remove VMS support.
11082
11083 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
11084
11085 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
11086 macro.
11087 (rfc2104-hash): Use it.
11088
11089 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
11090
11091 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
11092 (gnus-summary-sort-by-most-recent-date): New commands.
11093 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
11094 and menu entries.
11095
11096 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
11097
11098 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
11099 don't redisplay article for raw contents; remove plural articles stuff.
11100
11101 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
11102 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
11103 on gnus-summary-save-article; display results properly.
11104
11105 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
11106
11107 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
11108
11109 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
11110
11111 * gnus-art.el (gnus-summary-save-in-pipe):
11112 Consider gnus-save-all-headers.
11113
11114 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
11115
11116 * gnus-util.el (ns-focus-frame): Remove declaration.
11117 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
11118 like x.
11119
11120 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
11121
11122 * rfc2104.el (rfc2104-zero): Delete defconst.
11123 (rfc2104-hex-alist): Likewise.
11124 (rfc2104-hex-to-int): Delete func.
11125 (rfc2104-hexstring-to-bitstring): Likewise.
11126 (rfc2104-nybbles): New defconst.
11127 (rfc2104-hash): Rewrite for speed.
11128
11129 2008-07-16 Glenn Morris <rgm@gnu.org>
11130
11131 * gnus-util.el (ns-focus-frame): Declare for compiler.
11132
11133 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
11134
11135 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
11136 set as a group parameter.
11137 (gnus-summary-save-in-pipe): Work when it is called independently.
11138 (gnus-summary-pipe-to-muttprint): Don't modify
11139 gnus-summary-pipe-output-default-command.
11140
11141 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
11142
11143 * message.el (message-send-mail-with-sendmail):
11144 Display the error message.
11145
11146 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
11147
11148 * gnus-art.el (gnus-default-article-saver):
11149 Add gnus-summary-save-in-pipe to choices.
11150 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
11151 gnus-summary-pipe-output-default-command as the default command.
11152 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
11153 instead of gnus-last-shell-command.
11154
11155 * gnus-sum.el (gnus-summary-pipe-output-default-command):
11156 New user option.
11157 (gnus-summary-muttprint-program): Mention the value will be changed.
11158 (gnus-summary-save-article): Force showing of all headers.
11159 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
11160
11161 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
11162
11163 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
11164
11165 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
11166
11167 * nnimap.el (nnimap-id):
11168 * sieve-manage.el (sieve-manage-open): Doc fixes.
11169
11170 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
11171
11172 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
11173 if available.
11174
11175 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
11176
11177 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
11178
11179 * nnkiboze.el (nnkiboze-generate-group):
11180 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
11181
11182 * nnmairix.el: Require CL.
11183
11184 2008-06-15 David Engster <dengste@eml.cc>
11185
11186 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
11187
11188 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
11189
11190 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
11191 New macros that expand to an `aset'/`aref' call under Emacs, and to a
11192 runtime choice under XEmacs.
11193
11194 * gnus-sum.el (gnus-summary-set-display-table):
11195 Use `gnus-put-display-table', `gnus-get-display-table',
11196 `gnus-set-display-table' for the display table, instead of `aset'.
11197
11198 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
11199
11200 * nnmairix.el: Add autoloads.
11201
11202 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
11203
11204 * nnmairix.el (nnmairix-delete-recreate-group)
11205 (nnmairix-update-and-clear-marks): Fix error messages.
11206
11207 2008-06-14 David Engster <dengste@eml.cc>
11208
11209 * nnmairix.el: Upgrade to version 0.6.
11210 (nnmairix-group-toggle-propmarks-this-group)
11211 (nnmairix-group-toggle-readmarks-this-group)
11212 (nnmairix-group-delete-recreate-this-group)
11213 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
11214 (nnmairix-remove-tick-mark-original-article): New commands.
11215 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
11216 (nnmairix-propagate-marks-to-nnmairix-groups)
11217 (nnmairix-only-use-registry, nnmairix-allowfast-default)
11218 (nnmairix-marks-cache, nnmairix-version-output): New variables.
11219 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
11220 functions needed for marks propagation and manipulation of read marks.
11221 (nnmairix-update-groups): New function.
11222 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
11223 (nnmairix-determine-original-group-from-registry)
11224 (nnmairix-determine-original-group-from-path)
11225 (nnmairix-get-group-from-file-path, nnmairix-map-range)
11226 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
11227 New helper functions.
11228 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
11229 keystrokes for new commands.
11230 (nnmairix-delete-and-create-on-change): Doc string cleanup.
11231 (nnmairix-request-group): Check allow-fast group parameter.
11232 (nnmairix-request-create-group): Set allow-fast group parameter if
11233 nnmairix-allowfast-default is set.
11234 (nnmairix-close-group): Propagate marks upon closing if needed.
11235 (nnmairix-group-toggle-threads-this-group): Use new.
11236 nnmairix-group-toggle-parameter helper function.
11237 (nnmairix-search): Better check for empty search result.
11238 (nnmairix-goto-original-article): Use new helper functions for
11239 determining original article.
11240 (nnmairix-show-original-article): Make sure message-id is in brackets.
11241 (nnmairix-call-mairix-binary): Change variable name.
11242 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
11243 helper function.
11244 (nnmairix-widget-toggle-activate): Fix doc string.
11245
11246 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
11247
11248 * nnir.el: Require edmacro when compiling with XEmacs.
11249 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
11250 available in Emacs 21.
11251
11252 2008-06-11 Glenn Morris <rgm@gnu.org>
11253
11254 * gnus-util.el (x-focus-frame):
11255 * gnus.el (image-size):
11256 * mm-decode.el (image-size): Declare.
11257
11258 * gnus-picon.el (declare-function): Add compat definition.
11259 (image-size): Declare.
11260
11261 * gnus-group.el (tool-bar-map):
11262 * gnus-sum.el (tool-bar-map): Define for compiler.
11263
11264 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
11265
11266 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
11267
11268 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
11269 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
11270 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
11271 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
11272 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
11273 * sieve-manage.el, spam-report.el, spam.el:
11274 Remove unnecessary eval-and-compile of autoloads.
11275
11276 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
11277
11278 * auth-source.el: Precise Tramp doc.
11279
11280 2008-06-07 Glenn Morris <rgm@gnu.org>
11281
11282 * nnmairix.el: Remove unnecessary eval-when-compile.
11283
11284 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
11285
11286 * nnir.el: New file.
11287
11288 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11289
11290 * gnus-util.el (gnus-read-shell-command): New function.
11291 * mm-decode.el (mm-pipe-part):
11292 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
11293
11294 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
11295
11296 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
11297
11298 2008-06-03 Glenn Morris <rgm@gnu.org>
11299
11300 * pop3.el (nnheader-accept-process-output): Autoload it.
11301
11302 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
11303
11304 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
11305 are not 2-digit hexadecimal characters that follow `%'s.
11306
11307 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
11308
11309 * message.el (message-bogus-recipient-p): Fix type in doc string.
11310 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
11311 (message-bogus-addresses): Rename from message-bogus-address-regexp.
11312 Improve custom options.
11313 (message-bogus-recipient-p): Adjust accordingly.
11314
11315 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
11316
11317 * nnmairix.el: Require edmacro when compiling with XEmacs.
11318
11319 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
11320
11321 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
11322 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
11323
11324 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
11325
11326 * auth-source.el: Add more docs.
11327
11328 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11329
11330 * nnheader.el (nnheader-read-timeout): Change the default timeout from
11331 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
11332 retrieval faster in some cases, but might make CPU usage larger.
11333 If this has any bad side effects, we might revert this change.
11334
11335 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
11336 seems to make mail retrieval much, much faster.
11337 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
11338 unconditionally.
11339
11340 * gnus-draft.el (gnus-group-send-queue):
11341 Bind message-send-mail-partially-limit to nil to avoid being prompted.
11342
11343 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
11344
11345 * mml.el (mml-attach-buffer): Prompt for `disposition'.
11346
11347 * message.el (message-bogus-address-regexp): Fix and improve custom
11348 type.
11349 (message-setup-hook): Add message-check-recipients as custom option.
11350
11351 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
11352
11353 * message.el (message-cite-function): Remove bogus autoload which crept
11354 in during merge from v5-10.
11355
11356 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
11357
11358 * nnimap.el (nnimap-open-connection): Fix login/password bug.
11359
11360 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
11361
11362 * auth-source.el: Preliminary Tramp docs.
11363 (auth-sources): Change the default auth-sources to use
11364 EPA .gpg files.
11365
11366 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
11367
11368 * nntp.el: Autoload `auth-source-user-or-password'.
11369 (nntp-send-authinfo): Use it.
11370
11371 * nnimap.el: Autoload `auth-source-user-or-password'.
11372 (nnimap-open-connection): Use it.
11373
11374 * auth-source.el: Add docs on using with url-auth. Import gnus-util
11375 for the gnus-message function.
11376 (auth-source-user-or-password): Use it.
11377
11378 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
11379
11380 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
11381 rfc2104-hexstring-to-byte-list. Return a unibyte string.
11382 (rfc2104-hash): Use it.
11383
11384 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
11385
11386 * gnus-art.el (gnus-article-toggle-truncate-lines):
11387 Don't use `iff' in docstring.
11388
11389 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
11390
11391 * gnus-registry.el: Adjusted copyright dates and added a keyword.
11392
11393 * gnus-util.el (gnus-extract-address-component-name)
11394 (gnus-extract-address-component-email): Convenience functions around
11395 `gnus-extract-address-components'.
11396
11397 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11398 Use `gnus-extract-address-component-email' to fix bug of comparing full
11399 sender name to `user-mail-address'.
11400
11401 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
11402
11403 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
11404 catch/throw to optimize.
11405 (gnus-registry-find-keywords): Just use member to find a keyword.
11406
11407 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11408
11409 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
11410 is current before calling gnus-server-prepare.
11411 (gnus-server-setup-buffer, gnus-server-update-server)
11412 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
11413
11414 2008-05-04 Juri Linkov <juri@jurta.org>
11415
11416 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
11417 (mailcap-file-default-commands): Use mailcap-replace-in-string
11418 instead of replace-regexp-in-string, and mailcap-delete-duplicates
11419 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
11420
11421 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
11422
11423 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
11424
11425 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11426
11427 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
11428 hooks.
11429 (gnus-update-read-articles): Speed up non-marks-using users.
11430 (gnus-use-marks): Define gnus-use-marks.
11431 (gnus-propagate-marks): Rename variable to something more sensible.
11432
11433 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
11434
11435 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
11436 (gmm-image-load-path-for-library): Fix typos in docstrings.
11437 (gmm-message): Reflow docstring.
11438
11439 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
11440
11441 * mail-source.el (mail-source-set-1, mail-source-bind):
11442 Move auth-source code out of the macro to clean it up and fix bugs.
11443
11444 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
11445
11446 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
11447 by sender if it's equal to user-mail-address, it's likely to be
11448 useless.
11449
11450 * mail-source.el (mail-source-bind): Don't use user or password if they
11451 are not bound. Unintern them if they are nil. Don't use server unless
11452 it's bound, and default it to empty string otherwise.
11453
11454 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
11455
11456 * mail-source.el: Load auth-source.el.
11457 (mail-source-bind): Add comments. Call auth-source-user-or-password to
11458 get user name or password, if auth-sources is set up.
11459
11460 * gnus-registry.el (gnus-registry-split-strategy): New variable for
11461 strategy of splitting with parent.
11462 (gnus-registry-split-fancy-with-parent)
11463 (gnus-registry-post-process-groups): Use it and fix prior
11464 bug (returning a list as the split result).
11465
11466 * auth-source.el (auth-sources): Remove server parameter.
11467 (auth-source-pick, auth-source-user-or-password)
11468 (auth-source-user-or-password-imap)
11469 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
11470 (auth-source-user-or-password-sftp)
11471 (auth-source-user-or-password-smtp): Remove server parameter.
11472
11473 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
11474
11475 * smime.el (smime-sign-region, smime-encrypt-region)
11476 (smime-decrypt-region):
11477 Remove redundant calls to `generate-new-buffer-name'.
11478
11479 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
11480
11481 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
11482 Don't use QP for message/rfc822.
11483 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
11484
11485 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
11486
11487 * sieve-manage.el (sieve-string-bytes): Remove.
11488 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
11489 correct byte-length only if the process's coding-system is the same as
11490 the one used internally by Emacs to represent strings.
11491
11492 2008-04-22 Juri Linkov <juri@jurta.org>
11493
11494 * mailcap.el (mailcap-file-default-commands): New function.
11495
11496 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
11497
11498 * message.el (message-signature-separator, message-cite-function):
11499 Change custom version.
11500
11501 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
11502
11503 * mm-decode.el (mm-display-external): Make temp file read-only.
11504
11505 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
11506
11507 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
11508 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
11509 `C-c C-f d'.
11510
11511 2008-04-12 Adrian Aichner <adrian@xemacs.org>
11512
11513 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
11514
11515 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
11516
11517 * auth-source.el: Add docs.
11518 (auth-sources): Modify format to support server.
11519 (auth-source-pick, auth-source-user-or-password)
11520 (auth-source-user-or-password-imap)
11521 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
11522 (auth-source-user-or-password-sftp)
11523 (auth-source-user-or-password-smtp): Add server parameter.
11524
11525 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
11526
11527 * gnus-registry.el: Initialize the registry when gnus-registry-install
11528 is t.
11529
11530 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
11531
11532 * compface.el (uncompface): Make buffer unibyte.
11533
11534 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
11535
11536 * mail-source.el (mail-source-value):
11537 Prefer fboundp to functionp so it works with macros as well.
11538
11539 2008-04-05 Glenn Morris <rgm@gnu.org>
11540
11541 * gnus-ems.el (mm-disable-multibyte): Autoload it.
11542
11543 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11544
11545 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
11546 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
11547
11548 * nnheader.el (nnheader-init-server-buffer): Change buffer's
11549 multibyteness after rather than before erasing it.
11550
11551 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
11552 mm-with-multibyte.
11553 (gnus-request-article-this-buffer): Make sure the proper decoding is
11554 used if gnus-original-article-buffer happens to be unibyte.
11555
11556 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
11557 default-enable-multibyte-characters.
11558
11559 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
11560 default-enable-multibyte-characters.
11561
11562 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
11563
11564 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
11565
11566 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
11567
11568 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
11569 Fix last change in case the element is not even a symbol.
11570
11571 2008-04-02 Simon Josefsson <simon@josefsson.org>
11572
11573 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
11574 imap-enable-exchange-bug-workaround.
11575 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
11576
11577 2008-04-01 Simon Josefsson <simon@josefsson.org>
11578
11579 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
11580 a 100 byte status-checks into a 2-3MB transfer for each group.
11581 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
11582 to enable bug workaround or not.
11583 (nnimap-find-minmax-uid): Only enable workaround conditionally.
11584
11585 2008-03-31 Glenn Morris <rgm@gnu.org>
11586
11587 * message.el (mml2015-use): Declare for compiler.
11588 (message-info): Require mml2015 when appropriate.
11589
11590 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11591
11592 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
11593 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
11594 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
11595 (nntp-service-to-port): New function.
11596 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
11597 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
11598 (nntp-open-netcat-stream): New function.
11599 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
11600
11601 2008-03-29 Sven Joachim <svenjoac@gmx.de>
11602
11603 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
11604
11605 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
11606
11607 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
11608
11609 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
11610
11611 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
11612
11613 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
11614
11615 * message.el (message-signature-separator): Change default.
11616 Improve custom type.
11617 (message-cite-function): Change default to
11618 message-cite-original-without-signature.
11619
11620 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
11621 toggle.
11622
11623 * message.el (message-check-news-body-syntax): Fix signature check.
11624 (message-setup-1): Mark buffer as unmodified _after_ running
11625 message-setup-hook and handling message-alternative-emails.
11626 (message-shorten-references): Be more strict when building list of
11627 valid references to comply with GNKSA.
11628
11629 * gnus-group.el (gnus-read-ephemeral-bug-group)
11630 (gnus-read-ephemeral-debian-bug-group)
11631 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
11632
11633 * message.el (message-info): Don't use booleanp which isn't supported
11634 in Emacs 21 and XEmacs.
11635
11636 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
11637
11638 * gnus-group.el (gnus-gmane-group-download-format): Rename from
11639 gnus-group-gmane-group-download-format.
11640 (gnus-group-read-ephemeral-gmane-group): Rename from
11641 gnus-group-read-ephemeral-gmane-group.
11642 (gnus-read-ephemeral-gmane-group-url): Rename from
11643 gnus-group-read-ephemeral-gmane-group-url.
11644 (gnus-bug-group-download-format-alist): New variable.
11645 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
11646 (gnus-read-ephemeral-emacs-bug-group): New commands.
11647
11648 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
11649
11650 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
11651 (gnus-visible-headers): Improve custom type.
11652
11653 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
11654
11655 * mml.el (mml-menu): Add workarounds for XEmacs.
11656
11657 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
11658 X-Boundary header.
11659
11660 * message.el (message-simplify-recipients): Fix previous commit.
11661
11662 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
11663
11664 * mm-util.el (mm-set-buffer-multibyte): New function.
11665 * mm-decode.el (mm-copy-to-buffer): Use it.
11666
11667 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
11668 Prefer fboundp to functionp so it works with macros as well.
11669
11670 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
11671
11672 * message.el (message-alter-recipients-discard-bogus-full-name):
11673 New function.
11674 (message-alter-recipients-function): New variable.
11675 (message-get-reply-headers): Use it.
11676 (message-replace-header): New helper function.
11677 (message-recipients-without-full-name): New variable.
11678 (message-simplify-recipients): New command.
11679
11680 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
11681
11682 * message.el (message-info): Handle EasyPG manual.
11683
11684 * mml.el (mml-menu): Add entry for EasyPG.
11685
11686 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
11687
11688 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
11689 parameter.
11690
11691 * message.el (message-disassociate-draft): Specify drafts group name
11692 fully.
11693
11694 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
11695
11696 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11697 Eliminate unnecessary duplicates from the match list.
11698
11699 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
11700
11701 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
11702 args of `how-many' of which the XEmacs version doesn't take; declare
11703 Info-index-next as function.
11704
11705 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
11706
11707 * gnus-score.el (gnus-score-headers): Fix handling of
11708 gnus-inhibit-slow-scoring.
11709
11710 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
11711 string.
11712 (gnus-button-url-regexp): Improve handling of parenthesis.
11713 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
11714 (gnus-button-handle-info-keystrokes): Handle index entries.
11715
11716 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
11717
11718 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
11719 Incoming* files.
11720
11721 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11722
11723 * auth-source.el (auth-sources): Rename from auth-source-choices.
11724 (auth-source-pick): Use it.
11725
11726 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
11727
11728 * auth-source.el (auth-source-protocols)
11729 (auth-source-protocols-customize, auth-source-choices): Add and
11730 modified variable customizations and defaults.
11731 (auth-source-pick, auth-source-user-or-password)
11732 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
11733 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
11734 (auth-source-user-or-password-sftp)
11735 (auth-source-user-or-password-smtp): Use new variables and provide an
11736 interface to netrc.el.
11737
11738 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
11739
11740 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
11741 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
11742 Make sure the nntp port to specify is a string.
11743
11744 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11745
11746 * nntp.el: Use with-current-buffer.
11747 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
11748 dubious mm-with-unibyte-current-buffer.
11749 (nntp-with-open-group-function): New function extracted from
11750 nntp-with-open-group macro.
11751 (nntp-with-open-group): Use the function, so it's easier to debug.
11752 Add indentation and debugging info.
11753 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
11754 Recommend the use of the netcat alternatives.
11755
11756 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
11757 Avoid mm-string-as-multibyte as well.
11758
11759 * nnweb.el (nnweb-insert-html):
11760 Remove use of nnheader-string-as-multibyte.
11761
11762 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
11763 (nnheader-string-as-multibyte): Remove.
11764
11765 * mm-view.el: Use inhibit-read-only.
11766 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
11767 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
11768 or unibyte-string.
11769
11770 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
11771 (mm-uu-yenc-extract): Use with-current-buffer.
11772
11773 * gnus-soup.el (gnus-soup-send-packet): Don't use
11774 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
11775
11776 * nnmh.el: Use with-current-buffer.
11777 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
11778 mm-string-as-multibyte on the output of mm-encode-coding-string.
11779
11780 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
11781 (nnimap-request-move-article): Use with-current-buffer.
11782
11783 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
11784 inserting the handle-buffer's text, so the implicit multibyte->unibyte
11785 conversion uses string-make-unibyte rather than string-as-unibyte.
11786
11787 * gnus-msg.el: Use with-current-buffer.
11788
11789 * message.el (message-ignored-resent-headers): Add "Delivered-To".
11790
11791 2008-03-10 Daiki Ueno <ueno@unixuser.org>
11792
11793 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
11794 string for caching if it is 'PIN.
11795
11796 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
11797
11798 * mail-source.el (mail-source-delete-old-incoming-confirm):
11799 Change default to nil.
11800 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
11801
11802 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
11803
11804 * gnus-art.el (gnus-narrow-to-page): Position point properly.
11805 (gnus-article-goto-prev-page): Work for articles having ^L's.
11806
11807 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
11808
11809 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
11810
11811 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11812
11813 * gnus-bookmark.el: Adjust for renames in bookmark.el.
11814 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
11815 (gnus-bookmark-jump): Adjust some variable names.
11816
11817 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
11818
11819 * auth-source.el: New package.
11820 (auth-source-choices): Add customization entry point variable.
11821
11822 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
11823 bug.
11824
11825 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
11826
11827 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
11828 (gnus-registry-initialize, gnus-registry-install-p): Use it.
11829 (gnus-registry-install-shortcuts): Rename from
11830 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
11831 the `gnus-registry-mark-map' keymap dynamically from
11832 `gnus-registry-marks'. The generated functions update the summary line
11833 when a registry mark is added or deleted, and will call
11834 `gnus-registry-install-p' (see the comments in the code).
11835 (gnus-registry-user-format-function-M): Use concat intelligently.
11836
11837 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
11838 the registry mark functions.
11839
11840 2008-03-05 Glenn Morris <rgm@gnu.org>
11841
11842 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
11843 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
11844 gnus-art.
11845 (top-level): No need to load own source when compiling.
11846
11847 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
11848
11849 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
11850 Suggested by <chris.anderton@zetnet.co.uk>.
11851
11852 2008-03-04 Glenn Morris <rgm@gnu.org>
11853
11854 * gnus-sum.el (top-level): No need to require gnus when compiling,
11855 since unconditionally required near start of file.
11856 (gnus-summary-display-while-building): Move definition before use.
11857
11858 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
11859
11860 * gnus-registry.el (gnus-registry-user-format-function-M):
11861 Add formatting function.
11862
11863 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
11864
11865 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
11866 with plists.
11867 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
11868 Use new format.
11869
11870 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
11871
11872 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
11873 `where-is-internal' that returns a range of key sequences.
11874
11875 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11876
11877 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
11878
11879 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
11880 (gnus-summary-jump-to-group): Consider windows on other displayed
11881 frames as well. Similar changes might be needed elsewhere, but that's
11882 the one I've bumped into during my use.
11883
11884 * nndoc.el (nndoc-oe-dbx-type-p):
11885 * gnus-msg.el (gnus-debug):
11886 * gnus-group.el (gnus-update-group-mark-positions):
11887 Use mm-string-to-multibyte.
11888
11889 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
11890
11891 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
11892 doesn't handle NotDashEscaped.
11893
11894 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
11895 (mml-dnd-attach-options): Fix typo in custom choice.
11896
11897 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
11898 Change nndoc-article-type to mbox.
11899 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
11900
11901 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
11902 to nil, instead of html2text.
11903
11904 * imap.el (imap-debug): Add `imap-ping-server'.
11905
11906 * gnus-bookmark.el: Add FIXMEs.
11907
11908 * message.el (message-form-letter-separator)
11909 (message-send-form-letter-delay): New variables.
11910 (message-send-form-letter): Use them. New command to send form
11911 letters. Requested by Uwe Siart.
11912 (message-send-mail-function): Doc fix. Add "Other" custom option.
11913
11914 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
11915
11916 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
11917 empty author.
11918
11919 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
11920
11921 * gnus-registry.el (gnus-registry-marks): Add variable for
11922 customization of marks and their appearance.
11923 (gnus-registry-read-mark): Use it.
11924 (gnus-registry-do-marks): Add utility function to loop through
11925 `gnus-registry-marks'.
11926 (gnus-registry-install-shortcuts-and-menus): Add function to install
11927 shortcuts and menus.
11928 (gnus-registry-initialize): Use it.
11929 (gnus-registry-default-mark): Clarify documentation.
11930
11931 2008-02-29 Glenn Morris <rgm@gnu.org>
11932
11933 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
11934 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
11935 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
11936 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
11937 Change defcustom :version from 23.0 to 23.1.
11938
11939 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
11940
11941 * gnus-registry.el (gnus-registry-follow-group-p)
11942 (gnus-registry-post-process-groups): Add functions to aid registry
11943 splitting and improve logging. Clarify behavior in function
11944 documentation.
11945 (gnus-registry-split-fancy-with-parent): Use them.
11946
11947 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
11948
11949 * gnus-art.el: Use with-current-buffer.
11950
11951 2008-02-27 David Engster <dengste@eml.cc>
11952
11953 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
11954 Express real group name in the response.
11955
11956 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
11957
11958 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
11959 (nnmairix-last-server, nnmairix-current-server): Defvar them.
11960 (nnmairix-goto-original-article): Defvar gnus-registry-install and
11961 autoload gnus-registry-fetch-group when compiling.
11962 (nnmairix-request-group-with-article-number-correction):
11963 Remove unreferenced argument passed to nnmairix-call-backend.
11964
11965 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
11966
11967 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
11968 (mm-uu-extract): Improve face for low color ttys.
11969 Reported by Sascha Wilde.
11970
11971 2008-02-27 Glenn Morris <rgm@gnu.org>
11972
11973 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
11974 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
11975 variables to defconsts. Convert comments to doc-strings.
11976 (nnmairix-last-server, nnmairix-current-server): Convert from free
11977 variables to defvars. Convert comments to doc-strings.
11978 (gnus-registry-fetch-group): Autoload.
11979 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
11980 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
11981 (nnmairix-widget-build-editable-fields): Use car cddr rather than
11982 caddr.
11983 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
11984 nnmairix-request-group-with-article-number-correction call.
11985 (nnmairix-fast, nnmairix-group): New, less general names, for free
11986 variables passed from nnmairix-request-group to
11987 nnmairix-request-group-with-article-number-correction. Declare.
11988 (nnmairix-request-group-with-article-number-correction):
11989 Use nnmairix-fast, nnmairix-group rather than fast, group.
11990
11991 2008-02-26 David Engster <dengste@eml.cc>
11992
11993 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
11994 version 0.5.
11995
11996 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
11997
11998 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
11999 instead of making an extra function call. Don't add the current group
12000 to articles only when they have the group. Use
12001 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
12002 Reported by David <de_bb@arcor.de>.
12003
12004 2008-02-24 Miles Bader <miles@gnu.org>
12005
12006 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
12007 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
12008 (mm-find-mime-charset-region):
12009 * mm-bodies.el (mm-encode-body):
12010 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
12011
12012 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
12013
12014 * mail-source.el (mail-source-delete-incoming): Change default.
12015 Supplement doc string.
12016
12017 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
12018
12019 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
12020
12021 * nnmail.el (nnmail-message-id-cache-file): Derive from
12022 `gnus-home-directory'.
12023
12024 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
12025
12026 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
12027 Document negative prefix.
12028
12029 * gnus-group.el (gnus-group-read-group): Document negative prefix.
12030
12031 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12032
12033 * message.el (message-unsent-separator): Add the Exim bounce
12034 separator.
12035
12036 2008-02-10 Daiki Ueno <ueno@unixuser.org>
12037
12038 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
12039 list.
12040 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
12041 recipient/signer list.
12042
12043 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
12044
12045 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
12046 fbound (Emacs 23 unicode), signal an error.
12047
12048 2008-02-08 Glenn Morris <rgm@gnu.org>
12049
12050 * gnus-art.el (pgg-display-output-buffer): Declare as function.
12051
12052 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
12053
12054 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
12055 ports to the calls to `netrc-machine-user-or-password' in addition to
12056 "imap" and "imaps".
12057
12058 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
12059
12060 * gnus.el (gnus-group-startup-message): Add `find-image' call before
12061 image-load-path is let-bound. Reported by Harald Hanche-Olsen
12062 <hanche@math.ntnu.no>.
12063
12064 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
12065
12066 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
12067
12068 2008-02-01 Zhang Wei <id.brep@gmail.com>
12069
12070 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
12071
12072 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
12073
12074 2008-02-01 Miles Bader <miles@gnu.org>
12075
12076 * mml.el (mml-parse-1): Remove apparently vestigial use of
12077 `mm-hack-charsets'.
12078 * mm-bodies.el (mm-encode-body): Likewise.
12079
12080 2008-02-01 Kenichi Handa <handa@m17n.org>
12081
12082 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
12083 rfc2104-hexstring-to-bitstring and changed to return a byte list.
12084 (rfc2104-hash): Convert the result of concat to unibyte string.
12085
12086 2008-02-01 Dave Love <fx@gnu.org>
12087
12088 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
12089 coding-system-for-read.
12090 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
12091
12092 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
12093 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
12094 (mm-find-mime-charset-region): Remove hack-charsets stuff.
12095
12096 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
12097
12098 * mail-source.el (mail-sources): Add `group' choice.
12099
12100 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
12101 parameter `in-group' to control into which group the articles go.
12102 Add treatment of `group' mail-source.
12103
12104 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
12105
12106 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
12107 * message.el (message-beginning-of-line): Use featurep instead of bound
12108 tests in order to resolve conditionals at compile time.
12109
12110 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
12111
12112 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
12113
12114 * mm-decode.el (mm-dissect-buffer): Decode description.
12115
12116 * mml.el (mml-to-mime): Encode message header first.
12117
12118 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
12119
12120 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
12121 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
12122
12123 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
12124
12125 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
12126
12127 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
12128
12129 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
12130 prefix keys.
12131 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
12132 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
12133 gnus-xmas.el.
12134
12135 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
12136
12137 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
12138 Add new variables for article mark management.
12139 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
12140 list of extra data entries which, when present, will indicate that the
12141 article ID should not be trimmed from the registry.
12142 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
12143 functions.
12144 (gnus-registry-read-mark): New function to read a mark name from the
12145 user.
12146 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
12147 (gnus-registry-set-article-mark-internal): New functions to add and
12148 remove marks.
12149 (gnus-registry-get-article-marks): New function to show the marks for
12150 an article, or retrieve them for further use.
12151
12152 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
12153
12154 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
12155 keys when no argument is given.
12156
12157 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
12158
12159 * gnus-sum.el (gnus-article-sort-by-random)
12160 (gnus-thread-sort-by-random): Fix doc strings.
12161 Reported by jidanni@jidanni.org.
12162
12163 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
12164
12165 * gnus-art.el (gnus-article-describe-bindings): New function.
12166 (gnus-article-read-summary-keys): Use it.
12167 (gnus-article-mode-map): Bind `C-h b' to it.
12168
12169 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
12170
12171 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
12172 XEmacs.
12173 (gnus-article-describe-key, gnus-article-describe-key-briefly):
12174 Protect against non-character events.
12175
12176 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
12177
12178 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
12179 New command.
12180 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
12181 instead of END. Change name of the temp file.
12182 (gnus-group-gmane-group-download-format): Add doc string. Make it
12183 customizable.
12184
12185 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
12186
12187 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
12188 bind `S W' to gnus-article-wide-reply-with-original; set default
12189 binding to gnus-article-read-summary-send-keys.
12190 (gnus-article-read-summary-keys): Fix the order of keys; display
12191 continuation keys correctly in the echo area; describe bindings
12192 correctly when keys end with `C-h'.
12193 (gnus-article-read-summary-send-keys): New function.
12194 (gnus-article-describe-key, gnus-article-describe-key-briefly):
12195 Work for gnus-article-read-summary-send-keys; display continuation keys
12196 correctly in the echo area.
12197 (gnus-article-reply-with-original): Ignore prefix argument.
12198 (gnus-article-wide-reply-with-original): New function.
12199
12200 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
12201
12202 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
12203 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
12204
12205 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
12206
12207 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
12208 (gnus-group-read-ephemeral-gmane-group): New command.
12209
12210 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
12211
12212 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
12213
12214 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
12215
12216 * message.el (message-send-mail-function): Increase custom version.
12217
12218 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
12219 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
12220
12221 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
12222
12223 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
12224 html parts correctly; support forwarded messages.
12225 (gnus-article-browse-html-article): Remove work buffers.
12226
12227 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
12228 compiling.
12229 (netrc-bound-and-true-p): New macro.
12230 (netrc-parse): Use it instead of bound-and-true-p that is not available
12231 in XEmacs 21.4.
12232
12233 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
12234
12235 * gnus-registry.el (gnus-registry-mark-article)
12236 (gnus-registry-article-marks): Add functionality to mark articles
12237 through the Gnus registry.
12238
12239 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
12240 (netrc-parse): Use encrypt-file-alist to determine if
12241 encrypt-find-model or encrypt-insert-file-contents should be used.
12242
12243 2007-12-19 Glenn Morris <rgm@gnu.org>
12244
12245 * mml.el (message-options-set, message-narrow-to-head)
12246 (message-in-body-p, message-mail-p, message-encode-message-body):
12247 Autoload.
12248 (message-remove-header, message-narrow-to-headers-or-head)
12249 (message-subscribed-p, message-make-mail-followup-to)
12250 (message-position-on-field, message-news-p)
12251 (message-options-set-recipient, message-generate-headers)
12252 (message-sort-headers): Declare as functions.
12253
12254 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
12255
12256 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
12257 convention in doc string.
12258
12259 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
12260
12261 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
12262 title to html parts.
12263 (gnus-article-browse-html-article): Pass message header to it.
12264
12265 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
12266
12267 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
12268
12269 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
12270 or password compatible with XEmacs.
12271
12272 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
12273
12274 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
12275 format document.
12276 (gnus-mime-delete-part): Don't write description line if empty.
12277 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
12278
12279 2007-12-14 Johan Bockgård <bojohan@gnu.org>
12280
12281 * gnus-sum.el (gnus-summary-mark-unread-as-read)
12282 (gnus-summary-mark-read-and-unread-as-read)
12283 (gnus-summary-mark-current-read-and-unread-as-read)
12284 (gnus-summary-mark-unread-as-ticked): Doc fix.
12285 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
12286
12287 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
12288
12289 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
12290 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
12291
12292 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
12293
12294 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
12295 yes-or-no-p.
12296
12297 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
12298
12299 * mm-decode.el (mm-add-meta-html-tag): New function.
12300 (mm-save-part-to-file, mm-pipe-part): Use it.
12301
12302 * gnus-art.el (gnus-article-browse-delete-temp-files):
12303 Use gnus-y-or-n-p instead of y-or-n-p.
12304 (gnus-article-browse-html-parts): Work with message/external-body; use
12305 mm-add-meta-html-tag.
12306
12307 2007-12-11 Glenn Morris <rgm@gnu.org>
12308
12309 * gnus-cache.el: Require gnus-sum not just when compiling.
12310
12311 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
12312
12313 * gnus-int.el (gnus-server-opened, gnus-status-message):
12314 Move definitions before use.
12315
12316 * mm-decode.el: Require gnus-util.
12317 (mm-remove-part): Only call delete-annotation on XEmacs.
12318
12319 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
12320
12321 * nnmail.el: Require gnus-int.
12322
12323 * spam.el: Move `require's before `eval-when-compile's.
12324
12325 * gnus-ems.el (gnus-alive-p):
12326 * gnus-fun.el (message-goto-eoh):
12327 * gnus-util.el (gnus-group-name-decode):
12328 * mail-source.el (gnus-compress-sequence):
12329 * message.el (Info-goto-node, format-spec):
12330 * mm-bodies.el (message-options-get):
12331 * mm-decode.el (mm-view-pkcs7):
12332 * mm-util.el (gmm-write-region):
12333 * mml-smime.el (mml-compute-boundary)
12334 (gnus-completing-read-with-default):
12335 * mml.el (widget-button-press, gnus-make-hashtable):
12336 * mml1991.el (mm-decode-content-transfer-encoding)
12337 (mm-encode-content-transfer-encoding)
12338 (message-options-get, message-options-set):
12339 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
12340 * nnfolder.el (gnus-request-group):
12341 * nnheader.el (ietf-drums-unfold-fws):
12342 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
12343 * smime.el (gnus-run-mode-hooks):
12344 * spam-stat.el (gnus-message): Autoload.
12345
12346 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
12347 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
12348 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
12349 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
12350 Add declare-function compatibility definition.
12351
12352 * gnus-cache.el (nnvirtual-find-group-art):
12353 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
12354 (gnus-add-image, gnus-add-wash-type):
12355 * gnus-group.el (nnkiboze-score-file):
12356 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
12357 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
12358 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
12359 (message-tokenize-header, gnus-get-buffer-create)
12360 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
12361 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
12362 * gnus.el (gnus-group-decoded-name):
12363 * mail-source.el (imap-capability):
12364 * mm-bodies.el (message-options-set):
12365 * mm-decode.el (gnus-configure-windows):
12366 * mm-extern.el (message-goto-body):
12367 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
12368 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
12369 (epg-sub-key-validity, message-options-set):
12370 * mml.el (widget-event-point, gnus-configure-windows):
12371 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
12372 * mml2015.el (epg-check-configuration, epg-configuration)
12373 (message-options-set):
12374 * nndb.el (nndb-request-article):
12375 * nnfolder.el (gnus-request-create-group):
12376 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
12377 * nnmaildir.el (gnus-group-mark-article-read):
12378 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
12379 * rfc1843.el (message-fetch-field):
12380 * spam.el (gnus-extract-address-components):
12381 Declare as functions.
12382
12383 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
12384
12385 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
12386
12387 2007-12-09 Glenn Morris <rgm@gnu.org>
12388
12389 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
12390
12391 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
12392 * message.el, mm-view.el, sieve-manage.el, smime.el:
12393 Add declare-function compatibility definition.
12394
12395 * gnus-art.el (w3-region, w3m-region, Info-menu):
12396 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
12397 * gnus-sum.el (gnus-get-predicate):
12398 * gnus-util.el (mm-append-to-file, w32-focus-frame):
12399 * message.el (mail-abbrev-in-expansion-header-p):
12400 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
12401 (w3m-detect-meta-charset, w3m-region):
12402 * sieve-manage.el (password-read, password-cache-add)
12403 (password-cache-remove):
12404 * smime.el (password-read-and-add): Declare as functions.
12405
12406 2007-12-08 David Kastrup <dak@gnu.org>
12407
12408 * gnus-sum.el (gnus-summary-simplify-subject-query):
12409 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
12410 `message'.
12411
12412 2007-12-07 Glenn Morris <rgm@gnu.org>
12413
12414 * gnus-art.el (article-make-date-line): Revert previous change.
12415
12416 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
12417
12418 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
12419
12420 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
12421
12422 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
12423 Call gnus-add-to-range ranges only once with a prepared article-list.
12424
12425 2007-12-06 Paul Jarc <prj@po.cwru.edu>
12426
12427 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
12428 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
12429 group names with backslashes.
12430 Reported by Tassilo Horn <tassilo@member.fsf.org>.
12431
12432 2007-12-06 Deepak Goel <deego3@gmail.com>
12433
12434 * gnus-art.el (article-make-date-line):
12435 * gnus-start.el (gnus-load):
12436 * pop3.el (pop3-read-response): Fix buggy call to `error'.
12437
12438 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
12439
12440 * gnus-art.el (gnus-use-idna):
12441 * gnus-start.el (gnus-site-init-file):
12442 * message.el (message-use-idna):
12443 * mm-uu.el (mm-uu-hide-markers):
12444 * smiley.el (smiley-style): Revert changes that suppress warnings.
12445
12446 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
12447
12448 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
12449 specify charset to html source.
12450 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
12451
12452 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
12453
12454 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
12455 idna-program in order to suppress byte compile warning issued by XEmacs
12456 that came to byte compile the default value section of defcustom forms
12457 recently.
12458
12459 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
12460 value of installation-directory.
12461
12462 * message.el (message-use-idna): Don't directly refer to the value of
12463 idna-program.
12464
12465 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
12466
12467 * smiley.el (smiley-style): Don't directly call face-attribute.
12468
12469 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
12470
12471 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
12472
12473 * gnus-dired.el: Reduce Gnus dependencies.
12474 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
12475 Don't require. Use autoloads instead.
12476 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
12477 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
12478 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
12479 (gnus-dired-mode): Adjust doc string.
12480 (gnus-dired-mail-mode): New variable.
12481 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
12482 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
12483 (gnus-dired-mail-buffers): New function. Return mail or message
12484 composition buffers.
12485 (gnus-dired-attach): Use it.
12486 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
12487 NO-DECODE.
12488 (gnus-dired-print): Use `gnus-print-buffer' depending on
12489 `gnus-dired-mail-mode'.
12490
12491 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
12492
12493 * rfc2047.el (rfc2047-encoded-word-regexp)
12494 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
12495 explaining what regexp patterns are for.
12496
12497 2007-12-04 Glenn Morris <rgm@gnu.org>
12498
12499 * password.el: Move to ../password-cache.el.
12500
12501 * mml1991.el (password-read, password-cache-add, password-cache-remove):
12502 * mml2015.el (password-read, password-cache-add, password-cache-remove):
12503 * mml-smime.el (password-read, password-cache-add)
12504 (password-cache-remove):
12505 No need to autoload, since mml-sec requires password.
12506
12507 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
12508 * message.el (gnus-extract-address-components):
12509 * mml-smime.el (gnus-extract-address-components): Define for compiler.
12510
12511 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
12512 password.
12513
12514 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
12515
12516 * mailcap.el: Reduce dependencies.
12517 (mail-header-parse-content-type): Autoload.
12518 (mailcap-delete-duplicates): New alias.
12519 (mailcap-mime-info): Add optional argument NO-DECODE.
12520 (mailcap-mime-types): Use mailcap-delete-duplicates.
12521
12522 * message.el (message-ignored-supersedes-headers): Add "X-ID".
12523
12524 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12525
12526 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
12527 function.
12528
12529 * gnus-uu.el (gnus-uu-decode-yenc): New command.
12530 (gnus-uu-yenc-article): New function.
12531
12532 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
12533
12534 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
12535
12536 2007-12-02 Glenn Morris <rgm@gnu.org>
12537
12538 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
12539 Move to ../net.
12540
12541 * binhex.el, uudecode.el: Move to ../mail.
12542
12543 * encrypt.el: Remove file.
12544
12545 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
12546
12547 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
12548 matches on patches.
12549
12550 * gnus-art.el (gnus-article-browse-html-article):
12551 Mention `mm-text-html-renderer' in the doc string.
12552
12553 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
12554 string. Add comments.
12555
12556 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
12557 if rhs is ASCII.
12558
12559 2007-12-01 Glenn Morris <rgm@gnu.org>
12560
12561 * dig.el, dns.el: Move to ../net.
12562 * format-spec.el, hex-util.el, sha1.el: Move to ../.
12563
12564 * mail-source.el (top-level): Require format-spec before
12565 eval-when-compile.
12566
12567 2007-11-30 Glenn Morris <rgm@gnu.org>
12568
12569 * encrypt.el: Require password, rather than autoloading password-read.
12570
12571 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
12572
12573 * gnus.el (gnus-method-to-server): Add an optional parameter so the
12574 caller can indicate whether the cache should be disregarded for this
12575 call. This way the result of the call is reproducible at all times and
12576 can be considered a canonical server name for the supplied method.
12577 (gnus-agent-method-p): Canonicalize server names by pushing their
12578 method through `gnus-method-to-server' using the no-cache argument.
12579
12580 * gnus-srvr.el (gnus-server-insert-server-line):
12581 Call `gnus-method-to-server' with `no-cache' argument.
12582
12583 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
12584 gnus-agent-possibly-synchronize-flags as this should be called when the
12585 server is actually being opened.
12586 (gnus-agent-possibly-synchronize-flags)
12587 (gnus-agent-possibly-synchronize-flags-server): Move check for the
12588 flags file of an agentized server to the latter function.
12589
12590 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
12591 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
12592 after a connection has been established successfully.
12593
12594 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
12595
12596 * gnus-art.el (article-display-face): Force to display face if called
12597 interactively; check if gnus-article-x-face-too-ugly matches author.
12598 (article-display-x-face): Display face even if From header is missing
12599 as article-display-face does.
12600
12601 2007-11-28 Richard Stallman <rms@gnu.org>
12602
12603 * md4.el: Move to ../.
12604 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
12605
12606 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
12607
12608 * mail-source.el (mail-sources): Default to fetch from file for
12609 compatibility with default of nnmail-spool-file.
12610
12611 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
12612
12613 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
12614 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
12615 to look for encoded word that should be encoded again.
12616 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
12617 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
12618 encoding pattern.
12619 (rfc2047-decode-region): Switch strict regexp and loose one according
12620 to rfc2047-allow-irregular-q-encoded-words.
12621
12622 2007-11-26 Simon Josefsson <simon@josefsson.org>
12623
12624 * imap.el: Move to ../net directory.
12625
12626 2007-11-25 Romain Francoise <romain@orebokech.com>
12627
12628 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
12629
12630 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
12631
12632 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
12633 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
12634
12635 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
12636 `nnmail-spool-file'.
12637
12638 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
12639 `nnmail-spool-file'.
12640
12641 * gnus-move.el (gnus-change-server): Ditto.
12642
12643 * gnus-kill.el (gnus-batch-score): Ditto.
12644
12645 * gnus-cache.el (gnus-jog-cache): Ditto.
12646
12647 * gnus-msg.el (gnus-summary-reply):
12648 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
12649
12650 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
12651
12652 * gnus-cache.el (gnus-cache-generate-nov-databases):
12653 Use nnml-generate-nov-databases-directory instead of
12654 nnml-generate-nov-databases-1.
12655
12656 2007-11-24 Glenn Morris <rgm@gnu.org>
12657
12658 * message.el (message-tool-bar-retro): Update for rename
12659 mail_send.xpm->mail-send.xpm.
12660
12661 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
12662
12663 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
12664 `smime-ldap-search' for Emacs 22 and up.
12665
12666 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
12667
12668 * hashcash.el: Move to ../mail directory.
12669
12670 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
12671
12672 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
12673 `smime-ldap-search' for Emacs 22 and up.
12674
12675 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
12676
12677 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
12678
12679 * message.el (message-send-mail-function): Fix error convention.
12680 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
12681 (message-widen-reply, message-send-mail, message-talkative-question)
12682 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
12683 (message-clone-locals, message-send-news): Use with-current-buffer.
12684 (message-insert-or-toggle-importance): Remove unused var `valid'.
12685 (message-make-references): Remove unused var `new-references'.
12686 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
12687
12688 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
12689
12690 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
12691 (spam-split-symbolic-return-positive): Reflow docstring.
12692 (spam-backends, spam-summary-exit-behavior)
12693 (spam-mark-ham-unread-before-move-from-spam-group)
12694 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
12695 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12696 (spam-clear-cache, spam-backend-check, spam-install-backend)
12697 (spam-install-statistical-backend, spam-list-of-processors)
12698 (spam-group-processor-p, spam-split, spam-bogofilter-score)
12699 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
12700 (spam-check-crm114, spam-initialize, spam-unload-hook):
12701 Fix typos in docstrings.
12702
12703 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
12704
12705 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
12706 been checked if they have never been read and those group levels are
12707 higher than the one that a user specified.
12708
12709 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
12710
12711 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
12712 foreign groups unless a group level is specified by a user.
12713 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
12714
12715 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
12716
12717 * message.el (message-send-mail-function): Require sendmail.
12718
12719 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
12720
12721 * message.el (message-send-mail-function): Check for smtpmail too.
12722
12723 * utf7.el (utf7-encode, utf7-decode): Use coding system
12724 `utf-7'/`utf-7-imap' from utf-7.el' if available.
12725
12726 * message.el (message-send-mail-function): New function.
12727 (message-send-mail-function): Set default using
12728 message-send-mail-function. Adjust doc string.
12729 (message-send-mail-with-mailclient): New function.
12730
12731 2007-11-17 Richard Stallman <rms@gnu.org>
12732
12733 * assistant.el: Remove file.
12734
12735 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
12736
12737 * smime.el (from):
12738 * rfc2047.el (message-posting-charset):
12739 * qp.el (mm-use-ultra-safe-encoding):
12740 * pop3.el (parse-time-months):
12741 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
12742 * nnml.el (files):
12743 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
12744 (jka-compr-compression-info-list, ange-ftp-path-format)
12745 (efs-path-regexp):
12746 * nndiary.el (files):
12747 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
12748 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
12749 (epg-digest-algorithm-alist, inhibit-redisplay)
12750 (password-cache-expiry):
12751 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
12752 (pgg-output-buffer, password-cache-expiry):
12753 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
12754 (efs-path-regexp):
12755 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
12756 (inhibit-redisplay):
12757 * mm-uu.el (file-name, start-point, end-point, entry)
12758 (gnus-newsgroup-name, gnus-newsgroup-charset):
12759 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
12760 (latin-unity-ucs-list):
12761 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
12762 (mm-uu-binhex-decode-function):
12763 * message.el (gnus-message-group-art, gnus-list-identifiers)
12764 (rmail-enable-mime-composing, gnus-local-organization)
12765 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
12766 (gnus-read-active-file, facemenu-add-face-function)
12767 (facemenu-remove-face-function, gnus-article-decoded-p)
12768 (tool-bar-mode):
12769 * mail-source.el (display-time-mail-function):
12770 * gnus-util.el (nnmail-pathname-coding-system)
12771 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
12772 (gnus-original-article-buffer, gnus-user-agent)
12773 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
12774 (xemacs-codename, sxemacs-codename, emacs-program-version):
12775 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
12776 * gnus-start.el (gnus-agent-covered-methods)
12777 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
12778 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
12779 (gnus-newsgroup-headers, gnus-group-list-mode)
12780 (gnus-group-mark-positions, gnus-newsgroup-data)
12781 (gnus-newsgroup-unreads, nnoo-state-alist)
12782 (gnus-current-select-method, mail-sources)
12783 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
12784 (nnmail-spool-file, gnus-cache-active-hashtb):
12785 * gnus-mh.el (mh-lib-progs):
12786 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
12787 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
12788 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
12789 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
12790 (gnus-group-buffer):
12791 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
12792 (font-lock-set-defaults):
12793 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
12794 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
12795 (gnus-summary-post-menu, total-parts, type, condition, length):
12796 * gnus-agent.el (gnus-agent-read-agentview):
12797 * flow-fill.el (show-trailing-whitespace):
12798 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
12799 eval-and-compile wrappers for byte compiler pacifiers.
12800
12801 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
12802 (mm-display-inline-fontify): Check for featurep 'xemacs not
12803 extent-list.
12804
12805 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
12806 itimer-list.
12807 (mm-create-image-xemacs): Only do something for XEmacs.
12808 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
12809
12810 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
12811
12812 * gnus-registry.el (gnus-adaptive-word-syntax-table):
12813 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
12814
12815 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
12816
12817 * nnimap.el (nnimap-split-download-body):
12818 * gnus-demon.el (gnus-demon):
12819 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
12820
12821 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
12822
12823 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
12824 New macros.
12825 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
12826 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
12827 copy data from unibyte buffer to multibyte current buffer.
12828 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
12829 to copy data from unibyte current buffer to multibyte buffer.
12830 (nntp-make-process-buffer): Make process buffer unibyte.
12831
12832 * pop3.el (pop3-open-server): Fix typo in Lisp code.
12833
12834 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
12835
12836 * pop3.el (pop3-open-server): Accept and process data more robustly at
12837 connection start to avoid spurious "POP SSL connection failed" errors.
12838
12839 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
12840
12841 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
12842 read group names.
12843
12844 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
12845
12846 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
12847
12848 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
12849
12850 * nnmail.el (nnmail-parse-active): Make group names unibyte.
12851 (nnmail-save-active): Use a unibyte buffer when saving active file,
12852 which may contain non-ASCII group names.
12853
12854 * nnml.el (nnml-request-group): Decode group names in messages.
12855
12856 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
12857
12858 * message.el (message-citation-line-function)
12859 (message-insert-formatted-citation-line): Fix spelling of
12860 `message-insert-formated-citation-line'.
12861
12862 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
12863
12864 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
12865
12866 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
12867
12868 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
12869 nnmail-pathname-coding-system.
12870
12871 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
12872 that a user enters; decode group names in messages.
12873
12874 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
12875
12876 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
12877
12878 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
12879
12880 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
12881
12882 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
12883 risky local variable.
12884
12885 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
12886
12887 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
12888
12889 * encrypt.el: Improve documentation to fix function name typo.
12890 Reported by Daiki Ueno <ueno@unixuser.org>.
12891
12892 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
12893
12894 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
12895 even if the point is not in the last page of an article.
12896 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
12897 back to the previous page.
12898
12899 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
12900
12901 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
12902
12903 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
12904
12905 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
12906
12907 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
12908
12909 * message.el (message-check-news-body-syntax):
12910 Avoid mm-string-as-multibyte.
12911 (message-hide-headers): Don't assume (point-min)==1.
12912
12913 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
12914
12915 * message.el (message-remove-blank-cited-lines): Fix if remove is
12916 given.
12917 (message-bogus-address-regexp): New variable.
12918 (message-bogus-recipient-p): New function.
12919 (message-check-recipients): New command.
12920 (message-syntax-checks): Add `bogus-recipient'.
12921 (message-fix-before-sending): Add `bogus-recipient'.
12922
12923 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
12924 (gnus-treat-body-boundary): Don't test window-system.
12925
12926 2007-10-28 Leo Liu <sdl.web@gmail.com> (tiny change)
12927
12928 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
12929
12930 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
12931
12932 * gnus.el: Bump version to Gnus v5.13.
12933
12934 2007-10-28 Miles Bader <miles@gnu.org>
12935
12936 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
12937 at compile-time too.
12938
12939 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
12940
12941 * gnus-msg.el (gnus-message-setup-hook):
12942 Add `message-remove-blank-cited-lines' to options.
12943
12944 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
12945
12946 * message.el (message-remove-blank-cited-lines): New function.
12947 Suggested by Karl Plästerer.
12948
12949 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
12950
12951 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
12952 mapc.
12953
12954 * imap.el (imap-open): Replace mapcar called for effect with mapc.
12955 (top-level): Use mapc to set functions to be traced for debugging.
12956
12957 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
12958 called for effect with while loop.
12959
12960 * message.el (message-talkative-question): Replace mapcar called for
12961 effect with mapc.
12962
12963 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
12964 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
12965 called for effect with dolist.
12966
12967 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
12968
12969 * nndiary.el: Use dolist instead of mapcar to add diary headers to
12970 gnus-extra-headers and nnmail-extra-headers.
12971
12972 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
12973 called for effect with dolist.
12974 (top-level): Use mapc to set functions to be traced for debugging.
12975
12976 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
12977 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
12978 dolist.
12979
12980 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
12981 Replace mapcar called for effect with mapc.
12982 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
12983 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
12984 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
12985 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
12986
12987 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
12988 remove-if that's a cl function.
12989
12990 * webmail.el (webmail-debug): Replace mapcar called for effect with
12991 dolist.
12992
12993 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
12994
12995 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
12996 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
12997 with while loop.
12998
12999 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
13000 functions from article-* functions.
13001 (gnus-multi-decode-header): Replace mapcar called for effect with
13002 dolist.
13003
13004 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
13005 (gnus-bookmark-show-details): Replace mapcar called for effect with
13006 while loop.
13007
13008 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
13009 called for effect with while loop.
13010
13011 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
13012 with dolist.
13013
13014 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13015 Replace mapcar called for effect with dolist.
13016
13017 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
13018
13019 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
13020 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
13021 Replace mapcar called for effect with dolist.
13022 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
13023 mapc.
13024
13025 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
13026 Replace mapcar called for effect with dolist.
13027 (gnus-topic-list): Replace mapcar called for effect with mapc.
13028
13029 * gnus.el: Use mapc instead of mapcar to add autoloads.
13030
13031 2007-10-23 Richard Stallman <rms@gnu.org>
13032
13033 * gnus-group.el (gnus-group-highlight): Mark as risky.
13034
13035 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
13036
13037 * gnus.el (gnus-server-to-method): Return method found first in
13038 gnus-newsrc-alist.
13039
13040 * gnus-art.el (gnus-article-highlight-signature)
13041 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
13042 button overlay without the front stickiness.
13043
13044 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
13045
13046 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
13047 overview buffer needed a catch to receive its throw.
13048 (gnus-agent-flush-cache): Declare as interactive to make this function
13049 easier to use.
13050
13051 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
13052
13053 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
13054 `next-line'.
13055
13056 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
13057
13058 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
13059 exclude address matching message-dont-reply-to-names.
13060
13061 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
13062
13063 * gnus-util.el (gnus-string<): New function.
13064
13065 * gnus-sum.el (gnus-article-sort-by-author)
13066 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
13067
13068 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
13069
13070 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
13071 the frame-focus tag is set in gnus-buffer-configuration.
13072
13073 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
13074
13075 * gnus-art.el (gnus-article-add-button): Make a button overlay without
13076 the front stickiness.
13077
13078 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
13079
13080 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
13081 url pattern; remove duplicate one.
13082 (gnus-article-extend-url-button): New function.
13083 (gnus-article-add-buttons): Use it.
13084 (gnus-button-push): Use concatenated url that it makes.
13085
13086 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
13087
13088 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
13089 (sieve-manage-open): Use `mapc' instead of `mapcar'.
13090
13091 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
13092
13093 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
13094 Don't hardcode point-min==1.
13095
13096 2007-09-30 David Kastrup <dak@gnu.org>
13097
13098 * gnus-art.el (gnus-article-reply-with-original)
13099 (gnus-article-followup-with-original): When `transient-mark-mode' is
13100 off, refrain from active-region behavior for followups.
13101
13102 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
13103
13104 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
13105 Fix comment about "iso8859-1".
13106
13107 2007-10-08 Daiki Ueno <ueno@unixuser.org>
13108
13109 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
13110 ones returned from the verify-function.
13111
13112 * mm-uu.el (mm-uu-pgp-signed-extract-1):
13113 Call mml2015-extract-cleartext-signature if extraction failed.
13114
13115 2007-10-07 Daiki Ueno <ueno@unixuser.org>
13116
13117 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
13118 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
13119 failed.
13120
13121 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
13122
13123 * Relicense "GPLv2 or later" files to "GPLv3 or later".
13124
13125 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
13126
13127 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
13128 to mark a thread as expirable. Add variable `hide' to handle hiding of
13129 thread for both the null and zero (kill/expire thread) universal prefix
13130 cases.
13131 (gnus-summary-expire-thread): Add new function to expire a thread,
13132 using gnus-summary-kill-thread.
13133 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
13134 shortcuts for gnus-summary-expire-thread.
13135 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
13136 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
13137
13138 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
13139
13140 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
13141 extras value, so an extras entry can be deleted.
13142 (gnus-registry-delete-extra-entry): Use it.
13143 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
13144 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
13145 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
13146 storage through the gnus-registry, and provide an appropriate API for
13147 it.
13148
13149 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
13150
13151 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
13152 Suggested by Leo <sdl.web@gmail.com>.
13153
13154 * gnus.el: Do.
13155
13156 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
13157
13158 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
13159 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
13160
13161 * gnus-agent.el (gnus-agent-fetch-headers): Do.
13162
13163 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
13164 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
13165
13166 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
13167
13168 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
13169 newline.
13170 (nnmbox-request-accept-article): Don't change article in source buffer;
13171 narrow to header to use message-fetch-field rather than
13172 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
13173 (nnmbox-request-replace-article): Quote lines that'll be misidentified
13174 as delimiters; make sure article ends with newline.
13175 (nnmbox-delete-mail): Correct last position of article to be deleted;
13176 ignore X-Gnus-Newsgroup header in article body.
13177 (nnmbox-save-mail): Quote lines looking like delimiters at the right
13178 positions; make sure article ends with newline.
13179
13180 * message.el (message-display-abbrev): Don't infloop when a user
13181 inserts SPC in the beginning of header.
13182
13183 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
13184
13185 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
13186 list of groups not followed by default. Fix type to be regexp.
13187 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
13188
13189 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
13190
13191 * hmac-def.el (define-hmac-function): Switch from old-style to
13192 new-style backquotes.
13193
13194 * md4.el (md4-make-step): Likewise.
13195
13196 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
13197
13198 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
13199 raw-text coding system when saving .newsrc file, which may contain
13200 non-ASCII group names.
13201
13202 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
13203
13204 * gnus-cus.el (gnus-score-extra): New widget.
13205 (gnus-score-extra-convert): New function.
13206 (gnus-score-customize): Use it for Extra.
13207
13208 2007-08-31 Daiki Ueno <ueno@unixuser.org>
13209
13210 * mml2015.el (mml2015-extract-cleartext-signature): New function.
13211 (mml2015-mailcrypt-clear-verify): Use it.
13212 (mml2015-gpg-clear-verify): Use it.
13213 (mml2015-pgg-clear-verify): Use it.
13214 (mml2015-epg-clear-verify): Replace the current part with the output
13215 from GnuPG; don't extract the plaintext by itself.
13216
13217 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
13218 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
13219 mml2015-clear-verify-function; don't touch the armor headers or
13220 dash-escaped text here.
13221
13222 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
13223
13224 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
13225 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
13226 parts, or application/octet-stream as a last resort.
13227 (gnus-mime-view-part-as-type): Don't toggle display.
13228 (gnus-mime-view-part-as-charset): Don't turn off display before
13229 querying charset.
13230
13231 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
13232 stuff to undisplayer function in Emacs.
13233 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
13234
13235 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
13236 text/calendar parts.
13237
13238 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
13239
13240 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
13241 decoding text/calendar parts.
13242
13243 * message.el (message-forward-make-body-mime): Always mark body as
13244 having no illegible text; remove signed-or-encrypted argument.
13245 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
13246
13247 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
13248 (mml-generate-mime-1): Don't encode body if it is specified to be in
13249 raw form; don't make buffer be unibyte when inserting multibyte string.
13250
13251 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
13252
13253 * sha1.el: Fix up comment style.
13254 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
13255 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
13256
13257 * hex-util.el: Fix up comment style.
13258 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
13259
13260 * gnus-salt.el: Use with-current-buffer.
13261 (gnus-pick-setup-message): Fix long-standing typo.
13262
13263 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
13264
13265 * imap.el (imap-logout-timeout): New variable.
13266 (imap-logout, imap-logout-wait): New functions.
13267 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
13268
13269 * nnimap.el (nnimap-logout-timeout): New server variable.
13270 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
13271 nnimap-logout-timeout.
13272
13273 * gnus-art.el (gnus-article-summary-command-nosave)
13274 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
13275
13276 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
13277
13278 * gnus.el (gnus-maximum-newsgroup): New variable.
13279
13280 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
13281 according to gnus-maximum-newsgroup.
13282
13283 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
13284 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
13285 Limit the range of articles according to gnus-maximum-newsgroup.
13286
13287 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
13288
13289 * gnus-art.el (gnus-sticky-article): Fix problems described in
13290 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
13291 Don't perform gnus-configure-windows here; reuse existing sticky
13292 article buffer.
13293
13294 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
13295 it doesn't exist in gnus-article-mode.
13296
13297 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
13298
13299 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
13300 (gnus-agent-decoded-group-name): New function.
13301 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
13302 (gnus-agent-expire-group-1): Use it; decode group name in messages.
13303
13304 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
13305
13306 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
13307 Add binding for gnus-sticky-article.
13308 (gnus-summary-exit): Don't kill sticky article buffers.
13309
13310 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
13311 article buffer.
13312 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
13313 (gnus-kill-sticky-article-buffers): New commands.
13314
13315 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
13316
13317 * nntp.el (nntp-xref-number-is-evil): New server variable.
13318 (nntp-find-group-and-number): If it is non-nil, don't trust article
13319 numbers in the Xref header.
13320
13321 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
13322
13323 * gnus-agent.el (gnus-agent-read-group): New function.
13324 (gnus-agent-flush-group, gnus-agent-expire-group)
13325 (gnus-agent-regenerate-group): Use it.
13326 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
13327 nnmail-pathname-coding-system.
13328
13329 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
13330
13331 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
13332
13333 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
13334 that are unread as unread, and also as selected so that information of
13335 marks having been changed by a user may be updated when exiting group.
13336
13337 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
13338
13339 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
13340
13341 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
13342
13343 * gnus-art.el (gnus-mime-display-single): Pass part number that is
13344 calculated ignoring signature parts to gnus-treat-article.
13345
13346 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
13347
13348 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
13349 a point here in order to keep the window start.
13350 (gnus-insert-mime-security-button): Make a button overlay without the
13351 front stickiness.
13352 (gnus-mime-display-security): Goto the end of a button.
13353
13354 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
13355
13356 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
13357
13358 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
13359 group-name-at-point.
13360 (gnus-group-completing-read): New function that offers decoded
13361 non-ASCII group names for completion.
13362 (gnus-fetch-group, gnus-group-read-ephemeral-group)
13363 (gnus-group-jump-to-group, gnus-group-make-group-simple)
13364 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
13365 (gnus-group-fetch-control): Use it.
13366 (gnus-fetch-group): Use group-name-at-point for the initial value
13367 rather than the default value; use gnus-alive-p.
13368
13369 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
13370 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
13371 (gnus-summary-post-news): Use gnus-group-completing-read.
13372
13373 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
13374 (gnus-read-move-group-name): Decode group name for completion.
13375
13376 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
13377
13378 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
13379 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
13380 Yamaoka slightly modified the code).
13381
13382 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
13383
13384 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
13385 (nnmail-split-incoming): Bind it.
13386
13387 * nnml.el (nnml-group-name-charset): New function.
13388 (nnml-decoded-group-name): Use it; don't decode group name if
13389 nnmail-group-names-not-encoded-p is non-nil.
13390 (nnml-encoded-group-name): New function.
13391 (nnml-group-pathname): Inline nnml-decoded-group-name.
13392 (nnml-request-expire-articles): Decode group name in message.
13393 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
13394 nnmail-pathname-coding-system.
13395 (nnml-save-mail, nnml-active-number): Work with decoded group names and
13396 not decoded ones according to nnmail-group-names-not-encoded-p.
13397 (nnml-generate-active-info): Use nnml-encoded-group-name.
13398
13399 2007-08-08 Glenn Morris <rgm@gnu.org>
13400
13401 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
13402 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
13403 doc-strings and comments.
13404
13405 2007-07-25 Glenn Morris <rgm@gnu.org>
13406
13407 * Relicense all FSF files to GPLv3 or later.
13408
13409 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
13410
13411 * gnus-sum.el (gnus-summary-move-article):
13412 Make gnus-summary-respool-article work.
13413
13414 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
13415
13416 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
13417 string.
13418
13419 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
13420
13421 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
13422 that should be ignored when comparing distant RSS articles with local
13423 ones.
13424 (nnrss-make-hash-index): New function. Create a hash index according
13425 to the ignored fields.
13426 (nnrss-check-group): Use it.
13427
13428 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
13429
13430 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
13431
13432 * gnus-art.el (article-decode-group-name): Decode Xref header too.
13433
13434 * gnus-group.el (gnus-group-make-group): Encode group name here unless
13435 the new optional argument ENCODED is non-nil.
13436 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
13437 coding system for encoding group name.
13438 (gnus-group-make-rss-group): Pass un-encoded group name to
13439 gnus-group-make-group.
13440 (gnus-group-set-info): Tell gnus-group-make-group that group name is
13441 encoded.
13442
13443 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
13444 Encode group name to which articles are moved or copied.
13445 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
13446 coding system for encoding Newsgroup, Followup-To and Xref headers.
13447
13448 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
13449 marks; use nnheader-file-coding-system to write a file.
13450 (nnagent-retrieve-headers): Bind file-name-coding-system to
13451 nnmail-pathname-coding-system.
13452
13453 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
13454
13455 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
13456 (nnml-request-article, nnml-request-create-group)
13457 (nnml-request-rename-group, nnml-find-id)
13458 (nnml-possibly-change-directory, nnml-possibly-create-directory)
13459 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
13460 (nnml-save-marks): Use nnml-group-pathname instead of
13461 nnmail-group-pathname.
13462
13463 (nnml-request-create-group, nnml-request-expire-articles)
13464 (nnml-request-move-article, nnml-request-delete-group)
13465 (nnml-deletable-article-p, nnml-possibly-create-directory)
13466 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
13467 (nnml-open-marks): Bind file-name-coding-system to
13468 nnmail-pathname-coding-system.
13469
13470 (nnml-request-article): Pass server argument to nnml-find-group-number.
13471 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
13472 Pass server argument to nnml-possibly-create-directory.
13473 (nnml-request-accept-article): Pass server argument to
13474 nnml-active-number and nnml-save-mail.
13475 (nnml-find-group-number): Pass server argument to nnml-find-id.
13476 (nnml-request-update-info): Pass server argument to
13477 nnml-marks-changed-p.
13478
13479 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
13480 (nnml-save-mail, nnml-active-number): Add server argument.
13481
13482 (nnml-request-delete-group): Warn if group is missing.
13483 (nnml-get-nov-buffer): Decode group name.
13484 (nnml-generate-active-info): Encode group name.
13485 (nnml-open-marks): Decode group name in messages.
13486
13487 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
13488
13489 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
13490 if it is not specified.
13491 (gnus-article-pipe-part, gnus-article-save-part)
13492 (gnus-article-interactively-view-part, gnus-article-copy-part)
13493 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
13494 (gnus-article-inline-part, gnus-article-save-part-and-strip)
13495 (gnus-article-replace-part, gnus-article-delete-part)
13496 (gnus-article-view-part-as-type): Pass raw prefix argument to
13497 gnus-article-part-wrapper.
13498
13499 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
13500
13501 * gnus-agent.el (gnus-agent-save-active):
13502 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
13503
13504 * gnus-cache.el (gnus-cache-save-buffers)
13505 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
13506 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
13507 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
13508 (gnus-cache-braid-nov, gnus-cache-braid-heads)
13509 (gnus-cache-generate-active, gnus-cache-rename-group)
13510 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
13511 (gnus-cache-update-overview-total-fetched-for):
13512 Bind file-name-coding-system to nnmail-pathname-coding-system.
13513 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
13514 New variables.
13515 (gnus-cache-decoded-group-name): New function.
13516 (gnus-cache-file-name): Use it.
13517 (gnus-cache-generate-active): Use non-decoded group name for active.
13518
13519 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
13520 right place.
13521 (gnus-write-active-file): Don't break non-ASCII group names.
13522
13523 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
13524 nnmail-pathname-coding-system.
13525
13526 * gnus-uu.el (gnus-uu-decode-save): Typo.
13527
13528 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
13529
13530 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
13531
13532 2007-07-14 David Kastrup <dak@gnu.org>
13533
13534 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
13535 finishing actions if we did not edit the article.
13536
13537 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
13538
13539 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
13540 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
13541 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
13542 (gnus-agent-flush-group, gnus-agent-flush-cache)
13543 (gnus-agent-fetch-headers, gnus-agent-load-alist)
13544 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
13545 (gnus-agent-retrieve-headers, gnus-agent-request-article)
13546 (gnus-agent-regenerate-group)
13547 (gnus-agent-update-files-total-fetched-for)
13548 (gnus-agent-update-view-total-fetched-for):
13549 Bind file-name-coding-system to nnmail-pathname-coding-system.
13550 (gnus-agent-group-pathname): Don't encode file names by
13551 nnmail-pathname-coding-system.
13552 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
13553 coding-system-for-write instead of buffer-file-coding-system to
13554 gnus-agent-file-coding-system.
13555
13556 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
13557 Decode group name.
13558
13559 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
13560
13561 * gnus-start.el (gnus-update-active-hashtb-from-killed)
13562 (gnus-read-newsrc-el-file): Make group names unibyte.
13563
13564 * nnmail.el (nnmail-group-pathname): Don't encode file names by
13565 nnmail-pathname-coding-system.
13566
13567 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
13568 (nnrss-request-delete-group): Bind file-name-coding-system to
13569 nnmail-pathname-coding-system.
13570 (nnrss-read-server-data, nnrss-read-group-data):
13571 Bind file-name-coding-system correctly.
13572 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
13573
13574 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
13575 (nntp-server-to-method-cache): New variable.
13576 (nntp-group-pathname): New function that decodes non-ASCII group names.
13577 (nntp-possibly-create-directory, nntp-marks-changed-p)
13578 (nntp-save-marks, nntp-open-marks): Use it.
13579 (nntp-possibly-create-directory, nntp-open-marks):
13580 Bind file-name-coding-system to nnmail-pathname-coding-system.
13581 (nntp-open-marks): Decode group names when bootstrapping marks.
13582
13583 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
13584 Newsgroups and Followup-To headers.
13585
13586 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
13587
13588 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13589 (gnus-server-closed-face, gnus-server-denied-face)
13590 (gnus-server-offline-face): Remove variable.
13591 (gnus-server-font-lock-keywords): Use faces that are not aliases.
13592
13593 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
13594 of modifying message-stack directly for XEmacs.
13595
13596 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
13597 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
13598 if the coding-system argument is nil for XEmacs.
13599
13600 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
13601 mm-charset-override-alist.
13602
13603 * rfc2047.el: Don't require base64; require rfc2045 for the function
13604 rfc2045-encode-string.
13605 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
13606 to quote the parameter value.
13607
13608 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
13609
13610 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
13611 form in gnus-group-name-charset-method-alist.
13612
13613 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
13614 overrides the default layout edit-form.
13615
13616 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
13617
13618 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
13619
13620 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
13621
13622 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
13623 as unfetched articles.
13624
13625 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
13626
13627 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
13628
13629 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
13630
13631 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
13632 original back end that keeps marks in the local system.
13633
13634 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
13635
13636 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
13637 arg of pop-to-buffer for XEmacs.
13638 (gnus-article-read-summary-keys): Ditto; don't restore window
13639 configuration if summary command ends up with neither article buffer
13640 nor summary buffer; describe bindings if summary keys end with C-h.
13641
13642 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
13643
13644 * message.el (message-fix-before-sending): Skip raw message part to be
13645 forwarded while checking illegible text.
13646 (message-forward-make-body-mime, message-forward-make-body):
13647 Mark signed or encrypted raw message as having no illegible text.
13648
13649 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
13650
13651 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
13652 (gnus-message-with-timestamp-1): New macro.
13653 (gnus-message-with-timestamp): New function.
13654 (gnus-message): Use them.
13655
13656 * nnheader.el (nnheader-message): Use them.
13657
13658 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
13659
13660 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
13661 .newsrc.eld file.
13662
13663 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
13664
13665 * gnus-agent.el (gnus-agent-fetch-headers)
13666 (gnus-agent-retrieve-headers):
13667 Bind gnus-decode-encoded-address-function to identity.
13668
13669 * nntp.el (nntp-send-xover-command): Recognize an xover command is
13670 available also when the server returns simply a dot.
13671
13672 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
13673
13674 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
13675
13676 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
13677
13678 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
13679
13680 * gnus-ems.el (gnus-x-splash): Make it work.
13681
13682 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
13683 from being used.
13684
13685 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
13686
13687 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
13688 the front stickiness.
13689 (gnus-article-summary-command-nosave): Correct the order of the
13690 arguments passed to pop-to-buffer.
13691 (gnus-article-read-summary-keys): Ditto; make it work properly when the
13692 summary command ends up with the article buffer.
13693
13694 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
13695 the same faces.
13696
13697 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
13698
13699 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
13700
13701 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
13702
13703 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
13704 * gnus-sum.el (gnus-summary-highlight):
13705 * mail-source.el (mail-source-delete-old-incoming-confirm):
13706 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
13707
13708 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
13709
13710 * gnus-art.el (gnus-mime-view-part-externally)
13711 (gnus-mime-view-part-internally): Fix predicate function passed to
13712 completing-read.
13713
13714 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
13715
13716 * gnus.el (gnus-update-message-archive-method): Add :version.
13717
13718 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
13719
13720 * gnus.el (gnus-update-message-archive-method): New variable.
13721
13722 * gnus-start.el (gnus-setup-news): Update saved "archive" method
13723 according to gnus-message-archive-method if
13724 gnus-update-message-archive-method is non-nil.
13725
13726 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
13727
13728 * gnus-sum.el (gnus-summary-limit-to-address): New function.
13729 Suggested by Loic Dachary <loic@dachary.org>.
13730 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13731
13732 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
13733
13734 * message.el (message-pop-to-buffer): Add switch-function argument.
13735 (message-mail): Pass switch-function argument to it.
13736
13737 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
13738
13739 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
13740 Improve doc string.
13741
13742 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
13743
13744 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
13745 (gnus-header-content):
13746 * gnus-cite.el (gnus-cite-10):
13747 * gnus-srvr.el (gnus-server-closed):
13748 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
13749 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
13750 (gnus-group-mail-3-empty, gnus-group-mail-low)
13751 (gnus-group-mail-low-empty, gnus-splash):
13752 * message.el (message-header-to, message-header-cc)
13753 (message-header-subject, message-header-other, message-header-name)
13754 (message-header-xheader, message-separator, message-cited-text)
13755 (message-mml): Lighten colors of faces used for dark background.
13756
13757 2007-05-24 Simon Josefsson <simon@josefsson.org>
13758
13759 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
13760 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
13761
13762 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
13763
13764 * message.el (message-narrow-to-headers-or-head):
13765 Ignore mail-header-separator in the body.
13766
13767 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
13768
13769 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
13770 same as window size.
13771
13772 2007-05-22 Kevin Ryde <user42@zip.com.au>
13773
13774 * message.el (message-font-lock-keywords): Use message-header-xheader
13775 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
13776 ahead of the anything pattern, to get it recognized.
13777
13778 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
13779
13780 * gnus-sum.el (gnus-articles-to-read)
13781 (gnus-summary-insert-old-articles): Don't truncate group name for
13782 `read-string'.
13783
13784 * gnus-util.el (gnus-limit-string): Delete this function.
13785
13786 * gnus-sum.el (gnus-simplify-subject-fully):
13787 Use `truncate-string-to-width' instead.
13788
13789 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
13790
13791 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
13792 Tell if, on summary exit, the next group has to be selected.
13793 (gnus-summary-exit): Use it.
13794
13795 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
13796
13797 * gnus-art.el (gnus-article-mode): Fix comment about displaying
13798 non-break space.
13799
13800 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
13801
13802 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
13803 Check if group is not a directory.
13804 (nnfolder-request-expire-articles): Don't delete articles if the target
13805 group is not available.
13806
13807 * nnml.el (nnml-request-create-group): Properly check if group is not a
13808 file.
13809 (nnml-request-expire-articles): Don't delete articles if the target
13810 group is not available.
13811
13812 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
13813 Don't quote characters that are within parentheses.
13814
13815 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
13816
13817 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
13818 (gnus-handle-ephemeral-exit): Select article according to it.
13819
13820 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
13821
13822 * message.el (message-insert-formated-citation-line): Remove newline.
13823 (message-citation-line-format): Add final \n here so that the user can
13824 avoid a blank line.
13825
13826 2007-05-03 Dan Christensen <jdc@uwo.ca>
13827
13828 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
13829 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
13830 Update lanl/arXiv support.
13831
13832 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
13833
13834 * gnus.el: Bump version number.
13835
13836 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13837
13838 * gnus.el (gnus-version-number): Bump version.
13839
13840 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13841
13842 * gnus.el: No Gnus v0.6 is released.
13843
13844 2007-04-27 Didier Verna <didier@xemacs.org>
13845
13846 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
13847 * gmm-utils.el (gmm-regexp-concat): ... here.
13848 * message.el: Don't require 'gnus-util.
13849 (message-dont-reply-to-names): Handle name change above.
13850 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
13851
13852 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
13853
13854 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
13855 since the initial value varies according to the system.
13856
13857 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
13858
13859 * mm-util.el (mm-charset-synonym-alist): Defcustom.
13860
13861 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
13862
13863 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
13864
13865 2007-04-24 Didier Verna <didier@xemacs.org>
13866
13867 Improve the type of gnus-ignored-from-addresses.
13868 * gnus-util.el (gnus-orify-regexp): New function.
13869 * message.el (gnus-util): Require it.
13870 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
13871 * gnus-sum.el (gnus-ignored-from-addresses): New function.
13872 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
13873
13874 2007-04-24 Didier Verna <didier@xemacs.org>
13875
13876 * gnus-sum.el:
13877 * gnus-utils.el: Fix some trailing whitespaces.
13878
13879 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
13880
13881 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
13882 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
13883 article's Message-ID; refer parent article in summary buffer.
13884
13885 * message.el (message-bounce): Call mime-to-mml.
13886
13887 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
13888
13889 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
13890
13891 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
13892
13893 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
13894 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
13895 displayed of multipart/alternative part if it is invoked from summary
13896 buffer.
13897
13898 * mm-view.el (mm-inline-text-html-render-with-w3m)
13899 (mm-inline-text-html-render-with-w3m-standalone)
13900 (mm-inline-render-with-function): Use mail-parse-charset by default.
13901
13902 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
13903
13904 * parse-time.el (parse-time-string-chars): Check if CHAR
13905 is less than the length of parse-time-syntax.
13906
13907 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
13908
13909 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
13910 from gnus-newsgroup-processable.
13911
13912 2007-04-16 Didier Verna <didier@xemacs.org>
13913
13914 * gnus-msg.el (gnus-configure-posting-styles):
13915 Handle message-signature-directory properly with :file syntax.
13916 Reported by "Leo".
13917
13918 2007-04-11 Didier Verna <didier@xemacs.org>
13919
13920 New user option: message-signature-directory.
13921 * gnus-msg.el (gnus-configure-posting-styles): Support it.
13922 * message.el (message-insert-signature): Ditto.
13923 * message.el (message-signature-file): Doc update.
13924 * message.el (message-signature-directory): New.
13925
13926 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
13927
13928 * gnus-msg.el (gnus-inews-yank-articles):
13929 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
13930
13931 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
13932
13933 * message.el (message-yank-original): Make sure cited text ends with
13934 newline; don't exchange point and mark.
13935
13936 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
13937
13938 * tls.el (open-tls-stream): Properly handle case where there
13939 is no associated buffer.
13940
13941 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
13942
13943 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
13944 message-yank-original, make sure (< mark TEXT point).
13945
13946 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
13947
13948 * message.el (message-fill-column): New variable.
13949 (message-mode): Use it. Add comment on a possible new hook.
13950
13951 * nnmail.el (nnmail-spool-file): Mark as obsolete.
13952 (nnmail-get-new-mail): Reformat.
13953
13954 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
13955
13956 * gmm-utils.el: Fix Commentary.
13957 (gmm-tool-bar-from-list): Fix typo in doc string.
13958
13959 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
13960
13961 * message.el (message-yank-original): Don't switch point and mark
13962 unnecessarily to put point and mark as documented.
13963
13964 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13965
13966 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
13967 from the message heads.
13968
13969 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
13970
13971 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
13972 article buffer does not have a window. This may not be the best
13973 solution but is certainly better than setting the start of the null,
13974 that is the current, window.
13975
13976 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
13977
13978 * gnus-draft.el (gnus-draft-setup-hook): New hook.
13979 (gnus-draft-setup): Run it.
13980
13981 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
13982 gnus-score-fast-scoring. Allow regexp.
13983 (gnus-score-headers): Use it.
13984
13985 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
13986 XEmacs.
13987
13988 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
13989 string.
13990 (gnus-button-alist): Also catch `<f1> k ...'.
13991 (gnus-treat-display-x-face): Fix doc string.
13992
13993 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13994
13995 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
13996 evaluation of gnus-extended-version to ensure correct generation of the
13997 User-Agent header when message-generate-headers-first is used.
13998
13999 2007-03-24 Simon Josefsson <simon@josefsson.org>
14000
14001 * hashcash.el (hashcash-generate-payment-async): Don't crash if
14002 hashcash-path is nil. Don't call callback with incorrect number of
14003 parameters if val is 0.
14004
14005 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14006
14007 * message.el (message-required-news-headers):
14008 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
14009
14010 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
14011
14012 * message.el (message-generate-new-buffers): Change the meaning of the
14013 nil value; add `standard' to the choices; treat t as `unique'; improve
14014 doc string.
14015 (gnus-select-frame-set-input-focus): Autoload.
14016 (message-buffer-name): Search for the existing message buffer if
14017 message-generate-new-buffers is nil or `standard'; treat the value t of
14018 message-generate-new-buffers as `unique'.
14019 (message-pop-to-buffer): Raise the frame already displaying the message
14020 buffer; clear the echo area after querying.
14021 (message-setup): Pass the `continue' argument to compose-mail.
14022 (message-mail): Prefer `switch-function' if it is given; search for the
14023 existing message buffer if the `continue' argument is non-nil; pass
14024 continue and switch-function arguments to compose-mail by way of
14025 message-setup.
14026 (message-mail-other-window): Adjust argument of message-setup.
14027 (message-mail-other-frame): Ditto.
14028
14029 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
14030
14031 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
14032 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
14033 to turn font-lock on when turning gnus-message-citation-mode on.
14034
14035 2007-03-06 Daiki Ueno <ueno@unixuser.org>
14036
14037 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
14038 (mml-smime-function-alist): New variable; add epg as the backend.
14039 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
14040 mml-smime- functions instead.
14041 * mm-view.el: Require smime.
14042
14043 2007-03-05 Didier Verna <didier@xemacs.org>
14044
14045 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
14046 instead of just inheritance for posting styles.
14047 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
14048
14049 2007-02-24 John Paul Wallington <jpw@pobox.com>
14050
14051 * tls.el (tls-certtool-program): Fix custom type.
14052
14053 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
14054
14055 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
14056 and point-at-eol instead of line-(beginning|end)-position.
14057
14058 * assistant.el (assistant-parse-buffer): Ditto.
14059
14060 2007-02-28 Daiki Ueno <ueno@unixuser.org>
14061
14062 * mml2015.el (mml2015-epg-find-usable-key): New function.
14063 (mml2015-epg-sign): Use it.
14064 (mml2015-epg-encrypt): Use it.
14065
14066 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
14067
14068 * message.el (message-make-in-reply-to): Quote name containing
14069 non-ASCII characters. It will make the RFC2047 encoder cause an error
14070 if there are special characters. Reported by NAKAJI Hiroyuki
14071 <nakaji@jp.freebsd.org>.
14072
14073 2007-02-27 Didier Verna <didier@xemacs.org>
14074
14075 Include the group parameters as well as the topic ones in the
14076 inheritance filter process.
14077 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
14078 argument GROUP-PARAMS-LIST.
14079 * gnus-topic.el (gnus-group-topic-parameters): Use it.
14080
14081 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
14082
14083 * nntp.el (nntp-never-echoes-commands)
14084 (nntp-open-connection-functions-never-echo-commands): New variables.
14085 (nntp-send-command): Use them.
14086
14087 2007-02-20 Daiki Ueno <ueno@unixuser.org>
14088
14089 * mml2015.el (mml2015-epg-verify): Simplify.
14090
14091 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
14092
14093 * mml.el (mml-content-disposition-alist): New user option.
14094 (mml-content-disposition): New function.
14095 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
14096 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
14097
14098 2007-02-19 Daiki Ueno <ueno@unixuser.org>
14099
14100 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
14101 verification.
14102
14103 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14104
14105 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
14106 articles posted in the last 24 hours.
14107
14108 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
14109
14110 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
14111
14112 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
14113
14114 * nntp.el (nntp-send-command): Don't wait for echoes when
14115 nntp-open-ssl-stream is used.
14116
14117 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
14118
14119 * gnus-cite.el (gnus-test-font-lock-add-keywords)
14120 (gnus-message-add-citation-keywords)
14121 (gnus-message-remove-citation-keywords): Remove.
14122 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
14123 directly, make the variables in font-lock-defaults buffer-local, add
14124 gnus-message-citation-keywords to them and then update the value of
14125 font-lock-keywords.
14126
14127 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
14128
14129 * message.el (message-cite-original-1): Don't call
14130 gnus-article-highlight-citation.
14131
14132 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
14133 citations; fix line count.
14134
14135 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
14136
14137 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
14138 (gnus-message-add-citation-keywords)
14139 (gnus-message-remove-citation-keywords): Use it; fix the emulating
14140 versions of font-lock-add-keywords and font-lock-remove-keywords to
14141 work with XEmacs correctly.
14142
14143 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
14144
14145 * gnus-cite.el (gnus-cite-face-list): Set the values of
14146 gnus-message-max-citation-depth and gnus-message-citation-keywords.
14147 (gnus-message-max-citation-depth): Use defvar rather than defconst.
14148 (gnus-message-cite-prefix-regexp): New variable.
14149 (gnus-message-search-citation-line): Use it; protect against long
14150 citation prefix; fill match data with nil rather than 0 for XEmacs; set
14151 the 0th match data for Emacs.
14152 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
14153 (gnus-message-add-citation-keywords): Append keywords rather than
14154 prepending; emulate font-lock-add-keywords if it is not available.
14155 (gnus-message-remove-citation-keywords):
14156 Emulate font-lock-remove-keywords if it is not available.
14157
14158 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
14159
14160 * message.el (message-cite-prefix-regexp): Set the value of
14161 gnus-message-cite-prefix-regexp.
14162
14163 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14164
14165 * nnweb.el (nnweb-google-parse-1): Update parser.
14166
14167 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
14168
14169 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
14170
14171 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14172
14173 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
14174 regexp.
14175
14176 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
14177
14178 * uudecode.el (uudecode-string-to-multibyte): New function emulating
14179 string-to-multibyte.
14180 (uudecode-decode-region-internal): Use it.
14181
14182 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
14183
14184 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
14185 Fix custom choice.
14186
14187 * gnus-art.el (gnus-signature-limit): Fix custom choice.
14188
14189 2007-01-22 Daiki Ueno <ueno@unixuser.org>
14190
14191 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
14192
14193 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
14194 `write-region' to respect `mm-inhibit-file-name-handlers'.
14195
14196 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
14197
14198 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
14199 Use gnus-home-directory instead of "~/" or "$HOME".
14200
14201 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
14202
14203 * encrypt.el (encrypt-insert-file-contents): Add better prompt
14204 to mention filename.
14205 Add comments at beginning regarding usage.
14206 (encrypt-write-file-contents): Change interactive so a string is
14207 acceptable. If the file has no associated model, show an error instead
14208 of a nonsense prompt.
14209
14210 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14211
14212 * spam.el (spam-bsfilter-ham-switch): Fix typo.
14213 Thanks to Yoshihiko Yamada for kind notification of this typo.
14214
14215 2007-01-12 Kenichi Handa <handa@m17n.org>
14216
14217 * uudecode.el (uudecode-decode-region-internal): Make it work in a
14218 multibyte buffer.
14219
14220 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
14221
14222 * gnus-score.el (gnus-score-fast-scoring): New variable.
14223 (gnus-score-headers): Use it.
14224
14225 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
14226
14227 * message.el (message-cite-original-1):
14228 Call gnus-article-highlight-citation if requested.
14229 (message-make-from): Allow name and address as optional arguments.
14230
14231 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
14232
14233 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
14234 bugs to doc string.
14235 (gnus-button-alist): Add mid\\|message-id.
14236 (gnus-button-fetch-group): Extend for use in
14237 `browse-url-browser-function'.
14238 (gnus-button-url-regexp): Try to catch paired parentheses like in
14239 Wikipedia URLs.
14240
14241 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
14242 Suggested by Simon Krahnke <overlord@gmx.li>.
14243
14244 2007-01-13 Romain Francoise <romain@orebokech.com>
14245
14246 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
14247 Update copyright.
14248
14249 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
14250
14251 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
14252
14253 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
14254
14255 * gnus-registry.el (gnus-registry-unfollowed-groups)
14256 (gnus-registry-split-fancy-with-parent): Fix documentation.
14257
14258 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
14259
14260 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
14261 from nnweb groups.
14262
14263 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
14264
14265 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
14266 Xref urls. Erase buffer before requesting head.
14267
14268 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
14269
14270 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
14271
14272 * gnus-soup.el (gnus-soup): New custom group. Make user variables
14273 customizable.
14274
14275 2007-01-05 Daiki Ueno <ueno@unixuser.org>
14276
14277 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
14278 no signing key is found.
14279 (mml2015-epg-encrypt): Ask user whether to skip or abort if
14280 no encrypting and/or signing key is found.
14281
14282 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
14283
14284 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
14285
14286 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14287
14288 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
14289 headers read from disk with the ones newly found in the current search.
14290 This should no longer cause problems, because the article numbers in
14291 Gmane's `nov.php' output are ignored since the previous change.
14292
14293 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14294
14295 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
14296
14297 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
14298
14299 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
14300
14301 2007-01-01 Romain Francoise <romain@orebokech.com>
14302
14303 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
14304
14305 2006-12-31 Steve Youngs <steve@sxemacs.org>
14306
14307 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
14308 `define-minor-mode' macro definition expanded properly.
14309 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
14310 exclude it there.
14311
14312 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
14313 of 2006-12-30. The default is nil on (S)XEmacs already because of the
14314 `fboundp' test.
14315 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
14316 This is OK to autoload in (S)XEmacs now.
14317
14318 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
14319
14320 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
14321 keystroke.
14322 (gnus-summary-limit-to-singletons): Fix typo.
14323
14324 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
14325 else fails.
14326
14327 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14328
14329 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
14330 docstring.
14331
14332 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
14333 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
14334 (gnus-summary-insert-dormant-articles): Fix typo in message.
14335
14336 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
14337
14338 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
14339 nil for XEmacs.
14340 (gnus-message-citation-mode): Don't autoload in XEmacs.
14341
14342 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
14343
14344 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
14345
14346 * nnimap.el (nnimap-expunge-search-string):
14347 Mention nnimap-search-uids-not-since-is-evil in docstring.
14348
14349 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
14350
14351 * spam.el: Revert to make-obsolete-variable because
14352 define-obsolete-variable-alias is not supported in Emacs 21.
14353
14354 * spam.el (spam-ifile-path, spam-ifile-database-path)
14355 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
14356 make-obsolete-variable.
14357 (spam-bsfilter-path, spam-bsfilter-program)
14358 (spam-spamassassin-path, spam-spamassassin-program)
14359 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
14360 Don't use "path" inappropriately.
14361 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
14362 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
14363 variable names.
14364
14365 2006-12-28 Daiki Ueno <ueno@unixuser.org>
14366
14367 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
14368 summary buffer.
14369
14370 * password.el (password-cache-remove): Use clear-string to burn
14371 password, if available.
14372
14373 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
14374
14375 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
14376
14377 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
14378
14379 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
14380 (gnus-message-highlight-citation): Move defcustom here from
14381 gnus-cite.el.
14382 (gnus-message-citation-mode): Autoload.
14383
14384 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
14385 checks to make it compile with XEmacs.
14386 (gnus-message-citation-mode): New minor mode.
14387 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
14388 (gnus-message-highlight-citation): New variables.
14389 (gnus-message-search-citation-line)
14390 (gnus-message-add-citation-keywords)
14391 (gnus-message-remove-citation-keywords)
14392 (turn-on-gnus-message-citation-mode)
14393 (turn-off-gnus-message-citation-mode): New functions.
14394
14395 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
14396
14397 * gnus-cite.el: Enable highlighting of different citation levels in
14398 message-mode.
14399
14400 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
14401
14402 * message.el (message-make-fqdn): Fix comment.
14403 (message-bogus-system-names): Add ".local".
14404
14405 * spam.el (spam-ifile-path, spam-ifile-program)
14406 (spam-ifile-database-path, spam-ifile-database)
14407 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
14408 Don't use "path" inappropriately.
14409 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
14410 strings.
14411 (spam-check-ifile, spam-ifile-register-with-ifile)
14412 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
14413 Use new variable names.
14414
14415 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
14416 (gnus-treat-display-smileys): Simplify using
14417 gnus-image-type-available-p.
14418
14419 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
14420 available.
14421
14422 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
14423
14424 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
14425 one after turning on the buffer's multibyteness instead of decoding
14426 them directly in the unibyte buffer that causes unexpected conversion
14427 in Emacs 23 (unicode).
14428
14429 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14430
14431 * message.el (message-generate-hashcash): Fix custom type.
14432
14433 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
14434
14435 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
14436
14437 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
14438
14439 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
14440 disconnect icons. Add help text.
14441
14442 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
14443
14444 * spam.el (spam-extra-header-to-number): CRM114 spam score is
14445 negated to be consistent with the others we handle.
14446
14447 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
14448
14449 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
14450 version of gnus-summary-buffer to something, so that we can use two
14451 article buffers at the same time.
14452
14453 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
14454
14455 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
14456 trigger all the extra headers.
14457 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
14458 sorting.
14459
14460 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14461
14462 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
14463 solid groups.
14464
14465 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
14466
14467 * legacy-gnus-agent.el: Add Copyright notice.
14468
14469 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
14470
14471 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
14472
14473 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
14474
14475 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
14476
14477 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
14478 to make it work reliably in CVS Emacs.
14479 (gnus-summary-limit-strange-charsets-predicate)
14480 (gnus-summary-limit-to-predicate): New functions.
14481
14482 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
14483
14484 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
14485 specifying array size.
14486 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
14487 array if it is too small.
14488 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
14489 (gnus-sort-threads-loop): New function.
14490
14491 2006-12-06 Chris Moore <dooglus@gmail.com>
14492
14493 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
14494 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
14495
14496 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
14497
14498 * mm-url.el (mm-url-predefined-programs): Call curl with correct
14499 options.
14500
14501 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14502
14503 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
14504 DOS-ing the recipient.
14505
14506 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
14507 the headers when creating the mapping to avoid mismappings.
14508 (nnweb-gmane-create-mapping): Always nix out old mapping.
14509
14510 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
14511
14512 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
14513 and mm-verify-option to never.
14514
14515 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
14516
14517 * message.el (message-signed-or-encrypted-p): New function.
14518 (message-forward-make-body): Use it.
14519
14520 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
14521 Replace encode-coding-string with mm-encode-coding-string.
14522
14523 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
14524
14525 * nneething.el (nneething-decode-file-name):
14526 Replace decode-coding-string with mm-decode-coding-string.
14527
14528 * gnus-int.el (gnus-open-server): Say failed server's name.
14529
14530 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
14531
14532 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
14533 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
14534
14535 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
14536 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
14537 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
14538 (gnus-group-make-directory-group, gnus-group-transpose-groups):
14539 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
14540 (gnus-subscribe-newsgroup, gnus-1):
14541 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
14542 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
14543 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
14544 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
14545
14546 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
14547
14548 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
14549 keystroke.
14550 (gnus-summary-limit-to-bodies): Implement headersp.
14551
14552 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14553
14554 * dns.el (query-dns): Protect against "Process dns deleted" strings.
14555
14556 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
14557
14558 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
14559
14560 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14561
14562 * message.el (message-generate-hashcash): Expand range of values to
14563 include `opportunistic'.
14564 (message-send-mail): Use it.
14565
14566 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14567
14568 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
14569 and comment it.
14570
14571 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
14572
14573 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
14574
14575 * gnus-util.el (gnus-extract-address-components): Improve comment.
14576
14577 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
14578
14579 * gnus-util.el (gnus-extract-address-components): Work with address in
14580 which the name portion contains @.
14581
14582 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
14583
14584 * gnus.el (gnus-start): Move custom group up.
14585 (gnus-select-method): Don't autoload, but make it available for
14586 `customize-variable'.
14587 (gnus-getenv-nntpserver): Don't autoload.
14588
14589 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
14590
14591 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
14592
14593 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
14594
14595 * message.el (message-sendmail-extra-arguments): New variable.
14596 (message-send-mail-with-sendmail): Use it.
14597
14598 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
14599
14600 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
14601 mm-with-unibyte-current-buffer to make string unibyte.
14602
14603 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
14604 mm-string-as-multibyte.
14605
14606 2006-11-14 Daiki Ueno <ueno@unixuser.org>
14607
14608 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
14609 Reported by Werner Koch <wk@gnupg.org>.
14610
14611 2006-11-14 Daiki Ueno <ueno@p360>
14612
14613 * mml2015.el: Autoload epa-select-keys when compiling.
14614
14615 2006-11-13 Daiki Ueno <ueno@unixuser.org>
14616
14617 * mml2015.el (mml2015-epg-sign): Save the signing keys in
14618 message-options.
14619 (mml2015-epg-encrypt): Save the recipient keys in message-options.
14620
14621 2006-11-13 Daiki Ueno <ueno@unixuser.org>
14622
14623 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
14624 EasyPG (< 0.0.6).
14625 (mml2015-always-trust): New user option.
14626 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
14627 prompt.
14628
14629 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
14630
14631 * nntp.el (nntp-authinfo-force): New variable.
14632 (nntp-send-authinfo): Use it.
14633
14634 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
14635
14636 * message.el (message-strip-subject-encoded-words): Allow _not_ to
14637 decode encoded words. Improve prompt. Add comment about forwarding.
14638 (message-replacement-char): Move up.
14639
14640 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
14641
14642 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
14643 instead of gnus-intersection because arguments of gnus-sorted-nunion
14644 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
14645
14646 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
14647
14648 * message.el (message-strip-subject-encoded-words): Reformat prompt.
14649 (message-simplify-subject-functions):
14650 Enable message-strip-subject-encoded-words by default.
14651
14652 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
14653
14654 * message.el (message-strip-subject-encoded-words): New function.
14655 (message-simplify-subject-functions): New variable.
14656 (message-simplify-subject): Use it. Fix typo in doc string.
14657 Support message-strip-subject-encoded-words.
14658
14659 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
14660
14661 * gnus-diary.el (gnus-diary-delay-format-function):
14662 * nndiary.el (nndiary-reminders):
14663 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
14664
14665 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
14666
14667 * gnus-art.el (article-hide-boring-headers): Fetch date from
14668 gnus-original-article-buffer to avoid problems with localized date
14669 strings.
14670
14671 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
14672
14673 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
14674
14675 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
14676
14677 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
14678 New variables.
14679 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
14680 (mm-charset-synonym-alist): Move some entries to
14681 mm-codepage-iso-8859-list.
14682 (mm-charset-synonym-alist, mm-charset-override-alist):
14683 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
14684
14685 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
14686
14687 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
14688
14689 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14690
14691 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
14692 with Emacs 21 and XEmacs.
14693
14694 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
14695
14696 * spam.el (spam-parse-address): New function for better parsing,
14697 catching errors, etc.
14698 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
14699
14700 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14701
14702 * mm-view.el: Add interactive arg to html2text autoload.
14703
14704 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
14705
14706 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
14707
14708 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
14709
14710 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
14711 New variables.
14712 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
14713 (mm-charset-synonym-alist): Move some entries to
14714 mm-codepage-iso-8859-list.
14715
14716 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
14717
14718 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
14719
14720 * message.el (message-citation-line-format)
14721 (message-insert-formated-citation-line): Fix implementation of %E, %N
14722 and %n according to the doc string.
14723
14724 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
14725
14726 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
14727 Use car-safe to avoid bad parses.
14728
14729 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
14730
14731 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
14732 names.
14733
14734 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
14735
14736 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
14737
14738 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
14739 header.
14740
14741 * message.el (message-draft-headers): Add Date.
14742 (message-headers-to-generate): Fix typo in docstring.
14743
14744 * nndraft.el (nndraft-required-headers): New variable.
14745 (nndraft-generate-headers): Use it.
14746
14747 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
14748
14749 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
14750
14751 * gnus-registry.el (gnus-registry-wash-for-keywords)
14752 (gnus-registry-find-keywords): New functions to allow easy searching of
14753 articles that are in the registry.
14754
14755 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
14756
14757 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
14758 Use ietf-drums-parse-address instead of gnus-extract-address-components.
14759 Reported by Damien Elmes <damien@repose.cx>.
14760
14761 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
14762
14763 * gnus.el (gnus-mime): Remove unused custom group.
14764
14765 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14766
14767 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
14768 "blank line" when searching for end of armor headers.
14769
14770 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
14771
14772 * gmm-utils.el (gmm-write-region): Fix variable name.
14773
14774 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
14775
14776 * gmm-utils.el (gmm-write-region): New function based on compatibility
14777 code from `mm-make-temp-file'.
14778
14779 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
14780
14781 * nnmaildir.el (nnmaildir--update-nov)
14782 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
14783 Use `gmm-write-region'.
14784
14785 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
14786
14787 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
14788 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
14789
14790 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
14791
14792 * message.el (message-replacement-char): New variable.
14793 (message-fix-before-sending): Use it.
14794 (message-simplify-subject): New function to remove duplicate code.
14795 (message-reply, message-followup): Use it.
14796
14797 * gnus-sum.el (gnus-summary-make-menu-bar):
14798 Clarify gnus-summary-limit-to-articles.
14799
14800 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
14801
14802 * gnus-util.el (gnus-with-local-quit): New macro.
14803
14804 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
14805
14806 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
14807
14808 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
14809 ignore non-string data.
14810
14811 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
14812
14813 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
14814 non-string data (needs to be done in the registry too).
14815
14816 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
14817
14818 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
14819 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
14820 (gnus-registry-split-fancy-with-parent)
14821 (gnus-registry-fetch-simplified-message-subject-fast)
14822 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
14823 Remove text properties on ingress into the registry and when it's saved.
14824 (gnus-registry-clean-empty-function): Fix bug with cleaning the
14825 registry from entries with no groups.
14826
14827 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
14828
14829 * gnus-util.el (gnus-string-remove-all-properties): Add utility
14830 function to remove string properties.
14831
14832 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
14833
14834 * gmm-utils.el (gmm): Adjust custom version.
14835
14836 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
14837 Adjust custom version.
14838
14839 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
14840
14841 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
14842
14843 * gnus-art.el (gnus-insert-prev-page-button)
14844 (gnus-insert-next-page-button): Simplify. Reformat.
14845
14846 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
14847
14848 * gnus-art.el (gnus-insert-prev-page-button)
14849 (gnus-insert-next-page-button): Apply gnus-article-button-face.
14850
14851 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
14852
14853 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
14854
14855 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
14856
14857 * gnus-art.el (gnus-insert-mime-button)
14858 (gnus-insert-mime-security-button):
14859 Apply gnus-article-button-face to MIME and security buttons.
14860
14861 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
14862
14863 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
14864 readable.
14865
14866 2006-09-20 Steve Youngs <steve@sxemacs.org>
14867
14868 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
14869 `browse-url-of-file' instead of `browse-url'.
14870
14871 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14872
14873 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
14874 regexp. Articles containing quotation were cut prematurely.
14875
14876 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
14877
14878 * message.el (message-cite-original-1): Use nobody by default for the
14879 value of From header.
14880 (message-reply): Ditto.
14881
14882 2006-09-11 Daiki Ueno <ueno@unixuser.org>
14883
14884 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
14885 to the gnus-info. This fixes a bug of inline-PGP message verification.
14886 Reported by Michael Piotrowski <mxp@dynalabs.de>.
14887
14888 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
14889
14890 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
14891 mails in the doc string. Add some URLs in comment.
14892 (pop3-movemail): Warn about pop3-leave-mail-on-server.
14893
14894 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
14895
14896 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
14897 backslashes handling and the way to find boundaries of quoted strings.
14898
14899 2006-09-07 Daiki Ueno <ueno@unixuser.org>
14900
14901 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
14902 mml1991-encrypt-to-self is set and mml1991-signers is not set.
14903 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
14904 mml2015-encrypt-to-self is set and mml2015-signers is not set.
14905
14906 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
14907
14908 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
14909 doc string.
14910 (gnus-button-regexp, gnus-button-last): Remove unused variables.
14911
14912 2006-09-06 Simon Josefsson <jas@extundo.com>
14913
14914 * mml2015.el (mml2015-use): Doc fix, mention epg.
14915
14916 2006-09-06 Daiki Ueno <ueno@unixuser.org>
14917
14918 * mml2015.el (mml2015-use): Default to epg, if available.
14919
14920 2006-09-06 Daiki Ueno <ueno@unixuser.org>
14921
14922 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
14923 message-sender.
14924 (mml1991-epg-encrypt): Ditto.
14925 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
14926 message-sender.
14927 (mml2015-epg-encrypt): Ditto.
14928
14929 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
14930
14931 * message.el (message-send-mail-with-sendmail): Look for sendmail in
14932 several common directories.
14933
14934 2006-09-05 Daiki Ueno <ueno@unixuser.org>
14935
14936 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
14937 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
14938
14939 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
14940
14941 * gnus-art.el (article-decode-encoded-words): Make it fast.
14942
14943 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
14944
14945 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
14946
14947 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
14948 in quoted string into `\'.
14949
14950 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
14951
14952 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
14953 Use standard-syntax-table.
14954
14955 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
14956
14957 * gnus-art.el (gnus-decode-address-function): New variable.
14958 (article-decode-encoded-words): Use it to decode headers which are
14959 assumed to contain addresses.
14960 (gnus-mime-delete-part): Remove useless `or'.
14961
14962 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
14963 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
14964 (gnus-nov-parse-line): Use it to decode From header.
14965 (gnus-get-newsgroup-headers): Ditto.
14966 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
14967
14968 * mail-parse.el (mail-decode-encoded-address-region): New alias.
14969 (mail-decode-encoded-address-string): New alias.
14970
14971 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
14972 New function.
14973 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
14974 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
14975 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
14976 (rfc2047-decode-string): Ditto.
14977 (rfc2047-decode-address-region): New function.
14978 (rfc2047-decode-address-string): New function.
14979
14980 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
14981
14982 * message.el (message-caesar-buffer-body): Allow rotating headers.
14983
14984 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
14985
14986 * message.el (message-insert-formated-citation-line): Fix %f.
14987 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
14988
14989 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
14990
14991 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
14992 (gnus-bookmark-mouse-available-p): New macro.
14993 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
14994 (gnus-bookmark-bmenu-show-infos): Use it.
14995 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
14996 (gnus-bookmark-bmenu-hide-infos): Ditto.
14997 (gnus-bookmark-remove-properties): New function.
14998 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
14999 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
15000 (gnus-bookmark-write-file): Bind coding-system-for-write.
15001 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
15002 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
15003 group before selecting it.
15004 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
15005 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
15006 quit-window if it is not available; use gnus-mouse-2 and bind it to
15007 gnus-bookmark-bmenu-select-by-mouse.
15008 (gnus-bookmark-show-details): Remove unused variable `details-list'.
15009 (gnus-bookmark-bmenu-select-by-mouse): New function.
15010
15011 2006-08-13 Romain Francoise <romain@orebokech.com>
15012
15013 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
15014 space.
15015
15016 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
15017
15018 * compface.el (uncompface): Use binary rather than raw-text-unix.
15019
15020 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
15021
15022 * compface.el (uncompface): Make sure the eol conversion doesn't take
15023 place when communicating with the external programs.
15024 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15025
15026 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
15027
15028 * nnheader.el (nnheader-insert-head): Fix typo in comment.
15029
15030 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15031
15032 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
15033 Make it more robust by parsing author and date independently.
15034
15035 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
15036
15037 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
15038
15039 2006-07-28 Daiki Ueno <ueno@unixuser.org>
15040
15041 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
15042 first matching secret key.
15043 (mml2015-epg-encrypt): Ditto.
15044
15045 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
15046 first matching secret key.
15047 (mml1991-epg-encrypt): Ditto.
15048
15049 * mml2015.el (mml2015-encrypt-to-self): New user option.
15050 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
15051 mml2015-epg-encrypt-to-self is set.
15052
15053 * mml1991.el (mml1991-encrypt-to-self): New variable.
15054 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
15055 mml1991-epg-encrypt-to-self is set.
15056
15057 * mml2015.el (mml2015-signers): New user option.
15058 (mml2015-epg-sign): Reflect the value of mml2015-signers.
15059 (mml2015-epg-encrypt): Allow to select signing keys.
15060
15061 * mml1991.el (mml1991-signers): New variable.
15062 (mml1991-epg-sign): Reflect the value of mml1991-signers.
15063 (mml1991-epg-encrypt): Allow to select signing keys.
15064
15065 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
15066
15067 * nnheader.el (nnheader-insert-head): Make it work even if the file
15068 uses CRLF for the line-break code.
15069
15070 2006-07-25 Daiki Ueno <ueno@unixuser.org>
15071
15072 * mml2015.el: Require mml-sec instead of password.
15073 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
15074 (mml2015-cache-passphrase): Inherit the default value from
15075 mml-secure-cache-passphrase.
15076 (mml2015-passphrase-cache-expiry): Inherit the default value from
15077 mml-secure-passphrase-cache-expiry.
15078
15079 * mml1991.el: Require mml-sec instead of password.
15080 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
15081 (mml1991-cache-passphrase): Inherit the default value from
15082 mml-secure-cache-passphrase.
15083 (mml1991-passphrase-cache-expiry): Inherit the default value from
15084 mml-secure-passphrase-cache-expiry.
15085
15086 * mml-sec.el: Require password.
15087 (mml-secure-verbose): New user option.
15088 (mml-secure-cache-passphrase): New user option.
15089 (mml-secure-passphrase-cache-expiry): New user option.
15090
15091 2006-07-24 David Smith <davidsmith@acm.org> (tiny change)
15092 Andreas Vögele <andreas@altroot.de> (tiny change)
15093
15094 * pgg-def.el (pgg-truncate-key-identifier):
15095 Truncate the key ID to 8 letters from the end.
15096
15097 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15098
15099 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
15100 workaround for the url package included with Emacs.
15101
15102 * nnweb.el (nnweb-google-create-mapping): Update regexp.
15103
15104 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
15105
15106 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
15107 correctly. This fixes a bug caused by the 2006-05-12 change.
15108
15109 2006-07-18 Karl Fogel <kfogel@red-bean.com>
15110
15111 * nnmail.el (nnmail-article-group): If splitting raises an error, give
15112 some information about the error when saying that the `bogus' mail
15113 group will be used.
15114
15115 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
15116
15117 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
15118 string.
15119
15120 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
15121
15122 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
15123
15124 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15125
15126 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
15127
15128 2006-07-10 Daiki Ueno <ueno@unixuser.org>
15129
15130 * mml1991.el (mml1991-function-alist): Add epg.
15131 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
15132 (mml1991-epg-encrypt): New functions.
15133
15134 2006-07-10 Daiki Ueno <ueno@unixuser.org>
15135
15136 * mml2015.el (mml2015-verbose): New variable.
15137 (mml2015-cache-passphrase): Ditto.
15138 (mml2015-passphrase-cache-expiry): Ditto.
15139 (mml2015-function-alist): Add epg.
15140 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
15141 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
15142 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
15143 New functions.
15144
15145 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15146
15147 * message.el (message-cite-original-1): Preserve region when removing
15148 quoted text due to X-No-Archive in order to avoid bogus attribution
15149 when citing multiple messages.
15150
15151 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15152
15153 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
15154 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
15155
15156 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
15157
15158 * gnus-diary.el (gnus-user-format-function-d)
15159 (gnus-user-format-function-D): Autoload.
15160
15161 * imap.el (Commentary): Fix typo.
15162
15163 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
15164 2006-04-22 contribution.
15165
15166 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15167
15168 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
15169 It didn't really fix the bogosity I'm seeing with solid web groups.
15170
15171 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15172
15173 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
15174 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
15175 created using server names. If we use the feature without declaring
15176 it, Gnus does not properly manage server and group state.
15177
15178 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
15179 bound.
15180
15181 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15182
15183 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
15184 looking up the method using GROUP's prefix before inventing a new one.
15185 It is used on killed/unknown groups in various places where returning
15186 an all-new method isn't expected by the caller.
15187
15188 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
15189 and match semantics of gnus-group-real-prefix.
15190
15191 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
15192
15193 * nnmail.el (nnmail-broken-references-mailers): New variable.
15194 (nnmail-ignore-broken-references): New function generalizing
15195 nnmail-fix-eudora-headers.
15196 (nnmail-fix-eudora-headers): Now obsolete.
15197
15198 * gnus-art.el (gnus-button-handle-custom):
15199 Support `customize-apropos*'.
15200
15201 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15202
15203 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
15204
15205 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
15206 articles.
15207
15208 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
15209
15210 * message.el (message-cite-reply-above): New variable.
15211 (message-yank-original): Use it.
15212
15213 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
15214
15215 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
15216
15217 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
15218
15219 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
15220 as read.
15221
15222 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
15223
15224 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
15225
15226 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
15227 (gnus-bookmark-default-file): Use gnus-directory.
15228 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
15229 Remove "*" in doc string.
15230 (gnus-bookmark-write-file): Simplify.
15231 (gnus-bookmark-maybe-sort-alist): Use `when'.
15232 (gnus-bookmark-get-bookmark): Fix typo in doc string.
15233 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
15234 Add FIXME about Emacs 21 and XEmacs compatibility.
15235 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
15236 compatibility.
15237 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
15238 compatibility.
15239 (gnus-bookmark-menu-heading): Fix version.
15240
15241 2006-06-19 Bastien Guerry <bzg@altern.org>
15242
15243 * gnus-bookmark.el: New file.
15244
15245 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
15246
15247 * message.el (message-syntax-checks): Doc fix.
15248
15249 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15250
15251 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
15252 unsubscribed groups as if they were killed ones. It causes duplicate
15253 entries in gnus-newsrc-alist.
15254
15255 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
15256
15257 * message.el (message-syntax-checks): Doc fix.
15258 (message-send-mail): Add check for continuation headers.
15259 (message-check-news-header-syntax): Fix regexp used to check for
15260 continuation headers.
15261
15262 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
15263
15264 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
15265
15266 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
15267
15268 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
15269
15270 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
15271
15272 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
15273 default-truncate-lines.
15274
15275 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
15276
15277 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
15278 to fill the utf-8 entry.
15279
15280 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15281
15282 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
15283
15284 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
15285
15286 * gnus-agent.el (directory-files-and-attributes): Move all the way
15287 forward (the third and final move).
15288 (gnus-agent-read-agentview): Trap reconstruction errors due to
15289 nonexistent directory. Handle by returning nil.
15290
15291 2006-05-30 Didier Verna <didier@xemacs.org>
15292
15293 * message.el (message-dont-reply-to-names): Update the custom type.
15294 * message.el (message-dont-reply-to-names): New defsubst: potentially
15295 convert a list of regexps into a single one.
15296 * message.el (message-get-reply-headers): Use it.
15297 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
15298
15299 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
15300
15301 * gnus-agent.el (directory-files-and-attributes): Move forward.
15302
15303 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
15304
15305 * gnus-ml.el (gnus-mailing-list-subscribe)
15306 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
15307 (gnus-mailing-list-message): Fix doc strings.
15308
15309 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15310
15311 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
15312 of doing it manually.
15313
15314 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
15315
15316 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
15317 comment.
15318
15319 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
15320
15321 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
15322 (gnus-agent-read-agentview): Fix handling of end-of-file error.
15323 (gnus-agent-read-local): All symbols allocated in my-obarray.
15324 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
15325 (gnus-agent-regenerate-group): Check numeric names to see if they are
15326 messages or groups.
15327 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
15328 better way of do this...)
15329
15330 * gnus-cache.el (gnus-agent-total-fetched-for):
15331 Ignore 'dummy.group' (there should be a better way of do this...)
15332
15333 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
15334
15335 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
15336 (gnus-saved-headers): Ditto.
15337 (gnus-default-article-saver): Mention functions may have properties.
15338 (gnus-article-save): Override gnus-save-all-headers and
15339 gnus-saved-headers by :headers property which saver function may have.
15340 (gnus-summary-save-in-file): Add :headers property.
15341 (gnus-summary-write-to-file): Ditto.
15342
15343 * gnus-sum.el (gnus-summary-save-article): Bind
15344 gnus-prompt-before-saving to t when saving many articles in a file;
15345 always show all headers.
15346
15347 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
15348
15349 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
15350 marks.
15351
15352 * message.el (message-indent-citation): Add optional arguments to allow
15353 using it outside of message buffers.
15354
15355 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
15356 (gnus-article-treat-unfold-headers): Use it.
15357 (gnus-article-truncate-lines): New variable.
15358 (gnus-article-mode): Use it.
15359 (gnus-article-toggle-truncate-lines): New function.
15360
15361 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15362 Add gnus-article-toggle-truncate-lines.
15363
15364 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
15365 coding system in XEmacs, use binary.
15366
15367 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
15368
15369 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
15370 after-load-alist.
15371
15372 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
15373 this function should save decoded articles.
15374 (gnus-summary-write-to-file): Use property to specify this function
15375 should save decoded articles and specify gnus-summary-save-in-file
15376 should be used to save articles other than the first one when saving
15377 many articles.
15378 (gnus-summary-save-body-in-file): Use property to specify this
15379 function should save decoded articles.
15380 (gnus-summary-write-body-to-file): Use property to specify this
15381 function should save decoded articles and specify
15382 gnus-summary-save-body-in-file should be used to save articles other
15383 than the first one when saving many articles.
15384
15385 * gnus-sum.el (gnus-summary-save-article): Simplify.
15386
15387 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
15388
15389 * gnus-art.el (gnus-default-article-saver):
15390 Add gnus-summary-write-body-to-file.
15391 (gnus-article-save-coding-system): Don't use coding system object
15392 in XEmacs.
15393 (gnus-read-save-file-name): Add optional `dir-var' argument which
15394 specifies directory in which files are saved; work even if optional
15395 `variable' argument is not specified.
15396 (gnus-summary-write-to-file): Read file name.
15397 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
15398 (gnus-summary-write-body-to-file): New function.
15399
15400 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
15401 (gnus-summary-local-variables): Add it.
15402 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
15403 (gnus-summary-save-article): Remove optional `decode' argument;
15404 determine whether to decode articles by the value of
15405 gnus-default-article-saver; when saving many files using
15406 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
15407 it first and use gnus-summary-save-in-file or
15408 gnus-summary-save-body-in-file thereafter unless
15409 gnus-prompt-before-saving is always; move point to article which
15410 will be saved.
15411 (gnus-summary-save-article-file): Revert.
15412 (gnus-summary-write-article-file): Revert.
15413 (gnus-summary-save-article-body-file): Revert.
15414 (gnus-summary-write-article-body-file): New function.
15415
15416 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
15417
15418 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
15419
15420 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
15421
15422 * gnus-art.el (gnus-default-article-saver): Doc fix.
15423 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
15424 from gnus-summary-save-article-coding-system, and default to a
15425 certain coding system.
15426 (gnus-output-to-file): Add coding cookie and encode text according
15427 to gnus-article-save-coding-system; don't use mm-append-to-file.
15428
15429 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
15430 gnus-art.el and rename to gnus-article-save-coding-system.
15431 (gnus-summary-save-article): Require gnus-art; don't show all
15432 headers if it decodes articles; don't add coding cookie here;
15433 don't bind mm-text-coding-system-for-write.
15434 (gnus-summary-save-article-file): Save decoded articles.
15435 (gnus-summary-write-article-file): When saving many files, use
15436 gnus-summary-write-to-file first and gnus-summary-save-in-file
15437 thereafter unless gnus-prompt-before-saving is always.
15438 (gnus-summary-save-article-body-file): Save decoded articles.
15439
15440 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
15441
15442 * nnrss.el (nnrss-check-group): Bind hash-index.
15443
15444 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
15445
15446 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
15447 its hash index. Store this hash in `nnrss-group-data'.
15448 (nnrss-read-group-data): Update accordingly.
15449
15450 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
15451
15452 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
15453 entry.
15454
15455 * gnus-sum.el (gnus-summary-make-menu-bar):
15456 Add gnus-article-browse-html-article.
15457
15458 2006-05-23 Hynek Schlawack <hynek@ularx.de>
15459
15460 * gnus-sum.el (gnus-summary-mime-map):
15461 Add gnus-article-browse-html-article.
15462
15463 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
15464
15465 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
15466 suitable coding systems in customize.
15467
15468 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
15469
15470 * mail-source.el (mail-sources): Fix custom type.
15471
15472 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
15473
15474 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
15475 (gnus-summary-expire-articles-now): Shorten prompt.
15476
15477 * gmm-utils.el (wid-edit): Require.
15478 (defun-gmm): Rename from `gmm-defun-compat'.
15479 (gmm-image-search-load-path): Use it.
15480 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
15481
15482 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
15483
15484 * gnus-sum.el (gnus-summary-save-article-coding-system):
15485 New variable.
15486 (gnus-summary-save-article): Add optional `decode' argument.
15487 If it is set and gnus-summary-save-article-coding-system is non-nil,
15488 save decoded article.
15489 (gnus-summary-write-article-file): Save decoded article if
15490 gnus-summary-save-article-coding-system is non-nil.
15491
15492 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
15493 type.
15494
15495 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
15496
15497 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
15498
15499 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
15500
15501 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
15502 first to test gnus-single-article-buffer which may be buffer-local.
15503
15504 * gnus-sum.el (gnus-summary-setup-buffer):
15505 Make gnus-single-article-buffer buffer-local and nil in ephemeral
15506 group; make gnus-article-buffer, gnus-article-current, and
15507 gnus-original-article-buffer always buffer-local.
15508 (gnus-summary-exit): Kill article buffer belonging to ephemeral
15509 group.
15510 (gnus-handle-ephemeral-exit): Don't move to next summary line.
15511
15512 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
15513
15514 * nnml.el (nnml-request-compact-group): Compressed files might not
15515 have .gz extension.
15516
15517 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
15518
15519 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
15520 (mm-copy-to-buffer): Use with-current-buffer.
15521 (mm-display-part): Simplify.
15522 (mm-inlinable-p): Add optional arg `type'.
15523
15524 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
15525
15526 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
15527 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
15528 Try harder to show the attachment internally or externally using
15529 gnus-mime-view-part-as-type.
15530
15531 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
15532
15533 * message.el (message-from-style, message-signature-separator)
15534 (message-user-organization-file, message-send-mail-function)
15535 (message-citation-line-function, message-yank-prefix)
15536 (message-indent-citation-function, message-signature)
15537 (message-signature-file, message-signature-insert-empty-line):
15538 Remove autoloads.
15539
15540 * gnus-art.el (gnus-buttonized-mime-types):
15541 Remove "multipart/signed". Revert 2006-04-26 change.
15542
15543 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15544
15545 * gnus.el (gnus-version-number): Bump version.
15546
15547 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
15548
15549 * gnus.el: No Gnus v0.5 is released.
15550
15551 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15552
15553 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
15554 fetching articles by message-id.
15555
15556 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
15557
15558 * message.el (hashcash): Require hashcash as normal.
15559
15560 * ecomplete.el (ecomplete-highlight-match-line):
15561 Use point-at-eol.
15562 (ecomplete-highlight-match-line): Use `highlight', because that
15563 face exists in both Emacs and XEmacs.
15564
15565 * message.el (message-display-abbrev): Use point-at-bol.
15566
15567 * mail-source.el: Don't require timer/timer-funcs.
15568
15569 * gnus-async.el: Ditto.
15570
15571 * password.el: Ditto.
15572
15573 * mm-url.el: Ditto.
15574
15575 * mm-util.el: Require timer/timer-funcs.
15576
15577 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15578
15579 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
15580 Close.
15581
15582 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
15583
15584 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
15585 unibyte after clear-decrypt function runs.
15586
15587 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
15588 returns as a unibyte string.
15589
15590 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
15591
15592 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
15593 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
15594 (mml1991-pgg-encrypt): Ditto.
15595
15596 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
15597
15598 * message.el (message-user-organization-file): Check several
15599 locations of the organization file.
15600
15601 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
15602 Add gnus-article-view-part-as-type.
15603
15604 * gnus-art.el (gnus-article-view-part-as-type): New function.
15605
15606 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
15607 .mobi and .travel. Remove .nato, .bitnet and .uucp.
15608
15609 * mml.el: Simplify autoload.
15610 (mml-mode): defvar dnd-protocol-alist instead of using
15611 symbol-value.
15612 (mml-default-directory): New variable.
15613 (mml-minibuffer-read-file): Use it.
15614 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
15615
15616 * message.el (message-citation-line-format): New variable.
15617 (message-insert-formated-citation-line): New function.
15618 (message-citation-line-function):
15619 Add `message-insert-formated-citation-line' to custom type.
15620
15621 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
15622 to doc string.
15623
15624 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
15625 depending on mm-verify-option.
15626
15627 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
15628
15629 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
15630 binding pgg-* variables; reimplement the section which prevents
15631 MIME header from being signed.
15632 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
15633 pgg-text-mode; remove a blank line at the top of body.
15634
15635 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
15636 lines at the top of body; use gnus-newsgroup-charset if there's no
15637 Charset header.
15638
15639 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
15640
15641 * message.el (message-self-insert-commands): Doc fix.
15642
15643 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
15644 (mm-uu-pgp-encrypted-test): Ditto.
15645 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
15646 between header and body; return application/pgp-encrypted handle
15647 if decryption failed; decode decrypted body by charset.
15648
15649 * mm-decode.el (mm-automatic-display): Don't make application/pgp
15650 element match to application/pgp-*.
15651
15652 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15653
15654 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
15655 HTML.
15656
15657 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15658
15659 * mail-source.el (mail-source-call-script): Message the error
15660 string.
15661
15662 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15663
15664 * gnus-util.el (gnus-byte-compile): Use it.
15665
15666 2006-04-22 xyblor <fake@invalid.email> (tiny change)
15667
15668 * gnus-util.el (kill-empty-logs): New function.
15669
15670 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15671
15672 * message.el (message-mail-alias-type): Doc fix.
15673 (message-mail-alias-type-p): New function.
15674 (message-send): Use it.
15675 (message-mode): Ditto.
15676 (message-strip-forbidden-properties): Ditto.
15677
15678 * ecomplete.el (ecomplete-database-file-coding-system):
15679 New variable.
15680 (ecomplete-save): Use it.
15681 (ecomplete-setup): Use it.
15682
15683 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
15684
15685 * message.el (message-self-insert-commands): New variable.
15686 (message-strip-forbidden-properties): Use it.
15687
15688 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15689
15690 * message.el (message-put-addresses-in-ecomplete): Use a regexp
15691 that doesn't make XEmacs choke.
15692
15693 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
15694
15695 * gnus-util.el (gnus-replace-in-string):
15696 Prefer replace-regexp-in-string over of replace-in-string.
15697
15698 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
15699
15700 * gnus-util.el (gnus-select-frame-set-input-focus):
15701 Use select-frame-set-input-focus if it is available in XEmacs; use
15702 definition defined in Emacs 22 for old Emacsen.
15703
15704 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
15705
15706 * mm-view.el (mm-inline-text): Use equal instead of equalp.
15707
15708 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
15709
15710 * gnus-registry.el (gnus-registry-cache-save): Remove text
15711 properties when saving via the temp buffer.
15712
15713 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
15714
15715 * message.el (message-generate-hashcash): Honor custom type.
15716
15717 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
15718
15719 * message.el (message-generate-hashcash): Default to non-nil when
15720 hashcash is found.
15721
15722 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
15723 (gnus-refer-thread-limit): Increase default to 500.
15724
15725 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
15726
15727 * flow-fill.el (fill-flowed): Allow delete-space.
15728
15729 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
15730
15731 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
15732 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
15733 Remove autoloads.
15734
15735 2006-04-18 Simon Josefsson <jas@extundo.com>
15736
15737 * message.el (message-generate-hashcash): Default to.
15738
15739 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
15740
15741 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
15742 concatenating segments rather than before concatenating them.
15743
15744 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
15745
15746 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
15747
15748 * imap.el (imap-quote-specials): New function.
15749 (imap-login-auth): Quote specials.
15750
15751 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15752
15753 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
15754
15755 * message.el (message-forward-make-body-plain):
15756 Allow message-forward-ignored-headers to be a list.
15757 (message-remove-ignored-headers): Factor out into function.
15758 (message-forward-make-body-mml): Use it.
15759 * rfc2231.el (rfc2231-parse-string): Remove dead code.
15760 (rfc2231-parse-string): Allow concatanation of parameters that
15761 aren't contiguous. The test case is
15762 (mail-header-parse-content-type "message/external-body;
15763 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
15764 access-type=LOCAL-FILE;
15765 name*1*=plugh%2fhello-sailor%2fbing.pdf")
15766
15767 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
15768
15769 * nntp.el (nntp-accept-process-output): Return the value of
15770 `nnheader-accept-process-output'.
15771
15772 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15773
15774 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
15775 (gnus-button-alist): Recognize more diff formats.
15776 (gnus-button-patch): Strip directory.
15777
15778 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
15779
15780 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
15781 Emacs 22 when setting focus.
15782
15783 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15784
15785 * gnus-art.el (gnus-article-treat-types): Do treatment of
15786 text/x-verbatim parts.
15787 (gnus-button-patch): New command.
15788
15789 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
15790 addresses that contain invalid characters.
15791
15792 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15793
15794 * message.el (message-put-addresses-in-ecomplete):
15795 Use gnus-replace-in-string.
15796 (message-is-yours-p): Use the more correct
15797 mail-header-parse-address instead of
15798 mail-extract-address-components.
15799 (message-put-addresses-in-ecomplete): Fix typo.
15800
15801 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
15802 keystroke.
15803
15804 * gnus-art.el (gnus-treatment-function-alist): Change order of
15805 newsgroups/generic header folding to avoid double-folding.
15806
15807 * message.el (message-hidden-headers): Add X-Draft-From.
15808
15809 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
15810 New command.
15811 (gnus-summary-repeat-search-article-backward): New command.
15812
15813 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
15814 groups in the parent topic.
15815
15816 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
15817
15818 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
15819 (spam-extra-header-to-number): Return the CRM114 number as a
15820 number instead of a string.
15821
15822 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15823
15824 * gnus-art.el (gnus-face-properties-alist): Move here from
15825 gnus-fun.
15826
15827 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
15828
15829 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15830
15831 * message.el (message-strip-forbidden-properties): Only display on
15832 self-insert-command.
15833
15834 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
15835 reindent.
15836 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
15837
15838 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
15839
15840 * smiley.el (smiley-style): Fix typo.
15841
15842 2006-03-23 Kenichi Handa <handa@m17n.org>
15843
15844 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
15845 instead of set-buffer-multibyte.
15846
15847 2006-03-23 Kenichi Handa <handa@m17n.org>
15848
15849 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
15850 buffer and then decode the buffer text if necessary.
15851 (rfc2231-encode-string): Be sure to work on multibyte buffer at
15852 first, and after mm-encode-body, change the buffer to unibyte.
15853
15854 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15855
15856 * hashcash.el (hashcash-insert-payment-async-2):
15857 Use message-goto-eoh instead of doing it manually.
15858 (mail-add-payment): Use message-narrow-to-header instead of trying
15859 to do the same itself.
15860
15861 * message.el (message-hidden-headers): Add Face.
15862
15863 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
15864 reparenting code.
15865 (gnus-summary-reparent-children): Refactored out code.
15866 (gnus-summary-thread-map): New keystroke.
15867 (gnus-summary-reparent-children): Make into command.
15868
15869 * smiley.el (smiley-style): Default to `medium' if using a large
15870 font.
15871
15872 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
15873 does it itself.
15874
15875 * message.el (message-point-in-header-p): Simplify definition.
15876
15877 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15878
15879 * nnagent.el (nnagent-request-set-mark): Silence log file
15880 writing.
15881 (nnagent-request-set-mark): Use write-region instead of
15882 append-to-file.
15883
15884 * gnus-sum.el (gnus-read-header): Fudge article number if using a
15885 strange select method.
15886
15887 * ecomplete.el (ecomplete-display-matches): Get highlightling
15888 right.
15889 (ecomplete-display-matches): Use literals.
15890 (ecomplete-display-matches): Disable message logging.
15891
15892 * message.el (message-display-abbrev): Small optimization.
15893
15894 * ecomplete.el (ecomplete-display-matches): Allow automatic
15895 display.
15896
15897 * message.el (message-strip-forbidden-properties):
15898 Display abbrevs.
15899 (message-display-abbrev): Get automatic display right.
15900
15901 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
15902 keystrokes.
15903
15904 2006-04-13 Romain Francoise <romain@orebokech.com>
15905
15906 TODO: Backport to v5-10!
15907
15908 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
15909 Move here (and rename) from gnus-registry.el.
15910
15911 * gnus-registry.el: Require gnus-util.
15912 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
15913
15914 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15915
15916 * gnus-group.el (gnus-group-catchup-current):
15917 Change if-then-else-if-then-else into cond.
15918 (gnus-group-catchup): Indent.
15919 (group-name-at-point): New function.
15920 (gnus-fetch-group): Provide default from thing at point.
15921
15922 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15923
15924 * message.el (message-display-abbrev): Fix regexp.
15925
15926 * ecomplete.el (ecomplete-highlight-match-line):
15927 Reimplement choosing.
15928 (ecomplete-highlight-match-line): Fix up code rewrite, remove
15929 dead variables.
15930
15931 * message.el (message-newline-and-indent): Remove debugging.
15932 (message-display-abbrev): Use new implementation.
15933
15934 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
15935
15936 * gnus-art.el (gnus-article-mode):
15937 Set cursor-in-non-selected-windows to nil.
15938
15939 * smiley.el: Revert previous change.
15940 (smiley-data-directory): defvar it before using it in the
15941 defcustom of `smiley-style'.
15942
15943 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15944
15945 * message.el (message-newline-and-indent): New function.
15946
15947 * ecomplete.el: Implement more bits.
15948
15949 * message.el (message-put-addresses-in-ecomplete): Clean up the
15950 string.
15951
15952 * ecomplete.el (ecomplete-add-item): Chop off decimals.
15953
15954 * gnus-sum.el (gnus-summary-save-parts):
15955 Bind gnus-summary-save-parts-counter and use it to make unique file
15956 names.
15957
15958 * gnus-art.el (gnus-ignored-headers): Add some more headers.
15959
15960 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
15961 parameter to say whether to actually parse the individual
15962 addresses.
15963
15964 * message.el (message-put-addresses-in-ecomplete): New function.
15965 (ecomplete): Require.
15966 (message-mail-alias-type): Add ecomplete as an option.
15967
15968 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
15969
15970 * flow-fill.el (fill-flowed): Remove trailing space from blank
15971 quoted lines.
15972
15973 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15974
15975 * smiley.el (smiley-style): Move definition later to avoid a
15976 compilation warning.
15977
15978 2006-04-12 Kenichi Handa <handa@m17n.org>
15979
15980 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
15981 buffer and then decode the buffer text if necessary.
15982 (rfc2231-encode-string): Be sure to work on multibyte buffer at
15983 first, and after mm-encode-body, change the buffer to unibyte.
15984 Use mm-disable-multibyte instead of set-buffer-multibyte.
15985
15986 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
15987
15988 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
15989 Content-Type header instead of Content-Disposition header.
15990 (gnus-mime-inline-part): Ditto.
15991 (gnus-mime-view-part-as-charset): Ignore charset that the part
15992 specifies.
15993
15994 * mm-decode.el (mm-display-part): Work with external parts and
15995 usual parts similarly.
15996
15997 * mm-extern.el (mm-inline-external-body): Use mm-display-part
15998 instead of gnus-display-mime.
15999
16000 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
16001 instead of with-temp-buffer.
16002
16003 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
16004 tag to summarized topics part in order to encode non-ASCII text.
16005
16006 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
16007
16008 * smiley.el (smiley-style): New variable.
16009 (smiley-directory): New function.
16010 (smiley-data-directory): Derive from `smiley-style' using
16011 `smiley-directory'.
16012 (smiley-regexp-alist): Add new entries.
16013
16014 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
16015 (gnus-article-browse-delete-temp): Add :version.
16016
16017 2006-04-11 Arne Jørgensen <arne@arnested.dk>
16018
16019 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
16020 the sieve region.
16021
16022 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16023
16024 * gnus.el (gnus-version-number): Bump version.
16025
16026 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
16027
16028 * gnus.el: No Gnus v0.4 is released.
16029
16030 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16031
16032 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
16033 layout.
16034
16035 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
16036 unknown charset.
16037
16038 * message.el (message-header-synonyms): Add Original-To to the
16039 default.
16040
16041 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
16042 optional parameter.
16043
16044 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
16045
16046 * gnus-fun.el (gnus): Require it for gnus-directory.
16047
16048 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
16049
16050 * gnus-fun.el (gnus-face-properties-alist): Add :version.
16051
16052 2006-04-05 Daiki Ueno <ueno@unixuser.org>
16053
16054 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
16055
16056 2006-04-05 Simon Josefsson <jas@extundo.com>
16057
16058 * password.el (password-reset): New function.
16059
16060 2006-04-05 Daiki Ueno <ueno@unixuser.org>
16061
16062 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
16063 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
16064
16065 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16066
16067 * nnweb.el (nnweb-google-create-mapping): Update regexp.
16068 Some whitespace was matched into the url, which broke browsing hits
16069 > 100 when mm-url-use-external was nil.
16070
16071 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
16072
16073 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
16074 Check gnus-extra-headers for 'Newsgroups.
16075
16076 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
16077 bound.
16078
16079 2006-04-04 Daiki Ueno <ueno@unixuser.org>
16080
16081 * pgg-gpg.el: Clean up process buffers every time gpg processes
16082 complete.
16083
16084 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
16085
16086 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
16087 doc string.
16088
16089 2006-04-03 Daiki Ueno <ueno@unixuser.org>
16090
16091 * pgg-gpg.el (pgg-gpg-process-filter)
16092 (pgg-gpg-wait-for-completion): Check if buffer is alive.
16093
16094 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
16095 lines, temporary fix.
16096
16097 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
16098
16099 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
16100
16101 2006-03-29 Daiki Ueno <ueno@unixuser.org>
16102
16103 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
16104 default-enable-multibyte-characters. This reverts the change from
16105 revision 6.17 which is no longer necessary because the passphrase
16106 is sent separately now. GnuPG messages are unreadable under
16107 multibyte locales with default-enable-multibyte-characters set to
16108 nil.
16109
16110 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
16111
16112 * message.el (message-tool-bar-gnome): Move "spell".
16113
16114 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
16115
16116 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
16117 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
16118 instead.
16119
16120 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
16121
16122 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
16123 Improve newsgroups handling for NNTP overviews which don't include
16124 Newsgroups.
16125
16126 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16127
16128 * message.el (message-resend): Bind message-generate-hashcash to nil.
16129
16130 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16131
16132 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
16133 when searching for already-paid recipients.
16134
16135 2006-03-27 Daiki Ueno <ueno@unixuser.org>
16136
16137 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
16138 passphrases when it is not needed.
16139 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
16140 passphrase stuff from gpg, should only be necessary when you use
16141 gpg with a smartcard.
16142
16143 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
16144
16145 * mml.el (mml-insert-mime): Ignore cached contents of
16146 message/external-body part.
16147
16148 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
16149 (mm-insert-part): Ditto.
16150
16151 2006-03-23 Simon Josefsson <jas@extundo.com>
16152
16153 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
16154 Reiner.
16155 (pgg-gpg-use-agent-p): Use it again.
16156
16157 2006-03-23 Simon Josefsson <jas@extundo.com>
16158
16159 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
16160 older emacsen.
16161 (pgg-gpg-use-agent-p): Don't use it.
16162
16163 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
16164
16165 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
16166 if we can.
16167
16168 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
16169
16170 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
16171 (pgg-gpg-update-agent): New function.
16172 (pgg-gpg-use-agent-p): New function.
16173 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
16174 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
16175 (pgg-gpg-sign-region): Use it.
16176
16177 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
16178
16179 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
16180 Reported by Ralf Wachinger <rwachinger@gmx.de>.
16181
16182 2006-03-21 Simon Josefsson <jas@extundo.com>
16183
16184 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
16185 <wilde@sha-bang.de>.
16186 (pgg-gpg-use-agent): New variable.
16187 (pgg-gpg-process-region): Use it.
16188 (pgg-gpg-encrypt-region): Likewise.
16189 (pgg-gpg-encrypt-symmetric-region): Likewise.
16190 (pgg-gpg-decrypt-region): Likewise.
16191 (pgg-gpg-sign-region): Likewise.
16192 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
16193
16194 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
16195
16196 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
16197
16198 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
16199 Add comment on version.
16200
16201 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
16202
16203 * smiley.el: Add missing test smiley.
16204
16205 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
16206
16207 * mm-decode.el (mm-with-part): New macro.
16208 (mm-get-part): Use it; work with message/external-body as well.
16209 (mm-save-part): Treat name and filename equally.
16210
16211 * mm-extern.el (mm-extern-cache-contents): New function.
16212 (mm-inline-external-body): Use it; force the part to be displayed;
16213 move undisplayer added to the cached handle to the parent.
16214
16215 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
16216 (gnus-mime-view-part-as-type): Work with message/external-body.
16217
16218 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
16219
16220 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
16221
16222 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
16223 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
16224 Emacs.]
16225
16226 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
16227
16228 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
16229 path rather than symbol. Always return list of directories.
16230 Guarantee that image directory comes first. [Sync with image.el,
16231 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
16232
16233 * message.el (message-make-tool-bar): Adjust to new API of
16234 `gmm-image-load-path-for-library'.
16235
16236 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
16237
16238 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
16239
16240 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16241
16242 * gnus-art.el (gnus-article-only-boring-p):
16243 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
16244 intangible text.
16245 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
16246
16247 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
16248
16249 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
16250 Use `defun' instead of `gmm-defun-compat'.
16251
16252 2006-03-14 Simon Josefsson <jas@extundo.com>
16253
16254 * message.el (message-unique-id): Don't use message-number-base36
16255 if (user-uid) is a float.
16256 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
16257
16258 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
16259
16260 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
16261
16262 * gnus-art.el (gnus-mime-display-single): Make sure there is an
16263 empty line between a part and a message part.
16264
16265 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
16266
16267 * smiley.el: Add more test smileys.
16268 (smiley-data-directory, smiley-regexp-alist)
16269 (gnus-smiley-file-types): Fix doc strings.
16270 (smiley-update-cache): Clear smiley-cached-regexp-alist before
16271 adding new elements.
16272 (smiley-mouse-map): Unused code. Make it a comment.
16273
16274 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
16275
16276 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
16277 scan latest NoCeM messages instead of old ones.
16278 (gnus-nocem-check-article): Fix regexps so as to match to PGP
16279 delimiters that are recently used.
16280 (gnus-nocem-load-cache): Add autoload cookie.
16281
16282 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
16283
16284 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
16285 level which is larger than gnus-use-nocem is specified.
16286
16287 * gnus-group.el (gnus-group-get-new-news): Ditto.
16288
16289 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
16290
16291 * gnus-util.el (gnus-tool-bar-update): New function.
16292
16293 * gnus-group.el (gnus-group-update-tool-bar): New variable.
16294 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
16295
16296 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
16297
16298 * gnus-group.el (gnus-group-redraw-when-idle)
16299 (gnus-group-redraw-check): Remove.
16300 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
16301
16302 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
16303
16304 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
16305 if optional last element is specified in splits (FIELD VALUE...).
16306
16307 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
16308
16309 * message.el (message-make-tool-bar): Rename gmm-image-load-path
16310 to gmm-image-load-path-for-library. Call with no-error argument.
16311 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
16312
16313 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
16314
16315 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
16316
16317 * gmm-utils.el (gmm-image-load-path): Remove alias.
16318
16319 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
16320
16321 * gmm-utils.el (gmm-image-load-path): Add alias.
16322
16323 * nnml.el (nnml-generate-nov-databases-directory): Rename from
16324 nnml-generate-nov-databases-1.
16325 (nnml-generate-nov-databases): Use it.
16326 (nnml-generate-nov-databases-directory): Document no-active
16327 argument.
16328
16329 * gmm-utils.el (gmm-image-load-path-for-library): Return single
16330 directory if path is t. Add no-error.
16331
16332 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
16333 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
16334
16335 * gnus-art.el (gnus-article-browse-delete-temp-files):
16336 Simplify resetting gnus-article-browse-html-temp-list.
16337
16338 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
16339 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
16340 Add example to docstring. Rename local variables. Move error
16341 checks to default case in cond and simplify.
16342
16343 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
16344
16345 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
16346 handle is multipart when calling it recursively.
16347 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
16348
16349 2006-03-03 Daniel Pittman <daniel@rimspace.net>
16350
16351 * nnimap.el (nnimap-request-update-info-internal): Optimize.
16352 Don't `gnus-uncompress-range' to avoid excessive memory usage.
16353
16354 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
16355
16356 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
16357 is loaded.
16358
16359 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
16360 loaded.
16361
16362 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
16363
16364 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
16365 to "Emacs 23 (unicode)" in doc string.
16366
16367 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
16368 "Emacs 23 (unicode)" in comment.
16369
16370 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
16371
16372 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
16373
16374 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
16375 characters 160 through 255 in Emacs 23.
16376
16377 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
16378
16379 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
16380 gnus-article-browse-html-temp.
16381 (gnus-article-browse-delete-temp): Make it customizable.
16382 Add `file'. Adjust doc string.
16383 (gnus-article-browse-delete-temp-files): Add argument.
16384 Allow query for each file. Adjust doc string.
16385 (gnus-article-browse-html-parts):
16386 Add `gnus-article-browse-delete-temp-files' to
16387 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
16388
16389 2006-03-02 Hynek Schlawack <hynek@ularx.de>
16390
16391 * gnus-art.el (gnus-article-browse-html-temp)
16392 (gnus-article-browse-delete-temp): New variables.
16393 (gnus-article-browse-delete-temp-files): New function.
16394 (gnus-article-browse-html-parts): Use it.
16395
16396 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
16397
16398 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
16399
16400 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
16401 string.
16402
16403 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
16404 gnus-summary-insert-new-articles when unplugged.
16405 Remove gnus-summary-search-article-forward.
16406
16407 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
16408 display-visual-class instead of display-color-cells.
16409
16410 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
16411
16412 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
16413 message/* containing non-ASCII text properly.
16414
16415 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
16416
16417 * message.el: Require gmm-utils, remove autoloads.
16418 (message-tool-bar): Set default based on
16419 gmm-tool-bar-style.
16420 (message-tool-bar-gnome): Add gmm-customize-mode.
16421
16422 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
16423 gmm-tool-bar-style.
16424 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
16425
16426 * gnus-group.el (gnus-group-tool-bar): Set default based on
16427 gmm-tool-bar-style.
16428 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
16429
16430 * gmm-utils.el (gmm-image-directory): Rename variable from
16431 gmm-image-load-path.
16432 (gmm-image-load-path): Use gmm-image-directory.
16433 (gmm-customize-mode): New function.
16434 (gmm-tool-bar-style): New variable.
16435
16436 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
16437 gnus-group-redraw-line-number.
16438 (gnus-group-redraw-check): Simplify.
16439 (gnus-group-tool-bar-update): Remove redraw check.
16440 (gnus-group-make-tool-bar): Add redraw check.
16441
16442 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
16443
16444 * gnus-art.el (gnus-button): Add missing parentheses.
16445
16446 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
16447
16448 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
16449
16450 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
16451
16452 * gnus-art.el (gnus-button): New face.
16453 (gnus-article-button-face): Use it.
16454
16455 * gnus-sum.el (gnus-summary-tool-bar-gnome):
16456 Add gnus-summary-next-page. Re-order.
16457
16458 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
16459 next-node are now included.
16460 (gnus-group-redraw-line-number): New internal variable.
16461 (gnus-group-redraw-check): Helper function for updating the tool
16462 bar.
16463 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
16464
16465 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
16466
16467 * spam.el (spam-spamassassin-score-regexp): New internal variable.
16468 (spam-extra-header-to-number, spam-check-spamassassin-headers):
16469 Use it to match format of Spamassassin 3.0 and later.
16470 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
16471 (spam-check-bogofilter)
16472 (spam-bogofilter-register-with-bogofilter): Fix args of
16473 `gnus-error' calls.
16474
16475 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
16476
16477 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
16478 unnecessary interaction when sending queued mails.
16479 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
16480
16481 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
16482
16483 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
16484 first or last are nil.
16485
16486 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16487
16488 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
16489
16490 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
16491
16492 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
16493
16494 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
16495
16496 * dns.el (query-dns): Protect more against buggy tcp output.
16497
16498 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
16499
16500 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
16501 nov.php.
16502
16503 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16504
16505 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
16506 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
16507 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
16508 output on the server side.
16509 (nnweb-google-create-mapping): Update regexps and add some
16510 progress indication.
16511
16512 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
16513
16514 * gnus-group.el (gnus-group-tool-bar-gnome):
16515 Fix gnus-agent-toggle-plugged. Re-order icons.
16516 (gnus-group-tool-bar-gnome):
16517 Add gnus-group-{prev,next}-unread-group.
16518 (gnus-group-tool-bar-gnome): Re-order icons.
16519
16520 * gnus-sum.el (gnus-summary-tool-bar-gnome):
16521 Move gnus-summary-insert-new-articles.
16522
16523 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
16524 Fix comments.
16525
16526 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
16527 also available in Emacs 21.3.
16528
16529 * message.el (message-fix-before-sending): Change "Emacs 22" to
16530 "Emacs 23 (unicode)" in comment.
16531
16532 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
16533 "Emacs 23 (unicode)" in comment.
16534
16535 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
16536 comment.
16537 (mm-coding-system-p): Add comment about no-MULE XEmacs.
16538
16539 * mm-view.el (mm-fill-flowed): Add :version.
16540
16541 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
16542
16543 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
16544 and load-path.
16545
16546 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
16547
16548 * message.el: Autoload gmm-image-load-path.
16549 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
16550 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
16551 consitency.
16552
16553 * gmm-utils.el (gmm-image-load-path): Also search in
16554 "../etc/images". Don't set gmm-image-load-path if we don't find
16555 the image.
16556
16557 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
16558
16559 * gmm-utils.el (gmm-image-load-path): Don't make
16560 `gmm-image-load-path' include subdirectories which the second arg
16561 `image' might specify.
16562
16563 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
16564 subdirectory to icon file names.
16565
16566 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
16567
16568 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
16569
16570 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
16571 gmm-image-load-path calls.
16572
16573 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
16574
16575 * message.el (message-make-tool-bar): Ditto.
16576
16577 * mml.el (mml-preview): Add comment concerning tool bar icons.
16578
16579 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
16580 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
16581
16582 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
16583 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
16584
16585 * message.el (message-tool-bar-gnome): Use new icon names.
16586 (message-make-tool-bar): Use `gmm-image-load-path'.
16587
16588 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
16589 New functions from MH-E.
16590 (gmm-image-load-path): New variable from MH-E.
16591 (gmm-image-load-path): New function from MH-E. Add arguments
16592 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
16593 *-image-load-path-called-flag.
16594
16595 2006-02-21 Milan Zamazal <pdm@brailcom.org>
16596
16597 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
16598
16599 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
16600
16601 * nnimap.el (nnimap-request-move-article): Change folder back to
16602 source group before deleting.
16603
16604 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
16605
16606 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
16607
16608 * gnus-art.el (mm-url-insert-file-contents-external):
16609 Autoload mm-url.
16610
16611 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
16612
16613 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
16614
16615 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
16616 coding system which mm-charset-to-coding-system returns for a
16617 given charset is valid.
16618
16619 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
16620
16621 * html2text.el (html2text-remove-tag-list):
16622 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
16623
16624 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
16625
16626 * gnus-cus.el: Revert 2005-10-17 change.
16627
16628 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
16629
16630 * gnus-art.el (article-strip-banner):
16631 Call article-really-strip-banner only when the regexp match is made.
16632
16633 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
16634
16635 * gnus-art.el (article-strip-banner):
16636 Use gnus-extract-address-components instead of
16637 mail-header-parse-addresses to make it work with non-ASCII text;
16638 remove mail-encode-encoded-word-string.
16639
16640 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
16641 values which are surrounded with \"...\"; make it never cause a
16642 Lisp error; give up parsing of parameters if it failed in
16643 extracting type.
16644
16645 2006-02-14 Arne Jørgensen <arne@arnested.dk>
16646
16647 * smime.el (smime-cert-by-ldap-1): Fix bug where
16648 `smime-ldap-search' returns results without userCertificates.
16649
16650 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
16651
16652 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
16653
16654 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
16655
16656 * spam.el (spam-check-spamassassin-headers): Adapt format for
16657 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
16658 <ari@mbf.ocn.ne.jp>.
16659 (spam-list-of-processors): Add spam-use-gmane.
16660
16661 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
16662
16663 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
16664 make-temp-file; make it work with XEmacs as well.
16665
16666 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
16667 mm-make-temp-file.
16668
16669 * mm-decode.el (mm-display-external): Use the 3rd arg of
16670 mm-make-temp-file.
16671 (mm-create-image-xemacs): Ditto.
16672
16673 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
16674
16675 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
16676 with message-narrow-to-headers.
16677 (gnus-draft-setup): Narrow to header to run message-fetch-field.
16678 (gnus-draft-check-draft-articles): New function.
16679 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
16680
16681 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
16682
16683 * gnus-art.el (gnus-article-browse-html-parts):
16684 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
16685 Don't use suffix argument for mm-make-temp-file for Emacs 21
16686 compatibility. Remove useless `format'.
16687
16688 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16689
16690 * nnweb.el (nnweb-google-wash-article): Update regexps.
16691 (nnweb-group-alist): Use defvoo instead of defvar.
16692
16693 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
16694
16695 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
16696 re-loading nn* modules.
16697
16698 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
16699
16700 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
16701 for `tool-bar-mode' and don't check it's default-value.
16702
16703 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
16704
16705 * message.el (message-make-tool-bar): Ditto.
16706
16707 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
16708 `substring'. Shorten tmp-file name.
16709
16710 * gnus.el: Remove bogus comment.
16711
16712 2006-02-10 Hynek Schlawack <hynek@ularx.de>
16713
16714 * gnus-art.el (gnus-article-browse-html-parts): New function.
16715 (gnus-article-browse-html-article): New function for viewing html
16716 articles with a browser.
16717
16718 2006-02-09 Daiki Ueno <ueno@unixuser.org>
16719
16720 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
16721 (mml2015-pgg-encrypt): Ditto.
16722
16723 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
16724 (mml1991-pgg-encrypt): Ditto.
16725
16726 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
16727
16728 * nnfolder.el (nnfolder-insert-newsgroup-line):
16729 Use message-make-date instead of current-time-string.
16730
16731 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
16732 to gnus-decoded which mm-uu might set.
16733
16734 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
16735
16736 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
16737 don't decode quoted parameters; remove misimported Emacs code.
16738 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16739 (rfc2231-decode-encoded-string): Don't use split-string which
16740 behaves differently according to Emacs version; use
16741 mm-decode-coding-region to convert charset to coding-system.
16742 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16743 (rfc2231-encode-string): Remove misimported Emacs code.
16744
16745 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
16746
16747 * gnus-art.el (article-decode-charset): Don't use ignore-errors
16748 when calling mail-header-parse-content-type.
16749 (article-de-quoted-unreadable): Ditto.
16750 (article-de-base64-unreadable): Ditto.
16751 (article-wash-html): Ditto.
16752
16753 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
16754 calling mail-header-parse-content-type and
16755 mail-header-parse-content-disposition.
16756 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
16757 mail-header-parse-content-type.
16758
16759 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
16760 insert charset and format parameters; encode description after
16761 inserting it to buffer.
16762 (mml-insert-parameter): Fold lines properly even if a parameter is
16763 segmented into two or more lines; change the max column to 76.
16764
16765 * rfc1843.el (rfc1843-decode-article-body): Don't use
16766 ignore-errors when calling mail-header-parse-content-type.
16767
16768 * rfc2231.el (rfc2231-parse-string): Return at least type if
16769 possible; don't cause an error even if it fails in parsing of
16770 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16771 (rfc2231-encode-string): Don't break lines at the beginning, leave
16772 it to mml-insert-parameter.
16773
16774 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
16775 calling mail-header-parse-content-type.
16776
16777 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
16778
16779 * spam-report.el (spam-report-gmane-use-article-number):
16780 Improve doc string.
16781 (spam-report-gmane-internal): Check if a suitable header was found
16782 in the article.
16783
16784 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
16785
16786 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
16787 (rfc2231-encode-string): Make param*=value always begin with LWSP.
16788
16789 2006-02-05 Romain Francoise <romain@orebokech.com>
16790
16791 Update copyright notices of all files in the gnus directory.
16792
16793 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16794
16795 * nnweb.el (nnweb-request-group): Avoid growing overview files.
16796
16797 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
16798
16799 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
16800 segmented lines of parameter value to cope with Thunderbird 1.5
16801 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
16802 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16803 (rfc2231-encode-string): Don't make lines exceeding 76 column.
16804
16805 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
16806
16807 * mml.el (mml-generate-mime-1): Correct the order of inline signed
16808 parts.
16809
16810 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16811
16812 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
16813 there's only one active file for all servers.
16814 (nnweb-request-scan): Make sure nnweb-articles is initialized on
16815 solid groups. Gnus might have used a FAST request to select the group.
16816 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
16817 and nnweb-search redundantly in the active file.
16818 (nnweb-request-list): Don't list bogus groups. There can only be one.
16819 (nnweb-request-create-group): Don't use ARGS.
16820 (nnweb-possibly-change-server, nnweb-request-group): Remove some
16821 initializations. Let nnoo do the work.
16822
16823 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
16824
16825 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
16826 Say the part has been decoded.
16827
16828 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
16829
16830 2006-01-31 Kevin Ryde <user42@zip.com.au>
16831
16832 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
16833 mailcap-viewer-test-cache when there's no 'test clause, since that
16834 will invert the meaning of a "nil" test previously determined by
16835 mailcap-mailcap-entry-passes-test.
16836
16837 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
16838
16839 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
16840 compiling.
16841
16842 * gnus-sum.el: Ditto.
16843
16844 * message.el: Don't bind tool-bar-map when compiling.
16845
16846 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
16847
16848 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
16849
16850 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16851
16852 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
16853 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
16854 current Google Groups.
16855
16856 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
16857
16858 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
16859 and tool-bar-mode.
16860
16861 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
16862 and tool-bar-mode.
16863
16864 * message.el (message-tool-bar-update): Simplify.
16865 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
16866
16867 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
16868 gnus-summary-buffer.
16869 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
16870 gnus-summary-reply.
16871
16872 * gmm-utils.el (gmm): Add :version.
16873
16874 2006-01-26 Steve Youngs <steve@sxemacs.org>
16875
16876 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
16877 Don't autoload.
16878
16879 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
16880
16881 * gmm-utils.el (gmm-verbose): Add :group.
16882
16883 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
16884
16885 * message.el: Change some comments WRT tool-bars.
16886
16887 * gnus-sum.el (gnus-summary-tool-bar)
16888 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
16889 (gnus-summary-tool-bar-zap-list): New variables.
16890 (gnus-summary-make-tool-bar): Complete rewrite using
16891 `gmm-tool-bar-from-list'.
16892
16893 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
16894 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
16895 New variables.
16896 (gnus-group-make-tool-bar): Complete rewrite using
16897 `gmm-tool-bar-from-list'.
16898 (gnus-group-tool-bar-update): New function.
16899
16900 * message.el (message-mode-field-menu): Add "Show hidden Headers".
16901
16902 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
16903
16904 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
16905 is dissected into a single part of which the type is the same as
16906 the given one; decode charset.
16907
16908 2006-01-21 Kevin Ryde <user42@zip.com.au>
16909
16910 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
16911 into alists as symbol not string, since that's what
16912 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
16913 look for.
16914
16915 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
16916
16917 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
16918 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
16919
16920 * message.el (message-tool-bar-gnome): Use gmm-ignore.
16921
16922 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
16923
16924 * gnus-art.el (gnus-mime-security-button-commands): New variable.
16925 (gnus-mime-security-button-menu): New definition.
16926 (gnus-mime-security-button-map): Use them.
16927 (gnus-mime-security-button-menu): New function.
16928 (gnus-insert-mime-security-button): Addition to help echo.
16929 (gnus-mime-security-run-function, gnus-mime-security-save-part)
16930 (gnus-mime-security-pipe-part): New functions.
16931
16932 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
16933 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
16934
16935 * mm-decode.el (mm-handle-set-disposition): Remove.
16936 (mm-handle-set-description): Remove.
16937
16938 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
16939
16940 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
16941 (mm-w3m-standalone-supports-m17n-p): New function.
16942 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
16943 w3m usage.
16944
16945 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
16946 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
16947
16948 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
16949
16950 * message.el (message-tool-bar-zap-list):
16951 Use gmm-tool-bar-zap-list as custom type.
16952 (message-tool-bar-update): New function.
16953 (message-tool-bar, message-tool-bar-gnome)
16954 (message-tool-bar-retro): Add message-tool-bar-update.
16955 (message-tool-bar-gnome): Add flyspell-buffer.
16956
16957 * gnus-util.el (gnus-error): Describe `args'.
16958
16959 * gmm-utils.el (gmm-error): Describe `args'.
16960 (gmm-tool-bar-zap-list): New widget.
16961 (gmm-tool-bar-from-list): Improve description of `zap-list'.
16962
16963 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
16964
16965 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
16966 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
16967 the number of recursive calls.
16968
16969 * mm-decode.el (mm-handle-set-disposition): New macro.
16970 (mm-handle-set-description): New macro.
16971
16972 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
16973
16974 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
16975 encoding.
16976
16977 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
16978
16979 * message.el (message-tool-bar-zap-list, message-tool-bar)
16980 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
16981 (message-tool-bar-local-item-from-menu): Remove.
16982 (message-tool-bar-map): Replace by `message-make-tool-bar'.
16983 (message-make-tool-bar): New function.
16984 (message-mode): Use `message-make-tool-bar'.
16985
16986 * gmm-utils.el: New file.
16987 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
16988 (gmm-lazy): New widget copied from `nnmail.el'.
16989 (gmm-tool-bar-from-list): New function for creating customizable
16990 tool bars.
16991 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
16992 output.
16993 (gmm): Add :prefix to defgroup.
16994
16995 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
16996
16997 * gmm-utils.el (gmm-widget-p): New function.
16998
16999 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
17000
17001 * mml.el (mml-attach-file): Describe `description' in doc string.
17002 (mml-menu): Add Emacs MIME manual and PGG manual.
17003
17004 2006-01-20 Richard M. Stallman <rms@gnu.org>
17005
17006 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
17007
17008 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
17009
17010 * nntp.el (nntp-end-of-line): Doc fix.
17011
17012 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
17013
17014 * imap.el (imap-open): Handle case where buffer is a buffer
17015 object.
17016
17017 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
17018
17019 * gnus-delay.el (gnus-delay): Don't autoload.
17020 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
17021 to be re-loaded when customizing the `gnus-delay' group.
17022
17023 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
17024
17025 * message.el (message-insert-citation-line): Use newlines.
17026
17027 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
17028
17029 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
17030
17031 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
17032
17033 2006-01-19 Mark D. Baushke <mdb@gnu.org>
17034
17035 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
17036
17037 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
17038
17039 * mm-decode.el (mm-inlined-types): Add application/pgp.
17040 (mm-automatic-display): Ditto.
17041
17042 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
17043 part as text.
17044
17045 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
17046
17047 * nnrss.el: Update copyright.
17048 (nnrss-opml-import): Query whether to subscribe to each entry.
17049
17050 * gnus-art.el:
17051 * gnus-sum.el:
17052 * mm-uu.el:
17053 * mm-view.el: Update copyright.
17054
17055 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
17056
17057 * message.el (message-info): New function.
17058 (message-mode-menu): Add it.
17059 Update copyright.
17060
17061 * ChangeLog: Fix and update copyright.
17062
17063 2006-01-13 Romain Francoise <romain@orebokech.com>
17064
17065 * message.el (message-forward-subject-name-subject): Prefer the
17066 address to 'nowhere' if the sender has no name.
17067 Fix typo. Update copyright year.
17068
17069 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
17070
17071 * gnus-art.el (article-wash-html):
17072 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
17073 (gnus-article-wash-html-with-w3m-standalone): New function.
17074
17075 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
17076 mm-inline-text-html-render-with-w3m-standalone.
17077 (mm-text-html-washer-alist): Map w3m-standalone to
17078 gnus-article-wash-html-with-w3m-standalone.
17079 (mm-inline-text-html-render-with-w3m-standalone): New function.
17080
17081 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
17082
17083 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
17084 Improve LaTeX.
17085
17086 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
17087
17088 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
17089 (nnrss-request-article): Render text/plain parts as HTML.
17090
17091 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
17092 the buffer.
17093
17094 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
17095
17096 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
17097 custom definition of `gnus-posting-styles'.
17098
17099 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
17100 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
17101
17102 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
17103
17104 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
17105 Use nntp for bug archive.
17106
17107 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
17108
17109 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
17110 parts.
17111 (nnrss-normalize-date): New function converts ISO 8601 date into
17112 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
17113 (nnrss-check-group): Use it.
17114
17115 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
17116
17117 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
17118
17119 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
17120 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
17121 (nnrss-insert-w3): Ditto.
17122
17123 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
17124
17125 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
17126 the articles to be forwarded including the case where neither a
17127 number of articles nor a region is specified.
17128
17129 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
17130
17131 * nnrss.el (nnrss-request-article): Fix last change; fill
17132 text/plain parts.
17133
17134 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
17135
17136 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
17137 in text/plain part.
17138 (nnrss-check-group): Don't add excessive newline to dc:subject.
17139
17140 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
17141
17142 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
17143 article.
17144
17145 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
17146
17147 * nnml.el: Don't require gnus-bcklg. Autoload it.
17148 (nnml-use-compressed-files, nnml-save-mail): Support other
17149 comression programs such as bzip2.
17150
17151 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17152
17153 * dns.el (query-dns): Make sure we check the buffer size before
17154 removing tcp headers.
17155
17156 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
17157
17158 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
17159 remove MIME buttons associated with multipart/alternative parts.
17160 (gnus-mime-display-alternative): Tag buttons using `article-type'
17161 text property.
17162
17163 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
17164 associated with multipart/alternative parts.
17165
17166 * gnus-art.el (gnus-signature-separator): Fix custom type.
17167
17168 * mm-decode.el (mm-inlined-types): Fix custom type.
17169 (mm-keep-viewer-alive-types): Ditto.
17170 (mm-automatic-display): Ditto.
17171 (mm-attachment-override-types): Ditto.
17172 (mm-inline-override-types): Ditto.
17173 (mm-automatic-external-display): Ditto.
17174
17175 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
17176
17177 * spam-report.el (spam-report-user-mail-address)
17178 (spam-report-user-agent): New variables.
17179 (spam-report-url-ping-plain): Use spam-report-user-agent.
17180
17181 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
17182
17183 * gnus-art.el (gnus-button-handle-custom): Do not just use
17184 `customize-apropos' for any "M-x customize-*" button but the
17185 function called for. Accept both the function name and its
17186 argument in order to achieve this.
17187 (gnus-button-alist): Remove support for "custom:" URL's.
17188 Pass function name to `gnus-button-handle-custom' in case of "M-x
17189 customize-*" buttons.
17190
17191 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
17192
17193 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
17194 multipart/alternative and add xref to mm-discouraged-alternatives
17195 in doc string.
17196
17197 * mm-decode.el (mm-discouraged-alternatives): Add xref to
17198 gnus-buttonized-mime-types in doc string.
17199
17200 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
17201
17202 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
17203 Suggest image/.* in the doc string.
17204
17205 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
17206
17207 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
17208 message-marks (Debian bug #342521).
17209
17210 2005-12-12 Simon Josefsson <jas@extundo.com>
17211
17212 * password.el (password-read-from-cache): Add.
17213 (password-read): Use it.
17214
17215 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
17216
17217 * rfc2047.el (rfc2047-charset-to-coding-system):
17218 Recognize us-ascii as a MIME charset.
17219
17220 * mm-bodies.el (mm-decode-content-transfer-encoding):
17221 Protect against the case where the 2nd arg TYPE is nil.
17222
17223 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
17224
17225 * pop3.el (pop3-stream-type): Fix custom version.
17226
17227 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
17228
17229 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
17230
17231 * mm-decode.el (mm-display-external): Add missing cdr.
17232
17233 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
17234
17235 * mm-decode.el (mm-display-external): Use nametemplate (defined in
17236 RFC1524) if it is in mailcap or add a suffix according to
17237 mailcap-mime-extensions when generating a temp filename; postpone
17238 deleting a temp file for 2 seconds for some wrappers, shell
17239 scripts, and so on, which might exit right after having started a
17240 viewer command as a background job.
17241
17242 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
17243
17244 * nntp.el (nntp-marks-directory): Fix custom group.
17245
17246 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
17247 steps when < 10.
17248
17249 * gnus-start.el (gnus-no-server-1):
17250 Mention `gnus-level-default-subscribed' in doc string.
17251
17252 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
17253
17254 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
17255 parens.
17256
17257 2005-11-26 Dave Love <fx@gnu.org>
17258
17259 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
17260 (tls-program, tls-success): Provide openssl alternative.
17261
17262 * starttls.el: Doc fixes.
17263 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
17264 SERVICE to PORT.
17265
17266 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
17267 port null or service name.
17268 (starttls-negotiate): Autoload.
17269
17270 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
17271
17272 * message.el (message-kill-to-signature): Fix interactive spec.
17273
17274 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
17275
17276 * pop3.el (pop3-open-server): Recognize a string as a service name.
17277
17278 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
17279
17280 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
17281
17282 2005-11-23 Dave Love <fx@gnu.org>
17283
17284 Add pop3s, pop3/starttls.
17285
17286 * pop3.el (pop3-authentication-scheme): Clarify doc.
17287 (open-tls-stream, starttls-open-stream): Autoload.
17288 (pop3-stream-type): New.
17289 (pop3-open-server): Use it.
17290
17291 * mail-source.el (mail-sources): Fix some :types. Add stream type
17292 for POP.
17293 (mail-source-keyword-map): Add :stream for POP.
17294 (mail-source-fetch-pop): Use pop3-stream-type.
17295
17296 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
17297
17298 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
17299 of current-time-string.
17300
17301 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
17302
17303 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
17304 date header.
17305
17306 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
17307
17308 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
17309 it can seriously impact performance as it bypasses the agent's
17310 local caches.
17311
17312 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
17313
17314 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
17315 must be explicitly online rather than "not explicitly offline" for
17316 its flags to be synchronized.
17317
17318 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
17319 that gnus-uu-unmark-thread will function correctly.
17320
17321 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
17322 1024K is instead displayed as 1M.
17323
17324 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17325
17326 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
17327
17328 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
17329
17330 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
17331
17332 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
17333
17334 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
17335 error message to display actual error condition.
17336 (gnus-agent-save-local): Avoid saving symbols that are bound to
17337 nil as they simply result in a warning message in
17338 gnus-agent-read-local.
17339
17340 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
17341
17342 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
17343 rather than make-variable-buffer-local for file-precious-flag.
17344
17345 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
17346
17347 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
17348 for duplicates which are removed. The invalid sort check then
17349 triggers a rescan after the sort as sorting may have moved
17350 duplicate entries such that they can be cheaply detected.
17351
17352 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
17353
17354 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
17355
17356 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
17357
17358 * gnus-agent.el (gnus-agent-article-alist-save-format):
17359 Change internal variable to a custom variable. Change default value
17360 from compressed(2) to uncompressed(1).
17361 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
17362 support for uncompressed agentview files. Taken together, reading
17363 the agentview file should now be 6-7 times faster.
17364
17365 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
17366
17367 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
17368 as a buffer-local variable. This avoids creating truncated
17369 dribble files as a result of a hang up, eg.
17370
17371 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
17372
17373 * gnus-start.el (gnus-start-draft-setup):
17374 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
17375
17376 * gnus.el (gnus-splash): Change custom group.
17377 (gnus-group-get-parameter, gnus-group-parameter-value):
17378 Describe allow-list argument.
17379
17380 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
17381 string.
17382
17383 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
17384
17385 * gnus-art.el (gnus-default-article-saver): Add user-defined
17386 `function' to custom type.
17387
17388 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
17389
17390 * imap.el (imap-open): Handle case where buffer is a buffer
17391 object.
17392
17393 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
17394
17395 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
17396 long lines.
17397 (gnus-cache-delete-group): Wrap doc strings.
17398
17399 * gnus-agent.el (gnus-agent-rename-group)
17400 (gnus-agent-delete-group): Wrap doc strings.
17401
17402 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
17403
17404 * gnus-start.el (gnus-1): Add "native" to
17405 gnus-predefined-server-alist.
17406
17407 * gnus.el (gnus-method-to-server): Don't add "native" to the
17408 lists here, because that leads to problems when
17409 gnus-select-method is bound.
17410
17411 2005-11-09 Simon Josefsson <jas@extundo.com>
17412
17413 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
17414 use (not sort-by-date) instead.
17415
17416 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
17417
17418 * gnus-delay.el (gnus-delay-group): Don't autoload.
17419 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
17420 to be re-loaded when customizing the `gnus-delay' group.
17421
17422 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
17423
17424 * message.el: Revert last changes.
17425 (message-insert-citation-line): Use newlines.
17426
17427 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
17428
17429 * message.el (message-courtesy-message)
17430 (message-mark-insert-begin, message-mark-insert-end)
17431 (message-elide-ellipsis, message-cancel-message)
17432 (message-add-header, message-change-subject)
17433 (message-cross-post-followup-to-header)
17434 (message-cross-post-insert-note, message-reduce-to-to-cc)
17435 (message-widen-reply, message-delete-not-region)
17436 (message-kill-to-signature, message-insert-signature)
17437 (message-insert-importance-high, message-insert-importance-low)
17438 (message-insert-or-toggle-importance)
17439 (message-insert-disposition-notification-to)
17440 (message-indent-citation, message-yank-original)
17441 (message-cite-original-without-signature, message-cite-original)
17442 (message-insert-citation-line, message-position-on-field)
17443 (message-fix-before-sending, message-send-mail-partially)
17444 (message-send-mail, message-send-mail-with-sendmail)
17445 (message-send-mail-with-qmail, message-send-news)
17446 (message-check-news-header-syntax, message-generate-headers)
17447 (message-insert-courtesy-copy, message-fill-address)
17448 (message-fill-header, message-shorten-references)
17449 (message-setup-1, message-cancel-news)
17450 (message-forward-make-body-plain, message-forward-make-body-mime)
17451 (message-forward-make-body-mml, message-encode-message-body)
17452 (message-forward-make-body-digest-plain)
17453 (message-forward-make-body-digest-mime)
17454 (message-use-alternative-email-as-from): Insert `hard-newline'
17455 instead of ordinary newlines.
17456
17457 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
17458
17459 * message.el (message-generate-headers): Downcase the argument
17460 given to message-check-element.
17461
17462 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
17463
17464 * nntp.el (nntp-authinfo-rejected): New error condition.
17465 (nntp-wait-for): Use new error condition to signal authentication
17466 error.
17467 (nntp-retrieve-data): Rethrow new error condition to break out of
17468 recursive call to nntp-send-authinfo.
17469
17470 2005-11-08 Romain Francoise <romain@orebokech.com>
17471
17472 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
17473 (gnus-summary-exit-map): Bind to `Z p'.
17474 (gnus-summary-make-menu-bar): Add menu item.
17475
17476 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
17477
17478 * gnus-art.el (gnus-article-treat-custom): Add `first'.
17479 (gnus-treat-*): Add `first' in all doc strings.
17480
17481 * gnus-group.el (gnus-group-compact-group): Fix typo.
17482
17483 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
17484
17485 * gnus.el (gnus-parameters-case-fold-search): New variable.
17486 (gnus-parameters-get-parameter): Use it.
17487
17488 * gnus-score.el (gnus-home-score-file): Doc fix.
17489
17490 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
17491
17492 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
17493
17494 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
17495
17496 * mm-util.el (mm-special-display-p): New function.
17497
17498 * mml.el (mml-preview): Use it; doc fix.
17499
17500 2005-10-29 Romain Francoise <romain@orebokech.com>
17501
17502 * message.el (message-fix-before-sending): Fix comment.
17503
17504 2005-10-29 Jari Aalto <jari.aalto@cante.net>
17505
17506 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
17507
17508 2005-10-29 Jari Aalto <jari.aalto@cante.net>
17509
17510 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
17511 Used in gnus-score.el.
17512
17513 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
17514
17515 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
17516
17517 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
17518
17519 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
17520 whitespace removed in revision 7.8. Use concatenated string to
17521 protect trailing whitespace.
17522
17523 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
17524
17525 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
17526 (nnimap-request-expire-articles): Use it to avoid sending 'UID
17527 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
17528 Courier IMAP ("some version from 2004"). Mostly based on similar
17529 code in the same function.
17530
17531 2005-10-26 Didier Verna <didier@xemacs.org>
17532
17533 * gnus-group.el (gnus-group-compact-group): Invalidate original
17534 article buffer.
17535 * gnus-srvr.el (gnus-server-compact-server): Ditto.
17536 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
17537 NOV database and in article itself.
17538 Invalidate article backlog.
17539
17540 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
17541
17542 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
17543
17544 2005-10-26 Simon Josefsson <jas@extundo.com>
17545
17546 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
17547 part of 2004-07-25 change.
17548
17549 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
17550
17551 * message.el (message-display-completion-list): New function.
17552 (message-expand-group): Use it; make sure the Completions buffer
17553 is modifiable.
17554
17555 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
17556
17557 * imap.el (imap-open): Handle case where buffer is a buffer object.
17558
17559 2005-10-24 Eli Zaretskii <eliz@gnu.org>
17560
17561 * pgg-def.el:
17562 * pgg-gpg.el:
17563 * pgg-parse.el:
17564 * pgg-pgp.el:
17565 * pgg-pgp5.el:
17566 * pgg.el: Move to the parent lisp directory.
17567
17568 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
17569
17570 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
17571 user-mail-name is an empty string.
17572
17573 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
17574
17575 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
17576 depending on gnus-score-decay-constant.
17577
17578 * encrypt.el (encrypt-insert-file-contents)
17579 (encrypt-write-file-contents): Don't use `gnus-message'.
17580
17581 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
17582 arguments.
17583 (mm-uu-type-alist): Add message-marks and insert-marks.
17584 Pass arguments to mm-uu-verbatim-marks-extract.
17585 (mm-uu-hide-markers): New variable.
17586 (mm-uu-extract): Use face similar to `gnus-cite-3'.
17587
17588 * gnus-fun.el (gnus-convert-image-to-x-face-command)
17589 (gnus-convert-image-to-face-command): Use "convert" by default to
17590 allow other input image formats.
17591 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
17592 accordingly.
17593
17594 2005-10-23 Simon Josefsson <jas@extundo.com>
17595
17596 * imap.el (imap-gssapi-program): Align command line parameters
17597 with latest GNU SASL.
17598 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
17599
17600 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
17601
17602 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
17603 HTML.
17604 (nnslashdot-request-article): Ditto.
17605
17606 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
17607
17608 * mail-source.el (mail-source-fetch-pop): Require pop3.
17609 (mail-source-check-pop): Ditto.
17610
17611 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
17612
17613 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
17614 errors.
17615
17616 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
17617
17618 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
17619 (gnus-treat-strip-leading-blank-lines): Improve doc string.
17620
17621 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
17622
17623 * mm-bodies.el (mm-decode-string):
17624 Call `mm-charset-to-coding-system' with allow-override argument.
17625
17626 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
17627
17628 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
17629 (rfc2047-charset-to-coding-system): New function.
17630 (rfc2047-decode-encoded-words): New function.
17631 (rfc2047-decode-region): Use them.
17632 (rfc2047-decode-cte): Remove.
17633 (rfc2047-parse-and-decode): Remove.
17634 (rfc2047-decode): Remove.
17635
17636 2005-10-15 Kenichi Handa <handa@m17n.org>
17637
17638 * rfc2047.el (rfc2047-decode-cte): New function.
17639 (rfc2047-decode-region): Change the way to decode successive
17640 encoded-words: decode B- or Q-encoding in each encoded-word,
17641 concatenate them, and decode it as charset.
17642
17643 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
17644
17645 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
17646 widget-move-and-invoke.
17647 (gnus-custom-mode): Use gnus-custom-map.
17648
17649 2005-10-15 Bill Wohler <wohler@newt.com>
17650
17651 * message.el (message-tool-bar-map): Rename image file from
17652 mail_send to mail/send.
17653
17654 2005-10-16 Masatake YAMATO <jet@gyve.org>
17655
17656 * message.el (message-expand-group): Pass the common
17657 prefix substring of completion to `display-completion-list'.
17658
17659 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
17660
17661 * mml-sec.el (mml-secure-method): New internal variable.
17662 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
17663 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
17664 New functions using mml-secure-method.
17665
17666 * mml.el (mml-mode-map): Add key bindings for those functions.
17667 (mml-menu): Simplify security menu entries. Suggested by Jesper
17668 Harder <harder@myrealbox.com>.
17669 (mml-attach-file, mml-attach-buffer, mml-attach-external):
17670 Goto end of message if point is the headers of the message.
17671
17672 * message.el (message-in-body-p): New function.
17673
17674 * assistant.el: Autoload gnus-util and netrc.
17675
17676 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
17677 Use `mm-charset-override-alist' only when decoding.
17678
17679 * mm-bodies.el (mm-decode-body):
17680 Call `mm-charset-to-coding-system' with allow-override argument.
17681
17682 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
17683 `filename' from Content-Disposition if Content-Type doesn't
17684 provide `name'.
17685 (gnus-mime-view-part-as-type): Set default instead of
17686 initial-input.
17687
17688 2005-10-09 Daniel Brockman <daniel@brockman.se>
17689
17690 * format-spec.el (format-spec): Propagate text properties of % spec.
17691
17692 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
17693
17694 * gnus-art.el (gnus-treat-predicate): Add `first'.
17695
17696 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
17697
17698 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
17699 (mm-charset-override-alist): New variable.
17700 (mm-charset-to-coding-system): Use it.
17701 (mm-codepage-setup): New helper function.
17702 (mm-charset-eval-alist): New variable.
17703 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
17704 Warn about unknown charsets.
17705
17706 2005-10-04 David Hansen <david.hansen@gmx.net>
17707
17708 * nnrss.el (nnrss-request-article): Add support for the comments tag.
17709 (nnrss-check-group): Ditto.
17710
17711 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
17712
17713 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
17714 Rename x-gnus-verbatim to x-verbatim.
17715 (mm-uu-type-alist): Fix regexp for verbatim-marks.
17716
17717 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
17718 x-verbatim.
17719
17720 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
17721
17722 * gnus-util.el (gnus-remove-duplicates): Remove.
17723
17724 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
17725 instead of gnus-remove-duplicates.
17726
17727 * message.el (message-remove-duplicates): Remove.
17728 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
17729 message-remove-duplicates.
17730
17731 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
17732 available, else use implementation from `delete-dups'.
17733
17734 * message.el (message-insert-expires): New function.
17735 (message-mode-map): Add key binding.
17736 (message-mode-field-menu): Add menu entry.
17737 (message-mode): Document it.
17738 (message-make-expires-date): Use `message-make-date'.
17739
17740 2005-10-04 Josh Huber <huber@alum.wpi.edu>
17741
17742 * message.el (message-make-expires-date): New function.
17743
17744 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
17745
17746 * time-date.el: Autoload parse-time-string, XEmacs needs it.
17747
17748 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
17749
17750 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
17751 function rather than the diff-mode.el package.
17752 (mm-display-external): Use with-current-buffer.
17753 (mm-viewer-completion-map, mm-viewer-completion-map):
17754 Move initialization inside declaration.
17755
17756 2005-09-29 Simon Josefsson <jas@extundo.com>
17757
17758 * spam.el: Load hashcash when compiling, to avoid warnings.
17759 Don't autoload mail-check-payment.
17760 (spam-check-hashcash): Define unconditionally, since hashcash.el
17761 is part of Gnus now. Ignore errors from payment checking.
17762
17763 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
17764
17765 * message.el (message-bold-region, message-unbold-region):
17766 Rename from `bold-region' and `unbold-region'.
17767
17768 * message.el: Remove useless autoloads.
17769
17770 2005-09-28 Simon Josefsson <jas@extundo.com>
17771
17772 * message.el (message-use-idna): Default to t.
17773 (message-use-idna): Test whether encoding works too. Doc fix.
17774
17775 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
17776
17777 * nntp.el (nntp-warn-about-losing-connection): Remove.
17778
17779 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
17780
17781 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
17782 customizable. Change default value.
17783 (mm-uu-diff-groups-regexp): Change default value.
17784 (mm-uu-type-alist): Add doc string.
17785 (mm-uu-configure): Add doc string. Make it interactive.
17786 (mm-uu-tex-groups-regexp): New variable.
17787 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
17788 (mm-uu-type-alist): Add LaTeX documents.
17789 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
17790 of "text/verbatim".
17791 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
17792
17793 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
17794 instead of "text/verbatim".
17795
17796 * message.el (message-mark-inserted-region)
17797 (message-mark-insert-file): Use slrn style marks when called with
17798 prefix argument.
17799
17800 2005-09-27 Simon Josefsson <jas@extundo.com>
17801
17802 * message.el (message-idna-to-ascii-rhs-1): Reformat.
17803
17804 2005-09-27 Arne Jørgensen <arne@arnested.dk>
17805
17806 * message.el (message-remove-duplicates): New function.
17807 Implementation borrowed from `gnus-remove-duplicates'.
17808 (message-idna-to-ascii-rhs): Also encode idna addresses in
17809 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
17810 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
17811 only ask about the same idna domain once per header and also tell
17812 in what header to replace the idna domain.
17813
17814 * gnus-art.el (article-decode-idna-rhs): Also decode idna
17815 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
17816 (article-decode-idna-rhs): Fix regexp so that all idna-address in
17817 a header is decoded and not just the last one.
17818
17819 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
17820
17821 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
17822 has been decoded.
17823
17824 * mm-decode.el (mm-automatic-display): Add text/verbatim.
17825 (mm-insert-part): Don't modify text if it has been decoded.
17826
17827 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
17828 decoded.
17829
17830 * mm-view.el (mm-inline-text): Don't strip text props unless
17831 decoding enriched or richtext parts.
17832
17833 2005-09-25 Romain Francoise <romain@orebokech.com>
17834
17835 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
17836 * gnus-start.el (gnus-subscribe-interactively):
17837 * gnus-uu.el (gnus-uu-grab-articles):
17838 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
17839 space.
17840
17841 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
17842
17843 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
17844 * mm-view.el (mm-view-pkcs7-decrypt):
17845 * gnus-sum.el (gnus-summary-limit-to-extra)
17846 (gnus-summary-respool-article, gnus-read-move-group-name):
17847 * gnus-score.el (gnus-summary-increase-score):
17848 * gnus-util.el (gnus-completing-read-with-default):
17849 * gnus-art.el (gnus-read-save-file-name)
17850 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
17851 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
17852 * message.el (message-check-news-header-syntax):
17853 Follow convention for reading with the minibuffer.
17854
17855 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
17856
17857 * spam-report.el (spam-report-url-ping-plain):
17858 Use gnus-extended-version as User-Agent.
17859
17860 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
17861 default value is nil.
17862
17863 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
17864 (mm-uu-verbatim-marks-extract): New function.
17865 (mm-uu-extract): New face.
17866 (mm-uu-copy-to-buffer): Use it.
17867
17868 * spam-report.el (spam-report-gmane-ham): Rename from
17869 `spam-report-gmane-unspam'.
17870 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
17871 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
17872
17873 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
17874 Autoload.
17875 (spam-report-gmane-unregister-routine):
17876 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
17877
17878 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
17879
17880 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
17881 (spam-report-gmane-unregister-routine): Add support for gmane
17882 unregistration.
17883
17884 * spam-report.el (spam-report-gmane-unspam)
17885 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
17886 (spam-report-gmane): Change to take a single article and do unspam
17887 registration.
17888
17889 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
17890
17891 * mm-url.el (mm-url-decode-entities): Fix regexp.
17892
17893 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
17894
17895 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
17896 default to nil, to be able to use Gnus at all. If the default
17897 switches to something else, then the function should be fixed not
17898 be exceedingly slow.
17899
17900 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
17901
17902 * gnus-start.el (gnus-activate-group): If the server is nil, don't
17903 fail hard.
17904
17905 * spam-report.el: Add better Keywords line.
17906
17907 * spam.el: Add Maintainer and better Keywords line.
17908
17909 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
17910
17911 * gnus-art.el (gnus-article-replace-part)
17912 (gnus-mime-replace-part): New functions.
17913 (gnus-mime-action-alist, gnus-mime-button-commands)
17914 (gnus-mime-save-part-and-strip): Add file argument.
17915 (gnus-article-part-wrapper): Add interactive argument.
17916
17917 * gnus-sum.el (gnus-summary-mime-map):
17918 Add `gnus-article-replace-part'.
17919
17920 2005-09-19 Didier Verna <didier@xemacs.org>
17921
17922 The nnml compaction feature:
17923 * nnml.el (nnml-request-compact-group): New function.
17924 * nnml.el (nnml-request-compact): New function.
17925 * gnus-int.el (gnus-request-compact-group): New function.
17926 * gnus-int.el (gnus-request-compact): New function.
17927 * gnus-group.el (gnus-group-compact-group): New function.
17928 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
17929 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
17930 * gnus-srvr.el (gnus-server-compact-server): New function.
17931 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
17932 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
17933
17934 2005-09-18 Deepak Goel <deego@gnufans.org>
17935
17936 * sieve.el (sieve-help): Fix `message' call: first arg should be a
17937 format spec.
17938
17939 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
17940
17941 * gnus.el (gnus-group-startup-message): Bind image-load-path.
17942
17943 2005-09-15 Romain Francoise <romain@orebokech.com>
17944
17945 * message.el (message-fill-paragraph): Clarify docstring.
17946
17947 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
17948
17949 * gnus-art.el (gnus-mime-display-part): Protect against broken
17950 MIME messages.
17951
17952 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
17953
17954 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
17955 before parsing header.
17956
17957 2005-09-11 Jari Aalto <jari.aalto@cante.net>
17958
17959 * html2text.el (html2text-replace-list): Add new entities.
17960
17961 2005-09-11 Romain Francoise <romain@orebokech.com>
17962
17963 * message.el (message-alternative-emails): Improve docstring.
17964 (message-setup-1): Call `message-use-alternative-email-as-from'
17965 after `message-setup-hook' to give it precedence over posting
17966 styles, etc.
17967 (message-use-alternative-email-as-from): Add docstring.
17968 Remove the original From header if present.
17969
17970 * nnml.el (nnml-compressed-files-size-threshold): New variable.
17971 (nnml-save-mail): Use it.
17972
17973 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
17974 articles. Add new argument `silent'.
17975 (gnus-uu-mark-all): Report the total number of marked articles.
17976
17977 2005-09-10 Romain Francoise <romain@orebokech.com>
17978
17979 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
17980 (gnus-uu-mark-series): Likewise.
17981
17982 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
17983
17984 * spam-report.el (spam-report-gmane): Fix generation of spam
17985 report URL.
17986
17987 2005-09-10 Simon Josefsson <jas@extundo.com>
17988
17989 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
17990 t, based on discussion on the ding list with Robert Epprecht
17991 <epprecht@solnet.ch>.
17992
17993 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
17994
17995 * spam-report.el (spam-report-gmane): Make it work without
17996 X-Report-Spam header. Gmane now only provides Archived-At.
17997 This is only used if `spam-report-gmane-use-article-number' is nil.
17998 (spam-report-gmane-spam-header): Remove. Not used anymore.
17999
18000 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
18001 make `gnus-summary-sort-by-recipient' work with threading.
18002
18003 * nnweb.el (nnweb-google-wash-article): Print a message if article
18004 is not available.
18005
18006 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18007
18008 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
18009 change. Decode text/* parts content before displaying.
18010
18011 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
18012
18013 * mml-smime.el: Remove defvar of gnus-extract-address-components.
18014
18015 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
18016
18017 * mm-view.el (mm-display-inline-fontify): Disable support modes.
18018
18019 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
18020
18021 * message.el (message-tab-body-function): Fix mismatched custom type.
18022
18023 * gnus.el (gnus-group-change-level-function): Ditto.
18024
18025 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
18026
18027 * gnus-art.el (gnus-signature-limit)
18028 (gnus-article-mime-part-function): Ditto.
18029
18030 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
18031
18032 * mml.el (mml-mode): Silence the byte compiler.
18033
18034 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
18035 using `(sit-for 0)' before moving the point to the specified part;
18036 skip unbuttonized parts.
18037 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
18038 return to the summary window if gnus-auto-select-part is non-nil.
18039
18040 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
18041
18042 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
18043 New variables.
18044 (mml-dnd-attach-file, mml-mode): Use them.
18045
18046 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
18047 Make fetching article by MID work again for Google Groups.
18048 Add FIXME concerning gnus-group-make-web-group.
18049
18050 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
18051 Don't depend on Gnus by using mail-extract-address-components if
18052 gnus-extract-address-components is not bound.
18053
18054 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
18055
18056 * gnus-art.el (gnus-mime-display-security): Don't display the
18057 signature, but only the signed part.
18058
18059 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
18060
18061 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
18062
18063 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
18064 list, not listp.
18065
18066 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
18067
18068 * mm-encode.el (mm-encode-content-transfer-encoding):
18069 Likewise when encoding.
18070
18071 * mm-bodies.el (mm-decode-content-transfer-encoding):
18072 De-canonicalize CRLF for all text content types, not just
18073 text/plain.
18074
18075 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
18076
18077 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
18078 valid article; point arrow and cursor at the MIME button.
18079
18080 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
18081
18082 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
18083 Suggested by Dan Christensen <jdc@uwo.ca>.
18084
18085 * mm-decode.el (mm-save-part): Enable change of prompt.
18086
18087 2005-08-29 Jari Aalto <jari.aalto@cante.net>
18088
18089 * gnus-msg.el (gnus-inews-add-send-actions):
18090 Make `message-post-method' lambda parameter ARG `&optional'.
18091
18092 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
18093
18094 * gnus-sum.el (gnus-summary-mime-map):
18095 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
18096 gnus-article-jump-to-part.
18097
18098 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
18099 (gnus-article-edit-part): Use it.
18100 (gnus-article-part-wrapper): Add no-handle argument.
18101 (gnus-article-save-part-and-strip, gnus-article-delete-part):
18102 New functions.
18103
18104 2005-08-29 Romain Francoise <romain@orebokech.com>
18105
18106 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
18107 docstring.
18108 (gnus-face-from-file): Likewise.
18109
18110 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
18111
18112 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
18113 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
18114 non-nil.
18115 (gnus-auto-select-part): New variable.
18116 (gnus-article-jump-to-part): New function.
18117 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
18118 (gnus-mime-delete-part): Allow selecting specified part after
18119 deleting or stripping parts.
18120 (gnus-article-jump-to-part): Don't use `read-number'. Use last
18121 part if argument is bogus.
18122
18123 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
18124
18125 * gnus-art.el (w3m-minor-mode-map):
18126 * gnus-spec.el (gnus-newsrc-file-version):
18127 * gnus-util.el (nnmail-active-file-coding-system)
18128 (gnus-original-article-buffer, gnus-user-agent):
18129 * gnus.el (gnus-ham-process-destinations)
18130 (gnus-parameter-ham-marks-alist)
18131 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
18132 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
18133 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
18134 * mm-decode.el (gnus-current-window-configuration):
18135 * mm-extern.el (gnus-article-mime-handles):
18136 * mm-url.el (url-current-object, url-package-name)
18137 (url-package-version):
18138 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
18139 (smime-keys, w3m-cid-retrieve-function-alist)
18140 (w3m-current-buffer, w3m-display-inline-images)
18141 (w3m-minor-mode-map):
18142 * mml-smime.el (gnus-extract-address-components):
18143 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
18144 (gnus-newsrc-hashtb, message-default-charset)
18145 (message-deletable-headers, message-options)
18146 (message-posting-charset, message-required-mail-headers)
18147 (message-required-news-headers):
18148 * mml1991.el (mc-pgp-always-sign):
18149 * mml2015.el (mc-pgp-always-sign):
18150 * nnheader.el (nnmail-extra-headers):
18151 * rfc1843.el (gnus-decode-encoded-word-function)
18152 (gnus-decode-header-function, gnus-newsgroup-name):
18153 * spam-stat.el (gnus-original-article-buffer): Add defvars.
18154
18155 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
18156
18157 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
18158 the end of the date treatments.
18159
18160 2005-08-15 Simon Josefsson <jas@extundo.com>
18161
18162 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
18163 it in url-handlers.el and XEmacs in url.el. Reported by Luca
18164 Capello and Romain Francoise.
18165 (pgg-fetch-key-function): Remove, not used?
18166 (pgg-insert-url-with-w3): Require url, to get
18167 url-insert-file-contents regardless of where it is defined.
18168
18169 2005-08-13 Romain Francoise <romain@orebokech.com>
18170
18171 * message.el (message-cite-original-1): New function.
18172 (message-cite-original): Use it.
18173 (message-cite-original-without-signature): Ditto.
18174
18175 2005-08-08 Romain Francoise <romain@orebokech.com>
18176
18177 * message.el (message-yank-empty-prefix): New variable.
18178 (message-indent-citation): Use it.
18179 (message-cite-original-without-signature): Respect X-No-Archive.
18180
18181 2005-08-08 Simon Josefsson <jas@extundo.com>
18182
18183 * pgg.el: Autoload url-insert-file-contents instead of loading
18184 w3/url.
18185 (pgg-insert-url-with-w3): Don't load url here.
18186
18187 2005-08-07 Jesper Harder <harder@phys.au.dk>
18188
18189 * message.el (message-kill-to-signature): Don't insert newline at
18190 bol.
18191 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
18192
18193 2005-08-06 Romain Francoise <romain@orebokech.com>
18194
18195 * message.el (message-user-fqdn): Fix typo in docstring.
18196
18197 2005-08-05 Daiki Ueno <ueno@unixuser.org>
18198
18199 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
18200
18201 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
18202
18203 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
18204
18205 * mm-bodies.el (mm-encode-body): Use coding system rather than
18206 charset to encode text.
18207
18208 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
18209 number of charsets if utf-8 is available (XEmacs).
18210
18211 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
18212
18213 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
18214 taken from `gnus-button-mid-or-mail-regexp'.
18215 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
18216 (gnus-button-alist): Improve regexp for domain part of the MIDs
18217 for news:localpart@domain buttons.
18218 (gnus-button-ctan-directory-regexp): Update.
18219
18220 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
18221
18222 * sieve-manage.el (sieve-manage-interactive-login):
18223 Use make-local-variable rather than make-variable-buffer-local.
18224 (sieve-manage-open): Ditto.
18225 (sieve-manage-authenticate): Ditto.
18226
18227 * mml.el (mml-generate-mime-1): Make the content type default to
18228 text/plain if the filename is not specified.
18229
18230 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
18231
18232 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
18233 instead of insert-buffer.
18234
18235 * message.el (message-yank-original): Ditto; set the mark at the
18236 end of the yanked message.
18237
18238 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
18239
18240 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
18241 lines to scroll rather than to stop it.
18242
18243 * mml.el (mml-generate-default-type): Add doc string.
18244 (mml-generate-mime-1): Use mm-default-file-encoding or make it
18245 default to application/octet-stream when determining the content
18246 type if it is not specified for the part or the mml contents; add
18247 a comment about mml-generate-default-type.
18248
18249 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
18250
18251 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
18252 make it default to application/octet-stream when determining the
18253 content type if it is not specified for the external contents.
18254
18255 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
18256
18257 * rfc2231.el (rfc2231-parse-string): Take care that not only a
18258 segmented parameter but also other parameters might be there.
18259
18260 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
18261
18262 * mm-decode.el (mm-display-external): Delete temp file, directory
18263 and buffer immediately if the external process is exited.
18264
18265 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
18266
18267 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
18268 fewer lines than that of scroll-margin.
18269 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
18270
18271 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
18272
18273 * gnus-art.el (gnus-article-next-page): Revert.
18274 (gnus-article-beginning-of-window): New macro.
18275 (gnus-article-next-page-1): Use it.
18276 (gnus-article-prev-page): Ditto.
18277 (gnus-article-edit-part): Use insert-buffer-substring instead of
18278 insert-buffer.
18279 (gnus-article-edit-exit): Ditto.
18280
18281 * gnus-util.el (gnus-beginning-of-window): Remove.
18282 (gnus-end-of-window): Remove.
18283
18284 2005-07-25 Simon Josefsson <jas@extundo.com>
18285
18286 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
18287 to have the url package without w3. Reported by Daiki Ueno
18288 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
18289
18290 2005-07-20 Didier Verna <didier@xemacs.org>
18291
18292 * gnus-diary.el: Remove the description comment (nndiary is now
18293 properly documented in the Gnus manual).
18294 Fix the spelling of "Back End".
18295 * nndiary.el: Ditto.
18296 Fix the copyright notice.
18297
18298 2005-07-18 Romain Francoise <romain@orebokech.com>
18299
18300 * gnus-sum.el (gnus-summary-to-prefix)
18301 (gnus-summary-newsgroup-prefix): New variables.
18302 (gnus-summary-from-or-to-or-newsgroups): Use them.
18303
18304 2005-07-17 Romain Francoise <romain@orebokech.com>
18305
18306 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
18307 space as it's generally not especially interesting to the user.
18308
18309 2005-07-16 Romain Francoise <romain@orebokech.com>
18310
18311 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
18312 nil to avoid prompting and file modification if one of the
18313 messages at the top of the nnfolder file contains a copyright
18314 notice.
18315 Update copyright notice.
18316
18317 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
18318 instead of `current-time-string' as the latter creates a time
18319 string that is not RFC 2822 compliant (it lacks the zone).
18320 Update copyright notice.
18321
18322 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
18323
18324 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
18325 for text/rtf. Display default in prompt. Pass default for M-n.
18326
18327 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
18328
18329 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
18330
18331 * gnus-msg.el (gnus-button-mailto):
18332 Remove save-selected-window-window hackery because it relies on
18333 save-selected-window internals.
18334
18335 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
18336
18337 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
18338 (gnus-article-next-page-1): Use gnus-beginning-of-window.
18339 (gnus-article-prev-page): Ditto.
18340
18341 * gnus-util.el (gnus-beginning-of-window): New function.
18342 (gnus-end-of-window): New function.
18343
18344 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
18345
18346 * gnus-score.el (gnus-score-edit-all-score):
18347 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
18348 gnus-message.
18349
18350 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
18351
18352 * gnus-msg.el (gnus-button-mailto):
18353 Remove save-selected-window-window hackery because it relies on
18354 save-selected-window internals.
18355
18356 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
18357
18358 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
18359 add-minor-mode.
18360 (gnus-binary-mode): Ditto.
18361
18362 * gnus-topic.el (gnus-topic-mode): Ditto.
18363
18364 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
18365
18366 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
18367 (gnus-article-prev-page): Take scroll-margin into consideration.
18368
18369 2005-07-04 Lute Kamstra <lute@gnu.org>
18370
18371 Update FSF's address in GPL notices.
18372
18373 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
18374
18375 * gnus.el (gnus-exit):
18376 * gnus-group.el (gnus-group-icons):
18377 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
18378
18379 * gnus-nocem.el (gnus-nocem):
18380 * message.el (message-various, message-buffers, message-sending)
18381 (message-interface, message-forwarding, message-insertion)
18382 (message-headers, message-news, message-mail):
18383 * pgg-gpg.el (pgg-gpg):
18384 * pgg-parse.el (pgg-parse):
18385 * pgg-pgp.el (pgg-pgp):
18386 * pgg-pgp5.el (pgg-pgp5):
18387 * pop3.el (pop3): Finish `defgroup' description with period.
18388
18389 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
18390
18391 * gnus-art.el (article-display-face): Improve the efficiency.
18392 (article-display-x-face): Ditto; remove gray x-face stuff.
18393
18394 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
18395
18396 * gnus-art.el (article-display-face): Correct the position in
18397 which Faces are inserted.
18398
18399 2005-06-29 Didier Verna <didier@xemacs.org>
18400
18401 * gnus-art.el (article-display-face): Display faces in correct
18402 order.
18403
18404 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
18405
18406 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
18407 (gnus-fill-real-hashtb): Use hash table instead of obarray.
18408 (gnus-nocem-check-article): Fetch the Type header.
18409 (gnus-nocem-message-wanted-p): Fix the way to examine types.
18410 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
18411 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
18412 make sure gnus-nocem-hashtb is initialized.
18413 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
18414 (gnus-nocem-unwanted-article-p): Ditto.
18415
18416 * pgg.el (pgg-verify): Return the verification result.
18417
18418 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
18419
18420 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
18421 is ascii.
18422
18423 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
18424
18425 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
18426 `show-nonbreak-escape'.
18427
18428 2005-06-23 Lute Kamstra <lute@gnu.org>
18429
18430 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
18431
18432 * dig.el (dig-mode):
18433 * smime.el (smime-mode): Use gnus-run-mode-hooks.
18434
18435 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
18436
18437 * nnimap.el (nnimap-split-download-body): Fix spellings.
18438
18439 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
18440
18441 * gnus-art.el (gnus-article-encrypt-body):
18442 * gnus-cus.el (gnus-score-customize):
18443 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
18444 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
18445
18446 2005-06-16 Arne Jørgensen <arne@arnested.dk>
18447
18448 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
18449 header by looking for magic "MII" at the beginning.
18450
18451 2005-06-16 Miles Bader <miles@gnu.org>
18452
18453 * assistant.el (assistant-field): Remove "-face" suffix from face name.
18454 (assistant-field-face): New backward-compatibility alias for renamed
18455 face.
18456 (assistant-render-text): Use renamed assistant-field face.
18457
18458 * spam.el (spam): Remove "-face" suffix from face name.
18459 (spam-face): New backward-compatibility alias for renamed face.
18460 (spam-face, spam-initialize): Use renamed spam face.
18461
18462 * message.el (message-header-to, message-header-cc)
18463 (message-header-subject, message-header-newsgroups)
18464 (message-header-other, message-header-name)
18465 (message-header-xheader, message-separator, message-cited-text)
18466 (message-mml): Remove "-face" suffix from face names.
18467 (message-header-to-face, message-header-cc-face)
18468 (message-header-subject-face, message-header-newsgroups-face)
18469 (message-header-other-face, message-header-name-face)
18470 (message-header-xheader-face, message-separator-face)
18471 (message-cited-text-face, message-mml-face):
18472 New backward-compatibility aliases for renamed faces.
18473 (message-font-lock-keywords): Use renamed message faces.
18474
18475 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
18476 (sieve-test-commands, sieve-tagged-arguments):
18477 Remove "-face" suffix from face names.
18478 (sieve-control-commands-face, sieve-action-commands-face)
18479 (sieve-test-commands-face, sieve-tagged-arguments-face):
18480 New backward-compatibility aliases for renamed faces.
18481 (sieve-control-commands-face, sieve-action-commands-face)
18482 (sieve-test-commands-face, sieve-tagged-arguments-face):
18483 Use renamed sieve faces.
18484
18485 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
18486 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
18487 (gnus-group-news-3-empty, gnus-group-news-4)
18488 (gnus-group-news-4-empty, gnus-group-news-5)
18489 (gnus-group-news-5-empty, gnus-group-news-6)
18490 (gnus-group-news-6-empty, gnus-group-news-low)
18491 (gnus-group-news-low-empty, gnus-group-mail-1)
18492 (gnus-group-mail-1-empty, gnus-group-mail-2)
18493 (gnus-group-mail-2-empty, gnus-group-mail-3)
18494 (gnus-group-mail-3-empty, gnus-group-mail-low)
18495 (gnus-group-mail-low-empty, gnus-summary-selected)
18496 (gnus-summary-cancelled, gnus-summary-high-ticked)
18497 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
18498 (gnus-summary-high-ancient, gnus-summary-low-ancient)
18499 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
18500 (gnus-summary-low-undownloaded)
18501 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
18502 (gnus-summary-low-unread, gnus-summary-normal-unread)
18503 (gnus-summary-high-read, gnus-summary-low-read)
18504 (gnus-summary-normal-read, gnus-splash):
18505 Remove "-face" suffix from face names.
18506 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
18507 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
18508 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
18509 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
18510 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
18511 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
18512 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
18513 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
18514 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
18515 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
18516 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
18517 (gnus-summary-selected-face, gnus-summary-cancelled-face)
18518 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
18519 (gnus-summary-normal-ticked-face)
18520 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
18521 (gnus-summary-normal-ancient-face)
18522 (gnus-summary-high-undownloaded-face)
18523 (gnus-summary-low-undownloaded-face)
18524 (gnus-summary-normal-undownloaded-face)
18525 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
18526 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
18527 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
18528 (gnus-splash-face):
18529 New backward-compatibility aliases for renamed faces.
18530 (gnus-group-startup-message): Use renamed gnus faces.
18531
18532 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
18533 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
18534 (gnus-server-agent): Remove "-face" suffix from face names.
18535 (gnus-server-agent-face, gnus-server-opened-face)
18536 (gnus-server-closed-face, gnus-server-denied-face)
18537 (gnus-server-offline-face):
18538 New backward-compatibility aliases for renamed faces.
18539 (gnus-server-agent-face, gnus-server-opened-face)
18540 (gnus-server-closed-face, gnus-server-denied-face)
18541 (gnus-server-offline-face): Use renamed gnus faces.
18542
18543 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
18544 Remove "-face" suffix from face names.
18545 (gnus-picon-xbm-face, gnus-picon-face):
18546 New backward-compatibility aliases for renamed faces.
18547
18548 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
18549 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
18550 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
18551 (gnus-cite-11): Remove "-face" suffix from face names.
18552 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
18553 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
18554 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
18555 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
18556 New backward-compatibility aliases for renamed faces.
18557 (gnus-cite-attribution-face, gnus-cite-face-list)
18558 (gnus-article-boring-faces): Use renamed gnus faces.
18559
18560 * gnus-art.el (gnus-signature, gnus-header-from)
18561 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
18562 (gnus-header-content): Remove "-face" suffix from face names.
18563 (gnus-signature-face, gnus-header-from-face)
18564 (gnus-header-subject-face, gnus-header-newsgroups-face)
18565 (gnus-header-name-face, gnus-header-content-face):
18566 New backward-compatibility aliases for renamed faces.
18567 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
18568
18569 * gnus-sum.el (gnus-summary-selected-face)
18570 (gnus-summary-highlight): Use renamed gnus faces.
18571 * gnus-group.el (gnus-group-highlight): Likewise.
18572
18573 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
18574
18575 * gnus-sieve.el (gnus-sieve-article-add-rule):
18576 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
18577 * spam-stat.el (spam-stat-buffer-change-to-spam)
18578 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
18579
18580 * message.el (message-is-yours-p):
18581 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
18582
18583 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
18584
18585 * mm-view.el (mm-inline-text): Withdraw the last change.
18586
18587 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
18588
18589 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
18590 executing enriched-decode.
18591
18592 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
18593
18594 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
18595 charset of tar files.
18596
18597 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
18598
18599 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
18600
18601 2005-06-04 Lute Kamstra <lute@gnu.org>
18602
18603 * nnfolder.el (nnfolder-read-folder): Make sure that undo
18604 information is never recorded.
18605
18606 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
18607
18608 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
18609
18610 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
18611
18612 * pop3.el (pop3-apop): Run md5 in the binary mode.
18613
18614 * starttls.el (starttls-set-process-query-on-exit-flag):
18615 Use eval-and-compile.
18616
18617 2005-05-31 Simon Josefsson <jas@extundo.com>
18618
18619 * smime.el (smime-replace-in-string): Define.
18620 (smime-cert-by-ldap-1): Use it.
18621
18622 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
18623
18624 * gnus-art.el (article-display-x-face): Replace
18625 process-kill-without-query by gnus-set-process-query-on-exit-flag.
18626
18627 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
18628 set-process-query-on-exit-flag or process-kill-without-query.
18629
18630 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
18631 loop instead of replace-regexp.
18632
18633 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
18634 instead of process-kill-without-query if it is available.
18635
18636 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
18637 instead of find-file-hooks if it is available.
18638
18639 * mml1991.el: Bind pgg-default-user-id when compiling.
18640
18641 * mml2015.el: Bind pgg-default-user-id when compiling.
18642
18643 * nndraft.el (nndraft-request-associate-buffer):
18644 Use write-contents-functions instead of write-contents-hooks if it is
18645 available.
18646
18647 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
18648 instead of find-file-hooks if it is available.
18649
18650 * nntp.el (nntp-open-connection): Replace
18651 process-kill-without-query by gnus-set-process-query-on-exit-flag.
18652 (nntp-open-ssl-stream): Ditto.
18653 (nntp-open-tls-stream): Ditto.
18654
18655 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
18656 set-process-query-on-exit-flag or process-kill-without-query.
18657 (starttls-open-stream-gnutls): Use it instead of
18658 process-kill-without-query.
18659 (starttls-open-stream): Ditto.
18660
18661 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
18662
18663 * smime.el (smime-cert-by-ldap-1): Don't use
18664 replace-regexp-in-string.
18665
18666 2005-05-31 Arne Jørgensen <arne@arnested.dk>
18667
18668 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
18669
18670 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
18671 in PEM format. Adjust to the XEmacs compatibility.
18672
18673 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
18674
18675 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
18676 by `string-to-number'.
18677 * gnus-agent.el (gnus-agent-regenerate-group)
18678 (gnus-agent-fetch-articles): Ditto.
18679 * gnus-art.el (gnus-button-fetch-group): Ditto.
18680 * gnus-cache.el (gnus-cache-generate-active)
18681 (gnus-cache-articles-in-group): Ditto.
18682 * gnus-group.el (gnus-group-set-current-level)
18683 (gnus-group-insert-group-line): Ditto.
18684 * gnus-score.el (gnus-score-set-expunge-below)
18685 (gnus-score-set-mark-below, gnus-summary-score-effect)
18686 (gnus-summary-score-entry): Ditto.
18687 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
18688 (gnus-soup-pack): Ditto.
18689 * gnus-spec.el (gnus-xmas-format): Ditto.
18690 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
18691 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
18692 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
18693 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
18694 * nndb.el (nndb-get-remote-expire-response): Ditto.
18695 * nndiary.el (nndiary-parse-schedule-value)
18696 (nndiary-string-to-number, nndiary-request-replace-article)
18697 (nndiary-request-article): Ditto.
18698 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
18699 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
18700 * nneething.el (nneething-make-head): Ditto.
18701 * nnfolder.el (nnfolder-request-article)
18702 (nnfolder-retrieve-headers): Ditto.
18703 * nnheader.el (nnheader-file-to-number): Ditto.
18704 * nnkiboze.el (nnkiboze-request-article): Ditto.
18705 * nnmail.el (nnmail-process-unix-mail-format)
18706 (nnmail-process-babyl-mail-format): Ditto.
18707 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
18708 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
18709 (nnmh-request-create-group, nnmh-request-list-1)
18710 (nnmh-request-group, nnmh-request-article): Ditto.
18711 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
18712 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
18713 * nnsoup.el (nnsoup-make-active): Ditto.
18714 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
18715 * nntp.el (nntp-find-group-and-number)
18716 (nntp-retrieve-headers-with-xover): Ditto.
18717 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
18718 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
18719 (pgg-format-key-identifier): Ditto.
18720 * pop3.el (pop3-last, pop3-stat): Ditto.
18721 * qp.el (quoted-printable-decode-region): Ditto.
18722
18723 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
18724 of concat.
18725
18726 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
18727
18728 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
18729
18730 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
18731
18732 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
18733
18734 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
18735
18736 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
18737
18738 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
18739
18740 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
18741 (gnus-carpal-mode): Ditto.
18742
18743 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
18744 (gnus-browse-mode): Ditto.
18745
18746 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
18747
18748 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
18749
18750 2005-05-29 Richard M. Stallman <rms@gnu.org>
18751
18752 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
18753
18754 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
18755
18756 * gnus-util.el (gnus-run-mode-hooks): New function.
18757
18758 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
18759
18760 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
18761
18762 * gnus-agent.el (gnus-agent-make-mode-line-string):
18763 Use mode-line-highlight as mouse-face.
18764
18765 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
18766
18767 * canlock.el (canlock): Change the parent group to news.
18768
18769 * deuglify.el (gnus-outlook-deuglify): Add :group.
18770
18771 * dig.el (dig): Add :group.
18772
18773 * dns-mode.el (dns-mode): Add :group.
18774
18775 * encrypt.el (encrypt): Add :group.
18776
18777 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
18778 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
18779 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
18780 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
18781 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
18782
18783 * gnus-diary.el (gnus-diary): Add :group.
18784
18785 * gnus.el (gnus-group-news-1-face): Add :group.
18786 (gnus-group-news-1-empty-face): Ditto.
18787 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
18788 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
18789 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
18790 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
18791 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
18792 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
18793 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
18794 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
18795 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
18796 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
18797 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
18798 (gnus-summary-high-ticked-face): Ditto.
18799 (gnus-summary-low-ticked-face): Ditto.
18800 (gnus-summary-normal-ticked-face): Ditto.
18801 (gnus-summary-high-ancient-face): Ditto.
18802 (gnus-summary-low-ancient-face): Ditto.
18803 (gnus-summary-normal-ancient-face): Ditto.
18804 (gnus-summary-high-undownloaded-face): Ditto.
18805 (gnus-summary-low-undownloaded-face): Ditto.
18806 (gnus-summary-normal-undownloaded-face): Ditto.
18807 (gnus-summary-high-unread-face): Ditto.
18808 (gnus-summary-low-unread-face): Ditto.
18809 (gnus-summary-normal-unread-face): Ditto.
18810 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
18811 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
18812
18813 * hashcash.el (hashcash): New custom group.
18814 (hashcash-default-payment): Add :group.
18815 (hashcash-payment-alist): Ditto.
18816 (hashcash-default-accept-payment): Ditto.
18817 (hashcash-accept-resources): Ditto.
18818 (hashcash-path): Ditto.
18819 (hashcash-extra-generate-parameters): Ditto.
18820 (hashcash-double-spend-database): Ditto.
18821 (hashcash-in-news): Ditto.
18822
18823 * message.el (message-minibuffer-local-map): Add :group.
18824
18825 * netrc.el (netrc): Add :group.
18826
18827 * sieve-manage.el (sieve-manage-log): Add :group.
18828 (sieve-manage-default-user): Diito.
18829 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
18830 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
18831 (sieve-manage-authenticators): Ditto.
18832 (sieve-manage-authenticator-alist): Ditto.
18833 (sieve-manage-default-port): Ditto.
18834
18835 * sieve-mode.el (sieve-control-commands-face): Add :group.
18836 (sieve-action-commands-face): Ditto.
18837 (sieve-test-commands-face): Ditto.
18838 (sieve-tagged-arguments-face): Ditto.
18839
18840 * smime.el (smime): Add :group.
18841
18842 * spam-report.el (spam-report): Add :group.
18843
18844 * spam.el (spam, spam-face): Add :group.
18845
18846 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
18847
18848 * nntp.el (nntp-next-result-arrived-p): Some news servers may
18849 return \n.\n.\n at the end of articles. Protect against that.
18850 (nntp-with-open-group): Allow debugging.
18851
18852 * nnheader.el (mail-header-set-extra): Make into a function
18853 because I just could't understand how to quote the list properly.
18854
18855 * dns.el (query-dns-cached): New function.
18856
18857 2005-05-26 Lute Kamstra <lute@gnu.org>
18858
18859 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
18860
18861 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
18862
18863 * gnus-art.el: Don't autoload mail-extract-address-components.
18864
18865 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
18866 eval-and-compile to evaluate it.
18867
18868 * hashcash.el: Don't autoload executable-find.
18869
18870 * nndb.el: Don't declare the nndb back end two or more times; don't
18871 autoload news-reply-mode, news-setup, cancel-timer and telnet.
18872
18873 * nntp.el: Autoload format-spec instead of format; use
18874 eval-and-compile to evaluate autoload forms.
18875
18876 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
18877
18878 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
18879
18880 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
18881
18882 * gnus.el (gnus-version-number): Bump version.
18883
18884 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
18885
18886 * gnus.el: No Gnus v0.3 is released.
18887
18888 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
18889
18890 * gnus-art.el (gnus-article-edit-part): Disable undo.
18891
18892 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
18893
18894 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
18895 gnus-article-date-lapsed-new-header is t if date timer is active;
18896 skip headers in which the original date value is empty.
18897 (gnus-article-save-original-date): Redefine it as a macro.
18898 (gnus-display-mime): Use it.
18899
18900 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
18901
18902 * gnus-art.el (article-date-ut): Support converting date in
18903 forwarded parts as well.
18904 (gnus-article-save-original-date): New function.
18905 (gnus-display-mime): Use it.
18906
18907 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
18908
18909 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
18910 enclosure element of <item>.
18911
18912 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
18913
18914 * message.el (message-kill-buffer-query): Rename from
18915 `message-kill-buffer-query-if-modified'. Add :version.
18916
18917 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18918
18919 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
18920 window layout.
18921
18922 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
18923
18924 * mml.el: Autoload dnd when compiling.
18925
18926 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18927
18928 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
18929 x-dnd-*.
18930
18931 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
18932
18933 * qp.el (quoted-printable-encode-region): Save excursion.
18934
18935 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
18936
18937 * message.el (message-kill-buffer-query-if-modified): Add new variable
18938 so the user can kill a modified message buffer quickly.
18939 (message-kill-buffer): Use it.
18940
18941 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
18942
18943 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
18944 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
18945
18946 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
18947
18948 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
18949 contained in text because xml.el decodes entities) with LFs.
18950
18951 2005-04-11 Lute Kamstra <lute@gnu.org>
18952
18953 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
18954 differently.
18955
18956 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
18957
18958 * mm-util.el (mm-detect-coding-region): Typo.
18959
18960 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
18961
18962 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
18963
18964 2005-04-06 Deepak Goel <deego@gnufans.org>
18965
18966 * spam-stat.el (spam-stat-score-buffer): Add a call to a
18967 user-function allow user modifications of the scores.
18968 (spam-stat-score-buffer-user): New function, to allow
18969 user-computed modifications to the score.
18970 (spam-stat-score-buffer-user-functions): List of additional
18971 scoring functions.
18972 (spam-stat-error-holder): Global temporary error holder.
18973 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
18974 variable.
18975
18976 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
18977
18978 * gnus-registry.el (gnus-registry-clean-empty-function)
18979 (gnus-registry-trim, gnus-registry-fetch-groups)
18980 (gnus-registry-delete-group): Groups that match
18981 `gnus-registry-ignored-groups' are removed from the registry
18982 entries, not just ignored for splitting. This helps clean up the
18983 registry. Also, `gnus-registry-fetch-groups' is a convenient way
18984 to get all the groups a message ID is in.
18985
18986 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
18987 (spam-stat-split-fancy): Change "threshhold" to "threshold".
18988 (spam-stat-score-buffer-user-functions): Add :number custom type.
18989
18990 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
18991
18992 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
18993 argument in XEmacs.
18994
18995 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
18996 (nnrss-request-group): Decode group name first.
18997 (nnrss-request-article): Make a text/plain article if mml-to-mime
18998 failed.
18999 (nnrss-get-encoding): Return a compatible encoding according to
19000 nnrss-compatible-encoding-alist.
19001 (nnrss-find-el): Use consp instead of listp.
19002 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
19003
19004 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
19005
19006 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
19007 which Emacs 20 doesn't support.
19008 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
19009
19010 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
19011
19012 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
19013 silence the byte compiler inside the defun.
19014
19015 * gnus-demon.el (parse-time-string): Add autoload.
19016
19017 * gnus-delay.el (parse-time-string): Add autoload.
19018
19019 * gnus-art.el (parse-time-string): Add autoload.
19020
19021 * nnultimate.el (parse-time): Require for `parse-time-string'.
19022
19023 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
19024
19025 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
19026
19027 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
19028
19029 * smime.el (smime-ldap-host-list): Add :version.
19030
19031 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
19032
19033 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
19034 pass it to `gnus-browse-read-group'.
19035 (gnus-browse-read-group): Add NUMBER argument and pass it to
19036 `gnus-group-read-ephemeral-group'.
19037
19038 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
19039 argument and pass it to `gnus-group-read-group'.
19040
19041 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
19042
19043 * mm-util.el (mm-xemacs-find-mime-charset): Only call
19044 mm-xemacs-find-mime-charset-1 if we have the mule feature
19045 available at runtime.
19046
19047 2005-03-25 Werner Lemberg <wl@gnu.org>
19048
19049 * nnmaildir.el: Replace `illegal' with `invalid'.
19050
19051 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
19052
19053 * gnus-start.el (gnus-display-time-event-handler):
19054 Check display-time-timer at runtime rather than only at load time
19055 in case display-time-mode is turned off in the mean time.
19056
19057 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
19058
19059 * nnimap.el (nnimap-open-connection): Print which authinfo file is
19060 used.
19061
19062 * nneething.el (nneething-map-file-directory): Derive from
19063 `gnus-directory'.
19064
19065 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
19066 the To/Cc button.
19067
19068 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
19069
19070 * nnmaildir.el (nnmaildir-request-accept-article):
19071 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
19072
19073 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
19074
19075 * gnus-async.el: Require timer-funcs at compile time when in
19076 XEmacs for `run-with-idle-timer'.
19077
19078 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
19079
19080 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
19081 autoloaded function.
19082
19083 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
19084
19085 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
19086
19087 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
19088
19089 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
19090
19091 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
19092
19093 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
19094 Add gnus-expert-user to default.
19095
19096 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
19097
19098 * nnimap.el (nnimap-open-server): Ditto.
19099
19100 * imap.el (imap-authenticate): Fix typo.
19101
19102 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
19103
19104 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
19105 buffer (since IMAP server might return FETCH response out of
19106 order, and the nntp buffer must be sorted).
19107
19108 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
19109
19110 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
19111 comparison on string.
19112
19113 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
19114 (gnus-agent-score): Rename category keywords to match gnus-cus.
19115 (gnus-agent-summary-fetch-series): Modify to protect against
19116 gnus-agent-summary-fetch-group clearing processable flags.
19117 (gnus-agent-synchronize-group-flags): Update live group buffer as
19118 synchronization may occur due to the user toggle the plugged
19119 status.
19120 (gnus-agent-fetch-group-1): Clear downloadable flag when article
19121 successfully downloaded.
19122 (gnus-agent-expire-group-1): Avoid using markers when the overview
19123 is in ascending order; greatly improves performance.
19124 (gnus-agent-regenerate-group):
19125 Use gnus-agent-synchronize-group-flags to reset read status in both
19126 gnus and server.
19127 (gnus-agent-update-files-total-fetched-for): Fix initial size.
19128
19129 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
19130
19131 * message.el: Don't autoload former message-utils variables.
19132 (message-strip-subject-trailing-was): Change doc string.
19133
19134 * nnweb.el: Fixes for `gnus-group-make-web-group'.
19135 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
19136 (nnweb-google-search): Add "hl=en" here.
19137 (nnweb-google-parse-1, nnweb-google-create-mapping):
19138 Don't hardcode URL.
19139
19140 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
19141
19142 * message.el (message-get-reply-headers, message-followup):
19143 Mention related variables `message-use-followup-to' and
19144 `message-use-mail-followup-to', in the information buffer.
19145
19146 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
19147 of broken groups(-beta).google.com.
19148
19149 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
19150
19151 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
19152 parameter to invoked gnus-request-move-article; remove the
19153 redundant gnus-sum-hint-move-is-internal variable; apply the marks
19154 all at once instead of once per article.
19155 (gnus-summary-remove-process-mark): Accept a list of articles as
19156 well as a single article for processing.
19157
19158 * gnus-int.el (gnus-request-move-article): Add move-is-internal
19159 parameter.
19160
19161 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
19162
19163 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
19164
19165 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
19166 parameter.
19167
19168 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
19169 parameter.
19170
19171 * nnimap.el (nnimap-request-move-article): Add move-is-internal
19172 parameter and remove the gnus-sum-hint-move-is-internal variable.
19173
19174 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
19175 parameter.
19176
19177 * nndraft.el (nndraft-request-move-article): Add move-is-internal
19178 parameter.
19179
19180 * nndiary.el (nndiary-request-move-article): Add move-is-internal
19181 parameter.
19182
19183 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
19184
19185 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
19186 parameter.
19187
19188 * nnagent.el (nnagent-request-move-article): Add move-is-internal
19189 parameter.
19190
19191 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
19192
19193 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
19194 a more conservative way.
19195
19196 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19197
19198 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
19199 buffer, so it moves the window's cursor.
19200
19201 2005-02-26 Arne Jørgensen <arne@arnested.dk>
19202
19203 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
19204 `mm-dissect-multipart' and receive the from field as an (optional)
19205 argument from `mm-dissect-multipart'.
19206 (mm-dissect-multipart): Receive the from field as an argument and
19207 pass it on when we call `mm-dissect-buffer' on MIME parts.
19208 Fixes verification/decryption of signed/encrypted MIME parts.
19209
19210 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
19211
19212 * gnus-sum.el (gnus-summary-move-article):
19213 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
19214 whatever it calls (right now, only nnimap-request-move article
19215 respects it).
19216
19217 * nnimap.el (nnimap-request-move-article):
19218 When gnus-sum-hint-move-is-internal is set, don't do the extra
19219 nnimap-request-article.
19220
19221 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
19222
19223 * nnheader.el (nnheader-find-file-noselect): Add doc string.
19224
19225 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
19226 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
19227
19228 * gnus-sum.el (gnus-summary-caesar-message):
19229 Apply `gnus-treat-article' after rotation.
19230
19231 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
19232 doc string.
19233
19234 2005-02-22 Simon Josefsson <jas@extundo.com>
19235
19236 * encrypt.el (encrypt-password-cache-expiry): Remove (use
19237 `password-cache-expiry' instead). Reported by Arne Jørgensen
19238 <arne@arnested.dk>.
19239 (encrypt): Add password-cache and password-cache-expiry as group
19240 members.
19241
19242 2005-02-22 Arne Jørgensen <arne@arnested.dk>
19243
19244 * smime.el (smime-ldap-host-list): Doc fix.
19245 (smime-ask-passphrase): Use `password-read-and-add' to read (and
19246 cache) password.
19247 (smime-sign-region): Use it.
19248 (smime-decrypt-region): Use it.
19249 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
19250 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
19251 fails.
19252 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
19253 certificate from DER to PEM format rather than calling openssl.
19254
19255 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
19256
19257 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
19258 for signing/encryption.
19259
19260 * mml.el (mml-parse-1): Use them.
19261
19262 2005-02-21 Arne Jørgensen <arne@arnested.dk>
19263
19264 * nnrss.el (nnrss-verbose): Remove.
19265 (nnrss-request-group): Use `nnheader-message' instead.
19266
19267 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
19268
19269 * nnrss.el (nnrss-verbose): New variable.
19270 (nnrss-request-group): Make it say nnrss is requesting a group.
19271
19272 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
19273
19274 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
19275 Handle news URL with given port correctly.
19276
19277 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
19278
19279 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
19280 containing special characters.
19281
19282 * gnus-sum.el (gnus-summary-edit-article): Ditto.
19283
19284 * mml.el (mime-to-mml): Ditto.
19285
19286 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
19287 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
19288 (rfc2047-decode-region): Quote decoded words containing special
19289 characters when rfc2047-quote-decoded-words-containing-tspecials
19290 is non-nil.
19291
19292 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
19293
19294 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
19295
19296 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
19297
19298 2005-02-15 Simon Josefsson <jas@extundo.com>
19299
19300 * nnimap.el (nnimap-debug): Doc fix.
19301
19302 * imap.el (imap-debug): Doc fix.
19303
19304 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
19305
19306 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
19307
19308 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
19309
19310 * gnus.el (spam-contents): Improve docs for spam-contents
19311 parameter in its variable incarnation.
19312
19313 2005-02-14 Simon Josefsson <jas@extundo.com>
19314
19315 * smime-ldap.el: Use require instead of load-library for ldap.
19316 (smime-ldap-search): Indent.
19317 (smime-ldap-search-internal): Shorten line.
19318
19319 * smime.el (smime-cert-by-dns): Add doc-string.
19320 (smime-cert-by-ldap-1): Indent.
19321
19322 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
19323 mml-smime-get-dns-ldap.
19324 (mml-smime-encrypt-query): Use new function. Default to ldap.
19325
19326 2005-02-14 Arne Jørgensen <arne@arnested.dk>
19327
19328 * smime.el: Require smime-ldap.
19329 (smime-ldap-host-list): New variable.
19330 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
19331
19332 * mml-smime.el (mml-smime-encrypt-query): New function.
19333 (mml-smime-encrypt-query): Use it.
19334
19335 * smime-ldap.el: New file.
19336
19337 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
19338
19339 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
19340
19341 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
19342
19343 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
19344 argument in doc string. Make query for type more clear.
19345
19346 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
19347
19348 * gnus.el (gnus-group-startup-message): Search for gnus images in
19349 etc/images/gnus.
19350 * mm-util.el (mm-image-load-path): Likewise.
19351 * smiley.el (smiley-data-directory): Search for smilies in
19352 etc/images/smilies.
19353
19354 2005-02-09 Kim F. Storm <storm@cua.dk>
19355
19356 Change Emacs release version from 21.4 to 22.1 throughout.
19357 Change Emacs development version from 21.3.50 to 22.0.50.
19358
19359 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
19360
19361 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
19362
19363 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
19364 non-Mule XEmacs as well.
19365 (mm-decompress-buffer): Signal an error intentionally if it does
19366 not decompress compressed data because auto-compression-mode is
19367 disabled.
19368
19369 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
19370
19371 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
19372 an ID in the registry even if it has no groups.
19373
19374 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
19375
19376 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
19377 merge it into mm-decompress-buffer.
19378 (gnus-mime-copy-part): Use the MIME part charset, the value which
19379 a user specified or gnus-newsgroup-charset for decoding, like
19380 gnus-mime-inline-part does; set buffer-file-coding-system to tell
19381 save-buffer what was used. Suggested by Kevin Ryde
19382 <user42@zip.com.au>.
19383 (gnus-mime-inline-part): Allow the name parameter as well as the
19384 filename parameter; force decompressing of compressed data; always
19385 display contents being not decoded as unibyte.
19386
19387 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
19388 as well as the filename parameter.
19389
19390 * mm-util.el (mm-decompress-buffer):
19391 Merge gnus-mime-jka-compr-maybe-uncompress.
19392 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
19393 of compressed data.
19394
19395 2005-02-08 Simon Josefsson <jas@extundo.com>
19396
19397 * imap.el (imap-log): Doc fix.
19398
19399 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
19400
19401 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
19402 the coding cookies; decompress compressed parts.
19403
19404 * mml.el (mml-generate-mime-1): Add the charset parameter according
19405 to the value which a user specified manually or the coding cookie.
19406
19407 * mm-util.el (mm-string-to-multibyte): New function.
19408 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
19409 (mm-coding-system-to-mime-charset): New function.
19410 (mm-decompress-buffer): New function.
19411 (mm-find-buffer-file-coding-system): New function.
19412
19413 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
19414 (mm-display-inline-fontify): Rewrite for decoding and decompressing
19415 parts.
19416
19417 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19418
19419 * mm-view.el (mm-display-inline-fontify): Decode a part according
19420 to the charset parameter.
19421
19422 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
19423
19424 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
19425 prefix arg is neither nil nor a number, as info specifies.
19426
19427 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
19428
19429 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
19430 timestamps.
19431
19432 2005-02-02 Jari Aalto <jari.aalto@cante.net>
19433
19434 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
19435 groups error checking and notify user.
19436
19437 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
19438
19439 * message.el (message-send-mail-function): Check existence of
19440 sendmail-program first before using default value
19441 `message-send-mail-with-sendmail'. Otherwise use more generic
19442 `smtpmail-send-it'.
19443
19444 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
19445
19446 * nntp.el (nntp-request-update-info): Always return nil.
19447
19448 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
19449
19450 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
19451
19452 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
19453
19454 * message.el (message-beginning-of-line): Change the behavior when
19455 invoked between BOL and : so that it first moves backward.
19456
19457 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
19458
19459 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
19460 article buffer when editing of the article is discarded.
19461 (gnus-article-prepare): Revert.
19462
19463 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
19464
19465 * gnus-art.el (gnus-article-prepare):
19466 Remove message-strip-forbidden-properties from the local hook.
19467
19468 2005-01-27 Simon Josefsson <jas@extundo.com>
19469
19470 * password.el (password-cache-add): Only start one timer per key.
19471 Reported by Derek Atkins <warlord@MIT.EDU>.
19472
19473 2005-01-26 Steve Youngs <steve@sxemacs.org>
19474
19475 * run-at-time.el: Remove. It is no longer needed as
19476 timer-funcs.el in the xemacs-base package has a working version of
19477 `run-at-time'.
19478
19479 * password.el: Require timer-funcs instead of run-at-time in
19480 XEmacs.
19481 Remove `password-run-at-time' macro.
19482 (password-cache-add): Use `run-at-time' instead of
19483 `password-run-at-time'.
19484
19485 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
19486 for `run-with-idle-timer'.
19487
19488 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
19489 for `run-at-time'.
19490
19491 * mm-url.el: Require timer-funcs at compile time when in XEmacs
19492 for `with-timeout'.
19493
19494 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
19495
19496 * mml.el (mml-generate-mime-1): Convert string into unibyte when
19497 inserting " *mml*" buffer's contents into a unibyte temp buffer.
19498
19499 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
19500
19501 * mail-source.el (mail-source-fetch-imap): Search for ^From case
19502 sensitively.
19503
19504 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
19505
19506 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
19507
19508 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
19509
19510 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
19511 which will be inserted according to the multibyteness of a buffer
19512 rather than the type of contents. Suggested by ARISAWA Akihiro
19513 <ari@mbf.ocn.ne.jp>.
19514
19515 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
19516 of string which old xml.el may return rather than a string.
19517
19518 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
19519
19520 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
19521
19522 2005-01-16 Simon Josefsson <jas@extundo.com>
19523
19524 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
19525 idn/idna.el isn't available.
19526 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
19527 <michael@waxrat.com>.
19528
19529 * hashcash.el: Remove non-FSF copyright header.
19530
19531 * hashcash.el (hashcash-extra-generate-parameters): New variable.
19532 (hashcash-generate-payment): Use it.
19533 (hashcash-generate-payment-async): Use it.
19534
19535 2005-01-15 Simon Josefsson <jas@extundo.com>
19536
19537 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
19538 Suggested by Raymond Scholz <ray-2005@zonix.de>.
19539
19540 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
19541 gnus-summary-idna-message.
19542 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
19543 (gnus-summary-idna-message): New function.
19544
19545 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
19546
19547 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
19548 gnus-novice-user.
19549
19550 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
19551
19552 * nnrss.el (nnrss-request-delete-group): Delete entries in
19553 nnrss-group-alist as well.
19554 (nnrss-save-server-data): Insert newline.
19555
19556 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
19557
19558 * gnus.el (gnus-user-agent): Use list of symbols instead of
19559 symbols. Display full version number for (S)XEmacs.
19560 Optionally display (S)XEmacs codename.
19561
19562 * gnus-util.el (gnus-emacs-version): Update for new
19563 `gnus-user-agent'.
19564
19565 * gnus-msg.el (gnus-extended-version): Make it possible to omit
19566 Gnus version.
19567
19568 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
19569
19570 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
19571 which is unreadable in some setups.
19572
19573 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
19574
19575 * gnus-spec.el (gnus-update-format-specifications): Flush the
19576 group format spec cache if it doesn't support decoded group names.
19577
19578 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
19579
19580 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
19581 Allow to apply decay on score files matching a regexp.
19582
19583 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
19584
19585 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
19586 compatibility in %g and %c.
19587
19588 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
19589
19590 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
19591 name for only %g and %c.
19592 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
19593 of gnus-tmp-group to decoded group name.
19594 (gnus-group-make-rss-group): Exclude `/'s from group names.
19595
19596 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
19597
19598 * nnrss.el (nnrss-get-encoding): Fix regexp.
19599
19600 2004-12-27 Simon Josefsson <jas@extundo.com>
19601
19602 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
19603 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
19604 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
19605
19606 2004-12-17 Kim F. Storm <storm@cua.dk>
19607
19608 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
19609
19610 * gnus-sum.el (gnus-summary-mode-map): Likewise.
19611
19612 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
19613
19614 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
19615
19616 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
19617
19618 * nnrss.el: Require rfc2047 and mml.
19619 (nnrss-file-coding-system): New variable.
19620 (nnrss-format-string): Redefine it as an inline function.
19621 (nnrss-decode-group-name): New function.
19622 (nnrss-string-as-multibyte): Remove.
19623 (nnrss-retrieve-headers): Decode group name; don't use
19624 nnrss-format-string.
19625 (nnrss-request-group): Decode group name.
19626 (nnrss-request-article): Decode group name; allow a Message-ID as
19627 well as an article number; don't use nnrss-format-string; encode a
19628 Message-ID string which may contain non-ASCII characters; use
19629 mml-to-mime to compose a MIME article.
19630 (nnrss-request-expire-articles): Decode group name.
19631 (nnrss-request-delete-group): Decode group name.
19632 (nnrss-fetch): Clarify error message.
19633 (nnrss-read-server-data): Use insert-file-contents instead of load;
19634 bind file-name-coding-system; use multibyte buffer.
19635 (nnrss-save-server-data): Bind coding-system-for-write to the
19636 value of nnrss-file-coding-system; bind file-name-coding-system;
19637 add coding cookie.
19638 (nnrss-read-group-data): Use insert-file-contents instead of load;
19639 bind file-name-coding-system; use multibyte buffer.
19640 (nnrss-save-group-data): Bind coding-system-for-write to the
19641 value of nnrss-file-coding-system; bind file-name-coding-system.
19642 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
19643 make it work with non-ASCII text.
19644 (nnrss-find-el): Make it work with old xml.el as well.
19645
19646 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
19647
19648 * nnrss.el (nnrss-get-encoding): New function.
19649 (nnrss-fetch): Use unibyte buffer initially; bind
19650 coding-system-for-read while performing mm-url-insert; remove ^Ms;
19651 decode contents according to the encoding attribute.
19652 (nnrss-save-group-data): Add coding cookie.
19653 (nnrss-mime-encode-string): New function.
19654 (nnrss-check-group): Use it to encode subject and author.
19655
19656 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
19657
19658 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
19659 imaginary variable.
19660
19661 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
19662
19663 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
19664 correctly even if there are wide characters.
19665
19666 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
19667
19668 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
19669 downcased symbol names; make a new cache instead of reusing
19670 bbdb-hashtable.
19671
19672 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
19673
19674 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
19675 concatenating segments rather than before concatenating them.
19676 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
19677
19678 * message.el (message-get-reply-headers): Bind `extra'.
19679
19680 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
19681
19682 * message.el (message-extra-wide-headers): New variable.
19683 (message-get-reply-headers): Use it.
19684
19685 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
19686
19687 * gnus-agent.el (gnus-agent-group-path): Decode group name.
19688 (gnus-agent-group-pathname): Ditto.
19689
19690 * gnus-cache.el (gnus-cache-file-name): Decode group name.
19691
19692 * gnus-group.el (gnus-group-make-group): Decode group name.
19693 (gnus-group-make-rss-group): Register the group data after opening
19694 the nnrss group.
19695
19696 2004-12-17 Paul Jarc <prj@po.cwru.edu>
19697
19698 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
19699 by expiry now get marked as read.
19700
19701 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
19702
19703 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
19704
19705 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
19706
19707 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
19708 unify Latin characters in XEmacs.
19709 (mm-find-mime-charset-region): Use it.
19710
19711 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
19712
19713 * gnus-util.el (gnus-delete-directory): New function.
19714
19715 * gnus-agent.el (gnus-agent-delete-group): Use it.
19716
19717 * gnus-cache.el (gnus-cache-delete-group): Use it.
19718
19719 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
19720
19721 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
19722 names.
19723
19724 2004-12-16 Simon Josefsson <jas@extundo.com>
19725
19726 * hashcash.el (hashcash-payment-alist): Fix custom :type.
19727
19728 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
19729
19730 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
19731
19732 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
19733 (gnus-group-set-current-level): Decode group name.
19734
19735 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
19736
19737 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
19738 failed.
19739
19740 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
19741
19742 * gnus-group.el (gnus-group-delete-group): Decode group name.
19743 (gnus-group-make-rss-group): Encode group name.
19744 (gnus-group-catchup-current): Decode group name.
19745 (gnus-group-kill-group): Decode group name.
19746
19747 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
19748
19749 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
19750
19751 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
19752
19753 * gnus-group.el (gnus-group-make-rss-group):
19754 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
19755
19756 * gnus-start.el (gnus-setup-news): Honor user's setting to
19757 gnus-message-archive-method. Suggested by Lute Kamstra
19758 <lute@gnu.org>.
19759
19760 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
19761
19762 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
19763 global counterparts of the buffer-local variables.
19764
19765 2004-11-16 Romain Francoise <romain@orebokech.com>
19766
19767 * gnus-sum.el (gnus-summary-exit): Don't clear the global
19768 counterparts of the buffer-local variables.
19769
19770 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
19771
19772 * message.el (message-forbidden-properties): Fix typo in doc
19773 string.
19774
19775 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
19776
19777 * gnus-util.el (gnus-replace-in-string): Add doc string.
19778
19779 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
19780 to avoid problems when splitting mails with many recipients.
19781
19782 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
19783
19784 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
19785 pop-to-buffer, covered by the subsequent gnus-configure-windows.
19786
19787 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
19788
19789 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
19790 if there is no hashtable in memory or file modification time is
19791 newer than cached timestamp.
19792
19793 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
19794
19795 * gnus-sum.el (gnus-summary-limit-to-recipient):
19796 Implement not-matching option.
19797
19798 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
19799
19800 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
19801 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
19802 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
19803 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
19804 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
19805 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
19806
19807 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
19808
19809 * message.el (message-forward-make-body-mml): Remove headers
19810 according to message-forward-ignored-headers if a message is decoded.
19811
19812 2004-12-02 Romain Francoise <romain@orebokech.com>
19813
19814 * message.el (message-forward-make-body-plain): Always remove
19815 headers according to message-forward-ignored-headers.
19816
19817 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
19818
19819 * spam.el (spam-summary-prepare-exit): Remove the
19820 gnus-summary-limit pop for now, it has problems with ham marks for
19821 me.
19822
19823 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
19824
19825 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
19826 correctly.
19827
19828 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
19829
19830 * format-spec.el (format-spec): Message the char.
19831
19832 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
19833
19834 * gnus-art.el (gnus-split-methods): Reformat comments.
19835
19836 * spam.el (spam-summary-prepare-exit): Remove article limits
19837 before exiting the summary buffer.
19838
19839 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
19840
19841 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
19842 order to silence the byte compiler.
19843
19844 * spam.el: Fix the way to silence the byte compiler, which
19845 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
19846 bbdb-search-simple, spam-BBDB-register-routine,
19847 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
19848 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
19849 spam-stat-buffer-is-spam, spam-stat-load,
19850 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
19851 spam-stat-save and spam-stat-split-fancy.
19852
19853 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
19854
19855 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
19856 which may confuse users.
19857 (canlock-password-for-verify): Ditto.
19858
19859 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
19860
19861 * gnus-art.el (gnus-emphasis-alist): Ditto.
19862
19863 * gnus-registry.el (gnus-registry-max-entries): Ditto.
19864
19865 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
19866
19867 * gnus-start.el (gnus-save-killed-list): Ditto.
19868
19869 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
19870 (gnus-sum-thread-tree-root): Ditto.
19871 (gnus-sum-thread-tree-false-root): Ditto.
19872 (gnus-sum-thread-tree-single-indent): Ditto.
19873
19874 * message.el (message-courtesy-message): Ditto.
19875 (message-archive-note): Ditto.
19876 (message-subscribed-address-file): Ditto.
19877 (message-user-fqdn): Ditto.
19878
19879 * spam-report.el (spam-report-gmane-regex): Ditto.
19880
19881 * spam.el (spam-blackhole-good-server-regex): Ditto.
19882
19883 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
19884
19885 * mml.el (mml-preview): Widen the message buffer before copying
19886 the contents to the preview buffer; sort headers before previewing.
19887
19888 * message.el (message-hidden-headers): Fix the way to avoid a bug
19889 in the `repeat' widget in Emacs 21.3 or earlier.
19890
19891 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
19892
19893 * message.el (message-hidden-headers): Default to "^References:".
19894 Improve customization type. Suggested by Reiner Steib
19895 <Reiner.Steib@gmx.de>.
19896
19897 2004-11-25 Romain Francoise <romain@orebokech.com>
19898
19899 * message.el (message-strip-forbidden-properties): Remove check for
19900 obsolete `message-hidden' text property, hidden headers are not
19901 accessible in the buffer anymore.
19902
19903 2004-11-22 Romain Francoise <romain@orebokech.com>
19904
19905 * message.el (message-header-format-alist): Add `From' in list
19906 so that it can be sorted.
19907 (message-fix-before-sending): Widen and sort headers before
19908 sending.
19909 (message-hide-headers): Use narrowing to hide headers by moving
19910 them to the top of the buffer and narrowing to the region
19911 underneath.
19912
19913 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
19914
19915 * message.el (message-strip-forbidden-properties):
19916 Bind buffer-read-only (etc) to nil.
19917
19918 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
19919
19920 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
19921 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
19922
19923 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
19924
19925 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
19926
19927 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
19928
19929 * dns.el (query-dns): Use sit-for to time instead of
19930 accept-process-output, since that doesn't seem to work on udp
19931 sockets.
19932
19933 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
19934
19935 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
19936
19937 2004-11-15 Jesper Harder <harder@ifa.au.dk>
19938
19939 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
19940 doc string. Improve doc string.
19941
19942 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
19943
19944 * nntp.el (nntp-request-update-info): Return nil if
19945 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
19946 may not call gnus-activate-group which uselessly issues the GROUP
19947 commands for all nntp groups and wastes time. Reported by Romain
19948 Francoise <romain@orebokech.com>.
19949
19950 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
19951
19952 2004-11-15 Simon Josefsson <jas@extundo.com>
19953
19954 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
19955 headers separately.
19956 (gnus-button-openpgp): New function, inspired by Jochen Küpper
19957 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
19958
19959 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
19960
19961 * gnus-start.el (gnus-convert-old-newsrc):
19962 Assign legacy-gnus-agent to 5.10.7.
19963
19964 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
19965
19966 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
19967 start of the lines.
19968
19969 2004-11-14 Magnus Henoch <mange@freemail.hu>
19970
19971 * hashcash.el (hashcash-default-payment): Change default to 20.
19972 (hashcash-default-accept-payment): Change default to 20.
19973 (hashcash-process-alist): New variable.
19974 (hashcash-generate-payment-async): Add.
19975 (hashcash-already-paid-p): Add.
19976 (hashcash-insert-payment): Don't generate payments twice.
19977 (hashcash-insert-payment-async): Add.
19978 (hashcash-insert-payment-async-2): Add.
19979 (hashcash-cancel-async): Add.
19980 (hashcash-wait-async): Add.
19981 (hashcash-processes-running-p): Add.
19982 (hashcash-wait-or-cancel): Add.
19983 (mail-add-payment): New optional argument. Conditionally start
19984 asynchronous calculation.
19985 (mail-add-payment-async): Add.
19986
19987 * message.el (message-send-mail): Wait for asynchronous hashcash
19988 results. Don't clobber existing X-Hashcash headers.
19989 (message-setup-1): Call mail-add-payment-async when
19990 message-generate-hashcash is non-nil.
19991
19992 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
19993
19994 * message.el (message-use-alternative-email-as-from): Examine the
19995 From header as well; use message-make-from in order to include a
19996 user's full name.
19997
19998 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
19999
20000 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
20001 default; improve customization type.
20002 (gnus-emphasis-custom-with-format): New macro.
20003 (gnus-emphasis-custom-value-to-external): New function.
20004 (gnus-emphasis-custom-value-to-internal): New function.
20005
20006 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
20007
20008 * dns.el (query-dns): Resolve reverse addresses.
20009
20010 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
20011
20012 * gnus-group.el (gnus-group-get-new-news): Use it.
20013
20014 * gnus-start.el (gnus-check-reasonable-setup): New function.
20015
20016 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
20017
20018 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
20019 "Args out of range" error. Reported by Arnaud Giersch
20020 <arnaud.giersch@free.fr>.
20021
20022 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
20023
20024 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
20025
20026 2004-11-04 Richard M. Stallman <rms@gnu.org>
20027
20028 * spam.el (spam group): Add :version.
20029
20030 * pgg-def.el (pgg group): Add :version.
20031
20032 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
20033
20034 * gnus-art.el (gnus-article-edit-article): Don't associate the
20035 article buffer with a draft file. This is a temporary measure
20036 against the 2004-08-22 change to gnus-article-edit-mode.
20037
20038 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
20039
20040 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
20041 (html2text-format-tags): Remove unused variable `attr'.
20042
20043 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
20044
20045 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
20046
20047 * spam-stat.el (spam-stat): Add :version.
20048
20049 * sieve.el (sieve): Add :version.
20050
20051 * sha1.el (sha1): Add :version.
20052 (sha1-use-external): Remove redundant version.
20053
20054 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
20055 (nnmail-cache-ignore-groups, nnmail-spool-hook)
20056 (nnmail-split-fancy-match-partial-words)
20057 (nnmail-split-lowercase-expanded): Add :version.
20058
20059 * nndiary.el (nndiary): Add :version.
20060
20061 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
20062
20063 * mml-sec.el (mml-default-sign-method)
20064 (mml-default-encrypt-method, mml-signencrypt-style-alist):
20065 Add :version.
20066
20067 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
20068
20069 * mm-url.el (mm-url-use-external, mm-url-program)
20070 (mm-url-arguments): Add :version.
20071
20072 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
20073 (mm-attachment-file-modes, mm-decrypt-option)
20074 (mm-w3m-safe-url-regexp): Add :version.
20075
20076 * message.el (message-cite-prefix-regexp)
20077 (message-sendmail-envelope-from, message-minibuffer-local-map)
20078 (message-user-fqdn, message-completion-alist): Add :version.
20079
20080 * gnus-win.el (gnus-configure-windows-hook)
20081 (gnus-use-frames-on-any-display): Add :version.
20082
20083 * gnus-art.el (gnus-article-address-banner-alist)
20084 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
20085 (gnus-treat-from-picon, gnus-treat-mail-picon)
20086 (gnus-treat-x-pgp-sig): Add :version.
20087
20088 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
20089 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
20090 (gnus-summary-article-delete-hook)
20091 (gnus-summary-display-while-building): Add :version.
20092
20093 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
20094 (gnus-get-top-new-news-hook): Add :version.
20095
20096 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
20097 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
20098
20099 * gnus-registry.el (gnus-registry): Add :version.
20100
20101 * gnus-spec.el (gnus-use-correct-string-widths)
20102 (gnus-make-format-preserve-properties): Add :version.
20103
20104 * gnus.el (gnus-group-charter-alist)
20105 (gnus-group-fetch-control-use-browse-url)
20106 (gnus-install-group-spam-parameters): Add :version.
20107
20108 * gnus-diary.el (gnus-diary): Add :version.
20109
20110 * gnus-delay.el (gnus-delay): Add :version.
20111
20112 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
20113 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
20114 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
20115 Add :version.
20116
20117 * gnus-agent.el (gnus-agent-max-fetch-size)
20118 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
20119 (gnus-agent-prompt-send-queue): Add :version.
20120
20121 * deuglify.el (gnus-outlook-deuglify): Add :version.
20122
20123 * html2text.el: Beautify code. Improve doc strings.
20124 Some checkdoc cleanup.
20125 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
20126
20127 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
20128
20129 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
20130
20131 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
20132
20133 * gnus-registry.el (gnus-registry-hashtb): Create the registry
20134 when package is loaded.
20135
20136 * spam.el (spam-summary-score-preferred-header): Add global preference
20137 for people who want to override the default SpamAssassin over
20138 Bogofilter preference (when both are set).
20139 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
20140 (spam-user-format-function-S):
20141 Check spam-summary-score-preferred-header.
20142 (spam-extra-header-to-number): Add X-Bogosity header parsing.
20143 (spam-user-format-function-S): Format the score correctly.
20144
20145 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
20146
20147 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
20148 signature file. Suggested by Manoj Srivastava
20149 <srivasta@golden-gryphon.com>.
20150
20151 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
20152 iso-2022-jp even in the Japanese language environment.
20153 Suggested by Jason Rumney <jasonr@gnu.org>.
20154
20155 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
20156
20157 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
20158 use the same characters as the dummy marks; make it free from
20159 getting affected by the language environment.
20160 (gnus-summary-read-group-1): Update mark positions only when the
20161 format spec is updated.
20162
20163 * gnus-spec.el (gnus-update-format-specifications): Return a list
20164 of updated types.
20165
20166 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
20167
20168 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
20169 of boundp to check if display-warning is available.
20170
20171 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
20172
20173 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
20174
20175 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
20176
20177 * nnspool.el (nnspool-spool-directory): Use news-path if the
20178 news-directory variable is not bound.
20179
20180 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
20181 function instead of display-warning if it is not available.
20182
20183 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
20184
20185 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
20186 v5-10: Use `point-at-bol'.
20187
20188 2004-10-26 Simon Josefsson <jas@extundo.com>
20189
20190 * hashcash.el: Fix URL in comment, reported by Cheng Gao
20191 <chenggao@gmail.com>.
20192
20193 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
20194
20195 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
20196 instead.
20197
20198 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
20199
20200 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
20201 to remove a server from the nnimap-server-buffer-alist.
20202 (nnimap-open-connection, nnimap-close-server): Use it.
20203
20204 * gnus-encrypt.el: Remove file in favor of encrypt.el.
20205
20206 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
20207
20208 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
20209 running the major-mode function.
20210
20211 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
20212
20213 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
20214 dummy marks in the right way.
20215
20216 2004-10-18 David Edmondson <dme@dme.org>
20217
20218 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
20219 excessively.
20220
20221 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
20222
20223 * gnus-util.el (gnus-split-references): Accept a nil references
20224 string and go on blissfully.
20225
20226 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
20227 cases where the references string is non-nil but has no references.
20228
20229 * encrypt.el: Add autoload tags.
20230
20231 * spam.el (spam-resolve-registrations-routine): Remove article
20232 from unregistration list too. Reported by David Hanak
20233 <dhanak@isis.vanderbilt.edu>
20234
20235 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
20236
20237 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
20238 nil. Change custom type.
20239
20240 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
20241
20242 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
20243
20244 * gnus-sum.el (gnus-summary-move-article): Use it.
20245
20246 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
20247
20248 * encrypt.el: Add autoload cookies.
20249
20250 * spam.el (spam-backend-article-list-property)
20251 (spam-backend-get-article-todo-list)
20252 (spam-backend-put-article-todo-list)
20253 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
20254 Resolve registrations separately.
20255 (spam-register-routine): Format comments.
20256 (spam-unregister-routine, spam-register-routine): Always call with
20257 specific-articles, no default list.
20258 (spam-summary-prepare-exit): Use the spam-classifications function.
20259
20260 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
20261 gnus-encrypt.el.
20262
20263 * encrypt.el: Copied from gnus-encrypt.el.
20264
20265 * gnus-encrypt.el: Commented that it's obsolete.
20266
20267 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
20268
20269 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
20270 (gnus-score-save): Use it.
20271
20272 * message.el (message-bury): Use `window-dedicated-p'.
20273
20274 2004-10-15 Simon Josefsson <jas@extundo.com>
20275
20276 * pop3.el (top-level): Don't require nnheader.
20277 (pop3-read-timeout): Add.
20278 (pop3-accept-process-output): Add.
20279 (pop3-read-response, pop3-retr): Use it.
20280
20281 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
20282
20283 * spam.el (spam-register-routine): Move comment.
20284 (spam-verify-bogofilter): Use 'unknown for the initial
20285 spam-bogofilter-valid state, not 'never.
20286
20287 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
20288 for netrc-machine.
20289
20290 * nnimap.el (nnimap-open-connection):
20291 Use netrc-machine-user-or-password.
20292
20293 2004-10-17 Richard M. Stallman <rms@gnu.org>
20294
20295 * gnus-registry.el (gnus-registry-unload-hook):
20296 Set as a variable with add-hook.
20297
20298 * nnspool.el (nnspool-spool-directory): Use news-directory instead
20299 of news-path.
20300
20301 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
20302
20303 * spam.el: Delete duplicate `provide'.
20304 (spam-unload-hook): Set as a variable with add-hook.
20305
20306 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
20307
20308 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
20309 in the doc string.
20310
20311 * message.el (message-ignored-news-headers)
20312 (message-ignored-supersedes-headers)
20313 (message-ignored-resent-headers)
20314 (message-forward-ignored-headers): Improve custom type.
20315
20316 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
20317
20318 * message.el (message-tokenize-header): Fix 2004-09-06 change
20319 which used point-min in the wrong place.
20320
20321 2004-10-12 Simon Josefsson <jas@extundo.com>
20322
20323 * tls.el (tls-certtool-program): New variable.
20324 (tls-certificate-information): New function, based on
20325 ssl-certificate-information.
20326
20327 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
20328
20329 * compface.el: Move the version of ELisp-based uncompface program
20330 to the contrib directory because of the copyright problem.
20331
20332 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
20333
20334 * message.el (message-kill-buffer): Raise the current frame.
20335
20336 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
20337
20338 * gnus-sum.el: Mention that multibyte characters don't work as marks.
20339
20340 * gnus.el (message-y-or-n-p): Autoload.
20341
20342 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
20343 (pop3-password-required, pop3-authentication-scheme)
20344 (pop3-leave-mail-on-server): Make customizable.
20345 (pop3): New custom group.
20346 (pop3-retr): Remove `sleep-for' statements.
20347 Suggested by Dave Love <fx@gnu.org>.
20348
20349 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
20350 Windows/DOS.
20351
20352 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
20353 (imap-parse-body): Fix incorrect use of `assert'.
20354 Suggested by Dave Love <fx@gnu.org>.
20355
20356 * mml.el (mml-minibuffer-read-disposition): Require match.
20357 Suggested by Dave Love <fx@gnu.org>.
20358
20359 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
20360
20361 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
20362 doc string.
20363
20364 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
20365
20366 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
20367
20368 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20369
20370 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
20371 instead of calling `mm-insert-inline', to decode text/* parts
20372 before displaying them.
20373
20374 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
20375
20376 * mm-uu.el (mm-uu-text-plain-type): New variable.
20377 (mm-uu-pgp-signed-extract-1): Use it.
20378 (mm-uu-pgp-encrypted-extract-1): Use it.
20379 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
20380 bind mm-uu-text-plain-type with that value.
20381 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
20382 mm-uu-dissect.
20383
20384 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
20385
20386 * gnus-group.el (gnus-update-group-mark-positions):
20387 * gnus-sum.el (gnus-update-summary-mark-positions):
20388 * message.el (message-check-news-body-syntax):
20389 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
20390 of string-as-multibyte.
20391
20392 2004-10-05 Juri Linkov <juri@jurta.org>
20393
20394 * gnus-group.el (gnus-update-group-mark-positions):
20395 * gnus-sum.el (gnus-update-summary-mark-positions):
20396 * message.el (message-check-news-body-syntax):
20397 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
20398 8-bit unibyte values to a multibyte string for search functions.
20399
20400 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
20401
20402 * mm-uu.el (mm-uu-dissect): Allow optional arg.
20403 (mm-uu-dissect-text-parts): New function.
20404
20405 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
20406 dissect text parts.
20407
20408 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
20409 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
20410
20411 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
20412
20413 * gnus-topic.el (gnus-topic-hierarchical-parameters):
20414 Use gnus-current-topics instead of gnus-current-topic.
20415
20416 2004-10-06 Jesper Harder <harder@ifa.au.dk>
20417
20418 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
20419
20420 2004-10-05 Jesper Harder <harder@ifa.au.dk>
20421
20422 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
20423 where appropriate.
20424
20425 * nnml.el (nnml-generate-active-info): do.
20426
20427 * nndiary.el (nndiary-generate-active-info): do.
20428
20429 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
20430 (gnus-topic-move): do.
20431
20432 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
20433 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
20434
20435 * gnus-srvr.el (gnus-server-prepare)
20436 (gnus-server-open-all-servers): do.
20437
20438 * gnus-msg.el (gnus-summary-cancel-article)
20439 (gnus-summary-resend-message)
20440 (gnus-summary-mail-crosspost-complaint): do.
20441
20442 * gnus-move.el (gnus-change-server): do.
20443
20444 * gnus-group.el (gnus-group-unmark-all-groups)
20445 (gnus-group-set-current-level): do.
20446
20447 2004-10-04 Simon Josefsson <jas@extundo.com>
20448
20449 * message.el (message-generate-hashcash): Doc fix.
20450
20451 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
20452
20453 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
20454 avoid infinite recursion via gnus-get-function.
20455
20456 2004-10-02 Jesper Harder <harder@ifa.au.dk>
20457
20458 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
20459
20460 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
20461
20462 * nnmail.el (nnmail-split-history): do.
20463
20464 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
20465 (nnml-request-delete-group): do.
20466
20467 * nnslashdot.el (nnslashdot-read-groups): do.
20468
20469 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
20470 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
20471
20472 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
20473 (nnspool-sift-nov-with-sed): Use last.
20474 (nnspool-retrieve-headers-with-nov): Use mapc.
20475 (nnspool-request-newgroups): Use dolist.
20476 (nnspool-request-group): Use last.
20477
20478 * nntp.el (nntp-read-server-type): Use dolist.
20479
20480 * nnvirtual.el (nnvirtual-create-mapping)
20481 (nnvirtual-update-read-and-marked): Use dolist.
20482 (nnvirtual-convert-headers): Simplify.
20483
20484 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
20485
20486 * gnus-agent.el (gnus-agent-synchronize-group-flags):
20487 Add support for sync'ing tick marks.
20488
20489 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
20490
20491 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
20492 there's no visible header.
20493
20494 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
20495
20496 * gnus-agent.el (gnus-agent-synchronize-group-flags):
20497 When necessary, pass full group name to gnus-request-set-marks.
20498
20499 2004-10-01 Simon Josefsson <jas@extundo.com>
20500
20501 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
20502 acroread.
20503
20504 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
20505
20506 * spam-report.el (spam-report-gmane): Fix interactive.
20507
20508 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
20509
20510 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
20511 when writing file.
20512 (gnus-agent-synchronize-flags): Don't default to being
20513 interactive.
20514
20515 2004-09-30 Simon Josefsson <jas@extundo.com>
20516
20517 * message.el (message-generate-hashcash): Add.
20518 (message-send-mail): Use it, call mail-add-payment.
20519
20520 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
20521
20522 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
20523
20524 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
20525
20526 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
20527 gnus-request-update-info with explicit code to sync the in-memory
20528 info read flags with the marks being sync'd to the backend.
20529
20530 * gnus-util.el (gnus-pp): Add optional stream to match pp API.
20531
20532 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
20533
20534 * spam.el (spam-verify-bogofilter): Add new function.
20535 (spam-check-bogofilter)
20536 (spam-bogofilter-register-with-bogofilter): Use it.
20537 (spam-verify-bogofilter): Add small fixes.
20538
20539 2004-09-28 Simon Josefsson <jas@extundo.com>
20540
20541 * hashcash.el (hashcash-generate-payment): Revert.
20542
20543 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
20544
20545 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
20546 Use gnus-extract-references instead of gnus-split-references.
20547
20548 * gnus-util.el (gnus-extract-references): Add new function, analogous
20549 to gnus-split-references but extracts only the message-ID without
20550 anything extra.
20551
20552 * hashcash.el (hashcash-generate-payment)
20553 (hashcash-check-payment): Do the right thing if hashcash-path is
20554 nil (because the hashcash program could not be found).
20555
20556 * spam.el (spam-use-hashcash): Remove comment.
20557
20558 2004-09-27 Jesper Harder <harder@ifa.au.dk>
20559
20560 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
20561 (gnus-cache-enter-article, gnus-cache-remove-article)
20562 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
20563
20564 * gnus-async.el (gnus-async-prefetch-remove-group): do.
20565
20566 * gnus-art.el (article-hide-boring-headers)
20567 (article-translate-strings, article-display-face)
20568 (gnus-article-mime-match-handle-first)
20569 (gnus-article-highlight-headers)
20570 (gnus-article-add-buttons-to-head): do.
20571
20572 2004-09-27 Simon Josefsson <jas@extundo.com>
20573
20574 * hashcash.el: New version, from
20575 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
20576 ../contrib/.
20577
20578 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
20579
20580 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
20581
20582 2004-09-26 Jesper Harder <harder@ifa.au.dk>
20583
20584 * gnus-dup.el (gnus-dup-open): Use mapc.
20585 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
20586
20587 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
20588 Reported by Stefan Wiens <s.wi@gmx.net>.
20589
20590 * gnus.el (gnus-shutdown): Use dolist.
20591
20592 * gnus-undo.el (gnus-undo): Use mapc.
20593
20594 * nnrss.el (nnrss-generate-active): do.
20595
20596 * message.el (message-cite-original-without-signature)
20597 (message-cite-original): Use mapc.
20598 (message-do-actions, message-make-forward-subject): Use dolist.
20599
20600 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
20601
20602 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
20603 deletion to remove entire duplicate line. Fixes merged article
20604 number bug.
20605
20606 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
20607
20608 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
20609 servers that are offline. Avoids having gnus-agent-toggle-plugged
20610 first ask if you want to open a server and then, even when you
20611 responded with no, asking if you want to synchronize the server's
20612 flags.
20613 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
20614 multi-line expressions.
20615 (gnus-agent-synchronize-group-flags): New internal function.
20616 Updates marks in memory (in the info structure) AND in the
20617 backend.
20618
20619 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
20620
20621 * nnagent.el (nnagent-request-set-mark):
20622 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
20623 method, to ensure that synchronization updates marks in the
20624 backend and in the info (in memory) structure.
20625
20626 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
20627
20628 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
20629 convention fully; don't miss the root article of a thread; make
20630 the X-Draft-From header with correct article numbers.
20631
20632 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
20633
20634 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
20635 unless plugged. Disable the agent so that an open failure causes
20636 an error.
20637
20638 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
20639 Revert 2004-09-21 change. The backend must be opened while
20640 synchronizing flags even when the backend stores the flags
20641 locally.
20642
20643 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
20644
20645 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
20646 in `header' match. Reported by Svend Tollak Munkejord.
20647
20648 * message.el (message-cite-original): Fix use of
20649 `message-cite-articles-with-x-no-archive'.
20650
20651 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
20652
20653 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
20654 (gnus-window-to-buffer): Ditto.
20655
20656 * mml.el (mml-preview-buffer): New variable.
20657 (mml-preview): Manage window layout with gnus-buffer-configuration.
20658
20659 * gnus-msg.el (gnus-setup-message): Put article numbers into the
20660 X-Draft-From header even if those articles aren't quoted.
20661
20662 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
20663
20664 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
20665 (gnus-request-set-mark, gnus-request-update-mark): Use new
20666 g-s-t-u-l-m to decide to use backend even when unplugged.
20667
20668 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
20669
20670 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
20671 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
20672
20673 2004-09-20 Simon Josefsson <jas@extundo.com>
20674
20675 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
20676 "utf-16-le".
20677
20678 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
20679
20680 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
20681
20682 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
20683
20684 * uudecode.el (uudecode-use-external): Add :version.
20685
20686 * smime.el (smime-CA-file, smime-encrypt-cipher)
20687 (smime-dns-server): Add :version.
20688
20689 * smiley.el (gnus-smiley-file-types): Add :version.
20690
20691 * sha1.el (sha1-use-external): Add :version.
20692
20693 * pgg-def.el (pgg-query-keyserver): Add :version.
20694
20695 * nnmail.el (nnmail-fancy-expiry-targets)
20696 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
20697 Add :version.
20698
20699 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
20700 (nnimap-retrieve-groups-asynchronous): Add :version.
20701 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
20702
20703 * mml.el (mml-content-disposition-parameters)
20704 (mml-insert-mime-headers-always): Add :version.
20705
20706 * mm-util.el (mm-coding-system-priorities): Add :version.
20707
20708 * mm-decode.el (mm-inline-text-html-with-images)
20709 (mm-keep-viewer-alive-types, mm-external-terminal-program)
20710 (mm-verify-option): Add :version.
20711 (mm-text-html-renderer): Change :version.
20712
20713 * message.el (message-fcc-externalize-attachments)
20714 (message-required-headers, message-draft-headers)
20715 (message-subject-trailing-was-query)
20716 (message-subject-trailing-was-ask-regexp)
20717 (message-subject-trailing-was-regexp, message-mark-insert-begin)
20718 (message-mark-insert-end, message-archive-header)
20719 (message-archive-note, message-cross-post-default)
20720 (message-cross-post-note, message-followup-to-note)
20721 (message-cross-post-note-function, message-use-mail-followup-to)
20722 (message-subscribed-address-functions)
20723 (message-subscribed-address-file, message-subscribed-addresses)
20724 (message-subscribed-regexps, message-allow-no-recipients)
20725 (message-yank-cited-prefix, message-signature-insert-empty-line)
20726 (message-hidden-headers, message-hierarchical-addresses)
20727 (message-mail-user-agent, message-use-idna)
20728 (message-valid-fqdn-regexp)
20729 (message-strip-special-text-properties, message-header-synonyms)
20730 (message-beginning-of-line, message-tab-body-function): Add :version.
20731 (message-insert-canlock, message-wide-reply-confirm-recipients):
20732 Change :version.
20733
20734 * mail-source.el (mail-source-ignore-errors): Add :group, :type
20735 and :version.
20736 (mail-source-delete-old-incoming-confirm)
20737 (mail-source-movemail-program): Add :version.
20738
20739 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
20740 (gnus-agent-cache, gnus-agent): Change :version.
20741
20742 * gnus-util.el (gnus-use-byte-compile): Change :version.
20743
20744 * gnus-sum.el (gnus-summary-make-false-root-always)
20745 (gnus-summary-default-high-score)
20746 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
20747 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
20748 (gnus-read-all-available-headers, gnus-article-emulate-mime)
20749 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
20750 (gnus-sum-thread-tree-single-indent)
20751 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
20752 (gnus-sum-thread-tree-leaf-with-other)
20753 (gnus-sum-thread-tree-single-leaf): Add :version.
20754 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
20755 (gnus-article-loose-mime): Change :version.
20756
20757 * gnus-start.el (gnus-backup-startup-file)
20758 (gnus-save-startup-file-via-temp-buffer): Add :version.
20759
20760 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
20761 (gnus-server-offline-face): Add :version.
20762
20763 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
20764
20765 * gnus-msg.el (gnus-gcc-externalize-attachments)
20766 (gnus-debug-files, gnus-debug-exclude-variables)
20767 (gnus-discouraged-post-methods): Change :version.
20768 (gnus-confirm-mail-reply-to-news)
20769 (gnus-confirm-treat-mail-like-news): Add :version.
20770
20771 * gnus-int.el (gnus-server-unopen-status): Add :version.
20772
20773 * gnus-group.el (gnus-group-jump-to-group-prompt)
20774 (gnus-large-ephemeral-newsgroup)
20775 (gnus-fetch-old-ephemeral-headers): Add :version.
20776
20777 * gnus-fun.el (gnus-x-face-directory)
20778 (gnus-convert-pbm-to-x-face-command)
20779 (gnus-convert-image-to-x-face-command)
20780 (gnus-convert-image-to-face-command): Add :version.
20781
20782 * gnus-delay.el (gnus-delay-default-hour): Add :version.
20783
20784 * gnus-cite.el (gnus-cite-blank-line-after-header)
20785 (gnus-article-boring-faces): Add :version.
20786
20787 * gnus-art.el (gnus-buttonized-mime-types)
20788 (gnus-inhibit-mime-unbuttonizing)
20789 (gnus-treat-display-face)
20790 (gnus-treat-body-boundary): Change :version.
20791 (gnus-body-boundary-delimiter, gnus-picon-databases)
20792 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
20793 (gnus-treat-date-english, gnus-treat-fold-headers)
20794 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
20795 (gnus-treat-mail-picon, gnus-treat-wash-html)
20796 (gnus-article-encrypt-protocol)
20797 (gnus-use-idna, gnus-article-over-scroll)
20798 (gnus-mime-display-multipart-alternative-as-mixed)
20799 (gnus-mime-display-multipart-related-as-mixed)
20800 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
20801 (gnus-ctan-url, gnus-button-ctan-handler)
20802 (gnus-button-handle-ctan-bogus-regexp)
20803 (gnus-button-ctan-directory-regexp)
20804 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
20805 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
20806 (gnus-button-man-level, gnus-button-emacs-level)
20807 (gnus-button-message-level, gnus-button-browse-level): Add :version.
20808
20809 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
20810 (gnus-agent-go-online): Change :version.
20811 (gnus-agent-expire-unagentized-dirs)
20812 (gnus-agent-auto-agentize-methods): Add :version.
20813
20814 * flow-fill.el (fill-flowed-display-column)
20815 (fill-flowed-encode-column): Add :version.
20816
20817 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
20818 (gnus-outlook-deuglify-unwrap-max)
20819 (gnus-outlook-deuglify-cite-marks)
20820 (gnus-outlook-deuglify-unwrap-stop-chars)
20821 (gnus-outlook-deuglify-no-wrap-chars)
20822 (gnus-outlook-deuglify-attrib-cut-regexp)
20823 (gnus-outlook-deuglify-attrib-verb-regexp)
20824 (gnus-outlook-deuglify-attrib-end-regexp)
20825 (gnus-outlook-display-hook): Add :version.
20826
20827 * binhex.el (binhex-use-external): Add :version.
20828
20829 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
20830
20831 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
20832 and `invisible'.
20833
20834 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
20835
20836 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
20837 in gnus-registry-trim.
20838
20839 2004-09-13 Simon Josefsson <jas@extundo.com>
20840
20841 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
20842
20843 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
20844
20845 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
20846 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
20847 <yamaoka@jpl.org>.
20848 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
20849 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
20850 <yamaoka@jpl.org>.
20851
20852 * sieve.el (sieve-manage-mode): Ditto.
20853
20854 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
20855
20856 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
20857
20858 2004-09-11 Simon Josefsson <jas@extundo.com>
20859
20860 * dns-mode.el: Add.
20861
20862 * mm-view.el (mm-display-dns-inline): Add.
20863
20864 * mm-decode.el (mm-inline-media-tests): Add text/dns.
20865 (mm-automatic-display): Ditto.
20866
20867 * mailcap.el (mailcap-mime-data): Add text/dns.
20868 (mailcap-mime-extensions): Map .soa to text/dns.
20869
20870 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
20871
20872 * gnus-art.el (article-decode-mime-words, article-babel)
20873 (gnus-article-highlight-signature, gnus-article-add-buttons)
20874 (gnus-signature-toggle): Remove unnecessary bindings of
20875 `inhibit-read-only' inherited from v5.10 merge.
20876
20877 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
20878
20879 * nntp.el (nntp): New customization group.
20880 (nntp-authinfo-file): Add customization group.
20881
20882 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
20883
20884 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
20885
20886 * gnus.el (to-address, to-list, subscribed)
20887 (large-newsgroup-initial): Ditto.
20888
20889 * flow-fill.el (fill-flowed-display-column)
20890 (fill-flowed-encode-column): Ditto.
20891
20892 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
20893
20894 * message.el (message-tokenize-header, message-send-mail-with-qmail):
20895 Use point-min rather than 1.
20896 (message-send-mail): Use buffer-size rather than point-max.
20897
20898 * gnus-sum.el (gnus-summary-search-article-forward):
20899 Signal a specific `search-failed' rather than a generic `error'.
20900
20901 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
20902 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
20903 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
20904
20905 2004-09-10 Simon Josefsson <jas@extundo.com>
20906
20907 * nndb.el (require): Remove tcp and duplicate cl.
20908
20909 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
20910
20911 * gnus-agent.el (directory-files-and-attributes): Move forward.
20912
20913 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
20914
20915 * gnus-agent.el (directory-files-and-attributes):
20916 Optionally defined to support XEmacs.
20917
20918 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
20919
20920 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
20921 to avoid run-time CL dependencies.
20922 (gnus-agent-unfetch-articles): New function.
20923 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
20924 article numbers even when local .overview file is missing.
20925 (gnus-agent-read-article-number): New function. Only accepts
20926 27-bit article numbers.
20927 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
20928 Use gnus-agent-read-article-number.
20929 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
20930 from backend while recognizing that article numbers in .overview
20931 must be valid.
20932 (gnus-agent-update-files-total-fetched-for):
20933 Use directory-files-and-attributes to improve performance.
20934 * gnus-int.el (gnus-request-move-article):
20935 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
20936 improve performance.
20937
20938 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
20939 some users confused by references to .newsrc when they only have a
20940 .newsrc.eld file.
20941 (gnus-convert-mark-converter-prompt)
20942 (gnus-convert-converter-needs-prompt): Fix use of property list.
20943 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
20944 New function. Used internally to only display 'gnus converting
20945 files' message when actually necessary.
20946
20947 * gnus-sum.el (): Remove (require 'gnus-agent) as required
20948 methods now autoloaded.
20949
20950 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
20951
20952 * gnus-sum.el (gnus-summary-insert-subject): Remove list
20953 identifiers.
20954
20955 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
20956
20957 * gnus-picon.el: Fix indentation and closing parenthesis.
20958
20959 2004-09-01 Simon Josefsson <jas@extundo.com>
20960
20961 * message.el (message-canlock-generate): Require sha1, not
20962 sha1-el. (Can we get rid of this require altogether? It is ugly
20963 to require within a function. Sadly, if sha1.el isn't loaded, the
20964 let binding in m-c-g will hide the defcustom definition, which is
20965 bad.)
20966
20967 * canlock.el: Require sha1, not sha1-el.
20968
20969 * message.el: Don't autoload sha1 (there is a autoload cookie in
20970 sha1.el).
20971
20972 * sha1-el.el: Rename to sha1.el.
20973
20974 2004-08-30 Juanma Barranquero <lektu@terra.es>
20975
20976 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
20977
20978 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
20979
20980 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
20981
20982 2004-08-30 Kim F. Storm <storm@cua.dk>
20983
20984 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
20985
20986 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
20987 Add :group 'nnimap.
20988
20989 2004-08-30 Andreas Schwab <schwab@suse.de>
20990
20991 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
20992 ?* and ?\;.
20993
20994 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
20995 and ?\' to symbol instead of whitespace.
20996
20997 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
20998
20999 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
21000
21001 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
21002 instead of re-search-forward.
21003
21004 * gnus-uu.el (gnus-uu-save-article): Ditto.
21005 (gnus-uu-post-encode-uuencode): Ditto.
21006
21007 * html2text.el (html2text-clean-list-items): Ditto.
21008 (html2text-clean-dtdd): Ditto.
21009 (html2text-format-tags): Ditto.
21010
21011 * message.el (message-send-mail-with-sendmail): Fix regexp.
21012 (message-fill-field-general): Use search-forward instead of
21013 re-search-forward.
21014 (unbold-region): Ditto.
21015
21016 * nnrss.el (nnrss-request-article): Ditto.
21017
21018 * nnslashdot.el (nnslashdot-request-article): Ditto.
21019
21020 * nnweb.el (nnweb-gmane-wash-article): Ditto.
21021
21022 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
21023 "Unrecognized menu descriptor" error in XEmacs.
21024
21025 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
21026
21027 * gnus-sum.el (gnus-read-header): Don't remove a header for the
21028 parent article of a sparse article in the thread hashtb.
21029
21030 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
21031
21032 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
21033 (nnmail-expand-newtext): Lowercase expanded entries if
21034 nnmail-split-lowercase-expanded is non-nil.
21035
21036 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
21037
21038 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
21039
21040 * gnus-group.el (gnus-group-line-format-alist): Convert the value
21041 of gnus-tmp-news-method into string under XEmacs. It will be
21042 passed to gnus-correct-length which takes only a string argument.
21043
21044 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
21045
21046 * gnus-util.el (gnus-bind-print-variables): New macro.
21047 (gnus-prin1): Use it.
21048 (gnus-prin1-to-string): Use it.
21049 (gnus-pp): New function.
21050 (gnus-pp-to-string): New function.
21051
21052 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
21053 Replace pp-to-string with gnus-pp-to-string.
21054 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
21055 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
21056 * gnus-msg.el (gnus-debug): Ditto.
21057 * gnus-score.el (gnus-score-save): Ditto.
21058 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
21059 gnus-pp-to-string.
21060 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
21061 with gnus-pp.
21062 * score-mode.el (gnus-score-pretty-print): Ditto.
21063 * webmail.el (webmail-debug): Ditto.
21064
21065 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
21066
21067 * gnus-art.el (article-display-face, article-display-x-face):
21068 Use buffer-read-only.
21069
21070 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
21071
21072 * gnus-art.el (article-hide-list-identifiers):
21073 Bind inhibit-read-only as t.
21074
21075 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
21076
21077 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
21078
21079 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
21080
21081 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
21082 (gnus-narrow-to-page): Don't assume point-min == 1.
21083 (gnus-article-edit-mode): Derive from message-mode.
21084
21085 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
21086 point-min == 1.
21087
21088 * imap.el (imap-parse-address-list, imap-parse-body-ext):
21089 Disable incorrect use of `assert'.
21090
21091 * message.el (message-mode): Set comment-start-skip.
21092
21093 2004-08-22 Sam Steingold <sds@gnu.org>
21094
21095 * pop3.el (pop3-leave-mail-on-server): New user variable.
21096 (pop3-movemail): Delete mail only when it is nil.
21097
21098 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
21099
21100 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
21101
21102 * mml.el (mml-preview): Use `pop-to-buffer'.
21103
21104 * message.el (message-goto-mail-followup-to): Insert after "To".
21105 (message-carefully-insert-headers): Add comment.
21106
21107 * gnus.el: Remove unused variable `gnus-article-check-size'.
21108
21109 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
21110
21111 * gnus-art.el (gnus-button-alist):
21112 Improve `gnus-button-handle-library' entry.
21113
21114 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
21115
21116 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
21117 Use downcase, since XEmacs capitalizes error messages differently.
21118
21119 2004-08-18 Jesper Harder <harder@ifa.au.dk>
21120
21121 * nntp.el: Add (require 'gnus) due to reference to
21122 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
21123
21124 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
21125
21126 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
21127 Bind `mm-fill-flowed'.
21128
21129 * mm-decode.el (mm-dissect-singlepart): Check it.
21130
21131 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
21132
21133 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
21134 'imap' for netrc parsing.
21135
21136 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
21137
21138 * mailcap.el (mailcap-mime-data): Mark as risky.
21139
21140 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
21141
21142 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
21143 may be included in the encoded word.
21144 (rfc2047-encode): Don't append a space if the encoded word
21145 includes close parenthesis.
21146
21147 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
21148
21149 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
21150 of text within parentheses.
21151
21152 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
21153
21154 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
21155 (gnus-encrypt-write-file-contents): Make the password key the file
21156 name PLUS the cipher, not just the cipher. Also remove failed
21157 passwords from the cache.
21158
21159 2004-08-06 Simon Josefsson <jas@extundo.com>
21160
21161 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
21162 Doc fix.
21163
21164 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
21165
21166 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
21167 LWSP.
21168
21169 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
21170
21171 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
21172 Try to append in-reply-to: data to the references: header.
21173
21174 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
21175 (netrc-parse): Use gnus-encrypt.el functions.
21176
21177 * gnus-encrypt.el: Add new file for encryption support; currently
21178 does only a few GPG ciphers and an internal XOR cipher.
21179
21180 * password.el: Add comments on using password-read-and-add.
21181 (password-read-and-add): Add function to read and add the
21182 password to the cache at once.
21183
21184 2004-07-28 Simon Josefsson <jas@extundo.com>
21185
21186 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
21187 parameter (but don't use it, for now).
21188
21189 * imap.el (imap-ssl-open): Use imap-process-connection-type,
21190 instead of hard coding to nil.
21191
21192 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
21193
21194 * mm-view.el (mm-inline-image-emacs): Open lines under an image
21195 as mm-inline-image-xemacs does.
21196
21197 2004-07-26 Simon Josefsson <jas@extundo.com>
21198
21199 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
21200 Revert part of 2004-07-17 change below.
21201
21202 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
21203
21204 * rfc2047.el (rfc2047-encode-region): Don't infloop.
21205 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
21206
21207 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
21208
21209 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
21210 quotes that actually start with ">" at the beginning of the
21211 lines.
21212
21213 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
21214
21215 * rfc2047.el (rfc2047-encode-region): Fix last change.
21216 (rfc2047-encode-parameter): Remove useless concat.
21217
21218 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
21219
21220 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
21221 encode special characters; fix some kind of misconfigured headers;
21222 signal a real error if debug-on-quit or debug-on-error is non-nil.
21223 (rfc2047-encode-max-chars): New variable.
21224 (rfc2047-encode-1): Use it.
21225 (rfc2047-encode-parameter): New function.
21226
21227 * mml.el (mml-insert-parameter): Remove an excessive space.
21228
21229 2004-07-17 Simon Josefsson <jas@extundo.com>
21230
21231 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
21232 Kai Grossjohann <kai@emptydomain.de>.
21233 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
21234 (gnus-group-make-menu-bar): Ditto.
21235
21236 * gnus-util.el (gnus-group-server): Add.
21237
21238 2004-07-16 Jesper Harder <harder@ifa.au.dk>
21239
21240 * message.el (message-clone-locals): Clone sendmail and smtp
21241 variables.
21242
21243 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
21244
21245 * rfc2047.el (rfc2047-encode-region): Fix last change.
21246
21247 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
21248
21249 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
21250 characters as non-special.
21251
21252 2004-07-09 Simon Josefsson <jas@extundo.com>
21253
21254 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
21255 Users will lose all flag changes made while unplugged with
21256 e.g. nntp unless flag synchronization happens, thus `nil' is not a
21257 good default. See numerous reports on ding mailing list.
21258
21259 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
21260
21261 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
21262 add generate-head-function and generate-article-function to the
21263 rfc822-forward entry.
21264 (nndoc-rfc822-forward-generate-article): New function.
21265 (nndoc-rfc822-forward-generate-head): New function.
21266
21267 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
21268
21269 2004-07-06 Dan Christensen <jdc@uwo.ca>
21270
21271 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
21272 respect display group parameter and gnus-summary-expunge-below.
21273 (gnus-articles-to-read): Remove unused reference to display group
21274 parameter.
21275
21276 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
21277
21278 * nnheader.el (nnheader-uniquify-message-id): New experimental
21279 variable.
21280 (nnheader-nov-read-message-id): Use it.
21281
21282 * spam-report.el (spam-report-gmane): Add interactive.
21283
21284 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
21285
21286 * mm-encode.el (mm-content-transfer-encoding-defaults):
21287 Use qp-or-base64 for the application/* types.
21288
21289 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
21290
21291 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
21292
21293 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
21294
21295 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
21296 trim value.
21297
21298 2004-01-25 Paul Jarc <prj@po.cwru.edu>
21299
21300 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
21301 New macro and function.
21302 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
21303
21304 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
21305
21306 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
21307 after-load-alist.
21308
21309 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
21310
21311 * gnus-group.el (gnus-group-get-new-news-this-group):
21312 Don't update info that isn't there.
21313
21314 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>
21315
21316 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
21317 entry.
21318
21319 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
21320
21321 * mm-view.el (mm-inline-render-with-function): Use multibyte
21322 buffer; decode html source by charset.
21323
21324 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
21325
21326 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
21327 Mule-UCS is loaded under XEmacs.
21328 (mm-mime-mule-charset-alist): Avoid duplicated entries.
21329
21330 2004-06-28 Jesper Harder <harder@ifa.au.dk>
21331
21332 * nnheader.el (nnheader-max-head-length): Increase to 8192.
21333
21334 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
21335
21336 * mm-util.el (mm-coding-system-p): Return a coding-system.
21337 (mm-mime-mule-charset-alist): Use shift_jis instead of
21338 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
21339 entries for the mime charsets iso-2022-jp-3 and shift_jis.
21340 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
21341 instead of japanese-shift-jis and iso-latin-1 respectively in
21342 order to share the default value with both Emacs and XEmacs-mule.
21343 (mm-mule-charset-to-mime-charset):
21344 Make mm-coding-system-priorities effective.
21345 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
21346 while predicating of candidates upon the priorities.
21347
21348 2004-06-27 Jesper Harder <harder@ifa.au.dk>
21349
21350 * gnus-sum.el (gnus-summary-make-menu-bar):
21351 Add gnus-uu-invert-processable.
21352
21353 * gnus.el: Autoload gnus-uu-invert-processable.
21354
21355 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
21356
21357 * mm-util.el (mm-with-multibyte-buffer): New macro.
21358
21359 * rfc2047.el (rfc2047-encode-string): Use it.
21360 (rfc2047-encode-region): Move point to the end of the region after
21361 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
21362
21363 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
21364
21365 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
21366 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
21367
21368 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
21369
21370 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
21371 (gnus-cite-parse): Ignore quoted envelope From_.
21372 Suggested by Karl Chen <quarl@nospam.quarl.org>.
21373
21374 2004-06-23 Jesper Harder <harder@ifa.au.dk>
21375
21376 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
21377 invalid addresses.
21378
21379 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
21380
21381 * spam.el: Change section markers, revise TODO list.
21382 (spam-backends): Make new master list of all installed backends.
21383 (spam-summary-exit-behavior): Add new variable to determine how
21384 messages moves are done at summary exit.
21385 (spam-move-spam-nonspam-groups-only)
21386 (spam-process-ham-in-nonham-groups)
21387 (spam-process-ham-in-spam-groups): Remove variables, the
21388 spam-summary-exit-behavior variable should be used to manage this
21389 behavior.
21390 (spam-old-ham-articles, spam-old-spam-articles): Remove.
21391 (spam-old-articles): Add variable, replacing spam-old-ham-articles
21392 and spam-old-spam-articles.
21393 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
21394 Add empty variables, placeholders for the backends they represent.
21395 (spam-set-difference): Move, unchanged.
21396 (spam-list-of-processors): Declare OBSOLETE, not used anymore
21397 unless the user has a processor variable.
21398 (spam-classifications, spam-classification-valid-p)
21399 (spam-backend-properties, spam-backend-property-valid-p)
21400 (spam-backend-function-type-valid-p)
21401 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
21402 (spam-report-articles-gmane, spam-report-articles-resend):
21403 Remove functions, they are not needed.
21404 (spam-install-backend-super, spam-backend-list)
21405 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
21406 (spam-backend-function, spam-backend-ham-registration-function)
21407 (spam-backend-spam-registration-function)
21408 (spam-backend-ham-unregistration-function)
21409 (spam-backend-spam-unregistration-function)
21410 (spam-backend-statistical-p, spam-backend-mover-p)
21411 (spam-install-backend-alias, spam-install-checkonly-backend)
21412 (spam-install-mover-backend, spam-install-nocheck-backend)
21413 (spam-install-backend, spam-install-statistical-backend)
21414 (spam-install-statistical-checkonly-backend): Add backend installation
21415 support.
21416 (spam-summary-prepare-exit): Rewrite to use the new backend code.
21417 (spam-group-processor-p): Use the new backend code and respect the
21418 summary exit behavior.
21419 (spam-mark-spam-as-expired-and-move-routine): Remove.
21420 (spam-summary-prepare): Change to use the new spam-old-articles
21421 variable.
21422 (spam-copy-or-move-routine, spam-copy-spam-routine)
21423 (spam-move-spam-routine, spam-copy-ham-routine)
21424 (spam-move-ham-routine): Add code to copy/move ham or spam.
21425 (spam-fetch-field-fast): Improve doc and code, plus allow the
21426 'number request.
21427 (spam-list-of-checks, spam-list-of-statistical-checks):
21428 Remove variables.
21429 (spam-split, spam-find-spam): Use the new backend code.
21430 (spam-registration-functions): Remove variable.
21431 (spam-unregister-routine): Add convenience wrapper.
21432 (spam-log-undo-registration, spam-register-routine)
21433 (spam-log-processing-to-registry)
21434 (spam-log-unregistration-needed-p): Rename "check" to "backend"
21435 where possible.
21436 (spam-check-gmane-xref, spam-check-regex-headers)
21437 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
21438 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
21439 (spam-check-bogofilter-headers, spam-check-spamoracle)
21440 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
21441 (spam-check-crm114-headers): Use the spam-split-group that
21442 spam-split prepares, no need to determine it every time.
21443
21444 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
21445 to the nnheader-parse-naked-head call.
21446
21447 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
21448
21449 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
21450 the nnheader-nov-read-message-id call.
21451
21452 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
21453
21454 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
21455 gnus-activate-group twice. Suggested by Markus Peter
21456 <warp@spin.de>.
21457
21458 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
21459
21460 * gnus-art.el (gnus-article-time-format): Exchange the order of
21461 day and month in the default value; fix customization type.
21462 (article-date-ut): Use add-text-properties.
21463 (article-make-date-line): Use message-make-date instead of
21464 current-time-string.
21465
21466 * message.el (message-fetch-field): Don't use set-text-properties.
21467 (message-make-date): Simplify.
21468
21469 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
21470
21471 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
21472 (rfc2047-encode-region): Treat text within parentheses as special;
21473 show the original text when error has occurred.
21474
21475 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
21476 already-computed method to gnus-activate-group.
21477
21478 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
21479 same select-methods identical Lisp objects.
21480
21481 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
21482 object when modifying the info.
21483
21484 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
21485
21486 * gnus-srvr.el (gnus-server-set-info): Remove the server from
21487 gnus-opened-servers since it has never been opened with the new
21488 configuration yet.
21489
21490 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
21491
21492 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
21493 arg to nnheader-generate-fake-message-id.
21494
21495 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
21496
21497 * nnheader.el (nnheader-generate-fake-message-id): Accept a
21498 number and build a fake message ID localized to a group and
21499 article number (so it's repeatable from that point on).
21500 (nnheader-fake-message-id-p): Change regex to accommodate new fake
21501 ID format.
21502
21503 * gnus-sum.el (gnus-get-newsgroup-headers):
21504 Call nnheader-generate-fake-message-id with the article number.
21505
21506 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
21507
21508 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
21509 end-of-buffer.
21510
21511 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
21512
21513 * message.el (message-ignored-supersedes-headers): Add Approved.
21514
21515 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
21516
21517 * rfc2047.el (rfc2047-encode-message-header): Remove useless
21518 goto-char.
21519 (rfc2047-encode): Fold the line before encoding.
21520
21521 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
21522
21523 * rfc2047.el (rfc2047-encode-message-header): Disabled header
21524 folding -- not all headers can be folded, and this should be done
21525 by the message composition mode. Probably. I think.
21526
21527 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
21528
21529 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
21530 fast.
21531
21532 * gnus-ems.el (gnus-remove-image): Don't use
21533 message-text-with-property; remove only the image found first.
21534
21535 2004-06-09 Jesper Harder <harder@ifa.au.dk>
21536
21537 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
21538
21539 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
21540
21541 * message.el (message-text-with-property): Make it fast and accept
21542 optional arguments.
21543 (message-strip-forbidden-properties): Use it.
21544 (message-fix-before-sending): Follow the m-t-w-p change.
21545
21546 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
21547
21548 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
21549
21550 * gnus-art.el (article-hide-headers): Don't change the buffer
21551 mistakenly when performing mml-preview even if
21552 gnus-single-article-buffer is nil.
21553
21554 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
21555
21556 * message.el (message-expand-name-databases): New user option.
21557 (message-expand-name): Use it.
21558
21559 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
21560
21561 * spam.el (spam-report-articles-resend)
21562 (spam-report-resend-register-routine): Allow ham reporting.
21563 (spam-report-resend-register-ham-routine): Add wrapper.
21564 (spam-registration-functions): Add ham resending functions.
21565 (spam-list-of-processors): Add ham resend processor.
21566
21567 * gnus.el (ham-resend-to): Add new group parameter.
21568 (spam-process): Add ham resend option.
21569
21570 * spam-report.el (spam-report-resend): Allow reporting ham.
21571 (spam-report-resend-ham): Add wrapper.
21572
21573 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
21574
21575 * message.el (message-cite-articles-with-x-no-archive):
21576 New variable.
21577 (message-cite-original): Use it.
21578
21579 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
21580
21581 * message.el (message-cite-original): Respect X-No-Archive.
21582
21583 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
21584
21585 * gnus-art.el (article-hide-headers): Refer to the values for
21586 gnus-ignored-headers and gnus-visible-headers in the summary
21587 buffer since a user may have set them as group parameters.
21588
21589 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
21590
21591 * assistant.el (assistant-node-name): Add convenience function.
21592 (assistant-render-text, assistant-render-node): Add error handling,
21593 plus handle multiple next nodes.
21594 (assistant-find-next-node): Comment out for now.
21595 (assistant-find-next-nodes): Add function, returns list of next
21596 nodes.
21597
21598 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
21599
21600 * mail-source.el (mail-source-directory): Fix doc-string.
21601
21602 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
21603
21604 * assistant.el (assistant-render-text, assistant-eval): Add :set
21605 widget type, which is different because it takes and returns a
21606 list. Much hilarity ensues.
21607
21608 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
21609
21610 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
21611
21612 * gnus-group.el (gnus-group-get-new-news-this-group):
21613 Add doc-string.
21614
21615 * gnus-start.el (gnus-activate-group): Add doc-string.
21616
21617 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
21618
21619 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
21620
21621 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
21622
21623 * assistant.el (assistant-render-text): Try to add a :set
21624 widget, more to come.
21625
21626 * spam.el (spam-group-spam-contents-p): Handle empty groupname
21627 strings.
21628 (spam-report-articles-resend)
21629 (spam-register-routine): Do registration iff any articles warrant
21630 it.
21631 (spam-summary-prepare-exit): Change log message for nil group
21632 destinations.
21633
21634 2004-05-27 Daniel Pittman <daniel@rimspace.net>
21635
21636 * spam.el (spam-report-resend-register-routine):
21637 Allow spam-report-resend-to to be a group parameter or a global value.
21638
21639 2004-05-26 Simon Josefsson <jas@extundo.com>
21640
21641 * starttls.el: Merge with my GnuTLS based starttls.el.
21642 (starttls-gnutls-program, starttls-use-gnutls)
21643 (starttls-extra-arguments, starttls-process-connection-type)
21644 (starttls-connect, starttls-failure, starttls-success):
21645 New variables.
21646 (starttls-program, starttls-extra-args): Doc fix.
21647 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
21648 New functions.
21649 (starttls-negotiate, starttls-open-stream):
21650 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
21651 function if it is set.
21652
21653 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
21654
21655 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
21656 structured fields.
21657
21658 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
21659
21660 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
21661
21662 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
21663
21664 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
21665 Add variable.
21666 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
21667 assigning the spam-mark to new messages.
21668
21669 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
21670
21671 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
21672
21673 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
21674
21675 * rfc2047.el (rfc2047-encodable-p): Don't move point.
21676 (rfc2047-decode): Treat the ascii coding-system as raw-text by
21677 default.
21678
21679 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
21680
21681 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
21682 correct data.
21683
21684 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
21685
21686 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
21687 (spam-group-processor-p): Fix function.
21688 (spam-group-processor-multiple-p)
21689 (spam-group-spam-processor-report-gmane-p)
21690 (spam-group-spam-processor-report-resend-p)
21691 (spam-group-spam-processor-bogofilter-p)
21692 (spam-group-spam-processor-blacklist-p)
21693 (spam-group-spam-processor-ifile-p)
21694 (spam-group-ham-processor-ifile-p)
21695 (spam-group-spam-processor-spamoracle-p)
21696 (spam-group-spam-processor-crm114-p)
21697 (spam-group-ham-processor-bogofilter-p)
21698 (spam-group-spam-processor-stat-p)
21699 (spam-group-ham-processor-stat-p)
21700 (spam-group-ham-processor-whitelist-p)
21701 (spam-group-ham-processor-BBDB-p)
21702 (spam-group-ham-processor-spamoracle-p)
21703 (spam-group-ham-processor-copy-p): Remove functions with some
21704 prejudice against unneeded code.
21705 (spam-report-articles-resend)
21706 (spam-report-resend-register-routine): Allow the group/topic
21707 spam-resend-to value to override spam-report-resend-to.
21708 (spam-summary-prepare-exit): Invoke spam-group-processor-p
21709 properly now.
21710
21711 * gnus.el (spam-resend-to): Add group/topic parameter.
21712 (spam-process): Move the OBSOLETE processors to the end of the
21713 choices.
21714
21715 2004-05-24 Daniel Pittman <daniel@rimspace.net>
21716
21717 * spam-report.el (spam-report-resend-to, spam-report-resend):
21718 Start with resend-to set to nil, and then ask the user if necessary.
21719 (spam-report-resend): spam-report-resend takes a list of articles, not
21720 separate article numbers.
21721
21722 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
21723
21724 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
21725 addition to emacs-w3m.
21726
21727 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21728
21729 * assistant.el (assistant-authinfo-data): New function.
21730 (assistant-eval): Eval for entire assistant.
21731
21732 * netrc.el (netrc-services-file): New variable.
21733 (netrc-parse-services): New function.
21734 (netrc-find-service-name): New function.
21735 (netrc-find-service-number): New function.
21736 (netrc-port-equal): New function.
21737 (netrc-machine): Use it.
21738
21739 * nnimap.el (nnimap-open-connection): Use netrc.
21740
21741 * gnus-util.el (gnus-netrc-get): Remove aliases.
21742
21743 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
21744
21745 * assistant.el (wid-edit): Fix compilation.
21746
21747 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
21748
21749 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
21750
21751 * gnus-util.el (gnus-set-file-modes): New function. (small
21752 patch).
21753
21754 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21755
21756 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
21757
21758 * assistant.el (assistant-render-node): Fix up rendering and
21759 read-only text.
21760 (assistant-render-node): Reset.
21761 (assistant-make-read-only): Not sticky.
21762
21763 2004-05-20 Danny Siu <dsiu@adobe.com>
21764
21765 * gnus-sum.el (gnus-summary-recenter): Summary buffer was not auto
21766 centered even when gnus-auto-center-summary is t.
21767
21768 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
21769
21770 * dns.el (dns-get-txt-answer): New function.
21771 (dns-read-txt): Ditto.
21772 (query-dns): Use it.
21773
21774 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
21775
21776 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
21777 active for foreign groups even if the group level is higher than
21778 the specified value.
21779
21780 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
21781
21782 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
21783 non-active groups.
21784
21785 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
21786
21787 2004-05-20 Magnus Henoch <mange@freemail.hu>
21788
21789 * dns.el (dns-read-type): Add support for SVR. (small patch)
21790
21791 2004-05-20 Adam Sjøgren <asjo@koldfront.dk>
21792
21793 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
21794 (spam-crm114-header, spam-crm114-spam-switch)
21795 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
21796 (spam-crm114-positive-spam-header)
21797 (spam-crm114-database-directory, spam-list-of-processors)
21798 (spam-group-spam-processor-crm114-p)
21799 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
21800 (spam-generic-score, spam-list-of-checks)
21801 (spam-list-of-statistical-checks, spam-registration-functions)
21802 (spam-check-crm114-headers, spam-crm114-score)
21803 (spam-check-crm114, spam-crm114-register-with-crm114)
21804 (spam-crm114-register-spam-routine)
21805 (spam-crm114-unregister-spam-routine)
21806 (spam-crm114-register-ham-routine)
21807 (spam-crm114-unregister-ham-routine): Add CRM114 support.
21808
21809 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
21810
21811 * gnus.el: Add spam-use-crm114.
21812
21813 * spam.el (spam-list-of-processors, spam-registration-functions):
21814 Add spam-use-resend.
21815 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
21816 (spam-report-articles-gmane): Add doc fix.
21817 (spam-report-articles-resend, spam-report-resend-register-routine):
21818 Add wrappers around spam-report-resend-to.
21819
21820 * spam-report.el (spam-report-resend-to, spam-report-resend):
21821 Add support for resending spam.
21822 (spam-report-gmane): Fix line length >80.
21823
21824 * gnus.el (spam-process): Add spam-use-resend.
21825
21826 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21827
21828 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
21829 number of processed spam messages.
21830 (spam-ham-copy-or-move-routine): Return the number of processed
21831 ham messages.
21832 (spam-summary-prepare-exit): Use the above values to decide
21833 whether status messages shouled be displayed.
21834
21835 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
21836
21837 * rfc2047.el (rfc2047-encode-function-alist): Rename from
21838 `rfc2047-encoding-function-alist' in order to avoid conflicting
21839 with the old version.
21840 (rfc2047-encode-region): Concatenate words containing non-ASCII
21841 characters in structured fields; don't encode space-delimited
21842 ASCII words even in unstructured fields; don't break words at
21843 char-category boundaries.
21844 (rfc2047-encode-1): New function.
21845 (rfc2047-encode): Use it; encode text so that it occupies the
21846 maximum width within 76-column; work correctly on Q encoding for
21847 iso-2022-* charsets.
21848 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
21849 sure not to break a line just after the header name.
21850 (rfc2047-b-encode-region): Remove.
21851 (rfc2047-b-encode-string): New function.
21852 (rfc2047-q-encode-region): Remove.
21853 (rfc2047-q-encode-string): New function.
21854
21855 * mm-util.el (mm-replace-in-string): New function.
21856
21857 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
21858
21859 * gnus-msg.el (gnus-inews-make-draft-meta-information):
21860 Really get it right.
21861 (gnus-inews-make-draft): Really.
21862
21863 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
21864
21865 * nnmh.el (nnmh-request-list-1): Don't check the link count
21866 before descending. (small patch)
21867
21868 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
21869
21870 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
21871 stuff.
21872
21873 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
21874 Match on real group name.
21875
21876 * gnus-art.el (gnus-signature-limit): Doc fix.
21877
21878 * gnus-msg.el (gnus-inews-make-draft): Quote list.
21879
21880 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
21881
21882 * gnus-draft.el (gnus-draft-send):
21883 Bind rfc2047-encode-encoded-words.
21884
21885 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
21886 (rfc2047-encodable-p): Say that =? needs encoding.
21887 (rfc2047-encode-encoded-words): New variable.
21888
21889 * gnus-group.el (gnus-group-select-group): Doc fix.
21890
21891 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
21892
21893 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
21894 to nil.
21895
21896 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
21897
21898 * nnheader.el (nnheader-get-lines-and-char): New function.
21899
21900 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
21901
21902 * gnus-msg.el (gnus-summary-followup-with-original):
21903 Document yanking of region when active.
21904
21905 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
21906
21907 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
21908 groups if the group level is higher than the specified value.
21909
21910 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
21911
21912 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
21913 (gnus-group-jump-to-group): Add prefix argument using
21914 `gnus-group-jump-to-group-prompt'. Query before jumping to
21915 non-active group.
21916
21917 * compface.el (uncompface): Be verbose when changing
21918 `uncompface-use-external'.
21919
21920 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
21921 handle manual section.
21922
21923 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
21924
21925 * gnus-art.el (gnus-button-alist): Revert previous change.
21926
21927 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
21928
21929 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
21930
21931 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
21932
21933 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
21934 whether backend can accept message.
21935
21936 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
21937
21938 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
21939
21940 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
21941 Avoid creating directory when nntp-marks-is-evil is true.
21942 Reported by Reiner Steib.
21943
21944 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
21945
21946 * gnus-picon.el (gnus-picon-insert-glyph):
21947 Add optional `nostring' argument.
21948
21949 2004-05-18 Jesper Harder <harder@ifa.au.dk>
21950
21951 * gnus-picon.el (gnus-picon-style): New variable.
21952 (gnus-picon-transform-address): Support `gnus-picon-style'.
21953
21954 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
21955
21956 * message.el (message-fill-field): Return point.
21957 (message-generate-headers): Go to end of field.
21958
21959 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
21960 stuff for non-living groups.
21961
21962 2004-05-18 Jesper Harder <harder@ifa.au.dk>
21963
21964 * gnus-art.el (gnus-article-followup-with-original)
21965 (gnus-article-reply-with-original): gnus-mark-active-p ->
21966 gnus-region-active-p.
21967
21968 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
21969
21970 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
21971 only when there is spam or ham to be processed.
21972
21973 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
21974
21975 * mail-source.el (mail-source-delete-crash-box): Refactor.
21976 (mail-source-fetch): Use it.
21977 (mail-source-fetch-file): Ditto.
21978 (mail-source-fetch-directory): Run PostScript in loop.
21979 (mail-source-fetch-pop): Delete.
21980 (mail-source-fetch-maildir): Ditto.
21981 (mail-source-fetch-imap): Ditto.
21982
21983 * imap.el (imap-authenticators): Comment out sasl.
21984
21985 * message.el (message-skip-to-next-address): New function.
21986 (message-fill-header-address): Refactor.
21987 (message-fill-address): Use it.
21988 (message-delete-address): Use it.
21989 (message-fill-header-general): Refactor.
21990 (message-fill-field-address): Rename.
21991 (message-narrow-to-field): Find the start of the header.
21992 (message-header-format-alist): Don't pre-fill.
21993 (message-fill-header): Remove.
21994 (message-insert-header): New function.
21995 (message-shorten-references): Use it.
21996
21997 * rfc2047.el (rfc2047-field-value): Strip props.
21998
21999 * mail-parse.el (mail-header-make-address): New alias.
22000
22001 * ietf-drums.el (ietf-drums-make-address): New function.
22002
22003 * imap.el: Add compiler directives.
22004
22005 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
22006
22007 * gnus-art.el (article-decode-idna-rhs): Don't use
22008 message-idna-inside-rhs-p.
22009
22010 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
22011
22012 * message.el (message-idna-inside-rhs-p): Remove.
22013 (message-idna-to-ascii-rhs-1): Use proper address parsing.
22014
22015 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
22016 false positives.
22017
22018 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
22019
22020 * imap.el (imap-sasl-make-mechanisms): Use sasl.
22021
22022 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
22023
22024 * nneething.el (nneething-file-name): Don't create spurious
22025 files.
22026
22027 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
22028 (gnus-inews-do-gcc): Remove sleep.
22029
22030 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
22031 part under point.
22032
22033 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
22034 (gnus-agent-regenerate-group): Using nil messages aren't valid.
22035
22036 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
22037
22038 * spam.el (spam-summary-prepare-exit): Fix (length).
22039
22040 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
22041
22042 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
22043 as expired without moving it" message when there are spam
22044 messages left.
22045
22046 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
22047
22048 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
22049 header is not nil.
22050
22051 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
22052
22053 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
22054 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
22055 (nntp-marks-changed-p): New arg SERVER.
22056 (nntp-request-update-info): Adjust caller.
22057
22058 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
22059
22060 * nntp.el (nntp-save-marks): Pass missing arg.
22061
22062 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
22063
22064 * nntp.el: Support marks.
22065 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
22066 (nntp-marks-modtime, nntp-marks-directory): New variables.
22067 (nntp-request-set-mark, nntp-request-update-info)
22068 (nntp-possibly-create-directory, nntp-marks-changed-p)
22069 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
22070 New functions.
22071
22072 2004-05-12 Jesper Harder <harder@ifa.au.dk>
22073
22074 * gnus-score.el (gnus-score-insert-help):
22075 Use gnus-select-lowest-window.
22076
22077 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
22078 appt-select-lowest-window and rename to gnus-select-lowest-window.
22079
22080 * gnus.el: do.
22081
22082 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22083
22084 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
22085 encodings of MIME-encoded words, in order to improve
22086 interoperability with several broken MUAs.
22087
22088 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22089
22090 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
22091 tags, only when charsets are not specified in headers.
22092 (mm-inline-text-html-render-with-w3m): Ditto.
22093
22094 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22095
22096 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
22097 instead of MIME-decoded from fields when checking
22098 `gnus-article-address-banner-alist'.
22099
22100 2004-05-03 Jesper Harder <harder@ifa.au.dk>
22101
22102 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
22103 description rather than subject.
22104
22105 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
22106
22107 * gnus.el (gnus-version-number): Bump.
22108
22109 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
22110
22111 * gnus.el: No Gnus v0.2 is released.
22112
22113 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
22114
22115 * gnus-agent.el (gnus-agent-read-agentview):
22116 Inline gnus-uncompress-range.
22117
22118 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22119
22120 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
22121 `exec-installed-p'.
22122
22123 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22124
22125 * gnus.el (spam-process, spam-autodetect-methods):
22126 Add bsfilter and bsfilter-headers.
22127
22128 * spam.el (spam-bsfilter): New customize group.
22129 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
22130 (spam-bsfilter-header, spam-bsfilter-probability-header)
22131 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
22132 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
22133 (spam-bsfilter-database-directory): New options.
22134 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
22135 (spam-list-of-statistical-checks, spam-registration-functions):
22136 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
22137 (spam-bsfilter-score): New command.
22138 (spam-check-bsfilter-headers, spam-check-bsfilter)
22139 (spam-bsfilter-register-with-bsfilter)
22140 (spam-bsfilter-register-spam-routine)
22141 (spam-bsfilter-unregister-spam-routine)
22142 (spam-bsfilter-register-ham-routine)
22143 (spam-bsfilter-unregister-ham-routine): New functions.
22144 (spam-generic-score): Support bsfilter; Accept an optional argument
22145 to recalcurate spam score even if scoring header has already been
22146 added.
22147 (spam-bogofilter-score, spam-spamassassin-score): Accept an
22148 optional argument to recalcurate spam score even if scoring header
22149 has already been added.
22150
22151 2004-04-29 Jesper Harder <harder@ifa.au.dk>
22152
22153 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
22154 strings! Reported by David D. Smith <davidsmith@acm.org>.
22155 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
22156 link is missing.
22157
22158 2004-04-28 Jesper Harder <harder@ifa.au.dk>
22159
22160 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
22161 (html2text-get-attr): Rewrite.
22162
22163 * message.el (message-setup-1): Remove redundant put-text-property
22164 on mail-header-separator.
22165
22166 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
22167
22168 * gnus-registry.el (gnus-registry-cache-whitespace)
22169 (gnus-registry-action, gnus-registry-spool-action)
22170 (gnus-registry-split-fancy-with-parent): Change message levels
22171 from 5 to 3 or 7, as needed.
22172
22173 * spam.el (spam-summary-prepare-exit)
22174 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
22175 (spam-split, spam-find-spam, spam-log-undo-registration)
22176 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
22177 level from 5 to 6.
22178
22179 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
22180
22181 * gnus-ems.el: Autoload appt-select-lowest-window (revert
22182 2004-03-04 change).
22183
22184 2004-04-25 Jesper Harder <harder@ifa.au.dk>
22185
22186 * sieve-manage.el (sieve-manage-open):
22187 * nnweb.el (nnweb-insert-html):
22188 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
22189 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
22190 * nnspool.el (nnspool-request-group):
22191 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
22192 * nnml.el (nnml-request-update-info):
22193 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
22194 (nnmh-request-create-group, nnmh-update-gnus-unreads):
22195 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
22196 (nnimap-request-set-mark):
22197 * nnfolder.el (nnfolder-request-update-info):
22198 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
22199 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
22200 * gnus-uu.el (gnus-uu-find-articles-matching):
22201 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
22202 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
22203 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
22204 * gnus-nocem.el (gnus-nocem-scan-groups):
22205 * gnus-int.el (gnus-start-news-server):
22206 * gnus-group.el (gnus-group-make-kiboze-group)
22207 (gnus-group-browse-foreign-server):
22208 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
22209 Use mapc when appropriate.
22210
22211 2004-04-22 Dan Christensen <jdc@uwo.ca>
22212 Adam Sjøgren <asjo@koldfront.dk>
22213 Wes Hardaker <wes@hardakers.net>
22214 Michael Shields <shields@msrl.com>
22215
22216 * spam.el (spam-necessary-extra-headers): Get the extra headers we
22217 may need for spam sorting and scoring.
22218 (spam-user-format-function-S): Add user format function suitable for
22219 general use.
22220 (spam-article-sort-by-spam-status): Add sorting function for summary
22221 sorting.
22222 (spam-extra-header-to-number): Add function to get a score from a
22223 header.
22224 (spam-summary-score): Add function to get a numeric score from the
22225 headers.
22226 (spam-generic-score): Fix function doc, was in wrong place.
22227 (spam-initialize): Take symbols when it's run, and install the
22228 extra headers that spam-necessary-extra-headers thinks we need.
22229
22230 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
22231
22232 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
22233 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
22234
22235 2004-04-17 Jesper Harder <harder@ifa.au.dk>
22236
22237 * gnus-sum.el (gnus-set-global-variables)
22238 (gnus-build-all-threads, gnus-get-newsgroup-headers)
22239 (gnus-article-get-xrefs, gnus-summary-best-group)
22240 (gnus-summary-next-article, gnus-summary-enter-digest-group)
22241 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
22242 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
22243 Use with-current-buffer.
22244
22245 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
22246
22247 * spam.el (spam-summary-prepare-exit): Simplify logic.
22248 (spam-fetch-article-header): Read the article header if it's not
22249 available.
22250 (spam-list-articles): Simplify logic.
22251 (spam-filelist-register-routine): Fix bug with unregister-list.
22252
22253 * gnus-registry.el: Fix comments at beginning.
22254
22255 2004-04-16 Jesper Harder <harder@ifa.au.dk>
22256
22257 * message.el (message-cater-to-broken-inn): Remove.
22258 (message-shorten-references): Make sure the total folded length of
22259 References is shorter than 998 characters to cater to a bug in INN
22260 2.3. Also, don't pretend that references aren't folded -- this
22261 hasn't worked for a while.
22262
22263 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
22264
22265 * gnus-agent.el (gnus-agentize):
22266 gnus-agent-send-mail-real-function no longer set to current value
22267 of message-send-mail-function but rather a lambda that calls
22268 message-send-mail-function. The change makes the agent real-time
22269 responsive to user changes to message-send-mail-function.
22270
22271 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
22272
22273 * legacy-gnus-agent.el
22274 (gnus-agent-convert-to-compressed-agentview): Fix typos with
22275 help from Florian Weimer <fw@deneb.enyo.de>
22276
22277 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
22278
22279 * nnmail.el (nnmail-cache-insert): Revert last change.
22280
22281 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
22282
22283 * nnmail.el (nnmail-cache-insert): Always check whether
22284 nnmail-cache-ignore-groups matches a group name.
22285
22286 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
22287
22288 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
22289 (spam-find-spam, spam-log-processing-to-registry)
22290 (spam-log-registered-p, spam-log-unregistration-needed-p)
22291 (spam-log-undo-registration): Use gnus-message instead of
22292 gnus-error, none of these errors are fatal.
22293
22294 * gnus-registry.el (gnus-registry-clean-empty-function)
22295 (gnus-registry-clean-empty): Remove only empty entries without
22296 extra data.
22297
22298 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
22299
22300 * spam-stat.el (spam-stat-buffer-change-to-spam)
22301 (spam-stat-buffer-change-to-non-spam): Change (error) to
22302 (gnus-message 8) invocation.
22303
22304 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
22305
22306 * nntp.el (nntp-via-netcat-command): New variable.
22307 (nntp-via-netcat-switches): New variable.
22308 (nntp-open-via-rlogin-and-netcat): New function.
22309 (nntp-open-connection-function): Doc fix.
22310 (nntp-telnet-command): Doc fix.
22311 (nntp-end-of-line): Doc fix.
22312 (nntp-via-rlogin-command): Doc fix.
22313 (nntp-via-user-name): Doc fix.
22314 (nntp-via-address): Doc fix.
22315
22316 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
22317
22318 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
22319 error in Emacs 21.1.
22320
22321 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
22322
22323 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
22324
22325 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
22326
22327 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
22328 (gnus-agent-with-refreshed-group): New macro.
22329 (gnus-agent-rename-group): New function.
22330 (gnus-agent-delete-group): New function.
22331 (gnus-agent-save-group-info): Use gnus-command-method when
22332 `method' parameter is nil. Don't write nil entries into the
22333 active file.
22334 (gnus-agent-get-group-info): New function.
22335 (gnus-agent-fetch-articles):
22336 Use gnus-agent-update-files-total-fetched-for to increment disk space
22337 used.
22338 (gnus-agent-fetch-headers, gnus-agent-save-alist):
22339 Use gnus-agent-update-view-total-fetched-for to increment disk space
22340 used.
22341 (gnus-agent-get-local): Add optional parameters to avoid calling
22342 gnus-group-real-name and gnus-find-method-for-group.
22343 (gnus-agent-set-local): Delete stored entry if either min, or max,
22344 are nil.
22345 (gnus-agent-fetch-session): Reworded error/quit messages.
22346 On quit, use gnus-agent-regenerate-group to record existence of any
22347 articles fetched to disk before the quit occurred.
22348 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
22349 gnus-agent-update-view-total-fetched-for, and
22350 gnus-agent-update-files-total-fetched-for to decrement disk space
22351 used.
22352 (gnus-agent-retrieve-headers):
22353 Use gnus-agent-update-view-total-fetched-for to increment disk space
22354 used.
22355 (gnus-agent-regenerate-group): Replace gnus-group-update-group
22356 with gnus-agent-update-files-total-fetched-for to decrement disk
22357 space and fresh group buffer.
22358 (gnus-agent-inhibit-update-total-fetched-for): New variable.
22359 (gnus-agent-need-update-total-fetched-for): New variable.
22360 (gnus-agent-update-files-total-fetched-for): New function.
22361 (gnus-agent-update-view-total-fetched-for): New function.
22362 (gnus-agent-total-fetched-for): New function.
22363
22364 * gnus-cache.el (gnus-cache-save-buffers):
22365 Use gnus-cache-update-overview-total-fetched-for to change disk space
22366 used by this group.
22367 (gnus-cache-possibly-enter-article):
22368 Use gnus-cache-update-file-total-fetched-for to increment disk space
22369 used by this group.
22370 (gnus-cache-possibly-remove-article):
22371 Use gnus-cache-update-file-total-fetched-for to decrement disk space
22372 used by this group.
22373 (gnus-cache-generate-nov-databases): Purge total fetched cache.
22374 (gnus-cache-rename-group): New function.
22375 (gnus-cache-delete-group): New function.
22376 (gnus-cache-inhibit-update-total-fetched-for): New variable.
22377 (gnus-cache-need-update-total-fetched-for): New variable.
22378 (gnus-cache-with-refreshed-group): New macro.
22379 (gnus-cache-update-file-total-fetched-for): New function.
22380 (gnus-cache-update-overview-total-fetched-for): New function.
22381 (gnus-cache-rename-group-total-fetched-for): New function.
22382 (gnus-cache-delete-group-total-fetched-for): New function.
22383 (gnus-cache-total-fetched-for): New function.
22384
22385 * gnus-group.el: Require gnus-sum and autoload functions to
22386 resolve warnings when gnus-group.el compiled alone.
22387 (gnus-group-line-format): Documented new %F.
22388 (size of Fetched data) group line format; identifies disk space
22389 used by agent and cache.
22390 (gnus-group-line-format-alist): Defined new F format.
22391 (gnus-total-fetched-for): New function.
22392 (gnus-group-delete-group): No longer update
22393 gnus-cache-active-altered as gnus-request-delete-group now keeps
22394 the cache in sync.
22395 (gnus-group-list-active): Let the agent store a server's active
22396 list if currently plugged.
22397
22398 * gnus-int.el (gnus-request-delete-group):
22399 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
22400 local disk in sync with the server.
22401 (gnus-request-rename-group):
22402 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
22403 local disk in sync with the server.
22404
22405 * gnus-start.el (gnus-get-unread-articles):
22406 Cosmetic simplification to logic.
22407
22408 * gnus-util.el (gnus-rename-file): New function.
22409
22410 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
22411
22412 * mm-util.el (mm-image-load-path): Handle nil in load-path.
22413
22414 2004-04-07 Jesper Harder <harder@ifa.au.dk>
22415
22416 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
22417 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
22418
22419 2004-04-06 Jesper Harder <harder@ifa.au.dk>
22420
22421 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
22422 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
22423
22424 2004-04-03 Jesper Harder <harder@ifa.au.dk>
22425
22426 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
22427
22428 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
22429
22430 * spam.el (spam-set-difference): Add function to replace
22431 gnus-set-difference in spam.el.
22432 (spam-summary-prepare-exit): Use spam-set-difference.
22433
22434 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
22435
22436 * gnus-registry.el (gnus-registry-cache-file): Update to use
22437 gnus-dribble-directory OR gnus-home-directory OR ~.
22438 (gnus-registry-split-fancy-with-parent): Fix doc.
22439
22440 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
22441
22442 * message.el (message-exchange-point-and-mark):
22443 Use message-mark-active-p. Suggested by Jesper Harder
22444 <harder@ifa.au.dk>.
22445
22446 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
22447
22448 * message.el (message-exchange-point-and-mark): Don't activate
22449 region if it was inactive. Suggested by Hiroshi Fujishima
22450 <pooh@nature.tsukuba.ac.jp>.
22451
22452 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
22453
22454 * gnus-art.el (article-display-face): Display Faces in the same
22455 order as X-Faces.
22456
22457 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
22458
22459 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
22460
22461 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
22462
22463 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
22464 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
22465 (gnus-article-mime-hierarchy): Remove.
22466 (gnus-article-mime-hierarchy-next): Remove.
22467 (gnus-article-mode): Revert 2004-03-19 change.
22468 (gnus-article-setup-buffer): Revert 2004-03-19 change.
22469 (gnus-insert-mime-button): Revert 2004-03-19 change.
22470 (gnus-mime-accumulate-hierarchy): Remove.
22471 (gnus-mime-enter-multipart): Remove.
22472 (gnus-mime-leave-multipart): Remove.
22473 (gnus-mime-display-part): Revert 2004-03-19 change.
22474 (gnus-mime-display-alternative): Revert 2004-03-19 change.
22475
22476 * mml.el (mml-preview): Revert 2004-03-19 change.
22477
22478 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
22479
22480 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
22481
22482 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
22483
22484 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
22485 t while entering a file name using the mm-with-multibyte macro.
22486 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
22487
22488 * mm-util.el (mm-with-multibyte): New macro.
22489
22490 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
22491
22492 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
22493 New user option.
22494 (gnus-mime-multipart-functions): Doc and customization fix.
22495 (gnus-article-mime-hierarchy): New variable.
22496 (gnus-article-mime-hierarchy-next): New variable.
22497 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
22498 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
22499 gnus-article-mime-hierarchy-next to nil.
22500 (gnus-insert-mime-button): Show hierarchy numbers.
22501 (gnus-mime-accumulate-hierarchy): New function.
22502 (gnus-mime-enter-multipart): New function.
22503 (gnus-mime-leave-multipart): New function.
22504 (gnus-mime-display-part): Recompute hierarchical MIME structure.
22505 (gnus-mime-display-alternative): Show hierarchy numbers.
22506
22507 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
22508 gnus-article-mime-hierarchy-next to nil.
22509
22510 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
22511
22512 * dns.el: Don't require gnus-xmas.
22513
22514 2004-03-17 Jesper Harder <harder@ifa.au.dk>
22515
22516 * mml.el (mml-generate-mime-1): Don't use format=flowed with
22517 inline PGP.
22518 (mml-menu): Disable mml-quote-region if mark is inactive.
22519
22520 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
22521
22522 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
22523 when the group's active is not available.
22524
22525 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
22526
22527 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
22528 error.
22529
22530 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
22531
22532 * imap.el (imap-store-password): New variable.
22533 (imap-interactive-login): Use it.
22534 Suggested by Mark Plaksin <happy@mcplaksin.org>.
22535
22536 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
22537
22538 * gnus-art.el (gnus-article-read-summary-keys): Restore new
22539 window-start and hscroll to summary window.
22540
22541 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
22542
22543 * gnus-start.el (gnus-convert-old-newsrc): Only write the
22544 conversion message to newsrc-dribble when an actual conversion is
22545 performed.
22546
22547 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
22548
22549 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
22550
22551 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
22552
22553 * mm-decode.el (mm-complicated-handles): New function reviving
22554 former definition of mm-multiple-handles.
22555
22556 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
22557 (gnus-mime-delete-part): Use it.
22558
22559 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
22560
22561 * gnus-agent.el (gnus-agent-read-local):
22562 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
22563 avoid the implicit assumption that they will always be equal.
22564 (gnus-agent-save-local): Bind buffer-file-coding-system, not
22565 coding-system-for-write, as the with-temp-file macro first prints
22566 to a buffer then saves the buffer.
22567
22568 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
22569
22570 * gnus-art.el (gnus-article-edit-part): New function.
22571 (gnus-mime-save-part-and-strip): Use it; do query instead of
22572 signaling an error; don't use mm-multiple-handles.
22573 (gnus-mime-delete-part): Ditto.
22574
22575 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
22576
22577 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
22578 old file versions.
22579 (gnus-group-prepare-hook): Remove function that converted list
22580 form of gnus-agent-expire-days to group properties.
22581
22582 * gnus-int.el: Autoload gnus-agent-regenerate-group.
22583 (gnus-request-accept-article): Re-indented.
22584
22585 * gnus-start.el (gnus-convert-old-newsrc): Registered new
22586 converters to handle old agent file formats. Add logic for a
22587 "backup before upgrading warning".
22588 (gnus-convert-mark-converter-prompt): Developers can mark
22589 functions as needing (default), or not needing,
22590 gnus-convert-old-newsrc's "backup before upgrading warning".
22591 (gnus-convert-converter-needs-prompt): Tests whether the user
22592 should be protected from potentially irreversable changes by the
22593 function.
22594
22595 * legacy-gnus-agent.el: New. Provides converters that are only
22596 loaded when gnus-convert-old-newsrc needs to call them.
22597
22598 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
22599
22600 * mail-source.el (mail-source-touch-pop): Doc fix.
22601
22602 * message.el (message-smtpmail-send-it): Doc fix.
22603
22604 2004-03-05 Jesper Harder <harder@ifa.au.dk>
22605
22606 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
22607
22608 * nnmail.el (nnmail-split-fancy): do.
22609
22610 * gnus-kill.el (gnus-kill, gnus-execute): do.
22611
22612 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
22613
22614 * gnus-sum.el (gnus-widget-reversible-match)
22615 (gnus-widget-reversible-to-internal)
22616 (gnus-widget-reversible-to-external): New functions.
22617 (gnus-widget-reversible): New widget.
22618 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
22619
22620 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
22621
22622 * gnus-sum.el (gnus-thread-sort-functions)
22623 (gnus-article-sort-functions): Document `(not F)' items.
22624
22625 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
22626
22627 * spam.el (spam-use-gmane-xref): Add new backend.
22628 (spam-gmane-xref-spam-group): Add variable to control the name of the
22629 Gmane spam group.
22630 (spam-blackhole-servers, spam-blackhole-good-server-regex)
22631 (spam-regex-headers-spam, spam-regex-headers-ham)
22632 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
22633 (spam-list-of-checks): Add spam-use-gmane-xref to list of
22634 backends and checks.
22635 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
22636
22637 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
22638 an autodetect method.
22639
22640 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
22641
22642 * gnus-int.el (gnus-request-accept-article): Inform the agent that
22643 articles are being added to a group.
22644 (gnus-request-replace-article): Inform the agent that articles
22645 need to be uncached as the cached contents are no longer valid.
22646
22647 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
22648
22649 * binhex.el: Don't autoload executable-find.
22650
22651 * canlock.el: Don't autoload mail-fetch-field.
22652
22653 * gnus-ems.el: Don't autoload appt-select-lowest-window.
22654
22655 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
22656 rmail-dont-reply-to and rmail-output.
22657
22658 * gnus-score.el: Don't autoload ffap-string-at-point.
22659
22660 * gnus-setup.el: Don't autoload sc-cite-original.
22661
22662 * imap.el: Don't autoload base64-decode-string,
22663 base64-encode-string and md5.
22664
22665 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
22666 and rmail-msg-restore-non-pruned-header.
22667
22668 * mm-decode.el: Don't autoload executable-find.
22669
22670 * mm-url.el: Don't autoload executable-find.
22671
22672 * mm-view.el: Don't autoload diff-mode.
22673
22674 * nndb.el: Don't autoload news-reply-mode, news-setup,
22675 cancel-timer and telnet.
22676
22677 * password.el: Don't autoload run-at-time for Emacs.
22678
22679 * sha1-el.el: Don't autoload executable-find.
22680
22681 * sieve-mode.el: Don't autoload c-mode.
22682
22683 * uudecode.el: Don't autoload executable-find.
22684
22685 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
22686
22687 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
22688 (gnus-agent-possibly-alter-active): Avoid null in numeric
22689 comparison.
22690 (gnus-agent-set-local): Refuse to save null in local object table.
22691 (gnus-agent-regenerate-group): The REREAD parameter can now be a
22692 list of articles that will be marked as unread.
22693
22694 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
22695
22696 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
22697
22698 2004-03-04 Jesper Harder <harder@ifa.au.dk>
22699
22700 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
22701 language tags.
22702
22703 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
22704
22705 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
22706 Don't bind "obarray".
22707
22708 * gnus-sum.el (gnus-thread-sort-functions):
22709 Add `gnus-thread-sort-by-most-recent-number' and
22710 `gnus-thread-sort-by-most-recent-date'.
22711 Reported by Kai Grossjohann <kai@emptydomain.de>.
22712
22713 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
22714
22715 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
22716
22717 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
22718
22719 * gnus-cus.el (gnus-agent-customize-category):
22720 Remove ignore-errors macro reference that required cl to be loaded at
22721 run-time.
22722
22723 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
22724 single-interval range of the form (min . max). Previously the
22725 range had to look like ((min . max)). Likewise, return
22726 (min . max) rather than ((min . max)).
22727 (gnus-range-map): Use gnus-range-normalize to accept
22728 single-interval range.
22729
22730 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
22731 the cache, but not the agent, now appear with their usual face.
22732
22733 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
22734
22735 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
22736 w3m-safe-url-regexp variable buffer-local.
22737
22738 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
22739
22740 2004-02-27 Simon Josefsson <jas@extundo.com>
22741
22742 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
22743 gnus-group-real-prefix.
22744 (gnus-summary-move-article): Use it, instead of
22745 gnus-group-real-prefix.
22746
22747 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
22748
22749 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
22750 w3m-safe-url-regexp variable buffer-local and set it as the value
22751 of mm-w3m-safe-url-regexp.
22752
22753 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
22754
22755 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
22756 parsing gnus-posting-styles when the message is not for replying.
22757
22758 * nnrss.el (nnrss-opml-export):
22759 Use mm-set-buffer-file-coding-system instead of
22760 set-buffer-file-coding-system.
22761
22762 2004-02-27 Jesper Harder <harder@ifa.au.dk>
22763
22764 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
22765 of checkdoc.el).
22766 * nnrss.el: do.
22767 * gnus-mlspl.el: do.
22768 * gnus-ml.el: do.
22769 * gnus-srvr.el: do.
22770
22771 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
22772
22773 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
22774
22775 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
22776 Corrections to custom-manual links.
22777
22778 * gnus-art.el (gnus-article): Ditto.
22779
22780 * mm-decode.el (mime-display, mime-security): Ditto.
22781
22782 2004-02-26 Jesper Harder <harder@ifa.au.dk>
22783
22784 * flow-fill.el: Typo.
22785
22786 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
22787
22788 * spam-wash.el: New file.
22789
22790 2004-02-26 Mark A. Hershberger <mah@everybody.org>
22791
22792 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
22793
22794 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
22795
22796 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
22797 to be run with new-articles as LIST1, not LIST2.
22798 (spam-registration-functions): Add spam-use-ham-copy as a nil
22799 registration backend.
22800
22801 2004-02-26 Jesper Harder <harder@ifa.au.dk>
22802
22803 * spam-stat.el (spam-stat-washing-hook): New option.
22804 (spam-stat-buffer-words): Use it.
22805 (spam-stat-process-directory, spam-stat-test-directory):
22806 Use insert-file-contents-literally.
22807 (spam-stat-coding-system): New variable.
22808 (spam-stat-load, spam-stat-save): Use it.
22809
22810 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
22811
22812 * spam-report.el (spam-report-plug-agent):
22813 Quote spam-report-url-to-file and spam-report-url-ping-plain.
22814
22815 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
22816
22817 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
22818 Allow / in mailto URLs.
22819
22820 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
22821
22822 * spam-report.el (spam-report-process-queue): Fix interactive use.
22823 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
22824 (spam-report-unplug-agent): Doc fixes.
22825 (spam-report-url-ping-mm-url, spam-report-url-to-file)
22826 (spam-report-agentize, spam-report-deagentize):
22827 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
22828
22829 * message.el (message-setup-fill-variables): Add mml tags to
22830 paragraph-start and paragraph-separate. Suggested by Andrew Korty
22831 <ajk@iu.edu>.
22832 (message-mode): Don't modify paragraph-separate there.
22833
22834 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
22835
22836 * compface.el (uncompface-use-external): Default to undecided.
22837 (uncompface-use-external-threshold): New variable.
22838 (uncompface-float-time): New macro.
22839 (uncompface): Determine whether to use the external decoder if
22840 uncompface-use-external is undecided.
22841
22842 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
22843
22844 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
22845 after images.
22846
22847 * gnus-art.el (gnus-mime-display-single): Remove dead code.
22848
22849 2004-02-14 Jesper Harder <harder@ifa.au.dk>
22850
22851 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
22852
22853 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
22854
22855 * gnus-sum.el (gnus-summary-limit-to-age)
22856 (gnus-summary-limit-children): do.
22857
22858 * gnus-int.el (gnus-request-scan): do.
22859
22860 * gnus-group.el (gnus-group-suspend): do.
22861
22862 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
22863
22864 * gnus-cite.el (gnus-cite-parse-attributions): do.
22865
22866 * gnus-agent.el (gnus-summary-set-agent-mark)
22867 (gnus-agent-regenerate-group): do.
22868
22869 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
22870
22871 * binhex.el (binhex-decode-region-internal): do.
22872
22873 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
22874
22875 * gnus-fun.el (gnus-face-properties-alist): New user option.
22876 (gnus-display-x-face-in-from): Use it.
22877
22878 * gnus-art.el (article-display-face): Ditto.
22879
22880 * compface.el (uncompface-use-external): Default to nil.
22881
22882 2004-02-12 Jesper Harder <harder@ifa.au.dk>
22883
22884 * nntp.el (nntp-erase-buffer): New function.
22885 (nntp-retrieve-data, nntp-send-command)
22886 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
22887 (nntp-possibly-change-group): Use it.
22888
22889 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
22890 Use with-current-buffer.
22891
22892 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
22893
22894 * compface.el: Merge the ELisp-based uncompface program.
22895 (compface): New customization group.
22896 (uncompface-use-external): New user option.
22897 (uncompface): Call uncompface-internal if uncompface-use-external
22898 is nil.
22899 (uncompface-internal): New function. Note that there are also
22900 some other functions and variables added for this function.
22901
22902 2004-02-10 Jesper Harder <harder@ifa.au.dk>
22903
22904 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
22905 if necessary.
22906
22907 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
22908
22909 * spam-report.el (spam-report-unplug-agent)
22910 (spam-report-plug-agent, spam-report-deagentize)
22911 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
22912 Add support for the Agent in spam-report: when unplugged, report to a
22913 file; when plugged, submit all the requests.
22914
22915 * spam.el (spam-register-routine): Fix message about
22916 registration.
22917
22918 2004-02-09 Jesper Harder <harder@ifa.au.dk>
22919
22920 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
22921 dependencies.
22922 (rfc2047-encode): Use it.
22923
22924 * gnus-art.el (gnus-button-marker-list): Move before first
22925 reference.
22926
22927 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
22928 (imap-parse-body): Fix format string mismatch.
22929
22930 * gnus-score.el (gnus-summary-increase-score): do.
22931
22932 * nnrss.el (nnrss-close): New function.
22933
22934 2004-02-08 Jesper Harder <harder@ifa.au.dk>
22935
22936 * nnrss.el (nnrss-make-filename): New function.
22937 (nnrss-request-delete-group, nnrss-read-server-data)
22938 (nnrss-save-server-data, nnrss-read-group-data)
22939 (nnrss-save-group-data): Use it.
22940 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
22941 (nnrss-read-server-data, nnrss-read-group-data): Use load.
22942 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
22943
22944 2004-02-07 Jesper Harder <harder@ifa.au.dk>
22945
22946 * mml.el (mml-compute-boundary-1): Don't uncompress files.
22947
22948 2004-02-06 Jesper Harder <harder@ifa.au.dk>
22949
22950 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
22951 files.
22952
22953 * message.el (message-generate-headers-first): Don't quote nil
22954 and t in docstrings.
22955
22956 * imap.el (imap-id): do.
22957
22958 * gnus-agent.el (gnus-agent-consider-all-articles)
22959 (gnus-agent-queue-mail): do.
22960
22961 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
22962
22963 * spam-report.el (spam-report-process-queue): New function.
22964 Process requests from `spam-report-requests-file'.
22965 (spam-report-process-queue): Doc fix.
22966
22967 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
22968
22969 * spam.el (spam-register-routine)
22970 (spam-log-processing-to-registry, spam-log-registered-p)
22971 (spam-log-unregistration-needed-p, spam-log-undo-registration):
22972 Change "check" to "spam-check" for semi-clarity.
22973
22974 2004-02-05 Jesper Harder <harder@ifa.au.dk>
22975
22976 * pop3.el: Require nnheader.
22977
22978 * mml-smime.el: Require cl. Autoload message-fetch-field.
22979
22980 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
22981
22982 * gnus-picon.el: Require cl.
22983
22984 * gnus-fun.el: Require gnus-ems and gnus-util.
22985
22986 * gnus.el (gnus-method-to-server): Move defsubst before first use.
22987
22988 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr.
22989
22990 * gnus-art.el (gnus-article-edit-mode): Define before first
22991 reference.
22992
22993 2004-02-04 Jesper Harder <harder@ifa.au.dk>
22994
22995 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
22996 (gnus-uu-post-encoded): Use point-at-bol.
22997
22998 * gnus-topic.el (gnus-group-active-topic-p): do.
22999
23000 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
23001
23002 * gnus-group.el (gnus-group-kill-region): do.
23003
23004 * gnus-art.el (article-date-ut): do.
23005
23006 * message.el (message-fetch-field): Remove redundant
23007 case-fold-search binding.
23008 (message-narrow-to-field): Simplify.
23009
23010 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
23011
23012 * spam.el (spam-directory): Derive from `gnus-directory'.
23013
23014 * spam-report.el (spam-report-url-to-file)
23015 (spam-report-requests-file): New function and variable for offline
23016 reporting.
23017 (spam-report-url-ping-function): Add `spam-report-url-to-file'
23018 and user defined function.
23019 (spam-report-url-ping-mm-url): Remove doubled slash.
23020
23021 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
23022
23023 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
23024
23025 2004-02-03 Jesper Harder <harder@ifa.au.dk>
23026
23027 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
23028 Fix format string mismatch.
23029
23030 * sieve.el (sieve-deactivate-all): do.
23031
23032 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
23033
23034 * nnlistserv.el (nnlistserv-kk-wash-article): do.
23035
23036 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
23037
23038 * mm-bodies.el (mm-7bit-chars): Don't include \r.
23039
23040 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
23041
23042 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
23043 the list of checks.
23044
23045 2004-01-31 Jesper Harder <harder@ifa.au.dk>
23046
23047 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
23048 padding.
23049
23050 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
23051
23052 * mm-view.el (mm-fill-flowed): New variable.
23053 (mm-inline-text): Use it.
23054
23055 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
23056
23057 * spam.el (spam-spamassassin-register-ham-routine)
23058 (spam-spamassassin-register-spam-routine): Fix function names.
23059
23060 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
23061
23062 * gnus.el (gnus-tmp-grouplens): Remove.
23063 (gnus-summary-line-format): Remove grouplens.
23064
23065 * gnus-group.el (gnus-group-line-format): Ditto.
23066
23067 * gnus-spec.el (gnus-format-specs): Ditto.
23068 (gnus-update-format-specifications): Flush the group format spec
23069 cache if there's the grouplens stuff.
23070 (gnus-parse-simple-format): Replace %l with the empty string.
23071
23072 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
23073
23074 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
23075 omission.
23076
23077 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
23078
23079 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
23080 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
23081
23082 2004-01-25 Paul Jarc <prj@po.cwru.edu>
23083
23084 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
23085 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
23086 New macros and functions.
23087 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
23088 Handle > NLINK_MAX messages.
23089 * nnmaildir.el (nnmaildir-request-set-mark):
23090 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
23091
23092 2004-01-25 Alex Schroeder <alex@gnu.org>
23093
23094 * spam-stat.el (spam-stat-process-directory-age): New option.
23095 (spam-stat-process-directory): Use it.
23096
23097 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
23098
23099 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
23100 (spam-stat-save): Accept prefix argument.
23101
23102 2004-01-23 Paul Jarc <prj@po.cwru.edu>
23103
23104 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
23105 links" error.
23106
23107 2004-01-23 Jesper Harder <harder@ifa.au.dk>
23108
23109 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
23110 compatibility with old .newsrc.eld files.
23111
23112 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
23113
23114 * gnus-start.el (gnus-1): do.
23115
23116 * gnus-group.el (gnus-group-line-format-alist): do.
23117
23118 * gnus.el (gnus-use-grouplens, gnus-visual): do.
23119
23120 * gnus-gl.el: Remove.
23121
23122 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
23123
23124 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
23125 marks consisting of a single range {for example, (3 . 5)} rather
23126 than a list of a single range { ((3 . 5)) }.
23127
23128 2004-01-23 Jesper Harder <harder@ifa.au.dk>
23129
23130 * spam-stat.el (spam-stat-store-gnus-article-buffer):
23131 Use with-current-buffer.
23132 (spam-stat-store-current-buffer): Use insert-buffer-substring to
23133 avoid consing a string.
23134
23135 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
23136 Remove obsolete entries for big5 and gb2312.
23137
23138 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
23139
23140 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
23141 uncompressed list.
23142
23143 2004-01-22 Jesper Harder <harder@ifa.au.dk>
23144
23145 * spam-stat.el (spam-stat-strip-xref): New function.
23146 (spam-stat-process-directory): Use it.
23147
23148 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
23149 here -- it's done in message-fetch-field.
23150
23151 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
23152
23153 * gnus-agent.el (gnus-agent-queue-mail)
23154 (gnus-agent-prompt-send-queue): New variables.
23155 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
23156 * gnus-draft.el (gnus-group-send-queue): Pass the group name
23157 "nndraft:queue" along to gnus-draft-send.
23158 Use gnus-agent-prompt-send-queue.
23159 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
23160 is "nndraft:queue". Suggested by Gaute Strokkenes
23161 <gs234@srcf.ucam.org>
23162
23163 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
23164 (agent-enable-undownloaded-faces): Add.
23165 (gnus-agent-cat-groups): Use eval-and-compile, not
23166 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
23167 method of gnus-agent-cat-groups even when the buffer has been
23168 evalled.
23169 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
23170 delete gnus-agent-save-active-1.
23171 (gnus-agent-save-groups): Delete. Identical to
23172 gnus-agent-save-active.
23173 (gnus-agent-write-active): No longer adjust agent's copy of active
23174 file as agent's adjustments are now stored in their own
23175 file. Remove optional parameter.
23176 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
23177 servers. Add use of min/max range limits from server's local
23178 file.
23179 (gnus-agent-save-alist): Remove unused optional argument.
23180 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
23181 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
23182 (gnus-agent-set-local): A per-server file that keeps min/max range
23183 limits for articles known to the agent. Provides a fast mechanism
23184 for altering many active ranges.
23185 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
23186 active file (local makes it unnecessary).
23187 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
23188
23189 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
23190 (agent-enable-undownloaded-faces): Add.
23191
23192 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
23193 disable it when sending to "nndraft:queue".
23194 (gnus-group-send-queue): Add safety check to avoid sending queue
23195 when unplugged.
23196
23197 * gnus-group.el (gnus-group-catchup): Use new
23198 gnus-sequence-of-unread-articles, not
23199 gnus-list-of-unread-articles, to avoid exhausting memory with huge
23200 numbers of articles. Use gnus-range-map to avoid having to
23201 uncompress the unread list.
23202 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
23203 Fix invalid ange-ftp reference.
23204
23205 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
23206 (gnus-sorted-range-intersection): Intersection of two ranges
23207 without requiring that they first be uncompressed.
23208
23209 * gnus-start.el (gnus-activate-group): Unless blocked by the
23210 caller, possibly expand the active range to include both cached
23211 and agentized articles.
23212 (gnus-convert-old-newsrc): Rewrote in anticipation of having
23213 multiple version-dependent converters.
23214 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
23215 gnus-agent-save-active.
23216 (gnus-save-newsrc-file): Save dirty agent range limits.
23217
23218 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
23219 gnus-agent-possibly-alter-active.
23220 (gnus-adjust-marked-articles): Faster handling of simple lists.
23221
23222 2004-01-21 Jesper Harder <harder@ifa.au.dk>
23223
23224 * spam-stat.el (spam-stat-test-directory): New optional argument
23225 displays a list of files detected. Suggested by Andrew Cohen
23226 <cohen@andy.bu.edu>.
23227 (spam-stat-buffer-words-with-scores): Don't narrow and change
23228 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
23229
23230 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
23231
23232 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
23233 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
23234 (spam-spamassassin-arguments)
23235 (spam-spamassassin-spam-flag-header)
23236 (spam-spamassassin-positive-spam-flag-header)
23237 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
23238 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
23239 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
23240 (spam-list-of-processors, spam-list-of-checks)
23241 (spam-list-of-statistical-checks, spam-registration-functions)
23242 (spam-check-spamassassin-headers, spam-check-spamassassin)
23243 (spam-spamassassin-score)
23244 (spam-spamassassin-register-with-sa-learn)
23245 (spam-spamassassin-register-spam-routine)
23246 (spam-spamassassin-register-ham-routine)
23247 (spam-assassin-register-spam-routine)
23248 (spam-assassin-register-ham-routine): Add SpamAssassin support.
23249 (spam-bogofilter-score): Fix to show article before scoring.
23250
23251 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
23252
23253 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
23254 default scoring function.
23255 (spam-generic-score): Call spam-spamassassin-score if
23256 spam-use-spamassassin or spam-use-spamassassin-headers is on;
23257 spam-bogofilter-score otherwise.
23258
23259 * gnus.el (spam-process, spam-autodetect-methods):
23260 Add spamassassin and spamassassin-headers.
23261
23262 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
23263
23264 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
23265 Suppress unnecessary messages.
23266
23267 2004-01-20 Jesper Harder <harder@ifa.au.dk>
23268
23269 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
23270 make-hash-table.
23271
23272 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
23273
23274 * canlock.el (base64-encode-string): Don't autoload it.
23275
23276 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
23277
23278 * run-at-time.el: Remove useless (require 'itimer),
23279 eval-and-compile and (featurep 'xemacs).
23280
23281 2004-01-16 Jesper Harder <harder@ifa.au.dk>
23282
23283 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
23284 GROUP is a virtual group.
23285
23286 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
23287
23288 * gnus.el: Autoload `message-y-or-n-p'.
23289
23290 2004-01-15 Jesper Harder <harder@ifa.au.dk>
23291
23292 * pgg-parse.el: Remove unnecessary (require 'custom).
23293
23294 * pgg-def.el: do.
23295
23296 * nnmail.el: do.
23297
23298 * gnus-undo.el: do.
23299
23300 * gnus-picon.el: do.
23301
23302 * gnus-util.el: do.
23303
23304 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
23305
23306 * gnus-sum.el (gnus-pick-line-number): Add autoload.
23307
23308 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
23309
23310 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
23311 handle, as well as a list.
23312
23313 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
23314 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
23315 (mm-w3m-cid-retrieve): Simplify.
23316
23317 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
23318
23319 * message.el (message-kill-to-signature): Allow prefix arg to
23320 specify number of lines to keep before signature.
23321
23322 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
23323
23324 * message.el (message-kill-to-signature): Change docstring.
23325
23326 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
23327
23328 * canlock.el: Always require sha1-el.
23329 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
23330
23331 * message.el: Autoload sha1 only when compiling.
23332
23333 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
23334
23335 * message.el (message-canlock-generate): Require sha1-el.
23336
23337 2004-01-13 Jesper Harder <harder@ifa.au.dk>
23338
23339 * message.el (message-expand-name): Silence the byte compiler.
23340
23341 2004-01-13 Simon Josefsson <jas@extundo.com>
23342
23343 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
23344 Invoke gnus-score-mode.
23345 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
23346
23347 * gnus-range.el (gnus-compress-sequence): Doc fix.
23348 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
23349
23350 2004-01-12 Jesper Harder <harder@ifa.au.dk>
23351
23352 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
23353
23354 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
23355
23356 * spam.el (spam-get-article-as-string): Update to use
23357 gnus-request-article-this-buffer, much simpler.
23358 (spam-get-article-as-buffer): Remove.
23359
23360 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
23361
23362 * message.el (message-expand-name): Use EUDC if the user uses that.
23363
23364 2004-01-12 Jesper Harder <harder@ifa.au.dk>
23365
23366 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
23367 character for the encoding to avoid consing a string.
23368
23369 * rfc2047.el (rfc2047-decode-string): Don't cons a string
23370 unnecessarily.
23371
23372 * mm-util.el (mm-replace-chars-in-string): Remove.
23373
23374 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
23375 of mm-replace-chars-in-string.
23376
23377 2004-01-11 Jesper Harder <harder@ifa.au.dk>
23378
23379 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
23380
23381 * mm-util.el (mm-subst-char-in-string): Support inplace.
23382
23383 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
23384 a new string in every iteration. Use shy groups.
23385
23386 2004-01-10 Jesper Harder <harder@ifa.au.dk>
23387
23388 * gnus-srvr.el (gnus-browse-unsubscribe-group):
23389 * gnus-soup.el (gnus-soup-group-brew):
23390 * gnus-msg.el (gnus-put-message):
23391 * gnus-move.el (gnus-group-move-group-to-server):
23392 * gnus-kill.el (gnus-batch-score):
23393 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
23394 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
23395 (gnus-group-update-group, gnus-group-read-group)
23396 (gnus-group-make-group, gnus-group-make-help-group)
23397 (gnus-group-make-archive-group, gnus-group-make-directory-group)
23398 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
23399 (gnus-group-sort-by-unread, gnus-group-catchup)
23400 (gnus-group-unsubscribe-group, gnus-group-kill-group)
23401 (gnus-group-yank-group, gnus-group-set-info)
23402 (gnus-group-list-groups):
23403 * gnus.el (gnus-generate-new-group-name):
23404 * gnus-delay.el (gnus-delay-send-queue):
23405 * nnvirtual.el (nnvirtual-catchup-group):
23406 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
23407 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
23408 (gnus-group-prepare-topics, gnus-topic-check-topology):
23409 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
23410 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
23411 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
23412 (gnus-group-make-articles-read):
23413 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
23414 (gnus-group-change-level, gnus-kill-newsgroup)
23415 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
23416 (gnus-get-unread-articles, gnus-make-articles-unread)
23417 (gnus-make-ascending-articles-unread): Use accessor
23418 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
23419 to get group information for improved readability.
23420
23421 2004-01-09 Jesper Harder <harder@ifa.au.dk>
23422
23423 * gnus-art.el (article-decode-mime-words, article-babel)
23424 (gnus-article-highlight-signature, gnus-article-add-buttons)
23425 (gnus-signature-toggle): Use gnus-with-article-buffer.
23426
23427 * gnus-art.el (gnus-article-highlight-headers)
23428 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
23429
23430 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
23431 (gnus-article-set-globals, gnus-request-article-this-buffer)
23432 (gnus-button-message-id, gnus-article-maybe-hide-headers)
23433 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
23434 (gnus-mime-display-alternative): Use with-current-buffer.
23435
23436 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
23437
23438 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
23439 also under 80 char limit, and call gnus-error if needed.
23440 (spam-fetch-article-header): Fix - it was a
23441 buffer-local variable (gnus-newsgroup-data).
23442 (spam-find-spam): Use spam-generate-fake-headers, forget about
23443 spam-insert-fake-headers.
23444 (spam-insert-fake-headers): Remove.
23445
23446 2004-01-09 Jesper Harder <harder@ifa.au.dk>
23447
23448 * deuglify.el (gnus-article-outlook-unwrap-lines)
23449 (gnus-outlook-rearrange-article)
23450 (gnus-outlook-repair-attribution-outlook)
23451 (gnus-outlook-repair-attribution-block)
23452 (gnus-outlook-repair-attribution-other): Remove redundant
23453 save-excursion.
23454
23455 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
23456
23457 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
23458 (spam-fetch-field-subject-fast)
23459 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
23460 (spam-fetch-article-header): Add functions to deal with Gnus
23461 internals for fast retrieval of article header data.
23462 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
23463
23464 2004-01-09 Jesper Harder <harder@ifa.au.dk>
23465
23466 * pop3.el (pop3-md5): Remove.
23467 (pop3-apop): Replace pop3-md5 with md5.
23468
23469 * mm-bodies.el: base64 is always built-in.
23470
23471 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
23472 Use with-current-buffer.
23473
23474 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
23475
23476 * canlock.el (canlock-insert-header): Remove excessive grouping in
23477 regexp.
23478
23479 * gnus-sum.el (gnus-summary-read-document): Ditto.
23480
23481 * gnus-uu.el (gnus-uu-part-number): Ditto.
23482
23483 * html2text.el (html2text-remove-tags): Ditto.
23484 (html2text-format-tags): Ditto.
23485 (html2text-format-single-elements): Ditto.
23486
23487 * mml.el (mml-parse-1): Ditto.
23488
23489 2004-01-08 Jesper Harder <harder@ifa.au.dk>
23490
23491 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
23492
23493 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
23494
23495 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
23496
23497 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
23498
23499 2003-11-15 Simon Josefsson <jas@extundo.com>
23500
23501 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
23502 (pgg-gpg-lookup-key): Use regexp match instead of
23503 split-string (split-string is different between emacs 21.2 and
23504 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
23505
23506 2004-01-08 Jesper Harder <harder@ifa.au.dk>
23507
23508 * gnus-art.el (gnus-mime-view-all-parts)
23509 (gnus-article-part-wrapper, gnus-article-view-part):
23510 Use with-current-buffer.
23511
23512 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
23513
23514 * spam.el (spam-disable-spam-split-during-ham-respool)
23515 (spam-spamoracle-database, spam-cache-lookups)
23516 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
23517 (spam-group-ham-mark-p, spam-group-spam-mark-p)
23518 (spam-group-ham-marks, spam-group-spam-marks)
23519 (spam-group-spam-contents-p, spam-group-ham-contents-p)
23520 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
23521 also add spam-use-blackholes to the statistical checks.
23522 (spam-fetch-field-fast): Add interface to fetching fields, may
23523 become a macro.
23524 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
23525 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
23526 (spam-insert-fake-headers): Fake an article when needed.
23527 (spam-find-spam): Fake article when possible.
23528 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
23529 (spam-check-bogofilter-headers): Use message-fetch-field instead
23530 of nnmail-fetch-field.
23531
23532 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
23533
23534 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
23535
23536 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
23537
23538 * spam.el (spam-split): Do not require spam-use-CHECK to be
23539 enabled if that check is passed to spam-split explicitly; also
23540 fix so 'spam doesn't get converted to spam-split-group when
23541 spam-split-symbolic-return is t.
23542 (spam-find-spam): Find registrations of the article and use those
23543 instead of re-running spam-split to find the spam/ham
23544 classification of the article.
23545 (spam-log-processing-to-registry, spam-log-registered-p)
23546 (spam-log-unregistration-needed-p, spam-log-undo-registration):
23547 Use gnus-error instead of gnus-message.
23548 (spam-log-registration-type): Add function to determine the
23549 classification of a message based on registry entries; will
23550 return nil if both 'spam and 'ham are found.
23551 (spam-check-BBDB): Expand all the BBDB macros here so we can have
23552 a reasonably fast local cache without the loading errors.
23553 (spam-cache-lookups): Set to t by default.
23554 (spam-find-spam): Don't try to guess spam-cache-lookups.
23555 (spam-enter-whitelist, spam-enter-blacklist): Clear the
23556 spam-caches entry.
23557 (spam-filelist-build-cache, spam-filelist-check-cache):
23558 Fix caching of whitelist/blacklist entries.
23559 (spam-check-whitelist, spam-check-blacklist):
23560 Invoke spam-from-listed-p with a type, not a cache variable.
23561 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
23562
23563 2004-01-07 Jesper Harder <harder@ifa.au.dk>
23564
23565 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
23566
23567 * nnmail.el (nnmail-split-fancy): do.
23568
23569 * mml.el (mml-parse): do.
23570
23571 * gnus-score.el (gnus-enter-score-words-into-hashtb)
23572 (gnus-score-adaptive): do.
23573
23574 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
23575
23576 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
23577 (gnus-mime-button-map): Don't set keymap parent.
23578 (gnus-button-ctan-directory-regexp): Use shy grouping.
23579 (gnus-prev-page-map): Don't set keymap parent.
23580 (gnus-prev-page-map): Remove duplicated one.
23581 (gnus-next-page-map): Don't set keymap parent.
23582 (gnus-mime-security-button-map): Ditto.
23583
23584 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
23585 version number.
23586
23587 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
23588
23589 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
23590
23591 * canlock.el (canlock-sha1-function): Remove.
23592 (canlock-sha1-function-for-verify): Remove.
23593 (canlock-openssl-program): Remove.
23594 (canlock-openssl-args): Remove.
23595 (canlock-ignore-errors): Remove.
23596 (canlock-sha1-with-openssl): Remove.
23597 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
23598 (canlock-verify): Don't use canlock-ignore-errors.
23599
23600 * sha1-el.el (sha1-string-external): Make it can return a string
23601 in binary form.
23602 (sha1-region-external): Ditto.
23603 (sha1-string-internal): Ditto.
23604 (sha1-region-internal): Ditto.
23605 (sha1-region): Ditto.
23606 (sha1-string): Ditto.
23607 (sha1): Ditto.
23608
23609 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
23610
23611 * spam.el (spam-report-articles-gmane): New command.
23612
23613 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
23614
23615 * gnus.el: Don't make unnecessary *Group* buffer when loading.
23616
23617 * run-at-time.el (run-at-time-saved): Remove.
23618 (run-at-time): Doc fix.
23619
23620 2004-01-07 Jesper Harder <harder@ifa.au.dk>
23621
23622 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
23623 (gnus-summary-limit-map): Add it.
23624 (gnus-summary-make-menu-bar): do.
23625
23626 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
23627
23628 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
23629 Make attempt at some caching support (done for BBDB only now).
23630 (spam-find-spam): Set spam-cache-lookups if there are more than 2
23631 addresses to be checked.
23632 (spam-clear-cache-BBDB): Add function, to be invoked by
23633 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
23634 (spam-check-BBDB): Check and use the caches, if
23635 spam-cache-lookups is on, remove superfluous (provide).
23636
23637 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
23638
23639 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
23640
23641 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
23642
23643 * run-at-time.el (run-at-time-saved): Move to after the definition
23644 of `run-at-time'.
23645
23646 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
23647
23648 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
23649 mm-w3m-local-map-property.
23650
23651 * mm-view.el (mm-w3m-mode-map): Remove.
23652 (mm-w3m-local-map-property): Remove.
23653 (mm-inline-text-html-render-with-w3m): Don't use
23654 mm-w3m-local-map-property.
23655
23656 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
23657
23658 * run-at-time.el: New file.
23659
23660 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
23661 of gnus-set-text-properties.
23662
23663 * gnus-uu.el (gnus-uu-save-article): Ditto.
23664
23665 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
23666
23667 * gnus-cite.el (gnus-cite-parse): Ditto.
23668
23669 * gnus-art.el (gnus-button-push): Use set-text-properties instead
23670 of gnus-.
23671
23672 * gnus.el: Change calls to nnheader-run-at-time and
23673 password-run-at-time throughout to use run-at-time directly.
23674
23675 * password.el: Remove definition of run-at-time.
23676
23677 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
23678
23679 * mml.el (mml-minibuffer-read-disposition): Show attachment type
23680 in prompt.
23681
23682 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
23683
23684 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
23685 XEmacs version.
23686
23687 * dns.el (dns-make-network-process): Use `open-network-stream'
23688 instead of `gnus-xmas-open-network-stream'.
23689
23690 * .cvsignore: Add auto-autoloads.el, custom-load.el.
23691
23692 2004-01-06 Jesper Harder <harder@ifa.au.dk>
23693
23694 * gnus-art.el (gnus-mime-display-alternative)
23695 (gnus-insert-mime-button, gnus-insert-mime-security-button)
23696 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
23697 Don't use gnus-local-map-property.
23698
23699 * gnus-util.el (gnus-local-map-property): Remove.
23700
23701 * mm-view.el (mm-view-pkcs7-decrypt):
23702 Replace gnus-completing-read-maybe-default with completing-read.
23703
23704 * gnus-util.el (gnus-completing-read): do.
23705 (gnus-completing-read-maybe-default): Remove.
23706
23707 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
23708
23709 * password.el: Only autoload `run-at-time' if not XEmacs.
23710 Only autoload the itimer functions if XEmacs.
23711
23712 2004-01-06 Jesper Harder <harder@ifa.au.dk>
23713
23714 * gnus-art.el (gnus-read-string): Remove.
23715 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
23716 read-string.
23717
23718 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
23719
23720 * netrc.el: Autoload password-read.
23721 (netrc): Add configuration group.
23722 (netrc-encoding-method, netrc-openssl-path):
23723 Add variables for encoding and decoding of files with symmetric
23724 ciphers.
23725 (netrc-encode): Add assistant function to encode a file with
23726 netrc-encoding-method.
23727 (netrc-parse): Add interactive parameter, added optional
23728 decoding if netrc-encoding-method is non-nil but otherwise
23729 behavior is standard.
23730 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
23731 Do s/encode/encrypt/ everywhere.
23732
23733 * spam.el: Remove executable-find autoload.
23734
23735 2004-01-05 Jesper Harder <harder@ifa.au.dk>
23736
23737 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
23738
23739 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
23740
23741 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
23742
23743 * gnus-art.el (gnus-treat-ansi-sequences)
23744 (article-treat-ansi-sequences): New variable and function.
23745 Suggested by Dan Jacobson <jidanni@jidanni.org>.
23746
23747 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
23748 Use it.
23749
23750 2004-01-05 Jesper Harder <harder@ifa.au.dk>
23751
23752 * mm-util.el (mm-quote-arg): Remove.
23753
23754 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
23755 shell-quote-argument.
23756
23757 * gnus-uu.el (gnus-uu-command): do.
23758
23759 * gnus-sum.el (gnus-summary-insert-pseudos): do.
23760
23761 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
23762 with make-char.
23763
23764 * mm-util.el (mm-make-char): Remove.
23765
23766 * mml.el (mml-mode): Replace gnus-add-minor-mode with
23767 add-minor-mode.
23768
23769 * gnus-undo.el (gnus-undo-mode): do.
23770
23771 * gnus-topic.el (gnus-topic-mode): do.
23772
23773 * gnus-sum.el (gnus-dead-summary-mode): do.
23774
23775 * gnus-start.el (gnus-slave-mode): do.
23776
23777 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
23778
23779 * gnus-ml.el (gnus-mailing-list-mode): do.
23780
23781 * gnus-gl.el (gnus-grouplens-mode): do.
23782
23783 * gnus-draft.el (gnus-draft-mode): do.
23784
23785 * gnus-dired.el (gnus-dired-mode): do.
23786
23787 * gnus-ems.el (gnus-add-minor-mode): Remove.
23788
23789 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
23790 Replace gnus-char-width with char-width.
23791
23792 * gnus-ems.el (gnus-char-width): Remove.
23793
23794 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
23795 Replace gnus-char-width with char-width.
23796
23797 * gnus-ems.el (gnus-char-width): Remove.
23798
23799 * spam-stat.el (with-syntax-table): Remove with-syntax-table
23800 definition.
23801 Remove Emacs 20 hash table compatibility code.
23802
23803 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
23804 20 compatibility code.
23805
23806 * spam.el (spam-point-at-eol): Replace with point-at-eol.
23807
23808 * smime.el (smime-point-at-eol): Replace with point-at-eol.
23809
23810 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
23811 Replace with point-at-{eol,bol}.
23812
23813 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
23814
23815 * imap.el (imap-point-at-eol): Replace with point-at-eol.
23816
23817 * flow-fill.el (fill-flowed-point-at-bol)
23818 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
23819
23820 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
23821 Replace with point-at-{eol,bol} throughout all files.
23822
23823 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
23824
23825 * ntlm.el (ntlm-string-as-unibyte): New macro.
23826 (ntlm-build-auth-response): Use it.
23827
23828 Remove Emacs 20 stuff:
23829 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
23830 of delq and copy-sequence.
23831 * gnus-art.el (popup-menu): Remove the compiler macro.
23832 * nnmail.el (nnmail-split-fancy): Don't support customizing with
23833 Emacs 20.
23834
23835 2004-01-05 Simon Josefsson <jas@extundo.com>
23836
23837 * ntlm.el: Fix namespace. Change smb-passwd-hash into
23838 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
23839 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
23840 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
23841 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
23842 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
23843 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
23844 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
23845 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
23846 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
23847 ntlm-string-permute, string-lshift into ntlm-string-lshift,
23848 string-xor into ntlm-string-xor.
23849 Suggested by Jesper Harder <harder@myrealbox.com>.
23850
23851 * ntlm.el: Don't include poem.
23852
23853 * md4.el (print-int32, print-string-hexa): Remove.
23854 Suggested by Jesper Harder <harder@myrealbox.com>.
23855
23856 * sasl-ntlm.el, ntlm.el, md4.el: New files.
23857
23858 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
23859 probably breaks emacs with DL patch, but do we care? Is anyone
23860 still using the DL stuff?)
23861
23862 * sieve-manage.el: Use the password package.
23863 (sieve-manage-read-passwd): Remove.
23864 (sieve-manage-interactive-login): Use password. Re-add
23865 condition-case around loop.
23866
23867 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
23868 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
23869 Use the password package.
23870
23871 2003-02-19 Simon Josefsson <jas@extundo.com>
23872
23873 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
23874 token.
23875
23876 2002-08-07 Simon Josefsson <jas@extundo.com>
23877
23878 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
23879 (sieve-manage-authenticators):
23880 (sieve-manage-authenticator-alist): Add some SASL mechs.
23881 (sieve-sasl-auth): New function.
23882 (sieve-manage-cram-md5-auth):
23883 (sieve-manage-plain-auth): Rewrite using SASL library.
23884 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
23885 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
23886 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
23887 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
23888
23889 2004-01-05 Simon Josefsson <jas@extundo.com>
23890
23891 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
23892 New files.
23893
23894 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
23895
23896 * gnus-group.el (gnus-no-groups-message): Update.
23897
23898 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
23899
23900 2003-11-09 Simon Josefsson <jas@extundo.com>
23901
23902 * imap.el: Support for ID IMAP extension (RFC 2971).
23903 (imap-local-variables): Add imap-id.
23904 (imap-id): New variable.
23905 (imap-id): New function.
23906 (imap-parse-response): Parse untagged ID response.
23907 * nnimap.el (nnimap-id): New variable.
23908 (nnimap-open-connection): Use it.
23909
23910 2003-12-28 Simon Josefsson <jas@extundo.com>
23911
23912 * gnus-score.el (gnus-score-edit-all-score): New.
23913 * gnus-group.el (gnus-group-score-map): Bind it to W e.
23914
23915 2004-01-04 Simon Josefsson <jas@extundo.com>
23916
23917 * password.el: Add.
23918
23919 2004-01-04 Mario Lang <lang@zid.tugraz.at>
23920
23921 * dns.el (dns-query-types): Fix typo.
23922 (dns-query-types): New function.
23923 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
23924 PTR and SOA replies, see RFC 1035.
23925
23926 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
23927
23928 * gnus.el (gnus-logo-color-style): Change colors to `no'.
23929
23930 * Move to Changelog.2.
23931
23932 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
23933
23934 * gnus.el (gnus-version-number): Bump version.
23935
23936 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
23937
23938 * gnus.el: No Gnus v0.1 is released.
23939
23940 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
23941
23942 * gnus.el: No Gnus v0.0 is released.
23943
23944 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
23945
23946 * gnus.el (gnus-version-number): Bump.
23947 (gnus-version): No.
23948
23949 See ChangeLog.2 for earlier changes.
23950
23951 Copyright (C) 2004-2013 Free Software Foundation, Inc.
23952
23953 This file is part of GNU Emacs.
23954
23955 GNU Emacs is free software: you can redistribute it and/or modify
23956 it under the terms of the GNU General Public License as published by
23957 the Free Software Foundation, either version 3 of the License, or
23958 (at your option) any later version.
23959
23960 GNU Emacs is distributed in the hope that it will be useful,
23961 but WITHOUT ANY WARRANTY; without even the implied warranty of
23962 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
23963 GNU General Public License for more details.
23964
23965 You should have received a copy of the GNU General Public License
23966 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
23967
23968 ;; Local Variables:
23969 ;; coding: utf-8
23970 ;; fill-column: 79
23971 ;; add-log-time-zone-rule: t
23972 ;; End: