Fix bug that f in Rmail, in some situations, would insert entire Rmail file.
[bpt/emacs.git] / 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 >>>>>>> MERGE-SOURCE
47 2012-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
48
49 * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus
50 isn't running, because Gnus will probably not know how to handle the
51 Gcc header (bug#11941).
52
53 * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read
54 articles.
55
56 2012-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
57
58 * nnfolder.el (nnfolder-recursive-directory-files): New function.
59 (nnfolder-generate-active-file): Make this function work with recursive
60 folder names.
61
62 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
63
64 * nntp.el (nntp-open-connection): Use HELP as the capability command
65 instead of CAPABILITY because Typhoon v2.2.2.503 chokes completely on
66 unknown commands. And CAPABILITY is an unknown command (bug#12763).
67
68 2012-12-27 Wolfgang Jenkner <wjenkner@inode.at>
69
70 * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face
71 place holder since this gives `Invalid face reference: nil' messages.
72 Use the `default' face instead. It has the same effect here, even
73 though it is not no-op.
74
75 * gnus-util.el
76 (gnus-put-text-property-excluding-characters-with-faces): Similarly.
77
78 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
79
80 * gnus-msg.el (gnus-summary-resend-message): Don't bug out on
81 non-string posting styles (bug#13285).
82
83 2012-12-27 Glenn Morris <rgm@gnu.org>
84
85 * plstore.el (plstore-passphrase-callback-function):
86 Use plstore-get-file.
87
88 2012-12-27 Andreas Schwab <schwab@linux-m68k.org>
89
90 * mml2015.el (mml2015-epg-key-image): Separate attribute stream from
91 stderr.
92
93 * nnimap.el (nnimap-find-article-by-message-id): Don't error out if
94 group is nil.
95
96 * shr.el (shr-tag-em): Render as italic, not bold.
97
98 2012-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
99
100 * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte.
101
102 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
103
104 * mml2015.el (mml2015-epg-key-image): use --attribute-fd rather than
105 temporary file to get PGP key image. Pass no-show-photos when extracting
106 image to avoid having it pop up twice.
107
108 2012-12-26 Lars Ingebrigtsen <larsi@gnus.org>
109
110 * gnus-art.el (gnus-article-treat-types): Include text/html as parts
111 eligible for treatment.
112
113 * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual
114 lines. This makes summary commands with hidden threads work more
115 reliably.
116
117 * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion
118 button to mark the hidden citations (bug#9395).
119
120 2012-12-26 Daiki Ueno <ueno@gnu.org>
121
122 * mml2015.el (mml2015-epg-signature-to-string): New function.
123 (mml2015-epg-verify-result-to-string): New function.
124 (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify)
125 (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string
126 instead of epg-verify-result-to-string.
127 (epg-signature-key-id, epg-signature-to-string): Autoload.
128 (epg-verify-result-to-string): Remove autoload.
129
130 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
131
132 * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo
133 ID image from GPG public key.
134 (mml2015-epg-key-image-to-string): New function.
135
136 2012-12-25 Leo Liu <sdl.web@gmail.com>
137
138 * plstore.el (plstore-passphrase-callback-function): Fix error when
139 error when plstore-cache-passphrase-for-symmetric-encryption is set
140 (bug#13264).
141
142 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
143
144 * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary
145 buffer to the article buffer here, because that clobbers multiple
146 article buffers.
147
148 * gnus-art.el (gnus-article-setup-buffer): Make sure that the article
149 buffer always points to the right summary buffer.
150
151 2012-12-25 John Wiegley <jwiegley@gmail.com>
152
153 * auth-source.el (auth-source-netrc-parse): Allow using "password" as
154 the password (bug#12097).
155
156 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
157
158 * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs
159 (bug#13263).
160
161 * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree
162 buffer exists before using it (bug#12475).
163
164 * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from
165 offline groups (bug#11937).
166
167 * message.el (message-yank-original): When using customize to set the
168 value of `message-cite-style', the variable it set to a symbol that's
169 the name of the variable, which must then be dereferenced (bug#12616).
170
171 2012-12-25 Wolfgang Jenkner <wjenkner@inode.at>
172
173 * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of
174 the `face' property with a list whose car is the face specified in the
175 format string and whose cdr is (nil).
176 * lisp/gnus-util.el
177 (gnus-put-text-property-excluding-characters-with-faces): Change
178 accordingly.
179 (gnus-get-text-property-excluding-characters-with-faces): New function.
180 * lisp/gnus-sum.el (gnus-summary-highlight-line):
181 * lisp/gnus-salt.el (gnus-tree-highlight-node):
182 * lisp/gnus-group.el (gnus-group-highlight-line): Use it.
183
184 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
185
186 * nnimap.el (nnimap-authenticator): Expand to allow specifying the
187 login methods.
188 (nnimap-login): Respect the `nnimap-authenticator' variable.
189
190 * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete
191 mark state when moving articles. Otherwise unticked articles will get
192 their ticks back after moving.
193
194 2012-12-24 Lars Ingebrigtsen <larsi@gnus.org>
195
196 * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error.
197
198 * message.el (message-ignored-news-headers): Always remove
199 X-Message-SMTP-Method to avoid information leakage if the user
200 mistakenly inserts the header into news messages.
201
202 * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke.
203
204 * gnus-sum.el (gnus-summary-hide-thread): If point were further to the
205 right than four characters, this command would move point to
206 `point-max'. Don't do that.
207
208 * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data
209 to nil to allow re-selecting groups that gain articles.
210 (gnus-bug-group-download-format-alist): Update the URL.
211
212 2012-12-23 Andreas Schwab <schwab@suse.de>
213
214 * shr.el (shr-tag-em): Render em as italic, not bold.
215
216 2012-12-23 Lars Ingebrigtsen <larsi@gnus.org>
217
218 * gnus-int.el (gnus-backend-trace): Factor out into its own function
219 for reuse.
220 (gnus-open-server): Use it to add more tracing.
221 (gnus-finish-retrieve-group-infos): Add backend tracing.
222 (gnus-backend-trace): Also note the elapsed seconds.
223
224 2012-12-22 Philipp Haselwarter <philipp@haselwarter.org>
225
226 * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save): Set
227 epa-file-encrypt-to from variable to avoid querying.
228
229 2012-12-14 Akinori MUSHA <knu@iDaemons.org> (tiny change)
230
231 * sieve-mode.el (sieve-font-lock-keywords):
232 Keywords should be word delimited. (Bug#13173)
233
234 2012-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
235
236 * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left">
237 instead of <pre> to align message header.
238
239 2012-12-12 Sam Steingold <sds@gnu.org>
240
241 * gnus.el (gnus-other-frame-resume-function): Add user option.
242 (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume.
243
244 2012-12-06 Sam Steingold <sds@gnu.org>
245
246 * gnus-start.el (gnus-before-resume-hook): Add.
247 (gnus-1): Run it when Gnus is alive.
248
249 2012-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
250
251 * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
252 * gnus-art.el (article-unsplit-urls)
253 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
254 * gnus-registry.el (gnus-registry-get-article-marks)
255 * message.el (message-goto-body): Use it.
256 (message-called-interactively-p): Remove.
257
258 * spam-stat.el (spam-stat-called-interactively-p): New macro.
259 (spam-stat-score-buffer): Use it.
260
261 * spam.el: Silence the warnings against BBDB functions when compiling.
262
263 * gnus-score.el (gnus-score-decode-text-parts):
264 Use append+mapcar instead of the cl function mapcan.
265
266 * gmm-utils.el (gmm-flet): Remove.
267
268 * gnus-sync.el (gnus-sync-lesync-call):
269 Avoid overriding json-alist-p.
270
271 * message.el (message-read-from-minibuffer):
272 Avoid overriding mail-abbrev-in-expansion-header-p.
273
274 2012-12-05 Sam Steingold <sds@gnu.org>
275
276 * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
277 (gnus-other-frame): Add `gnus-delete-gnus-frame' to
278 `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
279
280 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
281
282 * gmm-utils.el (gmm-called-interactively-p): Revert.
283 This seems to cause Emacs to get stuck!
284 * gnus-art.el (article-unsplit-urls)
285 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
286 * gnus-registry.el (gnus-registry-get-article-marks)
287 * message.el (message-goto-body)
288 (message-called-interactively-p): Revert.
289
290 * gmm-utils.el (gmm-called-interactively-p): New function.
291 * gnus-art.el (article-unsplit-urls)
292 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
293 * gnus-registry.el (gnus-registry-get-article-marks)
294 * message.el (message-goto-body): Use it.
295 (message-called-interactively-p): Remove.
296
297 * gmm-utils.el (gmm-flet): Restore it using cl-letf.
298 * gnus-sync.el (gnus-sync-lesync-call)
299 * message.el (message-read-from-minibuffer): Use it.
300
301 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
302
303 * gmm-utils.el (gmm-flet): Remove.
304 * gnus-sync.el (gnus-sync-lesync-call)
305 * message.el (message-read-from-minibuffer): Don't use it.
306
307 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
308
309 * gmm-utils.el (gmm-labels): Use cl-labels if available.
310
311 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
312
313 * gmm-utils.el (gmm-flet, gmm-labels): New macros.
314
315 * gnus-sync.el (gnus-sync-lesync-call)
316 * message.el (message-read-from-minibuffer): Use gmm-flet.
317
318 * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
319
320 * gnus-util.el (gnus-macroexpand-all): Remove.
321
322 2012-12-03 Andreas Schwab <schwab@linux-m68k.org>
323
324 * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
325 to TAB, not [tab].
326 (gnus-summary-article-map): Likewise.
327
328 * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
329 (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
330
331 2012-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
332
333 * message.el (message-get-reply-headers):
334 Make sure the reply goes to the author if it is a wide reply.
335
336 2012-11-16 Jan Tatarik <jan.tatarik@gmail.com>
337
338 * gnus-score.el (gnus-score-body):
339 * gnus-logic.el (gnus-advanced-body): Don't score by headers when
340 scoring by body.
341
342 2012-11-16 Glenn Morris <rgm@gnu.org>
343
344 * gnus-diary.el (nndiary-request-create-group-functions)
345 (nndiary-request-update-info-functions)
346 (gnus-subscribe-newsgroup-functions)
347 (nndiary-request-accept-article-functions):
348 Use new names for hooks rather than obsolete aliases.
349
350 2012-11-08 Katsumi Yamaoka <yamaoka@jpl.org>
351
352 * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
353 in meta tag with the one the part specifies in its header.
354
355 2012-11-02 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
356
357 * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
358 by default.
359
360 2012-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
361
362 New UIDL implementation.
363
364 * mail-source.el (mail-sources, mail-source-keyword-map):
365 Add :leave as a pop3 keyword.
366 (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
367
368 * pop3.el (pop3-leave-mail-on-server): Allow number.
369 (pop3-uidl-file, pop3-uidl-file-backup): New user options.
370 (pop3-movemail): Add UIDL support.
371 (pop3-send-streaming-command): Take a list of mail numbers instead of
372 the number of mails.
373 (pop3-write-to-file): Add X-UIDL header.
374 (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
375 (pop3-uidl-add-xheader): New functions.
376
377 * message.el (message-ignored-resent-headers):
378 Add X-Content-Length and X-UIDL headers.
379
380 2012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
381
382 * nndiary.el (nndiary-request-create-group-functions)
383 (nndiary-request-update-info-functions)
384 (nndiary-request-accept-article-functions):
385 * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
386 "-hooks" suffix.
387
388 2012-10-17 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
389
390 * starttls.el (starttls-extra-arguments): Doc fix.
391
392 2012-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
393
394 * shr.el (shr-insert): \r is also not inserted, so don't try to delete
395 it.
396
397 2012-10-06 Glenn Morris <rgm@gnu.org>
398
399 * gnus-notifications.el (gnus-notifications):
400 Add missing group :version tag.
401 * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
402 (gnus-gcc-post-body-encode-hook):
403 * gnus-sync.el (gnus-sync-lesync-name)
404 (gnus-sync-lesync-install-topics): Add missing custom :version tags.
405
406 2012-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
407
408 * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
409 a user about whether to delete temp files if once a user answered as n.
410
411 2012-09-17 Richard Stallman <rms@gnu.org>
412
413 * message.el (message-in-body-p): Don't set mark or modify buffer.
414
415 * mml.el (mml-attach-file): Doc fix.
416 (mml-attach-external, mml-attach-buffer, mml-attach-file):
417 Set mail-encode-mml when in Mail mode.
418 Simplify code to set HEAD and move back to HEAD.
419 (mml-insert-multipart, mml-insert-part):
420 Set mail-encode-mml when in Mail mode.
421
422 2012-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
423
424 * gnus-util.el (gnus-timer--function): New function.
425
426 * gnus-art.el (gnus-article-stop-animations): Use it.
427
428 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
429
430 Fix glitches caused by addition of psec to timers.
431 * gnus-art.el (gnus-article-stop-animations): Use timer--function
432 rather than raw access to timer vector.
433
434 2012-09-11 Julien Danjou <julien@danjou.info>
435
436 * gnus-notifications.el (gnus-notifications): Check for nil values in
437 ignored addresses check.
438
439 2012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
440
441 * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
442
443 2012-09-07 Chong Yidong <cyd@gnu.org>
444
445 * gnus-util.el
446 (gnus-put-text-property-excluding-characters-with-faces): Restore.
447
448 * gnus-salt.el (gnus-tree-highlight-node):
449 * gnus-sum.el (gnus-summary-highlight-line):
450 * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
451
452 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
453
454 * gnus-util.el: Fix compilation error on XEmacs 21.4.
455
456 2012-09-06 Juri Linkov <juri@jurta.org>
457
458 * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
459 scheme for buffer names to be more consistent with other group and
460 article buffer names in Gnus.
461
462 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
463
464 * gnus-util.el
465 (gnus-put-text-property-excluding-characters-with-faces): Remove.
466
467 * gnus-compat.el: Define compat function `add-face' from Wolfgang
468 Jenkner.
469
470 * gnus-group.el (gnus-group-highlight-line): Use combining faces.
471
472 * gnus-sum.el (gnus-summary-highlight-line): Ditto.
473
474 * gnus-salt.el (gnus-tree-highlight-node): Ditto.
475
476 2012-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
477
478 * gnus-score.el (gnus-score-decode-text-parts): Use #' for
479 mm-text-parts used in labels macro to make it work with XEmacs 21.5.
480
481 * gnus-util.el (gnus-string-prefix-p): New function, an alias to
482 string-prefix-p in Emacs >=23.2.
483
484 * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
485 (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
486 instead of string-match-p.
487 (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
488
489 2012-09-06 Kenichi Handa <handa@gnu.org>
490
491 * qp.el (quoted-printable-decode-region): Fix previous change; handle
492 lowercase a..f.
493
494 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
495
496 * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
497
498 2012-09-05 Martin Stjernholm <mast@lysator.liu.se>
499
500 * gnus-demon.el (gnus-demon-init): Fix regression when IDLE is t and
501 TIME is set.
502
503 2012-09-05 Juri Linkov <juri@jurta.org>
504
505 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
506 than one group at a time (bug#11961).
507
508 2012-09-05 Julien Danjou <julien@danjou.info>
509
510 * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
511 this hide the real reason with a message giving absolutely no hint.
512
513 2012-09-05 Lars Ingebrigtsen <larsi@gnus.org>
514
515 * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
516 to the backend (bug#11804).
517
518 * message.el (message-insert-newsgroups): Don't insert newsgroup
519 duplicates (bug#12275).
520
521 2012-09-05 John Wiegley <johnw@newartisans.com>
522
523 * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
524 sieve rules.
525
526 2012-09-05 Jan Tatarik <jan.tatarik@gmail.com>
527
528 * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
529 function.
530
531 * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
532
533 * gnus-score.el (gnus-score-decode-text-parts): Ditto.
534
535 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
536
537 * nnmaildir.el: Make nnmaildir understand and write maildir flags.
538 That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
539 This should make nnmaildir more usable with offlineimap.
540
541 2012-09-03 Lars Ingebrigtsen <larsi@gnus.org>
542
543 * gnus-notifications.el (gnus-notifications-notify): Use it.
544
545 * gnus-fun.el (gnus-funcall-no-warning): New function to silence
546 warnings on XEmacs.
547
548 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
549
550 Better seeds for (random).
551 * gnus-sync.el (gnus-sync-lesync-setup):
552 * message.el (message-canlock-generate, message-unique-id):
553 Change (random t) to (random), now that the latter is more random.
554
555 2012-08-31 Dave Abrahams <dave@boostpro.com>
556
557 * auth-source.el (auth-sources): Fix macos keychain access.
558
559 * gnus-int.el (gnus-request-head): When gnus-override-method is set,
560 allow the backend `request-head' function to determine the group
561 name on its own.
562 (gnus-request-expire-articles): Filter out negative article numbers
563 during expiry (Bug#11980).
564
565 * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
566 O(N^2) to O(N). This makes warping into huge groups tolerable.
567
568 * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
569 you've found the article when you haven't.
570
571 2012-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
572
573 * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
574
575 2012-08-30 Julien Danjou <julien@danjou.info>
576
577 * gnus-notifications.el (gnus-notifications-notify): Use timeout from
578 `gnus-notifications-timeout'.
579 (gnus-notifications-timeout): Add.
580 (gnus-notifications-action): New function.
581 (gnus-notifications-notify): Add :action using
582 `gnus-notifications-action'.
583 (gnus-notifications-id-to-msg): New variable.
584 (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
585 notifications id to messages.
586
587 2012-08-30 Kenichi Handa <handa@gnu.org>
588
589 * qp.el (quoted-printable-decode-region): Decode multiple bytes at
590 once.
591
592 2012-08-29 Julien Danjou <julien@danjou.info>
593
594 * gnus-notifications.el: New file.
595 (gnus-notifications-notify): New function.
596 (gnus-notifications): Use `gnus-notifications-notify'.
597
598 2012-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
599
600 * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
601 transfer encoding first; bind gnus-newsgroup-charset to the charset
602 that the article specifies (Bug#12209).
603
604 2012-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
605
606 * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
607 (gnus-group-customize-done): Encode values posting-style holds.
608
609 * gnus-msg.el (gnus-summary-resend-message)
610 (gnus-configure-posting-styles): Decode values posting-style group
611 parameter holds.
612
613 2012-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
614
615 * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
616 `name' and `address' in Resent-From header.
617
618 2012-08-14 Chong Yidong <cyd@gnu.org>
619
620 * gnus-art.el (article-display-face): Handle failure in
621 gnus-create-image (Bug#11802).
622
623 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
624
625 * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
626 Use defsetf.
627
628 2012-08-10 Daiki Ueno <ueno@unixuser.org>
629
630 * auth-source.el: (auth-source-plstore-search)
631 (auth-source-secrets-search): Ignore :require and :type in search spec.
632
633 2012-08-06 Julien Danjou <julien@danjou.info>
634
635 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
636 Remove autoload, already handled by gnus.el.
637
638 2012-08-05 Julien Danjou <julien@danjou.info>
639
640 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
641 Add autoload.
642
643 2012-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
644
645 * gnus.el (gnus-valid-select-methods): Fix custom type.
646
647 2012-07-29 Teodor Zlatanov <tzz@lifelogs.com>
648
649 * auth-source.el (auth-sources, auth-source-backend-parse)
650 (auth-source-macos-keychain-search)
651 (auth-source-macos-keychain-search-items)
652 (auth-source-macos-keychain-result-append)
653 (auth-source-macos-keychain-create): Support Mac OS X Keychains in
654 auth-source.el through the /usr/bin/security utility.
655 (auth-sources): Fix syntax error.
656 (auth-source-macos-keychain-result-append): Fix variable name.
657 (auth-sources, auth-source-macos-keychain-result-append): More fixes.
658
659 2012-07-27 Julien Danjou <julien@danjou.info>
660
661 * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
662 Emacs < 24.1
663
664 2012-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
665
666 * message.el (message-kill-address): Don't kill last newline.
667 (message-skip-to-next-address): Don't move to the next header.
668 (message-fill-field-address): Work properly.
669
670 2012-07-25 Julien Danjou <julien@danjou.info>
671
672 * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
673
674 2012-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
675
676 * nnimap.el (nnimap-get-responses): Don't remove, still used.
677
678 2012-07-24 Julien Danjou <julien@danjou.info>
679
680 * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
681
682 * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
683 (nntp-async-timer-handler): Remove, unused.
684
685 * nnimap.el (nnimap-get-responses): Remove, unused.
686
687 * nnheader.el (mail-header-set-extra): Remove, unused.
688
689 * mm-view.el (mm-view-sound-file): Remove, unused.
690
691 * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
692 (mm-url-encode-multipart-form-data): Remove, unused.
693
694 * message.el (message-remove-signature, message-make-host-name)
695 (message-fill-address): Remove, unused.
696
697 * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
698 (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
699 unused.
700
701 * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
702
703 * gnus-util.el (gnus-extract-address-component-name)
704 (gnus-extract-address-component-email, gnus-sortable-date)
705 (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
706 (gnus-process-live-p): Remove, unused.
707
708 * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
709
710 * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
711 (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
712 (gnus-summary-set-current-mark): Remove obsolete, empty and unused
713 function.
714
715 * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
716
717 * gnus-score.el (gnus-summary-score-crossposting)
718 (gnus-score-regexp-bad-p): Remove, unused.
719
720 * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
721
722 * gnus-range.el (gnus-sublist-p): Remove, unused.
723
724 * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
725 unused.
726
727 * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
728
729 * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
730 (gnus-request-associate-buffer): Remove, unused.
731
732 * gnus-group.el (gnus-group-set-method-info)
733 (gnus-group-set-params-info): Remove, unused.
734
735 * gnus-fun.el (gnus-shell-command-to-string)
736 (gnus-shell-command-on-region): Remove, unused.
737
738 * gnus-cite.el (gnus-cited-line-p): Remove, unused.
739
740 * gnus-art.el (gnus-article-text-type-exists-p)
741 (article-translate-characters, gnus-article-hide-text-of-type)
742 (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
743 Remove, unused.
744
745 2012-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
746
747 * nnir.el ("nnir"): Revert last change, that's premature to merge from
748 Gnus master.
749
750 2012-07-22 Andrew Cohen <cohen@bu.edu>
751
752 * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
753
754 2012-07-21 Julien Danjou <julien@danjou.info>
755
756 * message.el (message-dont-reply-to-names): Replace deprecated
757 `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
758 (message-get-reply-headers): Ditto.
759
760 2012-07-18 Julien Danjou <julien@danjou.info>
761
762 * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
763 `sieve-upload-and-kill'.
764
765 * sieve.el (sieve-bury-buffer): Remove function.
766 (sieve-manage-mode-map): Map "q" to `kill-buffer'.
767 (sieve-upload-and-kill): New function, mapped to C-c C-c.
768
769 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
770
771 * shr.el (shr-expand-url): Handle URL starting with `//'.
772
773 2012-07-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
774 2012-07-13 Chong Yidong <cyd@gnu.org>
775
776 * smime.el (smime-certificate-info): Set buffer-read-only directly,
777 instead of calling toggle-read-only with a (bogus) argument.
778
779 2012-07-09 Tassilo Horn <tassilo@member.fsf.org>
780
781 * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
782 of initial input when reading the author to restrict the summary to.
783
784 2012-07-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
785
786 * gnus-sum.el (gnus-select-newsgroup): Don't assume that the group
787 buffer exists, which it doesn't if we haven't started Gnus.
788
789 2012-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
790
791 * mm-decode.el (mm-shr):
792 Allow overriding charset by mm-charset-override-alist.
793
794 2012-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
795
796 * gnus-art.el (gnus-article-view-part):
797 Toggle subparts of multipart/alternative part.
798
799 2012-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
800
801 * gnus-sync.el: Simply require json.
802
803 * registry.el: Simply require eieio and eieio-base.
804
805 2012-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
806
807 * tests/gnustest-nntp.el, tests/gnustest-registry.el, tests/: Remove.
808
809 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
810
811 * shr.el (shr-render-buffer): New command.
812 (shr-visit-file): Use it.
813
814 2012-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
815
816 * tests/gnustest-nntp.el, tests/gnustest-registry.el:
817 Set no-byte-compile and no-update-autoloads.
818
819 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
820
821 * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
822
823 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
824
825 * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
826 being bound to a lambda form.
827
828 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
829
830 * gnus-picon.el (gnus-picon-properties): New defcustom.
831 (gnus-picon-create-glyph): Use it.
832
833 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
834
835 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
836 locales.
837
838 * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
839 on a handle.
840
841 * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
842 address as the default.
843
844 * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.
845 It makes no sense to query the user about internal files.
846
847 * gnus-spec.el: Remove all the byte-compilation stuff, since
848 benchmarking shows that it doesn't help when entering large summary
849 buffers.
850
851 * gnus-util.el (gnus-byte-code): Remove.
852
853 * gnus-spec.el (gnus-update-format-specifications): Remove outdated
854 grouplens stuff.
855
856 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
857
858 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
859 (bug#11514).
860
861 2012-06-26 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
862
863 * message.el (message-buffers): Return all buffers derived from Message
864 to make `gnus-dired-attach' work with mu4e.
865
866 2012-06-26 Daiki Ueno <ueno@unixuser.org>
867
868 * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
869 (mm-dissect-singlepart): Don't guess the MIME type of
870 application/octet-stream parts if mm-inhibit-auto-detect-attachment is
871 set.
872 (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
873 toplevel MIME type is multipart/encrypted.
874
875 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
876
877 * gnus-agent.el (gnus-agent-save-active): Deal with the "groups" format.
878 In particular, add an optional argument and a docstring.
879
880 * gnus-start.el (gnus-groups-to-gnus-format): Use it.
881
882 * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
883 current before calling `gnus-groups-to-gnus-format'.
884 Note that this was already the case for `gnus-active-to-gnus-format'.
885
886 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
887
888 * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
889
890 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
891
892 * mm-decode.el (mm-dissect-buffer): Doc fix.
893
894 * gnus-sum.el (gnus-handle-ephemeral-exit):
895 Avoid creating the group buffer if it doesn't exist.
896
897 * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config
898 is given, mark the group as ephemeral with the current window conf.
899
900 * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
901 buffer exists, which it doesn't if we haven't started Gnus.
902 (gnus-summary-exit): Allow quitting when we don't have a group buffer.
903
904 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
905
906 * mml.el (mml-generate-mime):
907 Allow specifying what the top-level part type is.
908
909 * gnus-sum.el (gnus-auto-center-summary):
910 `scroll-margin' isn't defined on XEmacs.
911
912 2012-06-26 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
913
914 * gnus-sum.el (gnus-auto-center-summary):
915 Set default to respect `scroll-margin'.
916
917 2012-06-26 Elias Oltmanns <eo@nebensachen.de> (tiny change)
918
919 * gnus-cite.el (gnus-dissect-cited-text): A single line without
920 citation prefix within a block of cited text should be considered
921 part of that block *only* if it is a blank line.
922
923 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
924
925 * shr.el (shr-find-fill-point): Remove unused code; don't break a line
926 before kinsoku-bol characters nor within kinsoku-eol characters.
927
928 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
929
930 * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
931 (gnus-topic-create-topic, gnus-topic-enter-dribble):
932 Silence compiler.
933 (gnus-sync-read): Use mapc instead of mapcar.
934
935 * mm-archive.el: Require mm-decode for some macros.
936 (gnus-recursive-directory-files, mailcap-extension-to-mime):
937 Silence the byte compiler.
938 (mm-archive-decoders): New function that returns the value of
939 the mm-archive-decoders variable.
940
941 * mm-decode.el:
942 Don't require mm-archive; autoload mm-archive functions instead.
943 (mm-dissect-singlepart): Use the function mm-archive-decoders.
944
945 * nnmail.el (mail-send-and-exit): Silence the byte compiler.
946
947 2012-06-26 Peter Munster <pmrb@free.fr>
948
949 * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
950 (gnus-demon-cancel): Ditto.
951 (gnus-demon-run-callback): When function cannot be called due to low
952 idleness, call it when idleness reaches the expected value, instead
953 of waiting another timer period.
954 (gnus-demon-init): Add `time' to arguments of call-back.
955
956 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
957
958 * gnus.el: Register gnus-registry functions.
959
960 * gnus-registry.el (gnus-try-warping-via-registry):
961 Move here and indent.
962
963 * gnus-int.el (gnus-warp-to-article):
964 Check whether the registry is enabled before warping.
965
966 2012-06-26 Dave Abrahams <dave@boostpro.com>
967
968 * gnus-sum.el (gnus-summary-insert-subject): Record information
969 in the registry about each article retrieved.
970
971 * gnus-int.el (gnus-select-group-with-message-id): New function.
972 (gnus-try-warping-via-registry): Ditto.
973 (gnus-warp-to-article): Fall back on the registry.
974
975 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
976
977 * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
978
979 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
980
981 * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
982 gnus-gcc-self-resent-messages may be a group parameter.
983 (gnus-summary-resend-message):
984 Don't encode encoded words in header when Gcc'ing resent message.
985
986 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
987
988 * shr.el (shr-insert): Treat non-breaking space just like normal
989 space. This seems to produce more pleasing results.
990 (shr-insert):
991 Only insert a blank line if we're starting from an image.
992 (shr-tag-br):
993 Allow <br> to end lines or to make a single blank line.
994 (shr-ensure-paragraph): Consider lines with white space to be blank.
995
996 2012-06-26 Christopher Schmidt <christopher@ch.ristopher.com>
997
998 * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
999 and gnus-gcc-post-body-encode-hook.
1000
1001 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1002
1003 * mm-decode.el (mm-dissect-singlepart):
1004 Guess what the type of application/octet-stream parts really is.
1005
1006 * gnus-sum.el (gnus-propagate-marks): Remove.
1007
1008 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1009
1010 * nntp.el (nntp-coding-system-for-read): Remove.
1011 (nntp-coding-system-for-write): Ditto.
1012 (nntp-open-connection): Just use `binary' directly.
1013
1014 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1015
1016 * registry.el (registry-usage-test, registry-persistence-test):
1017 Move to tests/gnustest-registry.el.
1018 (registry-make-testable-db, registry-match-test)
1019 (registry-instantiation-test): Move to tests/gnustest-registry.el.
1020
1021 * gnus-registry.el (gnus-registry-misc-test)
1022 (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
1023
1024 * tests/gnustest-registry.el:
1025 New file with the registry and gnus-registry ERT tests.
1026
1027 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1028
1029 * gnus-msg.el (gnus-summary-resend-message):
1030 Make gnus-summary-resend-message-insert-gcc be last item in
1031 message-header-setup-hook.
1032
1033 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1034
1035 * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
1036 (nnfolder-marks, nnfolder-marks-file-suffix)
1037 (nnfolder-marks-modtime): Remove.
1038 (nnfolder-open-server): Don't use marks.
1039 (nnfolder-request-delete-group): Ditto.
1040 (nnfolder-request-rename-group): Ditto.
1041 (nnfolder-request-set-mark, nnfolder-request-marks)
1042 (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
1043 (nnfolder-save-marks, nnfolder-open-marks): Remove.
1044
1045 * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
1046 (nnml-marks-modtime): Remove.
1047 (nnml-request-delete-group): Don't use marks.
1048 (nnml-request-rename-group): Ditto.
1049 (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
1050 (nnml-save-marks, nnml-open-marks): Remove.
1051
1052 * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
1053 (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
1054 (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
1055 (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
1056 (nntp-server-to-method-cache): Remove.
1057
1058 * shr.el (shr-rescale-image): Fix wrong merge.
1059
1060 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1061
1062 * shr.el (shr-remove-trailing-whitespace):
1063 Really delete the padding on too-wide lines.
1064
1065 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1066
1067 * mm-archive.el (mm-archive-dissect-and-inline): New function.
1068 (mm-archive-dissect-and-inline): Fix up the undisplayer.
1069
1070 * mm-decode.el (mm-display-external): Output the text from
1071 the command in the buffer after the command finished.
1072 This makes text-based commands behave better.
1073
1074 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1075
1076 * message.el (smtpmail-smtp-user): Silence compiler warning.
1077
1078 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1079
1080 * message.el (message-multi-smtp-send-mail): Also allow specifying
1081 the SMTP user name.
1082
1083 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1084
1085 * gnus-sum.el (gnus-summary-article-map): Fix typo.
1086
1087 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1088
1089 * message.el (message-multi-smtp-send-mail): New function.
1090 (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
1091 header to implement multi-SMTP functionality.
1092
1093 * gnus-agent.el (gnus-agent-send-mail-function): Remove.
1094 (gnus-agentize): Don't set it.
1095 (gnus-agent-send-mail): Don't use it.
1096
1097 * gnus-sum.el (gnus-summary-widget-backward):
1098 New function and keystroke.
1099
1100 * shr.el (shr-put-image): Remove underlines from sliced images.
1101 (shr-zoom-image): Compute the region to be replaced more correctly.
1102
1103 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1104
1105 * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
1106 (gnus-summary-resend-message-insert-gcc): New function.
1107 (gnus-summary-resend-message): Modify message-header-setup-hook and
1108 message-sent-hook to make it work for Gcc.
1109 (gnus-inews-do-gcc): Update the number of unread articles of groups
1110 that messages are Gcc'd to.
1111
1112 * message.el (message-resend): Run message-sent-hook to do Gcc.
1113
1114 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1115
1116 * gnus-registry.el (gnus-registry-fixup-registry):
1117 Move the message to a higher level to silence compilation.
1118
1119 * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
1120 parameter to allow controlling the scaling.
1121
1122 * shr.el (shr-zoom-image): New command and keystroke.
1123 (shr-put-image): Take a `size' flag to say how to scale the image.
1124
1125 * mm-archive.el (mm-dissect-archive): Use it to get all file names.
1126 Use recursive deletion.
1127 (mm-dissect-archive): Add support for zip files.
1128
1129 * gnus-util.el (gnus-recursive-directory-files): New function.
1130
1131 * mm-archive.el (mm-archive-list-files): Inline text and image parts.
1132 (mm-archive-decoders): Add tgz support.
1133
1134 * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
1135 Otherwise inserting text into the Gnus buffer can look odd.
1136
1137 * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
1138
1139 * mm-archive.el (mm-archive-decoders): Add support for tar.
1140
1141 * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
1142
1143 * nnmail.el (nnmail-extra-headers): Add Cc to the default.
1144
1145 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1146
1147 * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
1148
1149 * mm-archive.el: New file.
1150
1151 * mm-decode.el (mm-dissect-singlepart):
1152 Use it to decode ms-tnef files.
1153
1154 * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
1155
1156 * message.el (message-goto-*): Make all the `message-goto-*' commands
1157 push the mark before moving point. This makes it easier to go back
1158 to where you came from after editing whatever you jumped to.
1159
1160 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1161
1162 * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
1163 (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
1164 (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
1165
1166 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1167
1168 * spam.el: Move BBDB autoloads.
1169 (spam-exists-in-BBDB-p):
1170 New function to do the BBDB search directly in BBDB 2 and 3.
1171 (spam-check-BBDB): Use it.
1172 (spam-enter-ham-BBDB): Use it.
1173
1174 2012-06-26 Peter Munster <pmrb@free.fr> (tiny change)
1175
1176 * gnus-group.el (gnus-group-get-new-news):
1177 New parameter `one-level' for scanning exactly one level.
1178
1179 * gnus-start.el (gnus-get-unread-articles): Ditto.
1180
1181 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1182
1183 * gnus-sync.el: More commentary about setup.
1184
1185 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1186
1187 * gnus-sync.el: More commentary about `gnus-sync-read' issues.
1188
1189 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1190
1191 * gnus-sync.el: Improve docs about CouchDB admins.
1192
1193 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1194
1195 * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
1196 not needed. Provide xmlplistread list function to produce XML plist
1197 output for non-Gnus LeSync clients.
1198
1199 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1200
1201 * gnus-sync.el: Add LeSync synchronization backend and logic to read
1202 and save against it. Group subscriptions, read marks, other marks,
1203 subscription levels, topic names, and topic offsets (the group's
1204 position within the topic) are saved. This is an experimental
1205 backend and may change significantly. Load json.el from
1206 the gnus-fallback-lib if it's not available otherwise.
1207 (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
1208
1209 2012-06-26 David Engster <dengste@eml.cc>
1210
1211 * tests/gnustest-nntp.el: New file for simple NNTP testing.
1212
1213 2012-06-18 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
1214
1215 * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
1216
1217 2012-06-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
1218
1219 * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
1220 is an integer to avoid later problems.
1221
1222 2012-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1223
1224 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
1225 locales.
1226
1227 2012-04-14 Wolfgang Jenkner <wjenkner@inode.at>
1228
1229 * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
1230 articles when fetch-old is non-nil (bug#11370).
1231
1232 2012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1233
1234 * gnus-group.el (gnus-group-get-new-news):
1235 Respect `gnus-group-use-permanent-levels', as documented (bug#11638).
1236
1237 2012-06-10 Dave Abrahams <dave@boostpro.com>
1238
1239 * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
1240 groups (bug#11641).
1241
1242 2012-06-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1243
1244 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
1245 (bug#11514).
1246
1247 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1248
1249 * nntp.el: Stop the `letf' madness.
1250 (nntp--report-1): New var.
1251 (nntp-report): Merge nntp-report-1 into it.
1252 (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
1253 the nntp-report function.
1254
1255 * auth-source.el: Fix comment-style to follow the convention.
1256
1257 2012-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
1258
1259 * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
1260 a string so that Gcc works (bug#11514).
1261
1262 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
1263
1264 * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
1265 * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
1266
1267 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
1268
1269 * gnus-win.el (gnus-configure-frame): Don't signal an error when
1270 jumping to *Server* from a dedicated *Group* window.
1271 (gnus-configure-frame): CSE.
1272
1273 * gnus-registry.el: Minor style cleanup.
1274 (gnus-registry--set/remove-mark): New function, extracted from
1275 gnus-registry-install-shortcuts.
1276 (gnus-registry-install-shortcuts): Use it.
1277
1278 2012-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
1279
1280 * nnspool.el (news-path): Use eval-and-compile.
1281
1282 2012-05-24 Glenn Morris <rgm@gnu.org>
1283
1284 * nnspool.el (news-directory, news-path, news-inews-program):
1285 Move here from paths.el. Don't see a need for these to be autoloaded.
1286
1287 * gnus.el (gnus-default-nntp-server): Make it a defcustom.
1288 Merge in doc from paths.el version. Don't see any need for this to be
1289 autoloaded, or for the warning about users not setting it.
1290
1291 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
1292
1293 Fix minor Y10k bug.
1294 * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
1295
1296 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
1297
1298 * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
1299 message once it's actually open.
1300
1301 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
1302
1303 * auth-source.el (auth-source--aput-1, auth-source--aput)
1304 (auth-source--aget): New functions and macros.
1305 Use them instead of aput/aget.
1306
1307 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
1308
1309 * gnus.el (debbugs-gnu): Don't override existing autoload definition.
1310
1311 2012-04-26 Daiki Ueno <ueno@unixuser.org>
1312
1313 * plstore.el (plstore-called-interactively-p): New compat macro copied
1314 from message.el.
1315 (plstore-mode): Use it.
1316
1317 2012-04-26 Daiki Ueno <ueno@unixuser.org>
1318
1319 * plstore.el: Revive the editing feature.
1320 (plstore-mode): New mode to edit plstore file.
1321 (plstore-mode-toggle-display, plstore-mode-original)
1322 (plstore-mode-decoded): New command.
1323 (plstore--encode, plstore--decode, plstore--write-contents-functions)
1324 (plstore--insert-buffer, plstore--make): New function.
1325 (plstore-open, plstore-save): Simplify by using them.
1326
1327 2012-04-16 Glenn Morris <rgm@gnu.org>
1328
1329 * nndraft.el (nndraft-request-list): Fix declaration.
1330
1331 2012-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1332
1333 * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
1334 don't have a current group.
1335
1336 * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
1337 have a group name.
1338
1339 * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
1340 a multibyte buffer (bug#7410).
1341 (article-wash-html): Parse the original article buffer to get the
1342 unencoded data (bug#7410).
1343
1344 * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
1345 .newsrc.el files.
1346
1347 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1348
1349 * gnus-msg.el (gnus-summary-cancel-article): See what From header we
1350 would have gotten if we posted to the group, and use that to compare
1351 against the message we want to cancel (bug#10808).
1352
1353 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1354
1355 * auth-source.el (auth-source-netrc-create): Quote tokens that contain
1356 "#" to avoid having them interpreted as comments.
1357
1358 2012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1359
1360 * shr.el (shr-insert): Update the text state properly to avoid
1361 inserting spurious paragraph starts.
1362
1363 2012-03-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1364
1365 * gnus-sum.el (gnus-update-marks): Don't propagate marks unless
1366 requested (bug#10961).
1367
1368 * shr.el (shr-table-widths): Divide the extra width more fairly over
1369 the TDs (bug#10973).
1370 (shr-render-td): Don't delete too much padding.
1371 (shr-natural-width): Compute the natural width more correctly.
1372 (shr-insert): Allow the natural width to be computed for tables again.
1373 (shr-tag-table-1): Rework how the natural widths are computed by
1374 rendering the table a third time.
1375 (shr-natural-width): Remove.
1376 (shr-buffer-width): New function.
1377 (shr-expand-newlines): Use it.
1378
1379 * gnus-msg.el (gnus-bug): Don't delete the other windows. We may be
1380 using a `gnus-use-full-window' setup (bug#11013).
1381
1382 2012-03-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1383
1384 * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
1385 24.1 release.
1386
1387 2012-03-10 David Edmondson <dme@dme.org>
1388
1389 * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
1390 'Forwarded Message' header and the start of the message.
1391
1392 2012-03-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1393
1394 * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
1395 isn't running (bug#10897).
1396
1397 2012-02-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1398
1399 * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
1400
1401 2012-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
1402
1403 * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
1404
1405 2012-02-20 Lars Ingebrigtsen <larsi@gnus.org>
1406
1407 * mm-decode.el (mm-shr): Remove "soft hyphens".
1408
1409 * nnimap.el (nnimap-request-list): Return the group names encoded as
1410 utf8. Otherwise non-European group names don't work.
1411 (nnimap-request-newgroups): Ditto.
1412
1413 * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
1414 the default in `read-string' (bug#10757).
1415
1416 * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
1417 topics (bug#10843).
1418
1419 * nnimap.el (nnimap-log-command): Add the IMAP address to the log
1420 buffer. Suggested by Herbert Valerio Riedel.
1421 (nnimap-request-move-article): Delete the message from the correct IMAP
1422 server.
1423
1424 2012-02-19 Vida Gábor <vidagabor@gmail.com> (tiny change)
1425
1426 * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
1427 Reported by Peter Münster.
1428
1429 2012-02-18 Lars Ingebrigtsen <larsi@gnus.org>
1430
1431 * shr.el (shr-image-fetched): Make sure we really kill the right
1432 buffer.
1433
1434 2012-02-16 Leo Liu <sdl.web@gmail.com>
1435
1436 * gnus-start.el (gnus-1): Avoid duplicate entries.
1437
1438 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
1439
1440 * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
1441 too-wide lines.
1442
1443 2012-02-15 Paul Eggert <eggert@cs.ucla.edu>
1444
1445 * shr.el (shr-rescale-image): Undo previous change; see
1446 <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
1447
1448 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1449
1450 * nnimap.el (nnimap-record-commands): New variable.
1451 (nnimap-log-command): Use it.
1452 (nnimap-make-process-buffer): Add a space to the process buffer.
1453 (nnimap-transform-headers): Don't bug out on header lines containing
1454 stuff that look like IMAP length encodings.
1455
1456 * shr.el (shr-rescale-image): Allow viewing large images.
1457
1458 2012-02-12 Lars Ingebrigtsen <larsi@gnus.org>
1459
1460 * nnml.el (nnml-request-compact-group): Delete the marks file after
1461 compaction (bug#10800).
1462
1463 * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
1464 group exit.
1465
1466 * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
1467 QRESYNC/FETCH output.
1468
1469 2012-02-11 Glenn Morris <rgm@gnu.org>
1470
1471 * sieve-manage.el (sieve-manage-default-stream):
1472 * shr.el (shr):
1473 * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
1474 (nnir-retrieve-headers-override-function)
1475 (nnir-imap-default-search-key, nnir-notmuch-program)
1476 (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
1477 (nnir-method-default-engines):
1478 * message.el (message-cite-reply-position):
1479 * gssapi.el (gssapi-program):
1480 * gravatar.el (gravatar):
1481 * gnus-sum.el (gnus-refer-thread-use-nnir):
1482 * gnus-registry.el (gnus-registry-unfollowed-addresses)
1483 (gnus-registry-max-pruned-entries):
1484 * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
1485 * gnus-int.el (gnus-after-set-mark-hook)
1486 (gnus-before-update-mark-hook):
1487 * gnus-async.el (gnus-async-post-fetch-function):
1488 * auth-source.el (auth-source-cache-expiry):
1489 Add missing :version tags to new defcustoms and defgroups.
1490
1491 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1492
1493 * message.el (message-default-send-mail-function): Made into own
1494 function for reuse by emacsbug.el.
1495
1496 2012-02-09 Juanma Barranquero <lekktu@gmail.com>
1497
1498 * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
1499 `gnus-sloppily-equal-method-parameters' to avoid a warning.
1500
1501 2012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
1502
1503 * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
1504 running.
1505
1506 * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
1507
1508 * gnus.el (gnus-server-extend-method): Don't add an -address component
1509 if the method already has one (bug#9676).
1510
1511 2012-02-08 Lars Ingebrigtsen <larsi@gnus.org>
1512
1513 * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
1514 of an initial-input for consistency (bug#10757).
1515
1516 * shr.el: Inhibit getting and sending cookies when fetching pictures.
1517
1518 * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
1519
1520 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
1521
1522 * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
1523 lines that are narrower than the window width. Otherwise background
1524 "blocks" will look less readable.
1525
1526 2012-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
1527
1528 * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
1529
1530 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
1531
1532 * nnimap.el (nnimap-transform-headers): Remove unused variable.
1533 (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
1534 have newlines within the strings, and where the UID comes after the
1535 BODYSTRUCTURE element (bug#10537).
1536
1537 * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
1538 (bug#10732).
1539
1540 * shr.el (shr-insert-document): Add doc string.
1541 (shr-visit-file): Ditto.
1542 (shr-remove-trailing-whitespace): New function.
1543 (shr-insert-document): Use it to clean up trailing whitespace as the
1544 final step (bug#10714).
1545
1546 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1547
1548 * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
1549 buffer if `gnus-kill-summary-on-exit' is nil.
1550
1551 2012-02-06 Katsumi Yamaoka <yamaoka@jpl.org>
1552
1553 * gnus-sum.el (gnus-summary-show-thread):
1554 next-single-char-property-change may return nil in XEmacs.
1555
1556 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1557
1558 * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
1559 when just reading a single group from "without" Gnus.
1560
1561 2012-02-06 Chong Yidong <cyd@gnu.org>
1562
1563 * gnus-sum.el (gnus-summary-show-thread):
1564 next-single-char-property-change never returns nil (Bug#8657).
1565
1566 2012-02-05 Lars Ingebrigtsen <larsi@gnus.org>
1567
1568 * nnimap.el (nnimap-open-server): Allow switching the nnoo server
1569 without reconnecting.
1570 (nnimap-possibly-change-group): Ditto.
1571 (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
1572 connection has died before being called.
1573
1574 2012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
1575
1576 * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
1577 an initial sync unless we're really doing one.
1578
1579 * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
1580 address parameter if one already exists (bug#9676).
1581
1582 * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
1583 not the prefix, as documented (bug#10689).
1584
1585 2012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
1586
1587 * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
1588 the "server".
1589
1590 * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
1591 the real error message with the useless "previously known to be down".
1592 Which isn't even correct.
1593
1594 * nntp.el (nntp-open-connection): Report the error message if the nntp
1595 server can't be reached.
1596
1597 * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
1598 groups we do a total scan for.
1599 (nnimap-wait-for-response): Say that we're doing a total scan, if we're
1600 doing that.
1601
1602 2012-01-31 Jim Meyering <jim@meyering.net>
1603
1604 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
1605 Correct a comment (insert "not") and hide nominally-doubled "to".
1606
1607 2012-01-30 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
1608
1609 * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
1610 section in the manual.
1611
1612 2012-01-30 Lars Ingebrigtsen <larsi@gnus.org>
1613
1614 * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
1615 words.
1616 (rfc2047-encode-string): Ditto.
1617 (rfc2047-encode-parameter): Don't fold parameters. Some MUAs do not
1618 understand folded filename="..." parameters, for instance.
1619
1620 * nnimap.el (nnimap-wait-for-response): Include the imap server name in
1621 the message for greater debuggability.
1622
1623 2012-01-28 Lars Ingebrigtsen <larsi@gnus.org>
1624
1625 * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
1626 instead of setting it locally, since the latter doesn't seem to have
1627 any effect (most of the time).
1628
1629 2012-01-27 Elias Pipping <pipping@lavabit.com> (tiny change)
1630
1631 * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
1632 function call.
1633
1634 2012-01-27 Vida Gábor <vidagabor@gmail.com> (tiny change)
1635
1636 * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
1637 seconds, and make the repeat clause with HH:MM specs work as
1638 documented.
1639
1640 2012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
1641
1642 * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
1643 so that previous errors don't prohibit getting new news.
1644
1645 * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
1646
1647 * nntp.el (nntp-retrieve-group-data-early): Ditto.
1648
1649 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
1650
1651 * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
1652 bound globally in old Emacsen and XEmacsen.
1653
1654 2012-01-26 Nick Alcock <nick.alcock@oracle.com> (tiny change)
1655
1656 * gnus.el (gnus-group-find-parameter): Check for liveness of the
1657 buffer, not of the string which is its name.
1658
1659 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
1660
1661 * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
1662 non-server-marks groups.
1663 (gnus-group-make-articles-read): Ditto.
1664
1665 * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
1666 methods (bug#9676).
1667
1668 * gnus.el (gnus-method-ephemeral-p): New function.
1669
1670 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
1671
1672 * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
1673 left-to-right.
1674
1675 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
1676
1677 * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
1678 warning.
1679
1680 2012-01-25 Lars Ingebrigtsen <larsi@gnus.org>
1681
1682 * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
1683 macroexpand the nnir things, since they haven't been defined yet, and
1684 nnir requires gnus-sum.
1685
1686 2012-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1687
1688 * mm-decode.el (mm-interactively-view-part): Fix prompt.
1689
1690 2012-01-10 Teodor Zlatanov <tzz@lifelogs.com>
1691
1692 * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
1693 logical server name in addition to the actual machine address.
1694
1695 * auth-source.el (auth-source-user-and-password): Add convenience
1696 wrapper to search by just host and optionally user.
1697
1698 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1699
1700 * shr.el (shr-visit-file): Move point to the beginning of the buffer
1701 after rendering.
1702
1703 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1704
1705 * gnus-sum.el (gnus-summary-read-group): Document more parameters
1706 (bug#9693).
1707 (gnus-summary-setup-buffer): Document return value (bug#9697).
1708
1709 * mm-decode.el (mm-interactively-view-part): Use `completing-read',
1710 since ido doesn't work on symbols (bug#9632).
1711
1712 * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
1713 when getting a single value as when getting all the values. This means
1714 that atoms like `gcc-self' work cumulatively, like variable settings,
1715 instead of getting the value from the last matching clause.
1716 (gnus-group-find-parameter): Protect against the group buffer not
1717 existing (bug#9585).
1718
1719 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1720
1721 * gnus-start.el (gnus-activate-group): Document more parameters
1722 (bug#9694).
1723
1724 * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
1725 (bug#9692).
1726
1727 * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
1728 article was fetched, so that it can be expired later (bug#9958).
1729 (gnus-agent-summary-fetch-series): Add doc string.
1730 (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
1731 (bug#9517).
1732
1733 * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
1734 retrieval is happening.
1735
1736 * gnus.el (gnus-parameters): Doc fix.
1737
1738 2012-01-06 Dave Abrahams <dave@boostpro.com>
1739
1740 * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
1741 show the thread after expansion.
1742
1743 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1744
1745 * gnus-art.el (article-narrow-to-head): If the head is completely
1746 empty, narrow to the empty region (bug#9764).
1747
1748 * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
1749 read, and then mark them as unread only when the unread mark is used.
1750 This makes `C-- T k' actually work, even though it's confusing.
1751
1752 * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
1753 alive before we try to find its window.
1754
1755 2012-01-06 Brian Sniffen <bsniffen@akamai.com> (tiny change)
1756
1757 * mm-decode.el (mm-display-external): Use a longer timeout for the
1758 deletion to allow slow programs to display the file.
1759
1760 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1761
1762 * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
1763 prompt to be less confusing.
1764
1765 * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
1766 argument to `message-reply'. This broke `special-display-*' frame
1767 pop-uping (bug#10238).
1768
1769 2012-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1770
1771 * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
1772 systems, since these allegedly don't work there.
1773
1774 2012-01-04 Chris Gray <chrismgray@gmail.com> (tiny change)
1775
1776 * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
1777 live buffer.
1778
1779 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1780
1781 * nnir.el (nnir-retrieve-headers): Protect against the article not
1782 existing on the server (bug#10335).
1783
1784 2012-01-04 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
1785
1786 * gnus-agent.el (gnus-agent-load-local):
1787 Recompute gnus-agent-article-local on changing method.
1788
1789 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1790
1791 * gnus.el (gnus-parameters): Note precedence.
1792
1793 2012-01-04 Leo Liu <sdl.web@gmail.com>
1794
1795 * nndraft.el (nndraft-update-unread-articles): Don't move point around
1796 in the group buffer.
1797
1798 2012-01-04 Julien Danjou <julien@danjou.info>
1799
1800 * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
1801 change.
1802
1803 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1804
1805 * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
1806 too.
1807
1808 * nntp.el (nntp-retrieve-group-data-early): Use it.
1809
1810 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1811
1812 * nntp.el (nntp-retrieval-in-progress): New variable.
1813 (nntp-make-process-buffer): Make it buffer-local.
1814
1815 * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
1816 2010.
1817 (gnus-demon-init): Use it to compute the time if time is on the form
1818 "04:23".
1819
1820 * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
1821
1822 * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
1823 status in the correct buffer.
1824
1825 2012-01-03 Leo Liu <sdl.web@gmail.com>
1826
1827 * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
1828 when opening topics (bug#10407).
1829
1830 2011-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
1831
1832 * mm-view.el (mm-display-inline-fontify): Add comment.
1833
1834 2011-12-15 Juri Linkov <juri@jurta.org>
1835
1836 * mm-decode.el (mm-inline-media-tests): Add missing
1837 `mm-handle-media-subtype'.
1838
1839 2011-12-09 Tassilo Horn <tassilo@member.fsf.org>
1840
1841 * message.el (message-valid-fqdn-regexp): Update with newly approved
1842 top-level domain names ".tel" and ".asia".
1843
1844 2011-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
1845
1846 * gnus-sum.el (gnus-summary-show-article): Don't load shr
1847 unconditionally.
1848
1849 2011-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
1850
1851 * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
1852 pop-to-buffer-same-window for old Emacsen.
1853
1854 2011-12-04 Chong Yidong <cyd@gnu.org>
1855
1856 * message.el (message-pop-to-buffer): Partially revert 2011-11-30
1857 change (Bug#10200).
1858
1859 2011-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
1860
1861 * compface.el (uncompface):
1862 * gnus-art.el (gnus-article-x-face-command): Update the header format
1863 of icon data for the most recent icontopbm program.
1864
1865 2011-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
1866
1867 * gnus-msg.el (gnus-inews-do-gcc):
1868 * message.el (message-send-mail):
1869 * mml.el (mml-generate-mime): Share the value of the buffer-local
1870 `message-options' variable between a draft buffer and temprary working
1871 buffers.
1872
1873 2011-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1874
1875 * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
1876
1877 2011-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
1878
1879 * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
1880 for Cygwin.
1881
1882 2011-11-24 Glenn Morris <rgm@gnu.org>
1883
1884 * starttls.el: Fix case of "GnuTLS".
1885
1886 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
1887
1888 * gnus-group.el (gnus-group-highlight): Fix typo.
1889
1890 2011-11-24 Adam W <adam_w67@yahoo.com> (tiny change)
1891
1892 * mail-source.el (mail-source-fetch-maildir): Don't expect the return
1893 value of `delete-file', that returns nil for a local file but returns t
1894 for a remote file using ssh.
1895
1896 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1897
1898 * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
1899 avoid later breakage.
1900
1901 2011-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
1902
1903 * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
1904 article buffers' name.
1905
1906 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1907
1908 * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
1909 by Paul Eggert's spellfixes two days ago.
1910
1911 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1912
1913 * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
1914 buffer-local instead of binding them to avoid warnings. Also demote
1915 errors (bug#10063).
1916 (font-lock-mode-hook): Shut up byte compiler.
1917
1918 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
1919
1920 * mm-util.el (mm-charset-after): Fix typo.
1921
1922 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
1923
1924 * gnus-sum.el (gnus-summary-make-menu-bar):
1925 * gnus-uu.el (gnus-uu-decode-postscript)
1926 (gnus-uu-decode-postscript-and-save):
1927 * mailcap.el (mailcap-print-command):
1928 * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
1929 Fix typos.
1930
1931 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
1932
1933 * gnus-art.el (gnus-article-part-wrapper):
1934 * shr-color.el (shr-color-visible-distance-min)
1935 (shr-color-relative-to-absolute, set-minimum-interval)
1936 (shr-color-visible): Fix typos.
1937
1938 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1939
1940 * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
1941 slightly clearer.
1942
1943 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1944
1945 * message.el (message-send-and-exit): Document `arg'.
1946
1947 2011-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
1948
1949 * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
1950
1951 2011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
1952
1953 * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
1954 we don't use `bound-and-true-p'.
1955
1956 2011-11-01 Teodor Zlatanov <tzz@lifelogs.com>
1957
1958 * gnus-util.el (gnus-bound-and-true-p): Remove.
1959 (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
1960 * nnir.el: Use it.
1961 * nnmairix.el: Use it.
1962
1963 2011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
1964
1965 * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
1966 function because `gnus-bound-and-true-p' doesn't work well in XEmacs
1967 for reasons unknown.
1968 * nnir.el: Use it.
1969 * nnmairix.el: Use it.
1970
1971 * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
1972 * nnir.el: Ditto.
1973 * nnmairix.el: Ditto.
1974
1975 * gnus-registry.el (gnus-registry-enabled): Default to nil.
1976
1977 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1978
1979 * message.el (message-completion-function): Make sure
1980 message-tab-body-function is not attempted if one of
1981 message-completion-alist fails to find a completion (bug#9158).
1982
1983 2011-10-26 Daiki Ueno <ueno@unixuser.org>
1984
1985 * mml.el (mml-quote-region): Quote <#secure> tag.
1986 (mml-generate-mime-1): Unquote <#secure> tag.
1987
1988 2011-10-20 Chong Yidong <cyd@gnu.org>
1989
1990 * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
1991 calling a minor mode from Lisp with nil arg enables it, so we have to
1992 make the wording a bit ambiguous here).
1993
1994 2011-10-18 Teodor Zlatanov <tzz@lifelogs.com>
1995
1996 * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
1997 * nnir.el (nnir-mode): Use it.
1998 * nnmairix.el (nnmairix-determine-original-group-from-registry):
1999 Use it.
2000
2001 * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
2002 * nnmairix.el (gnus-registry-enabled): Ditto.
2003
2004 2011-10-17 Dave Abrahams <dave@boostpro.com>
2005
2006 * gnus-registry.el (gnus-registry-enabled): Add new variable (bug#9691).
2007 (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
2008 only while we need to find out if it should be t or nil.
2009 (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
2010 (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
2011 the registry is installed. Set it to nil when it's unloaded.
2012 (gnus-registry-install-p): Provide user guidance for the initial value
2013 of `gnus-registry-install' when it's 'ask, otherwise return its value.
2014 * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
2015 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
2016 * nnmairix.el (nnmairix-determine-original-group-from-registry):
2017 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
2018 * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
2019 `gnus-registry-install'.
2020
2021 2011-10-17 Daiki Ueno <ueno@unixuser.org>
2022
2023 * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
2024 previous change.
2025 * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
2026 primary key is marked as disabled.
2027
2028 2011-10-17 Christian von Roques <roques@mti.ag> (tiny change)
2029
2030 * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
2031 primary key is marked as disabled.
2032
2033 2011-10-11 Andreas Schwab <schwab@linux-m68k.org>
2034
2035 * html2text.el (html2text-clean-anchor): Check for quotes around
2036 `href' value.
2037
2038 2011-10-11 Teodor Zlatanov <tzz@lifelogs.com>
2039
2040 * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
2041 searching. Drop `bbdb-cache'.
2042
2043 2011-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2044
2045 * message.el (message-signed-or-encrypted-p): Exclude header when
2046 checking if there is signed or encrypted body in text/plain message.
2047
2048 2011-10-09 Andreas Schwab <schwab@linux-m68k.org>
2049
2050 * html2text.el (html2text-get-attr): Correctly handle attribute values
2051 containing "=".
2052
2053 2011-09-22 Kan-Ru Chen <kanru@kanru.info>
2054
2055 * ecomplete.el (ecomplete-display-matches): Use a local keymap to
2056 handle bindings.
2057
2058 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2059
2060 * gnus-win.el (gnus-configure-windows): Protect against reading
2061 ephemeral groups outside of Gnus.
2062
2063 2011-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
2064
2065 * shr.el (shr-tag-img): Don't get images displayed in tables.
2066
2067 2011-10-03 Glenn Morris <rgm@gnu.org>
2068
2069 * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
2070 the "maintainer" version of debbugs.gnu.org reports.
2071
2072 2011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2073
2074 * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
2075 make asynchronous adjacent image insertion work better.
2076
2077 2011-09-27 Daiki Ueno <ueno@unixuser.org>
2078
2079 * plstore.el (plstore-select-keys, plstore-encrypt-to):
2080 Clarify documentation.
2081
2082 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2083
2084 * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
2085 `gnus-asynchronous' isn't shadowed.
2086
2087 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2088
2089 * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
2090 (nnimap-insert-partial-structure): The charset parameter isn't
2091 case-sensitive.
2092
2093 * nnheader.el (nnheader-message-maybe): New function.
2094
2095 * shr.el (shr-tag-table): Render totally broken tables better.
2096
2097 * mml.el (mml-generate-mime-1): Don't alter the contents if we're
2098 computing the boundary.
2099
2100 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2101
2102 * pop3.el (pop3-number-of-responses): Remove.
2103 (pop3-wait-for-messages): Rewrite to take linear time instead of
2104 exponential time.
2105
2106 2011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2107
2108 * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
2109 re-fetch images.
2110
2111 * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
2112 re-fetch images when hitting `g' in Gnus.
2113
2114 2011-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
2115
2116 * mml.el (mml-inhibit-compute-boundary): New internal variable.
2117 (mml-compute-boundary): Don't check collision if it is non-nil.
2118 (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
2119 before checking collision.
2120
2121 2011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2122
2123 * message.el (message-indent-citation): Really make sure there's a
2124 newline at the end.
2125
2126 * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
2127 Fix suggested by John Wiegley.
2128
2129 * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
2130
2131 * gnus-art.el (gnus-treat-hide-citation): Add doc.
2132
2133 * message.el (message-default-send-rename-function): Break out into its
2134 own function.
2135
2136 * ecomplete.el (ecomplete-display-matches): Revert patch since it
2137 doesn't work under XEmacs.
2138
2139 * nnimap.el (nnimap-map-port): New function to connect to 993 instead
2140 of "imaps" to word around Windows problems.
2141 (nnimap-open-connection-1): Use it.
2142
2143 * message.el (message-indent-citation): Revert last change which made
2144 `F' not work.
2145
2146 2011-09-13 Kan-Ru Chen <kanru@kanru.info>
2147
2148 * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
2149 terminal as well.
2150
2151 2011-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
2152
2153 * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
2154 because it displays images using overlays that aren't easy to copy to
2155 the article buffer.
2156
2157 2011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
2158
2159 * message.el (message-indent-citation): Fix empty line removal at the
2160 end of the citation.
2161
2162 2011-09-20 Julien Danjou <julien@danjou.info>
2163
2164 * auth-source.el (auth-source-netrc-create): Use default value for
2165 password if specified. Evaluate default.
2166 (auth-source-plstore-create): Ditto.
2167 (auth-source-plstore-create, auth-source-netrc-create): Fix default
2168 value evaluation.
2169 (auth-source-netrc-create): Typo fix.
2170 (auth-source-plstore-create): Ditto.
2171
2172 * auth-source.el (auth-source-format-cache-entry): New function.
2173
2174 2011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
2175
2176 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
2177
2178 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2179
2180 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
2181
2182 2011-09-19 Julien Danjou <julien@danjou.info>
2183
2184 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
2185 which work with things that are not ASCII.
2186
2187 2011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2188
2189 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
2190
2191 2011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2192
2193 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
2194 message level.
2195
2196 2011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
2197
2198 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
2199
2200 2011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2201
2202 * gnus.el (gnus-interactive-exit): Update defcustom spec.
2203
2204 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2205
2206 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
2207 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
2208
2209 2011-09-12 Andrew Cohen <cohen@andy.bu.edu>
2210
2211 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
2212 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
2213 articles.
2214
2215 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
2216
2217 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
2218 (message-mail-other-window, message-mail-other-frame)
2219 (message-news-other-window, message-news-other-frame):
2220 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
2221 instead of setting buffer display variables.
2222
2223 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2224
2225 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
2226
2227 * gnus-sum.el (gnus-fetch-headers): Bump message level.
2228
2229 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2230
2231 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
2232 duplicates" to a higher level.
2233
2234 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
2235 most egregious messages.
2236
2237 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2238
2239 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
2240
2241 2011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
2242
2243 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
2244 up the file (bug#9351).
2245
2246 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2247
2248 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
2249 it does with all other backends, but decode the names immediately after
2250 getting them.
2251
2252 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
2253 decoding nnimap groups.
2254
2255 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
2256 newsrc file. It doesn't seem like an important optimization any more.
2257
2258 2011-09-10 Dave Abrahams <dave@boostpro.com>
2259
2260 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
2261 overflows.
2262
2263 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2264
2265 * gnus.el (gnus-article-mark-lists): Remove `recent'.
2266 (gnus-interactive-exit): Extend to `quiet'.
2267
2268 * gnus-sum.el (gnus-offer-save-summaries): Use it.
2269
2270 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
2271 string.
2272
2273 * plstore.el (plstore--get-buffer): Silence compiler warnings by
2274 renaming function arguments from `this'.
2275
2276 * gnus-sum.el (gnus-newsgroup-recent): Remove.
2277
2278 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
2279 has been renamed.
2280 (gnus-lrm-string-p): Include RLM and PDF, too.
2281
2282 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
2283 (bug#9225).
2284
2285 2011-09-10 Eli Zaretskii <eliz@gnu.org>
2286
2287 Add autoload cookies for functions used by sendmail.el.
2288 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
2289
2290 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
2291
2292 2011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2293
2294 * gnus-art.el (article-date-ut): Work properly even when there are
2295 things like Date header in the body; work for forwarded parts.
2296
2297 2011-09-05 Andrew Cohen <cohen@andy.bu.edu>
2298
2299 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
2300 original-article-buffer.
2301
2302 2011-09-05 Kan-Ru Chen <kanru@kanru.info>
2303
2304 * nnir.el (nnir-compose-result): Fix matching of server type.
2305 (nnir-run-swish++): Ditto.
2306 (nnir-run-namazu): Ditto.
2307 (nnir-run-notmuch): Ditto.
2308
2309 2011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2310
2311 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
2312 (bug#9405).
2313
2314 * gnus-score.el (gnus-summary-increase-score): Doc clarification
2315 (bug#9421).
2316
2317 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
2318 (bug#9425).
2319
2320 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
2321 thing (bug#9426).
2322
2323 2011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2324
2325 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
2326 the error message.
2327
2328 2011-09-02 Eli Zaretskii <eliz@gnu.org>
2329
2330 * message.el (message-setup-1): Return t (Bug#9392).
2331
2332 2011-09-01 Andrew Cohen <cohen@andy.bu.edu>
2333
2334 * gnus-sum.el: When adding article headers to a summary buffer also
2335 update gnus-newsgroup-articles (bug#9386).
2336
2337 2011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
2338
2339 * auth-source.el: Autoload help-mode.
2340
2341 2011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2342
2343 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
2344 names.
2345
2346 2011-08-27 Daiki Ueno <ueno@unixuser.org>
2347
2348 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
2349 mm-replace-in-string for compatibility issues.
2350 * mml2015.el (mml2015-epg-verify): Ditto.
2351
2352 2011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
2353
2354 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
2355
2356 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
2357
2358 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2359
2360 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
2361 continue on and do the clean-up phase (bug#9188).
2362
2363 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
2364 just ignore groups that can't be opened instead of erroring out
2365 (bug#9225).
2366
2367 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
2368 nil since some many people are fuddy-duddies.
2369
2370 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
2371 images.
2372
2373 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
2374 instead.
2375
2376 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
2377
2378 * gnus-util.el (gnus-process-live-p): Copy over compat function.
2379
2380 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
2381 processing.
2382
2383 * nntp.el (nntp-kill-buffer): Kill the process before killing the
2384 buffer to avoid warnings.
2385
2386 2011-08-20 Simon Josefsson <simon@josefsson.org>
2387
2388 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
2389 specified to reduce precision.
2390
2391 2011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2392
2393 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
2394 bodystructures (bug#9314).
2395
2396 2011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
2397
2398 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
2399 Make button keymap non-sticky after buttons.
2400
2401 2011-08-18 David Engster <dengste@eml.cc>
2402
2403 * nnmairix.el (nnmairix-request-set-mark)
2404 (nnmairix-goto-original-article): Remove adding of article to registry,
2405 since `gnus-registry-add-group' isn't available anymore.
2406 (nnmairix-determine-original-group-from-registry):
2407 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
2408 available anymore.
2409
2410 2011-08-12 Simon Josefsson <simon@josefsson.org>
2411
2412 * starttls.el (starttls-any-program-available): Define as obsolete
2413 function.
2414
2415 2011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2416
2417 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
2418 versions which Gnus use when appropriate.
2419
2420 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
2421 a pretty destructive command.
2422
2423 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
2424
2425 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2426
2427 * message.el (message-fix-before-sending): Make a different warning
2428 about NUL characters (bug#9270).
2429
2430 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
2431 from custom (bug#9260).
2432
2433 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
2434 things work in Emacs 22 and XEmacs, too.
2435
2436 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
2437 default From.
2438
2439 * gnus-spec.el (gnus-lrm-string-p): New macro.
2440 (gnus-lrm-string): New constant.
2441 (gnus-summary-line-format-spec): LRM-ify the from.
2442 (gnus-tilde-max-form): LRM-ify string chopping.
2443
2444 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
2445
2446 * message.el (message-is-yours-p): Allow disabling canlock checking
2447 (bug#9295).
2448 (message-shoot-gnksa-feet): Add `canlock-verify'.
2449 (message-auto-save-directory): Use ~/ as the auto-save directory if the
2450 message directory isn't writable (bug#9304).
2451
2452 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
2453 non-world-readable.
2454
2455 2011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
2456
2457 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
2458 articles.
2459
2460 2011-08-13 Andreas Schwab <schwab@linux-m68k.org>
2461
2462 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
2463 copy-list.
2464
2465 2011-08-12 Sam Steingold <sds@gnu.org>
2466
2467 * gnus-score.el (gnus-score-find-alist): Keep the score files already
2468 in the reverse order to avoid modifying the cache with `nreverse'.
2469 (gnus-all-score-files): Do not modify the value returned by
2470 `gnus-score-find-alist' because it lives in a cache variable.
2471 (gnus-current-home-score-file): No need to `nreverse' the return value
2472 of `gnus-score-find-alist', it is already in the correct order.
2473
2474 2011-08-11 Andrew Cohen <cohen@andy.bu.edu>
2475
2476 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
2477 type MESSAGE and subtype RFC822 is slightly different from those of
2478 type TEXT.
2479
2480 2011-08-05 Andrew Cohen <cohen@andy.bu.edu>
2481
2482 * gnus-sum.el (gnus-summary-refer-article): Warp to article.
2483 This allows article-referral to work from an nnir group.
2484
2485 2011-08-04 Andrew Cohen <cohen@andy.bu.edu>
2486
2487 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
2488
2489 2011-08-04 Daiki Ueno <ueno@unixuser.org>
2490
2491 * mml1991.el (mml1991-epg-find-usable-key)
2492 (mml1991-epg-find-usable-secret-key): New function.
2493 (mml1991-epg-sign): Check if signing key is usable.
2494 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
2495
2496 2011-08-03 Andrew Cohen <cohen@andy.bu.edu>
2497
2498 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
2499 server-variables only. This should fix a bug introduced with commit
2500 e1889675b7f4adf057833c5513c9374134c4e053.
2501 (nnir-run-query): 'nnir-search-engine should not be set from the global
2502 environment.
2503
2504 2011-08-02 Andrew Cohen <cohen@andy.bu.edu>
2505
2506 * nnir.el (nnir-search-thread): Position point on referring article
2507 line.
2508 (nnir-warp-to-article): Clean up summary buffers.
2509
2510 * nnimap.el (nnimap-request-thread): Whitespace fix.
2511
2512 2011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
2513
2514 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
2515
2516 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2517
2518 * starttls.el (starttls-available-p): Rename from
2519 `starttls-any-program-available' and changed return convention.
2520
2521 2011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
2522
2523 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
2524 `unix-sync' unless it's defined.
2525
2526 2011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
2527
2528 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
2529 `aref' for XEmacs compatibiltiy.
2530
2531 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2532
2533 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
2534
2535 2011-07-31 Dave Abrahams <dave@boostpro.com>
2536
2537 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
2538 closures, quote the form properly (bug#9194).
2539
2540 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2541
2542 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
2543 (gnus-summary-insert-new-articles): Protect against servers that are
2544 down.
2545
2546 2011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
2547
2548 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
2549 in mm handle if none is specified.
2550
2551 2011-07-24 Andrew Cohen <cohen@andy.bu.edu>
2552
2553 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
2554
2555 2011-07-23 Andrew Cohen <cohen@andy.bu.edu>
2556
2557 * nnir.el (nnir-search-thread): New function to make an nnir group
2558 based on a thread query.
2559
2560 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
2561 of nnir in thread referral.
2562 (gnus-summary-refer-thread): Use it.
2563
2564 * nnimap.el (nnimap-request-thread): Use it.
2565
2566 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2567
2568 * shr.el (shr-tag-comment): Ignore HTML comments.
2569
2570 2011-07-20 Andrew Cohen <cohen@andy.bu.edu>
2571
2572 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
2573 argument.
2574 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
2575 Use `nnir-address' to handle server info rather than passing an arg.
2576
2577 * nnimap.el (nnimap-make-thread-query): New utility function to format
2578 an imap thread search query.
2579 (nnimap-request-thread): Use it.
2580
2581 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
2582 right select-method if we are not going back to the group buffer.
2583
2584 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2585
2586 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
2587 enter invalid buffer configurations into the quit form (bug#9107).
2588 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
2589 unplugged/plugged.
2590
2591 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
2592 keep track of which ones are unread (bug#9061).
2593
2594 * gnus.el (gnus-refer-article-method): Allow entering any sexp
2595 (bug#9055).
2596
2597 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
2598 (bug#9041).
2599
2600 * gnus-html.el (mm-util): Require (bug#9073).
2601
2602 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
2603 (gnus-summary-refer-thread): Use it to remove duplicates in the
2604 un-threaded view (bug#9053).
2605 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
2606
2607 2011-07-07 Kan-Ru Chen <kanru@kanru.info>
2608
2609 * nnir.el (nnir-read-server-parm): Use default value from global
2610 variable. Without this the default search engine parameters aren't
2611 used at all.
2612
2613 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2614
2615 * message.el (message-unique-id): Don't use the undocumented return
2616 value from (random t) (bug#9118).
2617
2618 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2619
2620 * message.el (message-auto-save-directory): If the ~/Mail directory
2621 doesn't exist, use ~ as the auto-save directory (bug#4432).
2622
2623 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
2624 hasn't already been started.
2625
2626 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2627
2628 * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
2629
2630 * message.el (message-reply): Work around mysterious bug where
2631 `message-mode' seems to overwrite the locally bound `subject' variable.
2632
2633 2011-07-14 Andrew Cohen <cohen@andy.bu.edu>
2634
2635 * nnimap.el (nnimap-request-thread): Ensure search is performed in
2636 correct group.
2637
2638 * gnus-int.el (gnus-request-thread): Add group argument.
2639
2640 * gnus-sum.el (gnus-summary-refer-thread): Use it.
2641
2642 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2643
2644 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
2645 renamed to `debbugs-gnu-*'.
2646
2647 2011-07-08 Daiki Ueno <ueno@unixuser.org>
2648
2649 * plstore.el: Revert the editing feature since it is not urgent.
2650 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
2651 (plstore-mode-decoded): Remove.
2652
2653 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2654
2655 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
2656 isn't very interesting any more, and it leaks potentially secret data.
2657 (gnus-debug): Remove.
2658
2659 * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
2660 use of :custom-show.
2661
2662 2011-07-07 Daiki Ueno <ueno@unixuser.org>
2663
2664 * plstore.el: Add documentation.
2665 (plstore-mode): New mode to edit plstore file.
2666 (plstore-mode-toggle-display, plstore-mode-original)
2667 (plstore-mode-decoded): New command.
2668 (plstore--encode, plstore--decode, plstore--write-contents-functions)
2669 (plstore--insert-buffer, plstore--make): New function.
2670 (plstore-open, plstore-save): Simplify by using them.
2671
2672 2011-07-06 Glenn Morris <rgm@gnu.org>
2673
2674 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
2675
2676 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2677
2678 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
2679 no longer is much used.
2680 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
2681 Articles".
2682
2683 2011-04-03 Kan-Ru Chen <kanru@kanru.info>
2684
2685 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
2686 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
2687 `notmuch' backend.
2688
2689 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2690
2691 * mm-decode.el (mm-text-html-renderer): Doc fix.
2692
2693 * gnus-msg.el (gnus-bug): Fix the MML tag.
2694
2695 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
2696
2697 2011-07-05 Daiki Ueno <ueno@unixuser.org>
2698
2699 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
2700 secondary methods if started with `gnus-no-server'.
2701
2702 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
2703
2704 * message.el (message-return-action): Fix typo in docstring.
2705
2706 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2707
2708 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
2709 bug reports at once.
2710
2711 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
2712
2713 2011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
2714
2715 * nndraft.el: Require gnus-group.
2716 (nndraft-request-list): Declare.
2717
2718 * nndraft.el (nndraft-update-unread-articles): Don't show group having
2719 no unread article unless it matches gnus-permanently-visible-groups.
2720
2721 * nndraft.el (nndraft-update-unread-articles): New function.
2722 (nndraft-request-associate-buffer): Use it to update the number of
2723 unread articles for the nndraft groups in the group buffer when saving
2724 or killing a draft message.
2725
2726 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2727
2728 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
2729 systems to binary before writing and reading the mbox files.
2730
2731 * gnus.el (gnus-summary-line-format): Link to the info node for %U
2732 instead of trying to list them all (bug#8978).
2733
2734 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2735
2736 * pop3.el (pop3-open-server): Use :end-of-capability.
2737
2738 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2739
2740 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
2741 the id is always a number.
2742
2743 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
2744 debbugs mode, if possible.
2745
2746 2011-07-02 Daiki Ueno <ueno@unixuser.org>
2747
2748 * auth-source.el (auth-source-token-passphrase-callback-function):
2749 Reindent.
2750 (epg-context-operation): Remove unnecessary autoload.
2751
2752 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2753
2754 * gnus.el (gnus-list-debbugs): New command.
2755
2756 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
2757 mboxstat instead of the maintbox, since the stat seems to be fuller.
2758
2759 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
2760 summary buffers.
2761
2762 * message.el (message-get-reply-headers): Delete all duplicates,
2763 instead of the first.
2764 (message-get-reply-headers): Ensure that we have progress while
2765 deleting duplicates.
2766
2767 * gnus-msg.el (gnus-configure-posting-styles): Get the local
2768 gnus-posting-style value from the summary buffer to make it easier to
2769 make that a per-buffer conf.
2770
2771 2011-07-02 Andrew Cohen <cohen@andy.bu.edu>
2772
2773 * nnir.el (nnir-run-imap): Allow halting a search when an article is
2774 found by setting `shortcut' in 'query.
2775 (nnir-request-article): Use `shortcut' setting when requesting article
2776 by Message-ID.
2777
2778 2011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
2779
2780 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
2781 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
2782 Bring the pseudo-headers back too.
2783
2784 2011-07-01 Daiki Ueno <ueno@unixuser.org>
2785
2786 * auth-source.el (auth-source-token-passphrase-callback-function):
2787 Simplify and remove EPA dependency.
2788
2789 2011-07-01 Andrew Cohen <cohen@andy.bu.edu>
2790
2791 * nnir.el (nnir-request-article): Fix error message text.
2792
2793 2011-07-01 Daiki Ueno <ueno@unixuser.org>
2794
2795 * auth-source.el (plstore-delete): Autoload.
2796 (auth-source-plstore-search): Support delete operation.
2797 * plstore.el (plstore-delete): New function.
2798
2799 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
2800
2801 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
2802 mark actually existing articles as unread rather than the ones that
2803 active asserts.
2804
2805 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
2806
2807 * nntp.el (nntp-record-command):
2808 * gnus-util.el (gnus-message-with-timestamp-1):
2809 Use format-time-string rather than decoding time stamps by hand.
2810 This is simpler and insulates the code from potential changes to
2811 current-time format.
2812
2813 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
2814
2815 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
2816
2817 2011-07-01 Daiki Ueno <ueno@unixuser.org>
2818
2819 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
2820 (plstore-save): Support public key encryption.
2821 (plstore--init-from-buffer): New function.
2822 (plstore-open): Use it; fix error when opening a non-existent file.
2823 (plstore-revert): Use plstore--init-from-buffer.
2824
2825 2011-07-01 Daiki Ueno <ueno@unixuser.org>
2826
2827 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
2828
2829 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
2830
2831 * mml2015.el (mml2015-use): Replace string-match-p with string-match
2832 for old Emacsen.
2833
2834 2011-06-30 Daiki Ueno <ueno@unixuser.org>
2835
2836 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
2837 is not fully working.
2838
2839 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2840
2841 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
2842 quit window configuration.
2843
2844 * auth-source.el (epg-context-set-passphrase-callback):
2845 Remove duplicate autoload.
2846
2847 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
2848
2849 * nnir.el (nnir-request-article): Allow requesting articles by
2850 Message-ID with nnimap.
2851
2852 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
2853 current server.
2854
2855 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
2856
2857 * auth-source.el: Autoload EPA/EPG functions.
2858 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
2859 changed when EPA/EPG is not available.
2860 (auth-source-backend): Rename "arg" member to "data".
2861 (auth-source-backend-parse, auth-source-plstore-search)
2862 (auth-source-plstore-create): Use it.
2863
2864 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
2865
2866 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
2867 `gnus-refer-article-methods'.
2868
2869 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
2870
2871 * auth-source.el: Require EPA and EPG.
2872 (auth-source-passphrase-alist): New variable.
2873 (auth-source-passphrase-callback-function)
2874 (auth-source-token-passphrase-callback-function): Callbacks for the
2875 netrc field encryption (GPG tokens).
2876 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
2877 Symmetric encryption and decryption of the netrc GPG tokens.
2878 (auth-source-netrc-normalize): Use them, simplifying the closure.
2879
2880 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2881
2882 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
2883 non-nil, and `nnimap-split-methods' is nil, use the former.
2884
2885 2011-06-30 Daiki Ueno <ueno@unixuser.org>
2886
2887 * plstore.el (plstore-revert): New function.
2888 (plstore-open): Use it; hide the buffer from user.
2889
2890 2011-06-30 Daiki Ueno <ueno@unixuser.org>
2891
2892 * auth-source.el (auth-source-backend): New member "arg".
2893 (auth-source-backend-parse): Handle new backend 'plstore.
2894 * plstore.el: New file.
2895
2896 2011-06-30 Glenn Morris <rgm@gnu.org>
2897
2898 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
2899
2900 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
2901
2902 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2903
2904 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
2905 expiring articles to.
2906
2907 * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
2908 variations as ASCII (bug#5458).
2909
2910 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
2911
2912 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
2913
2914 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2915
2916 * message.el (message-point-in-header-p): Tweak the function to default
2917 to saying that we're not in the headers if there is no separator at
2918 all. This makes it possible to use the Message version of `M-q' in
2919 buffers with no headers (bug#7987).
2920 (message-point-in-header-p): Fix last checkin to work with an empty
2921 mail-header-separator, too.
2922
2923 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
2924 again, save the choice via customize.
2925
2926 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2927
2928 * message.el (message-send-mail-function): Add `sendmail-query-once'.
2929
2930 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
2931 ended the connection, bail out before waiting infinitely on a new
2932 connection.
2933
2934 2011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
2935
2936 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
2937 reports.
2938
2939 * gnus.el (gnus-bug-package): Use "gnus."
2940 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
2941
2942 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2943
2944 * gnus-art.el (gnus-article-stop-animations): New function to stop any
2945 animations going on at article exit time.
2946
2947 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
2948 since removing it breaks people upgrading.
2949
2950 * shr.el (shr-put-image): Use the new interface for animating images.
2951 (shr-put-image): Animate for 60 seconds.
2952
2953 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
2954 error with `find-file-hooks' on Emacs 22.
2955 (with-auth-source-epa-overrides): Ugly hack to Wrap the
2956 `find-file-hook' things in `symbol-value' to avoid compilation warnings
2957 on all architectures.
2958
2959 * spam.el (spam-stat): Require in a normal fashion without binding
2960 `spam-stat-install-hooks' to avoid compilation warnings.
2961
2962 * spam-stat.el (spam-stat-install-hooks): Remove.
2963 (spam-stat-install-hooks): Don't run automatically.
2964
2965 2011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
2966
2967 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
2968 and keystroke.
2969
2970 2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
2971
2972 * auth-source.el (auth-source-netrc-cache): Move forward.
2973
2974 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2975
2976 * auth-source.el (auth-source-netrc-create): Don't query the bits that
2977 we already know.
2978 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
2979 (auth-source-netrc-create): Don't prompt for the stuff we already know.
2980
2981 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2982
2983 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
2984 %S format, since that looks odd.
2985 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
2986 file, especially when saving.
2987
2988 2011-06-21 Andrew Cohen <cohen@andy.bu.edu>
2989
2990 * nnimap.el (nnimap-find-article-by-message-id): Return nil when no
2991 article found.
2992
2993 2011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
2994
2995 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
2996 `auth-source-save-secrets' with a more sensitive alist that can be
2997 configured per file. Experimental, so defaults to 'never.
2998 (auth-source-netrc-create): Use it. Still experimental code.
2999 (with-auth-source-epa-overrides): Use `find-file-hooks' if
3000 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
3001
3002 2011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
3003
3004 * auth-source.el (auth-source-save-secrets): New variable to control if
3005 secret tokens should be saved encrypted.
3006 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
3007 to `auth-source-netrc-normalize'.
3008 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
3009 on the EPA variables being defined.
3010 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
3011 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
3012 the lexical-let closure.
3013 (auth-source-netrc-create): Create "gpg:" tokens according to
3014 `auth-source-save-secrets'.
3015
3016 2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
3017
3018 * gnus-group.el (gnus-group-update-group): Add new argument
3019 `info-unchanged' that stops updating dribble buffer.
3020
3021 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
3022 deletes lines matching to it in dribble buffer.
3023
3024 * gnus-agent.el (gnus-agent-fetch-group-1):
3025 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
3026 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
3027 * gnus-start.el (gnus-group-change-level):
3028 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
3029
3030 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
3031 if newsgroup info is not changed.
3032
3033 * gnus-group.el (gnus-group-get-new-news-this-group):
3034 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
3035 Don't update dribble buffer.
3036
3037 2011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
3038
3039 * gnus-registry.el (gnus-registry-remove-ignored): New function to
3040 remove entries with groups we ignore.
3041
3042 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3043
3044 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
3045 the underline comes at the bottom.
3046
3047 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
3048
3049 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
3050 `gnus-registry-user-format-function-M' and declare the latter obsolete.
3051 (gnus-registry-article-marks-to-names): Rename from
3052 `gnus-registry-user-format-function-M2'.
3053
3054 2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
3055
3056 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
3057 ephemeral group.
3058
3059 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3060
3061 * shr.el (shr-browse-image): Copy the URL if called interactively.
3062
3063 2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3064
3065 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
3066 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
3067 done, then unselected articles may be marked as read.
3068
3069 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
3070 since not doing this seems to lead to a race condition in pop3-logon.
3071
3072 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
3073 so that the call chain it correct when we call "upwards".
3074
3075 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
3076 in read-only groups.
3077
3078 * gnus-group.el (gnus-group-mark-article-read): Ditto.
3079
3080 * message.el (message-cite-reply-position): Doc string fix.
3081
3082 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
3083 avoid regexp overflow.
3084 (nnimap-transform-split-mail): Ditto.
3085
3086 * pop3.el (pop3-retr): Error out if the server closes the connection.
3087
3088 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
3089
3090 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
3091 mm-with-unibyte-current-buffer. The buffer should not contain any
3092 multibyte chars anyway at this stage.
3093
3094 2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3095
3096 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
3097 at the end of lines.
3098
3099 2011-05-29 Julien Danjou <julien@danjou.info>
3100
3101 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
3102
3103 2011-05-27 Glenn Morris <rgm@gnu.org>
3104
3105 * gnus-group.el (gnus-bug-group-download-format-alist):
3106 Use the "maintainer" version of debian reports as well.
3107
3108 2011-05-26 Glenn Morris <rgm@gnu.org>
3109
3110 * gnus-group.el (gnus-bug-group-download-format-alist):
3111 Use the "maintainer" version of debbugs.gnu.org reports.
3112
3113 2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
3114
3115 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
3116
3117 2011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
3118
3119 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
3120 the thread moves us backwards and so we loop forever.
3121
3122 2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
3123
3124 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
3125 whitespace in base64 data lines.
3126
3127 2011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
3128
3129 * gnus-registry.el (gnus-registry-user-format-function-M):
3130 Use `mapconcat'.
3131 (gnus-registry-user-format-function-M2): Use to see the full text of
3132 the marks. Make "," the mark text separator.
3133
3134 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
3135 authentication with auth-source.
3136
3137 2011-05-17 Glenn Morris <rgm@gnu.org>
3138
3139 * gnus-group.el (gnus-import-other-newsrc-file):
3140 Use insert-file-contents.
3141
3142 2011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
3143
3144 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
3145 1000 iterations.
3146
3147 2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
3148
3149 * nntp.el (nntp-open-connection): Check if process-type is available.
3150
3151 2011-05-16 Julien Danjou <julien@danjou.info>
3152
3153 * shr.el (shr-tag-del): Add support for del tag.
3154
3155 2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
3156
3157 * gnus-html.el (gnus-html-put-image): Register a displayer.
3158
3159 * shr.el (shr-image-displayer): Don't remove text props from alt text.
3160
3161 2011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
3162
3163 * registry.el (prune-factor): New initialization parameter defaulting
3164 to 0.1.
3165 (registry-prune-hard): Use it.
3166
3167 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
3168 0.1 expicitly.
3169
3170 2011-05-13 Glenn Morris <rgm@gnu.org>
3171
3172 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
3173 is bound, since this function requires sendmail.
3174
3175 2011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
3176
3177 * registry.el (registry-usage-test): Disable pruning test.
3178
3179 2011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
3180
3181 * registry.el (registry-prune-hard-candidates)
3182 (registry-prune-soft-candidates): Helper methods for registry pruning.
3183 (registry-prune): Use them. Make the sort function optional.
3184
3185 2011-05-10 Jim Meyering <meyering@redhat.com>
3186
3187 * shr.el (shr-colorize-region): Fix typo "on on -> on".
3188
3189 2011-05-10 Julien Danjou <julien@danjou.info>
3190
3191 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
3192 symbol and not a list.
3193
3194 2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3195
3196 * gnus-art.el (gnus-article-mode): Move binding of
3197 shr-put-image-function here from gnus-article-prepare-display.
3198
3199 * shr.el (shr-put-image-function): New variable.
3200 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
3201 (shr-put-image): Return scaled image.
3202
3203 * gnus-art.el (gnus-shr-put-image): New function.
3204 (gnus-article-prepare-display): Bind shr-put-image-function to it.
3205
3206 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
3207 original ones, as deletable.
3208
3209 2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3210
3211 * nntp.el (nntp-open-connection): Set TCP keepalive option.
3212
3213 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
3214
3215 * registry.el (registry-full): Add convenience method. Fix logic.
3216 (registry-insert): Use it. Fix logic here too.
3217
3218 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
3219 `registry-prune' if `registry-full' returns t.
3220 (gnus-registry-handle-action)
3221 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
3222 (gnus-registry-usage-test): Use it.
3223
3224 2011-05-07 Julien Danjou <julien@danjou.info>
3225
3226 * shr.el (shr-link): Make shr-link inherit from link by default.
3227
3228 2011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
3229
3230 * shr.el (shr-urlify, shr-link): Fix shr-link face.
3231
3232 2011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
3233
3234 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
3235 error out because the face is not a list.
3236
3237 2011-05-05 Glenn Morris <rgm@gnu.org>
3238
3239 * gnus-start.el (gnus-propagate-marks): Declare.
3240
3241 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
3242
3243 * registry.el (registry-reindex): Fix percentage message.
3244
3245 2011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
3246
3247 * shr.el: Add shr-link face for links.
3248 (shr-urlify): Use it.
3249
3250 * registry.el (registry-insert): Make error message more helpful.
3251
3252 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3253
3254 * gnus-html.el (gnus-html-schedule-image-fetching):
3255 Use url-queue-retrieve, if it exists.
3256
3257 * shr.el (shr-tag-img): Ditto.
3258
3259 * gnus.el: Autoload more gnus-agent functions.
3260
3261 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
3262 agent if we haven't already (bug#8502).
3263
3264 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
3265 into the Agent, too.
3266
3267 * gnus-agent.el (gnus-agent-store-article): New function.
3268
3269 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
3270 and moved from that file for reuse.
3271
3272 * pop3.el (pop3-open-server): Error messages are "-ERR".
3273
3274 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3275
3276 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
3277 (open-tls-stream): Remove superfluous tls/starttls autoloads.
3278
3279 2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3280
3281 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
3282 buffer has moved to a different frame.
3283
3284 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3285
3286 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
3287 to get the conversion from unibyte to multibyte buffers to work on
3288 Emacs 22.
3289
3290 * nntp.el (nntp-request-article): Slight clean-up.
3291
3292 2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3293
3294 * shr.el (shr-strike-through): New face.
3295 (shr-tag-s): Use it to provide <s> support.
3296 (shr-tag-s): Remove duplicate definition.
3297
3298 2011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
3299
3300 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
3301 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
3302
3303 2011-04-23 Glenn Morris <rgm@gnu.org>
3304
3305 * gnus-sum.el (gnus-extra-headers): Bump :version.
3306
3307 2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3308
3309 * shr.el (shr-tag-sup): New function.
3310 (shr-tag-sub): Ditto.
3311
3312 2011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
3313
3314 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
3315 for the case where `gnus-registry-ignored-groups' is a list of lists,
3316 and don't call `gnus-parameter-registry-ignore' otherwise.
3317
3318 2011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
3319
3320 * nnimap.el (nnimap-user): New backend variable.
3321 (nnimap-open-connection-1): Use it.
3322 (nnimap-credentials): Accept user parameter so it's explicit what user
3323 name is desired.
3324
3325 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
3326 default.
3327
3328 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
3329 not gnus-registry.el.
3330
3331 * gnus-registry.el: Mention in comments how to modify
3332 `gnus-extra-headers' for proper recipient tracking and that it may
3333 already have To and Cc recently, which it does as of this commit.
3334 (gnus-registry-ignored-groups): Remove defcustom.
3335 Explain why in comments.
3336 (gnus-registry-action): Fix data-header reference to use the extra
3337 headers. Explain in package commentary how to add To and Cc headers to
3338 the gnus-extra-headers.
3339 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
3340 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
3341 parameter list or a string list in `gnus-registry-ignored-groups'.
3342 Fix logic error.
3343
3344 2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3345
3346 * shr.el (shr-expand-url): Protect against null urls.
3347
3348 2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3349
3350 * shr.el (shr-base): New binding.
3351 (shr-tag-base): Keep track of <base>.
3352 (shr-expand-url): New function used throughout.
3353
3354 2011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
3355
3356 * gnus-registry.el
3357 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
3358 (gnus-registry-ignored-groups): New variable.
3359 (gnus-registry-ignore-group-p): Use it.
3360 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
3361 set the destination group to nil (same as delete) if it's ignored.
3362
3363 2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
3364
3365 * gnus-registry.el (gnus-registry-action)
3366 (gnus-registry-fetch-header-fast):
3367 Don't use mail-header that looks an internal function of mailheader.el.
3368
3369 2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
3370
3371 * gnus-registry.el: Eliminate cl functions.
3372 (gnus-registry-sort-addresses): New function that replaces mapcan.
3373 (gnus-registry-action, gnus-registry-spool-action)
3374 (gnus-registry-split-fancy-with-parent)
3375 (gnus-registry-fetch-recipients-fast): Use it.
3376 (gnus-registry-import-eld): Replace delete* with dolist + delq.
3377
3378 * registry.el (initialize-instance, registry-lookup)
3379 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
3380 (registry-lookup-secondary-value, registry-search, registry-delete)
3381 (registry-insert, registry-reindex, registry-size, registry-prune):
3382 Use eval-and-compile.
3383
3384 2011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
3385
3386 * registry.el (registry-reindex): New method to recreate the secondary
3387 registry indices.
3388
3389 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
3390 tracked field changes.
3391 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
3392 (gnus-registry-action, gnus-registry-spool-action)
3393 (gnus-registry-handle-action)
3394 (gnus-registry--split-fancy-with-parent-internal)
3395 (gnus-registry-split-fancy-with-parent)
3396 (gnus-registry-register-message-ids): Add recipient tracking on spool,
3397 move, and delete actions, and for fancy splitting with parent.
3398 (gnus-registry-extract-addresses)
3399 (gnus-registry-fetch-recipients-fast)
3400 (gnus-registry-fetch-header-fast): Convenience functions.
3401 (gnus-registry-misc-test): ERT test of
3402 `gnus-registry-extract-addresses'.
3403
3404 2011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
3405
3406 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
3407 Track by subject first, then sender.
3408
3409 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
3410
3411 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
3412
3413 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
3414 Lisp.
3415
3416 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
3417 (gnus-draft-send): Use it to avoid popping
3418 up frames from gnus-group-send-queue.
3419
3420 2011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
3421
3422 * gnus-registry.el: Updated gnus-registry docs.
3423
3424 2011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
3425
3426 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
3427 Fix logic bug.
3428 (gnus-registry-post-process-groups): Fix logging of no results and
3429 quote sender and subject.
3430
3431 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3432
3433 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
3434 (gnus-read-active-for-groups): Don't try to finish getting stuff where
3435 we had no early-data returned.
3436 (gnus-get-unread-articles): Add a sanity check so that we don't issue
3437 two async commands to the same server at the same time.
3438
3439 2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
3440
3441 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
3442
3443 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3444
3445 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
3446 "warning" level.
3447
3448 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
3449 (mm-url-insert-file-contents): Don't set the package names.
3450
3451 2011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
3452
3453 * gnus-registry.el (gnus-registry-action): Remove properties and
3454 simplify subject in `gnus-registry-handle-action'.
3455 (gnus-registry-spool-action): Get subject and sender from message if
3456 they are not passed in.
3457 (gnus-registry-handle-action): Remove properties and simplify subject
3458 consistently.
3459
3460 2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3461
3462 * registry.el: Require CL before using defmacro*.
3463
3464 2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
3465
3466 * gnus-art.el (article-treat-date): Assume that
3467 gnus-article-date-headers may be a group parameter.
3468
3469 2011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
3470
3471 * gnus-registry.el (gnus-registry-handle-action): More debugging.
3472
3473 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
3474 interactively so the newsrc file can contain foreign groups too.
3475 Useful for debugging but not much for users.
3476
3477 2011-04-07 David Engster <dengste@eml.cc>
3478
3479 * registry.el (registry-usage-test): Only do
3480 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
3481 lexical binding.
3482
3483 2011-04-06 David Engster <dengste@eml.cc>
3484
3485 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
3486 argument NOERROR for `require', since XEmacs 21.4 does not support it.
3487
3488 2011-04-06 David Engster <dengste@eml.cc>
3489
3490 * registry.el (initialize-instance): Change :after to :AFTER to be
3491 compatible with old EIEIO version in XEmacs.
3492
3493 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
3494
3495 * gnus-registry.el (gnus-registry-post-process-groups)
3496 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
3497 and provide better messaging.
3498
3499 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
3500
3501 * gnus-registry.el: Don't use ERT if it's not available. Load it
3502 unconditionally anyway, discarding errors.
3503 (gnus-registry-delete-entries): New convenience function.
3504 (gnus-registry-import-eld): Import from old .eld registry.
3505
3506 * registry.el: Don't use ERT if it's not available. Load it
3507 unconditionally anyway, discarding errors.
3508
3509 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
3510 version from the Claudio Bley GnuTLS patch (extra optional parameters
3511 and host name).
3512
3513 2011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
3514
3515 * gnus-registry.el (gnus-registry-fixup-registry): New function to
3516 fixup the parameters that can be customized by the user between
3517 save/read cycles.
3518 (gnus-registry-read): Use it.
3519 (gnus-registry-make-db): Use it.
3520 (gnus-registry-spool-action, gnus-registry-handle-action):
3521 Fix messaging.
3522 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
3523 Map references to actual group names with sender and subject tracking.
3524 (gnus-registry-post-process-groups): Use `cond' for better messaging.
3525 (gnus-registry-usage-test): Add subject lookup test.
3526
3527 * registry.el (registry-db, initialize-instance): Set up constructor
3528 instead of :initform arguments for the sake of older Emacsen.
3529 (registry-lookup-breaks-before-lexbind): New method to demonstrate
3530 pre-lexbind merge bug.
3531 (registry-usage-test): Use it.
3532 (initialize-instance, registry-db): Move the non-function initforms
3533 back to the class definition.
3534
3535 2011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
3536
3537 * registry.el: New library to manage gnus-registry-style data.
3538
3539 * gnus-registry.el: Use it (major rewrite).
3540
3541 * nnregistry.el: Use it.
3542
3543 * spam.el: Use it.
3544
3545 2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3546
3547 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
3548 marks on non-selected articles.
3549
3550 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
3551
3552 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
3553
3554 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
3555 parameter to open-protocol-stream.
3556
3557 2011-04-01 Julien Danjou <julien@danjou.info>
3558
3559 * mm-view.el (mm-display-inline-fontify): Do not fontify with
3560 fundamental-mode.
3561
3562 2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3563
3564 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
3565 servers.
3566
3567 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3568
3569 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
3570 made marks not propagate, again.
3571
3572 2011-03-30 Chong Yidong <cyd@stupidchicken.com>
3573
3574 * proto-stream.el (open-protocol-stream): Bring back `network' type.
3575 Make this the default type.
3576 (proto-stream-open-plain): Rename from proto-stream-open-default.
3577 (open-protocol-stream, proto-stream-open-starttls)
3578 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
3579 with `plain'.
3580
3581 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
3582 value.
3583
3584 * nntp.el (nntp-open-connection-function): Document the fact that some
3585 values are not functions but are instead handled specially.
3586 Recognize nntp-open-plain-stream value.
3587 (nntp-open-connection): Recognize that value.
3588
3589 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3590
3591 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
3592 stuff.
3593
3594 * gnus-score.el (gnus-score-string): Fix calling convention of
3595 `gnus-simplify-buffer-fuzzy' after last patches.
3596
3597 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
3598 server for articles we didn't get any headers for. This is a sanity
3599 check.
3600
3601 2011-03-29 Michael Welsh Duggan <md5i@md5i.com>
3602
3603 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
3604 new CAPABILITY, use it.
3605
3606 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3607
3608 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
3609 downloading anything.
3610
3611 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
3612
3613 2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
3614
3615 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
3616 colors.
3617 (gnus-splash-svg-color-symbols): New function.
3618
3619 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3620
3621 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
3622 instead of using the global gnus-simplify-subject-fuzzy-regexp.
3623 (gnus-simplify-subject-fuzzy): Use the local
3624 gnus-simplify-subject-fuzzy-regex instead of the global one.
3625 This makes using this variable in group parameters work.
3626
3627 2011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
3628
3629 * gnus-registry.el (gnus-registry-unfollowed-groups):
3630 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
3631 archive:sent-YYYY-MM-DD groups).
3632 (gnus-registry-split-fancy-with-parent): Bail out early in sender
3633 tracking if there are more than `gnus-registry-max-track-groups'
3634 matches.
3635
3636 2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
3637
3638 * message.el (message--yank-original-internal): New function to do the
3639 insertion cleanly inside eval in `message-yank-original'.
3640 (message-yank-original): Use it.
3641
3642 2011-03-29 Julien Danjou <julien@danjou.info>
3643
3644 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
3645 local variables disabled rather than `normal-mode'.
3646
3647 2011-03-26 Chong Yidong <cyd@stupidchicken.com>
3648
3649 * proto-stream.el: Changes preparatory to merging open-protocol-stream
3650 with open-network-stream.
3651 (proto-stream-always-use-starttls): Option removed.
3652 (open-protocol-stream): Return a process object by default. Provide a
3653 new parameter :return-list specifying a list-type return value, which
3654 now has the form (PROP . PLIST) instead of a fixed-length list. Change
3655 :type `network' to `try-starttls', and `network-only' to `default'.
3656 Make `default' the default, for compatibility with open-network-stream.
3657 Handle the no-parameter case exactly as open-network-stream, with no
3658 additional stream processing. Search plists using plist-get.
3659 Explicitly add :end-of-commend parameter if it is missing.
3660 (proto-stream-open-default): Rename from
3661 proto-stream-open-network-only. Return 'default as the type.
3662 (proto-stream-open-starttls): Rename from proto-stream-open-network.
3663 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
3664 failed. Always return a list with a (possibly dead) process as the
3665 first element, for compatibility with open-network-stream.
3666 (proto-stream-open-tls): Use plist-get. Always return a list.
3667 (proto-stream-open-shell): Return `default' as connection type.
3668 (proto-stream-capability-open): Use plist-get.
3669 (proto-stream-eoc): Function deleted.
3670
3671 * nnimap.el (nnimap-stream, nnimap-open-connection)
3672 (nnimap-open-connection-1): Handle renaming of :type parameter for
3673 open-protocol-stream.
3674 (nnimap-open-connection-1): Pass a :return-list parameter
3675 open-protocol-stream to obtain a list return value. Parse this list
3676 using plist-get.
3677
3678 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
3679 for open-protocol-stream. Accept open-protocol-stream return value
3680 that is a subprocess object instead of a list. Handle the case of a
3681 dead returned process.
3682
3683 2011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
3684
3685 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
3686
3687 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
3688
3689 2011-03-21 Julien Danjou <julien@danjou.info>
3690
3691 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
3692 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
3693 query.
3694 (mm-inline-text): Render normal text with fontification whenever
3695 possible.
3696
3697 * gnus-sum.el (gnus-summary-save-parts-1):
3698 * gnus-art.el (gnus-article-browse-html-save-cid-content)
3699 (gnus-article-browse-html-parts, gnus-mime-delete-part)
3700 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
3701 Use `mm-handle-filename'.
3702
3703 * mm-util.el (mm-handle-filename): New function, return the filename of
3704 an handle.
3705
3706 2011-03-18 Julien Danjou <julien@danjou.info>
3707
3708 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
3709 (gnus-buffer-live-p): Check that buffer is not nil.
3710
3711 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3712
3713 * gnus-art.el: Require mouse, which the build bot seems to say is
3714 needed.
3715
3716 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
3717 XEmacs, since it doesn't have url-retrieve-synchronously.
3718
3719 2011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
3720
3721 * gnus-group.el (gnus-group-list-ticked): New function.
3722 (gnus-group-make-menu-bar): Provide a menu entry for it.
3723 (gnus-group-list-map): Provide a binding for it.
3724
3725 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3726
3727 * shr.el (shr-visit-file): New command.
3728
3729 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
3730
3731 2011-03-17 Bjørn Mork <bjorn@mork.no>
3732
3733 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
3734 servers.
3735
3736 2011-03-16 Julien Danjou <julien@danjou.info>
3737
3738 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
3739 inline.
3740
3741 * gnus-art.el (article-hide-list-identifiers):
3742 Use gnus-group-get-list-identifiers.
3743
3744 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
3745 (gnus-summary-remove-list-identifiers):
3746 Use gnus-group-get-list-identifiers to get regexp.
3747 (gnus-select-newsgroup, gnus-summary-insert-subject)
3748 (gnus-summary-insert-articles):
3749 Call gnus-summary-remove-list-identifiers unconditionally.
3750
3751 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3752
3753 * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
3754 we're selecting a group with unread articles.
3755
3756 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
3757
3758 * gssapi.el: New file separated out from imap.el to provide a general
3759 Kerberos 5 connection facility for Emacs.
3760
3761 * message.el (message-elide-ellipsis): Document the format spec
3762 ellipsis.
3763
3764 2011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
3765
3766 * message.el (message-elide-region): Allow the ellipsis to say how many
3767 lines were removed.
3768
3769 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3770
3771 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
3772 window configurations containing buffers that are now dead.
3773
3774 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
3775 parsing to avoid integer overflows.
3776 (nnimap-parse-flags): Simplify the last change.
3777 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
3778 too large for 32-bit Emacsen.
3779
3780 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
3781
3782 * auth-source.el (auth-source-netrc-create):
3783 * message.el (message-yank-original): Fix use of `case'.
3784
3785 2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
3786
3787 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
3788 XEmacs, which was one character too wide.
3789
3790 2011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
3791
3792 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
3793 default number of articles to display.
3794 (gnus-articles-to-read): Use pretty names for prompt.
3795
3796 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3797
3798 * gnus-int.el (gnus-open-server): Ditto.
3799
3800 * gnus-start.el (gnus-activate-group): Give a backtrace if
3801 debug-on-quit is set and the user hits `C-g'.
3802 (gnus-read-active-file): Ditto.
3803
3804 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
3805
3806 2011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
3807
3808 * message.el (message-yank-original): Use cond instead of CL case.
3809
3810 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
3811
3812 * auth-source.el (auth-source-netrc-create): Use usual format for the
3813 default in prompts.
3814
3815 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
3816
3817 * auth-source.el (auth-source-netrc-create): Show the default in the
3818 prompt when prompting for token creation.
3819
3820 2011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
3821
3822 * auth-source.el (auth-source-format-prompt): Always convert the value
3823 to a string to avoid evaluating non-string arguments.
3824 (auth-source-netrc-create): Offer default properly, not as initial
3825 content in `read-string'.
3826 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
3827 of line to determine if we've been run before. If so, don't run again,
3828 but print a trivial message to indicate the cache was hit instead.
3829
3830 2011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
3831
3832 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
3833 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
3834 The user will have to run `gnus-sync-read' manually and wait for Cloudy
3835 Gnus.
3836
3837 2011-03-11 Julien Danjou <julien@danjou.info>
3838
3839 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
3840 modified file".
3841
3842 2011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
3843
3844 * auth-source.el (auth-source-read-char-choice): New function to read a
3845 character choice using `dropdown-list', `read-char-choice', or
3846 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
3847 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
3848 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
3849 (auth-source-netrc-saver): Use it.
3850 (auth-source-pick-first-password): New convenience function.
3851
3852 2011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
3853
3854 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
3855 parameter in the credentials.
3856 (nnimap-open-connection-1): Use it after a successful login.
3857 (nnimap-credentials): Add IMAP-specific user and password prompt.
3858
3859 * auth-source.el (auth-source-search): Add :require parameter, taking a
3860 list. Document it and the :save-function return token. Pass :require
3861 down. Change the CREATED message from a warning to a debug statement.
3862 (auth-source-search-backends): Pass :require down.
3863 (auth-source-netrc-search): Pass :require down.
3864 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
3865 Change save prompt to indicate all modifications saved here are
3866 deletions.
3867 (auth-source-netrc-create): Take user login name as default in user
3868 prompt. Move all the save functionality to a lexically bound function
3869 under the :save-function token in the returned list. Set up clearer
3870 default prompts for user, host, port, and secret.
3871 (auth-source-netrc-saver): New function, intended to be wrapped for
3872 :save-function.
3873
3874 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
3875
3876 * Version 23.3 released.
3877
3878 2011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3879
3880 * shr.el (shr-table-horizontal-line): Change the defaults for the table
3881 lines to be spaces instead.
3882
3883 2011-03-07 Julien Danjou <julien@danjou.info>
3884
3885 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
3886 (sieve-sasl-auth): Check that auth-source-search did return something,
3887 or just return an empty string.
3888
3889 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
3890
3891 * gnus.el (gnus-interactive): Use read-directory-name.
3892
3893 * gnus-uu.el (gnus-uu-decode-uu-and-save)
3894 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
3895 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
3896 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
3897 Likewise.
3898
3899 * gnus-group.el (gnus-group-make-directory-group): Likewise.
3900
3901 2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3902
3903 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
3904 onto the list of killed groups, too. This makes killed nnimap groups,
3905 for instance, more reliably not reappear.
3906
3907 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
3908 the parent.
3909
3910 * gnus-sum.el (gnus-update-read-articles): Fix typo.
3911
3912 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
3913 really have server-side marks.
3914
3915 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
3916 since most backends do not usefully have server-side marks.
3917 (gnus-update-read-articles): Propagate marks to all backends that
3918 really have server-side marks.
3919
3920 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
3921
3922 * message.el (message-cite-reply-position, message-cite-style):
3923 New variables.
3924 (message-yank-original): Use the new citation styles.
3925
3926 2011-03-04 Daiki Ueno <ueno@unixuser.org>
3927
3928 * message.el (message-options): Revert the change that's a workaround
3929 for XEmacs buffer-local issue; don't mark it buffer-local when running
3930 under XEmacs.
3931
3932 2011-03-03 Tassilo Horn <tassilo@member.fsf.org>
3933
3934 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
3935 numbers too big to be `read'.
3936
3937 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
3938
3939 * message.el (message-options): Make buffer-local two ways to attempt
3940 to fix a XEmacs bug.
3941
3942 2011-03-02 Julien Danjou <julien@danjou.info>
3943
3944 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
3945
3946 2011-03-01 Julien Danjou <julien@danjou.info>
3947
3948 * gnus-art.el (list-identifier): Add list-identifier as a parameter
3949 group.
3950 (article-hide-list-identifiers): Use list-identifier group parameter.
3951
3952 2011-02-28 Julien Danjou <julien@danjou.info>
3953
3954 * sieve.el (sieve-buffer-script-name): New local variable to store
3955 sieve script name.
3956 (sieve-edit-script): Store sieve script name.
3957 (sieve-upload): Use sieve script name when uploading.
3958 (sieve-upload): Use substitute-command-keys.
3959 (sieve-edit-script): Use substitute-command-keys.
3960 (sieve-refresh-scriptlist): Use substitute-command-keys.
3961 (sieve-manage-mode-map): Define keymap properly.
3962 (sieve-manage-mode): Do not set mode name manually, change mode-name to
3963 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
3964 Remove commented code about cvs.
3965 (sieve-manage-quit): New function.
3966 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
3967
3968 2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3969
3970 * gnus-group.el (gnus-import-other-newsrc-file): New function.
3971
3972 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
3973
3974 * auth-source.el (auth-source-search): Cache empty result sets.
3975
3976 * auth-source.el (auth-source-save-behavior): New variable to replace
3977 `auth-source-never-create'.
3978 (auth-source-netrc-create): Use it.
3979 (auth-source-never-save): Remove.
3980
3981 2011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
3982
3983 * nnimap.el (nnimap-stream): Doc fix.
3984 (nnimap-open-connection-1): Reverse the order of the ports to that the
3985 prompted-for port is first.
3986
3987 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
3988 retrieval by the no-group selection.
3989
3990 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
3991 numerical parameters.
3992
3993 2011-02-25 Julien Danjou <julien@danjou.info>
3994
3995 * gnus-gravatar.el: Use gnus-with-article-buffer.
3996
3997 * gnus-art.el (gnus-with-article-buffer): Check that the
3998 gnus-article-buffer is alive.
3999
4000 2011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
4001
4002 * auth-source.el (auth-source-creation-prompts): New variable to manage
4003 creation-time prompts.
4004 (auth-source-search): Document it.
4005 (auth-source-format-prompt): Add utility function.
4006 (auth-source-netrc-create): Don't default the user name to
4007 user-login-name. Use `auth-source-creation-prompts' and some default
4008 prompts for user, host, port, and password (the default generic prompt
4009 remains ugly).
4010 (auth-source-never-save): Add customizable option to never save info.
4011 (auth-source-netrc-create): Use it and improve save prompts. Fix help
4012 mode excursion.
4013
4014 2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
4015
4016 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
4017 argument that XEmacs doesn't support.
4018
4019 2011-02-23 Julien Danjou <julien@danjou.info>
4020
4021 * gnus-art.el (article-make-date-line): Ignore errors if time is
4022 invalid and not convertible.
4023 (article-make-date-line): Only add lapsed time if time is not nil.
4024
4025 2011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
4026
4027 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
4028 `read-char-choice' for backwards compatibility.
4029 (auth-source-netrc-element-or-first): New function to DTRT for
4030 parameter extraction.
4031 (auth-source-netrc-create): Use it and fix multiple parameter print
4032 bug. Use the default passed from above (given-default) or the
4033 built-in (user-login-name for :user).
4034
4035 2011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
4036
4037 * gnus-start.el (gnus-dribble-read-file):
4038 Set buffer-save-without-query, since we always want to save the dribble
4039 file, probably.
4040
4041 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
4042 nnimap.
4043
4044 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
4045 -summary- since it's a user-visible variable.
4046
4047 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
4048 first time you use the new Gnus.
4049
4050 2011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
4051
4052 * auth-source.el: Don't load netrc.el.
4053 (auth-sources): Search ~/.netrc as well by default.
4054 (auth-source-debug): Add 'trivia option for extra output.
4055 (auth-source-do-trivia): Use it.
4056 (auth-source-search): Simplify logic to use
4057 `auth-source-search-backends'. Use `auth-source-do-trivia' where
4058 appropriate. Don't keep a running count at this level. Layer :create
4059 and :delete options appropriately on the first and second passes.
4060 Don't track the backend with the search results.
4061 (auth-source-search-backends): New function to search a list of
4062 backends for a processed spec.
4063 (auth-source-netrc-parse): Cache all netrc files, making
4064 auth-source-netrc-cache an alist keyed by the file name and using the
4065 file mtime as the caching criterion. Keep the obfuscated data secret
4066 with a lexical bind.
4067 (auth-source-netrc-search): Don't calculate the length of the results
4068 unnecessarily.
4069 (auth-source-search-backends): Fix bug.
4070 (auth-source-netrc-create): Rework prompts.
4071
4072 2011-02-22 Andrew Cohen <cohen@andy.bu.edu>
4073
4074 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
4075 Lower case names of search constraints.
4076 (nnir-run-query): Cache and reuse search constraints for all imap
4077 servers.
4078
4079 2011-02-22 Sam Steingold <sds@gnu.org>
4080
4081 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
4082
4083 2011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
4084
4085 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
4086 after exit.
4087 (gnus-setup-message): Define missing variable from last checkin.
4088
4089 * gnus-sum.el (gnus-summary-show-article): When called with t as the
4090 value, show the raw article.
4091
4092 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
4093
4094 * nnimap.el (nnimap-open-connection-1): Revert last change, since
4095 auth-source now accepts numbers.
4096
4097 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
4098 spec, too.
4099 (auth-source-ensure-strings): New function.
4100
4101 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
4102 (gnus-article-setup-buffer): Always restart the date timer so that user
4103 changes to the frequency is respected.
4104
4105 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
4106 port numbers, so make sure it gets that if nnimap-server-port is
4107 explicit.
4108
4109 2011-02-21 Simon Josefsson <simon@josefsson.org>
4110
4111 * nnimap.el (nnimap-inbox): Doc fix.
4112
4113 2011-02-20 Chong Yidong <cyd@stupidchicken.com>
4114
4115 * shr-color.el (shr-color->hexadecimal): Use renamed function names
4116 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
4117 color-lab-to-srgb.
4118
4119 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
4120
4121 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
4122 given method as in the group name if we're using an extended method.
4123 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
4124 command, if we're using that, instead of waiting for the beginning.
4125
4126 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
4127 we're sure to get unique server names, and we don't output two async
4128 commands in the same buffer. This fixes an NNTP hang for some users.
4129
4130 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
4131
4132 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
4133 summary buffer before reading going to the next buffer. This avoids
4134 putting the point in the group buffer if you `C-g' the command.
4135
4136 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
4137 cache (for now) to make ~/.authinfo.gpg files usable.
4138
4139 * nnfolder.el (copyright-update): Define for the compiler.
4140
4141 * auth-source.el (auth-source-search): Fix unbound variable.
4142
4143 2011-02-19 Glenn Morris <rgm@gnu.org>
4144
4145 * gnus.el (gnus-meta): Doc fix.
4146
4147 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
4148
4149 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
4150 in case it's not yet loaded.
4151
4152 2011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
4153
4154 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
4155 line we're waiting for.
4156
4157 2011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
4158
4159 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
4160 face with line-width greater than zero will cause RET in gnus summary
4161 buffer to scroll down article page-wise because auto vscroll happens,
4162 it should be temporally disabled when doing a scroll-up.
4163
4164 2011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
4165
4166 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
4167 outputs from the server.
4168
4169 2011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
4170
4171 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
4172 later so that bbdb can hook in easier.
4173
4174 2011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
4175
4176 * auth-source.el (auth-source-search): Don't try to create credentials
4177 if the caller doesn't want that.
4178 (auth-source-search): If we don't find a match, don't bug out on
4179 non-bound variables.
4180 (auth-source-search): Only ask a single backend to create the
4181 credentials.
4182
4183 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
4184 logging.
4185 (nnimap-credentials): Protect against auth-source-search returning nil.
4186 (nnimap-request-list): Protect against not being able to open the
4187 server.
4188
4189 2011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
4190
4191 * auth-source.el (auth-source-search): Do a two-phase search, one with
4192 no :create to get the responses from all backends.
4193
4194 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
4195 when getting credentials.
4196
4197 * gnus-util.el (gnus-delete-duplicates): New function.
4198
4199 2011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
4200
4201 * nnimap.el (nnimap-credentials): Instead of picking the first port as
4202 a creation default, pass the whole port list down. It will be
4203 completed.
4204
4205 * auth-source.el (auth-source-search): Updated docs to talk about
4206 multiple creation choices.
4207 (auth-source-netrc-create): Accept a list as a value (from the search
4208 parameters) and do completion on that list. Keep a separate netrc line
4209 with the password obscured for showing the user.
4210
4211 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
4212 first choice to `auth-source-search' so it will be used for entry
4213 creation instead of the server's Gnus-specific name.
4214 (nnimap-credentials): Rely on the auth-source library to select which
4215 port is actually wanted in the new netrc entry, so don't override
4216 `auth-source-creation-defaults'.
4217
4218 * auth-source.el (auth-source-netrc-parse): Use :port instead of
4219 :protocol and accept a missing user, host, or port as a wildcard match.
4220 (auth-source-debug): Default to off.
4221
4222 (auth-source-netrc-search, auth-source-netrc-create)
4223 (auth-source-secrets-search, auth-source-secrets-create)
4224 (auth-source-user-or-password, auth-source-backend, auth-sources)
4225 (auth-source-backend-parse-parameters, auth-source-search): Use :port
4226 instead of :protocol.
4227
4228 * nnimap.el (nnimap-credentials): Pass a port default to
4229 `auth-source-search' in case an entry needs to be created.
4230 (nnimap-open-connection-1): Use :port instead of :protocol.
4231
4232 2011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
4233
4234 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
4235 instead of delete-dups that is not available in XEmacs 21.4.
4236
4237 2011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
4238
4239 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
4240 nil means that nnimap doesn't get updated.
4241
4242 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
4243
4244 * auth-source.el (auth-source-netrc-create): Return a synthetic search
4245 result when the user doesn't want to write to the file.
4246 (auth-source-netrc-search): Expect a synthetic result and proceed
4247 accordingly.
4248 (auth-source-cache-expiry): New variable to override
4249 `password-cache-expiry'.
4250 (auth-source-remember): Use it.
4251
4252 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
4253 parameter. Create entry if necessary by using :create t.
4254 (nnimap-open-connection-1): Don't pass `inhibit-create'.
4255
4256 2011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
4257
4258 * auth-source.el (auth-source-debug): Enable by default and don't
4259 mention the obsolete `auth-source-hide-passwords'.
4260 (auth-source-do-warn): New function to debug unconditionally.
4261 (auth-source-do-debug): Use it.
4262 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
4263 and for Secrets API entries when the secrets.el library is not
4264 available.
4265
4266 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
4267
4268 * gnus-sum.el (gnus-propagate-marks): Default to nil.
4269 (gnus-summary-exit): Kill the correct article buffer on exit from a
4270 `C-d' group.
4271
4272 * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
4273 gnus-propagate-marks.
4274
4275 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
4276 before killing the buffers so that a non-full window conf gets handled
4277 correctly.
4278 (gnus-summary-exit): Ditto.
4279 (gnus-summary-read-group-1): Ditto.
4280
4281 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
4282 async code again so that we can debug it properly.
4283
4284 * message.el (message-reply): Take an optional switch-buffer parameter
4285 so that Gnus window confs are respected better.
4286
4287 2011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
4288
4289 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
4290 `plist-get' to accept non-list parameters (XEmacs issue).
4291 Fix docstring.
4292 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
4293 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
4294 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
4295 Login collection is "Login" and not "login".
4296
4297 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
4298
4299 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
4300 multiple headers.
4301
4302 * nnimap.el (nnimap-inhibit-logging): New variable.
4303 (nnimap-log-command): Don't log login commands.
4304
4305 * auth-source.el (auth-source-netrc-search): The asserts seem to want
4306 to have more parameters.
4307
4308 * nnimap.el (nnimap-send-command): Mark the command time for each
4309 command, so that we don't get NOOPs stepping on our toes.
4310
4311 * gnus-art.el (article-date-ut): Get the date from the Date header on
4312 `t'.
4313
4314 2011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
4315
4316 * auth-source.el (auth-source-search): Use copy-sequence instead of
4317 the cl.el copy-list.
4318
4319 2011-02-13 Adam Sjøgren <asjo@koldfront.dk>
4320
4321 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
4322 Improve prompt.
4323
4324 2011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
4325
4326 * gnus-art.el (gnus-article-mode-line-format): Remove the article
4327 washing status from the default format. It isn't very informative.
4328
4329 2011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
4330
4331 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
4332 Fix Gcc processing on imap.
4333
4334 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
4335
4336 * message.el (message-bury): Don't pop up a new window when selected
4337 window is dedicated.
4338
4339 2011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
4340
4341 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
4342
4343 2011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
4344
4345 * sieve-manage.el: Autoload `auth-source-search'.
4346 (sieve-sasl-auth): Use it.
4347
4348 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
4349
4350 * nnimap.el: Autoload `auth-source-forget+'.
4351 (nnimap-open-connection-1): Use it if the connection fails.
4352
4353 * auth-source.el: Require `password-cache'.
4354 (auth-source-hide-passwords, auth-source-cache): Remove and mark
4355 obsolete.
4356 (auth-source-magic): Marker for `password-cache' keys.
4357 (auth-source-do-cache): Update docstring.
4358 (auth-source-search): Use and check cache.
4359 (auth-source-forget-all-cached, auth-source-remember)
4360 (auth-source-recall, auth-source-forget, auth-source-forget+)
4361 (auth-source-specmatchp): Caching support functions.
4362 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
4363 Remove and obsolete.
4364 (auth-source-user-or-password): Remove caching to further discourage
4365 using it. Always hide passwords.
4366
4367 2011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
4368
4369 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
4370 code for now, since it doesn't work for all users.
4371
4372 2011-02-09 Julien Danjou <julien@danjou.info>
4373
4374 * message.el (message-options): Make message-options really buffer
4375 local.
4376
4377 2011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
4378
4379 * mail-source.el: Autoload `auth-source-search'.
4380 (mail-source-keyword-map): Note order matters.
4381 (mail-source-set-1): Get all the mail-source source values and
4382 defaults and search auth-source on those if needed. This can all
4383 probably be simplified.
4384
4385 * nnimap.el: Autoload `auth-source-search'.
4386 (nnimap-credentials): Use it.
4387 (nnimap-open-connection-1): Ask for the virtual server and physical
4388 address in one shot.
4389
4390 * nntp.el: Autoload `auth-source-search'.
4391 (nntp-send-authinfo): Use it. Note TODO.
4392
4393 2011-02-08 Julien Danjou <julien@danjou.info>
4394
4395 * shr.el (shr-tag-body): Add support for text attribute in body
4396 markups.
4397
4398 * message.el (message-options): Make message-options a local variable.
4399
4400 2011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
4401
4402 * auth-source.el (auth-source-secrets-search)
4403 (auth-source-user-or-password): Use `append' instead of `nconc'.
4404 (auth-source-user-or-password): Build return list better and protect
4405 against nil :secret.
4406
4407 2011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
4408
4409 * nnimap.el (nnimap-update-info): Refactor slightly.
4410 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
4411 (nnimap-update-info): Clean up slightly.
4412 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
4413 characters.
4414 (nnimap-process-quirk): Rename function to avoid collision.
4415 (nnimap-update-info): Fix macrology bug-out.
4416 (nnimap-update-info): Simplify split history test.
4417
4418 2011-02-06 Michael Albinus <michael.albinus@gmx.de>
4419
4420 * auth-source.el (top): Require 'eieio unconditionally.
4421 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
4422 (auth-source-secrets-search): Limit search when `max' is greater than
4423 number of results.
4424
4425 2011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
4426
4427 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
4428 part not returning any data.
4429
4430 * proto-stream.el (open-protocol-stream): Document the return value.
4431
4432 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
4433
4434 * auth-source.el (auth-source-secrets-search): Add examples.
4435
4436 2011-02-06 Julien Danjou <julien@danjou.info>
4437
4438 * message.el (message-setup-1): Handle message-generate-headers-first
4439 set to t.
4440
4441 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
4442
4443 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
4444 API with a string "secrets:collection-name" and with 'default.
4445 (auth-source-backend-parse): Parse "secrets:collection-name" and
4446 'default. Recurse on parses instead of repeating code. Use the
4447 Secrets API is the source is not nil and 'ignore otherwise. Emit a
4448 message when ignoring a source.
4449 (auth-source-search): List ignored search keys at the top level.
4450 (auth-source-netrc-create): Use `case' instead of `cond'.
4451 (auth-source-secrets-search): Created with TODOs.
4452 (auth-source-secrets-create): Created with TODOs.
4453 (auth-source-retrieve, auth-source-create, auth-source-delete)
4454 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4455 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4456 (auth-source-user-or-password-sftp)
4457 (auth-source-user-or-password-smtp): Remove.
4458 (auth-source-user-or-password): Deprecated and modified to be a wrapper
4459 around `auth-source-search'. Not tested thoroughly.
4460
4461 2011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
4462
4463 * auth-source.el: Bring in assoc and eioeio libraries.
4464 (secrets-enabled): New variable to track the status of the Secrets API.
4465 (auth-source-backend): New EIOEIO class to represent a backend.
4466 (auth-source-creation-defaults): New variable to set prompt defaults
4467 during token creation (see the `auth-source-search' docstring for
4468 details).
4469 (auth-sources): Simplify to allow a simple string as a netrc backend
4470 spec.
4471 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
4472 (auth-source-backend-parse-parameters): Fill in the backend parameters.
4473 (auth-source-search): Main auth-source API entry point.
4474 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
4475 (auth-source-search-collection): Helper function for searching.
4476 (auth-source-netrc-parse, auth-source-netrc-normalize)
4477 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
4478 Supports search, create, and delete.
4479 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
4480 backend stubs.
4481 (auth-source-user-or-password): Call `auth-source-search' but it's not
4482 ready yet.
4483
4484 2011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
4485
4486 * message.el (message-setup-1): Remove the read-only stuff, since it
4487 doesn't work under XEmacs, for some reason.
4488
4489 * gnus-sum.el (gnus-user-date): Rename back from
4490 gnus-summary-user-date since user code refers to it.
4491
4492 * shr.el (shr-render-td): Store the actual background color used.
4493
4494 * message.el (message-setup-1): Don't bind the constant
4495 -forbidden-properties.
4496 (message-setup-1): Revert previous change, since it needs to bind the
4497 props to insert them.
4498 (message-resend): Allow removing the read-only separator line.
4499
4500 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
4501
4502 * nnimap.el (nnimap-request-accept-article): Give an error message if
4503 the APPEND wasn't successful.
4504
4505 2011-02-03 Adam Sjøgren <asjo@koldfront.dk>
4506
4507 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
4508 that have no groups.
4509
4510 2011-02-03 Julien Danjou <julien@danjou.info>
4511
4512 * gnus-draft.el: Remove progn around gnus-draft-setup.
4513
4514 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
4515
4516 * gnus-start.el (gnus-read-active-for-groups): This function is never
4517 called with a nil `infos', so clean that up.
4518 (gnus-get-unread-articles): Request active files from primary/secondary
4519 methods that have no groups (yet).
4520
4521 2011-02-03 Julien Danjou <julien@danjou.info>
4522
4523 * message.el (message-setup-1): Always generate References first.
4524 (message-mail): Return the return value of message-setup, not always t.
4525 (message-setup-1): Insert mail-header-separator with read-only and
4526 intangible properties set.
4527
4528 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
4529 user-date in docstring.
4530
4531 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
4532
4533 * gnus.el (gnus-summary-line-format): Mention &user-date format in
4534 docstring.
4535
4536 * gnus.el (gnus-user-date-format-alist): Change default value.
4537 Use defcustom, with type and group. Move from gnus-util.el.
4538 Rename to gnus-summary-user-date-format-alist.
4539
4540 2011-02-03 Glenn Morris <rgm@gnu.org>
4541
4542 * nnimap.el (gnus-fetch-headers): Declare.
4543
4544 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
4545
4546 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
4547
4548 * message.el (message-forward-make-body-digest-plain)
4549 (message-followup, message-reply): Clean up things noted by Stefan.
4550
4551 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
4552 gnus-article-update-date-headers is nil.
4553 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
4554 it didn't really work with defcustom.
4555 (article-update-date-lapsed): Make sure the window start doesn't move,
4556 either.
4557
4558 2011-02-01 Julien Danjou <julien@danjou.info>
4559
4560 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
4561 format.
4562
4563 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
4564 standard in Emacs nowadays.
4565
4566 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
4567
4568 * message.el (message-expand-name): Don't trust the return value of
4569 bbdb-complete-name.
4570 (message-check-news-header-syntax): Remove unused var `start'.
4571 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
4572 (message-inhibit-body-encoding): Move to before first use.
4573 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
4574 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
4575 (Organization, Message-ID, Date, mh-previous-window-config):
4576 Defvar the vars using dynamic scoping.
4577
4578 2011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
4579
4580 * shr.el (shr-render-td): Only do colors at the final rendering.
4581 Should be slightly faster.
4582 (shr-insert-table): Fix up TD background colors when doing the
4583 vertical padding.
4584
4585 * gnus-art.el (article-date-ut): Protect against articles with no Date
4586 header.
4587 (article-update-date-lapsed): Don't use current-column to find the
4588 horizontal position. It's fragile in the presence of \003 characters.
4589
4590 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
4591
4592 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
4593
4594 * gnus-art.el (article-transform-date): Rewrite to still work when
4595 there are several rfc2822 parts.
4596 (article-transform-date): Fix infinite recursion.
4597 (article-date-ut): Replace infinitely many Date headers with a single
4598 one when called interactively.
4599
4600 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
4601 secure manner.
4602
4603 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
4604 move around by not using save-window-excursion. It seems to work...
4605
4606 2011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
4607
4608 * gnus-art.el (article-make-date-line): Work for user-defined format.
4609
4610 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
4611
4612 * nntp.el (nntp-retrieve-group-data-early)
4613 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
4614 fetching functions.
4615
4616 * gnus-start.el (gnus-read-active-for-groups): Read the active files
4617 thoroughly for all backends that have no known groups. This should
4618 allow new nnml methods to retrieve mail.
4619
4620 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
4621 that Gnus doesn't know exists again.
4622
4623 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
4624 (gnus-treat-date-ut): Ditto.
4625 (gnus-article-update-date-header): Rename.
4626 (gnus-treat-date-local): Remove.
4627 (gnus-treat-date-english): Remove.
4628 (gnus-treat-date-lapsed): Remove.
4629 (gnus-treat-date-combined-lapsed): Remove.
4630 (gnus-treat-date-original): Remove.
4631 (gnus-treat-date-iso8601): Remove.
4632 (gnus-treat-date-user-defined): Remove.
4633 (gnus-article-date-headers): New variable to control all the date
4634 header options.
4635 (article-date-ut): Rewrite to allow using the new way to format date
4636 headers(s).
4637
4638 2011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
4639
4640 * nnmail.el (nnmail-article-group): Check for a direct fancy split
4641 method.
4642 (nnmail-article-group): A better test for fanciness.
4643
4644 * nnimap.el (nnimap-request-head): Protect against not finding the
4645 article by Message-ID.
4646
4647 2011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
4648
4649 * gnus-art.el (article-update-date-lapsed): Try a better way to really
4650 keep point at the "same place".
4651
4652 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
4653
4654 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
4655 data if the group is inactive.
4656
4657 2011-01-28 Julien Danjou <julien@danjou.info>
4658
4659 * gnus-win.el: Remove dead function gnus-window-configuration-element.
4660 (gnus-all-windows-visible-p): Remove old compatibility code.
4661 (gnus-window-top-edge): Add docstring.
4662
4663 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
4664
4665 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
4666
4667 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
4668 older request-update-info.
4669
4670 * gnus-art.el (article-make-date-line): Limit the length a bit more.
4671
4672 2011-01-28 Daiki Ueno <ueno@unixuser.org>
4673
4674 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
4675 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
4676
4677 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
4678
4679 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
4680 groups. This makes the nndraft:queue group pop up if it's not already
4681 there.
4682
4683 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
4684 messages" logic, which was reversed.
4685
4686 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
4687 the "same place" even if point is on the line being replaced.
4688 (article-update-date-lapsed): Allow updating both the combined lapsed
4689 and the lapsed headers.
4690 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
4691 (article-make-date-line): Limit the number of segments dynamically to
4692 avoid too-long lines.
4693
4694 2011-01-27 Julien Danjou <julien@danjou.info>
4695
4696 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
4697 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
4698
4699 2011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
4700
4701 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
4702 Use plist-get instead of the cl function getf.
4703
4704 2011-01-27 Glenn Morris <rgm@gnu.org>
4705
4706 * gnus-util.el (float-time): Get rid of compiler warning, again.
4707
4708 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
4709
4710 * shr.el (shr-put-color): Special-case background colors: Do put them
4711 at the blank parts at the front of the lines.
4712
4713 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
4714 exit hook to nix out all data on readedness on group exit.
4715
4716 * gnus-util.el (float-time): If float-time is bound, always use it on
4717 all Emacsen. It's unclear why the subrp check was there.
4718 (time-date): Require to make some autoload issues on XEmacs go away.
4719
4720 * shr.el (shr-put-color): Don't do the box padding in tables, since
4721 they're already padded.
4722
4723 2011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
4724
4725 * gnus-art.el (gnus-article-next-page): When the last line of the
4726 article is displayed, scroll down once more instead of going to the
4727 next article at once.
4728 (article-lapsed-string): Refactor out and allow specifying how many
4729 segments you want.
4730 (gnus-article-setup-buffer): Start updating the lapsed header directly.
4731 (gnus-article-update-lapsed-header): New variable.
4732
4733 * shr.el: Revert change that made headings use different-sized faces.
4734 The Emacs display engine isn't advanced enough that, for instance,
4735 tables can comfortably use differently-sized faces.
4736
4737 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
4738
4739 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
4740 used.
4741 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
4742 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
4743 we're using an encrypted connection.
4744
4745 * proto-stream.el: Alter the interface functions to also return the
4746 actual stream type used: network or TLS.
4747
4748 2011-01-25 Julien Danjou <julien@danjou.info>
4749
4750 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
4751 (mm-display-javascript-inline): New function.
4752
4753 * mm-decode.el (mm-inline-media-tests): Add application/javascript
4754 viewing function.
4755
4756 2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
4757
4758 * shr.el (shr-expand-newlines): Fix variable name.
4759
4760 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
4761
4762 * shr.el (shr-expand-newlines): Make nested boxes work.
4763
4764 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
4765
4766 * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
4767 backgrounds.
4768 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
4769 in a more sensible manner.
4770
4771 2011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
4772
4773 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
4774 if EPG is loaded.
4775
4776 2011-01-24 Julien Danjou <julien@danjou.info>
4777
4778 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
4779 tags.
4780
4781 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
4782
4783 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
4784 commands.
4785
4786 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
4787 in the article buffer.
4788 (gnus-gravatar-insert): Use blank space from the current buffer to
4789 avoid breaking text properties. This makes X-Sent updating work again.
4790
4791 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
4792
4793 2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
4794
4795 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
4796 fix the bug in url-http.el instead.
4797
4798 * shr.el (shr-image-fetched): Ditto.
4799
4800 * shr.el (shr-image-fetched): Avoid having point move in the article
4801 buffer.
4802
4803 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
4804 buffer after being called. It's apparently being killed by url.el, and
4805 killing it made point move to end-of-buffer in a random buffer.
4806
4807 * shr.el (shr-image-fetched): Ditto.
4808
4809 2011-01-23 Julien Danjou <julien@danjou.info>
4810
4811 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
4812
4813 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
4814 text/x-org.
4815
4816 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
4817
4818 * gnus-sum.el (gnus-summary-move-article): Protect against backends
4819 (i.e., nnimap) returning nil as the article number.
4820
4821 2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
4822
4823 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
4824 "DelSp" parameter in RFC3676.
4825
4826 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
4827
4828 * message.el (message-check-recipients): Display the encoded version of
4829 the bogus address if they differ.
4830
4831 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
4832 after sending.
4833
4834 * gnus-agent.el (gnus-agent-send-mail): Ditto.
4835
4836 * gnus-group.el (gnus-group-refresh-group): New convenience function.
4837
4838 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
4839 group buffer after sending the queue.
4840
4841 * gnus-agent.el (gnus-agent-send-mail): Ditto.
4842
4843 2011-01-22 Julien Danjou <julien@danjou.info>
4844
4845 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
4846
4847 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
4848
4849 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
4850 nested related parts.
4851
4852 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
4853 unexpired articles. This fixes the regression that led expiry marks to
4854 disappear from nnfolder groups.
4855
4856 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
4857
4858 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
4859 Don't confuse the "ret" of "retrograde" with RET.
4860
4861 2011-01-21 Julien Danjou <julien@danjou.info>
4862
4863 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
4864 than mm-insert-inline.
4865
4866 2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
4867
4868 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
4869 Widen article buffer.
4870
4871 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
4872
4873 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
4874 the temp buffer.
4875 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
4876
4877 2011-01-20 Julien Danjou <julien@danjou.info>
4878
4879 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
4880
4881 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
4882 than mm-insert-inline to insert inline part: this respect
4883 mm-inline-media-tests displayers.
4884
4885 * mm-view.el (mm-display-shell-script-inline): New function.
4886
4887 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
4888
4889 * mm-uu.el (mm-uu-type-alist): Add org block.
4890 (mm-uu-org-src-code-block-extract): New function.
4891
4892 * mm-view.el (mm-display-org-inline): New function.
4893
4894 * mm-decode.el (mm-automatic-display): Add text/org.
4895
4896 * mailcap.el (mailcap-mime-extensions): Add .org.
4897
4898 2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
4899
4900 * gnus-art.el (gnus-article-highlight): Remove argument passed to
4901 gnus-article-add-buttons.
4902
4903 2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
4904
4905 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
4906 From header with a date and "nobody" as the sender.
4907
4908 2011-01-19 Julien Danjou <julien@danjou.info>
4909
4910 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
4911 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
4912 if you have the same regexp several times.
4913 (gnus-button-push): Fix matching when regexp is symbol.
4914
4915 2011-01-15 Glenn Morris <rgm@gnu.org>
4916
4917 * message.el (message-mail): A compose-mail function should
4918 accept headers as strings.
4919
4920 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
4921
4922 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
4923 Add :vert-only tags.
4924 (message-mail): New arg RETURN-ACTION.
4925 (message-return-action): New var.
4926 (message-bury): Use it.
4927 (message-mode): Make it buffer-local.
4928 (message-send-and-exit): Always call message-bury.
4929
4930 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
4931 message-mail.
4932
4933 2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4934
4935 * nnimap.el (nnimap-convert-partial-article): Protect against
4936 zero-length body parts.
4937
4938 * mm-decode.el (mm-preferred-alternative-precedence):
4939 Discourage showing empty parts.
4940
4941 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
4942 and stuff if the backend didn't return the article number. This fixes
4943 an Exchange-related nnimap bug.
4944
4945 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
4946 group window, because it does the wrong thing when a separate frame
4947 displays the group buffer.
4948
4949 * proto-stream.el (open-protocol-stream): Protect against the low-level
4950 transport functions returning nil.
4951
4952 2011-01-07 Daiki Ueno <ueno@unixuser.org>
4953
4954 * mml2015.el (epg-sub-key-fingerprint): Autoload.
4955 (mml2015-epg-find-usable-secret-key): New function.
4956 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
4957 mml2015-epg-find-usable-key (Bug#7797).
4958 (mml2015-epg-encrypt): Ditto.
4959
4960 2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4961
4962 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
4963
4964 2011-01-03 Glenn Morris <rgm@gnu.org>
4965
4966 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
4967
4968 * sieve.el (sieve-open-server): Give a more explicit error if
4969 sieve-manage-open returns nil. (Bug#7720)
4970
4971 2011-01-02 Karl Fogel <kfogel@red-bean.com>
4972
4973 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
4974
4975 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4976
4977 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
4978 This avoids sending passwords in plain text over non-encrypted
4979 channels.
4980
4981 * shr.el (shr-rescale-image): Display all GIF images as animated images.
4982
4983 * nnimap.el (nnimap-login): Refactored out into own function, and
4984 implement CRAM-MD5.
4985 (nnimap-wait-for-line): Refactored out.
4986
4987 * mm-view.el (mml-smime): Require.
4988
4989 2010-12-20 David Engster <deng@eml.cc>
4990
4991 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
4992 use EPG to decrypt S/MIME messages instead of openssl.
4993
4994 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4995
4996 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
4997
4998 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
4999 status is the group clearly is unreachable.
5000
5001 * auth-source.el (auth-source-create): Add the optional second
5002 parameter to `local-variable-p' to be compatible with XEmacs.
5003
5004 2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5005
5006 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
5007 work when using a compressed nnml folder.
5008
5009 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5010
5011 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
5012 backends after sanitising on entry, because this never makes sense:
5013 If the articles have gone missing, then the data no longer exists on
5014 the backend, and if they haven't, then Gnus is wrong, and shouldn't
5015 overwrite anything anyway.
5016
5017 * shr.el (shr-insert-document): Bind shr-width dynamically to
5018 window-width if it's nil.
5019
5020 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
5021
5022 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
5023 with the meaning of using the full emacs window width for rendering.
5024
5025 2010-12-27 Daiki Ueno <ueno@unixuser.org>
5026
5027 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
5028 case when sender is not given.
5029
5030 2010-12-23 Julien Danjou <julien@danjou.info>
5031
5032 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
5033 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
5034 the addresses, otherwise we might misplaced the gravatar.
5035
5036 2010-12-21 Daiki Ueno <ueno@unixuser.org>
5037
5038 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
5039 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
5040 obsolete in Emacs.
5041
5042 2010-12-20 Julien Danjou <julien@danjou.info>
5043
5044 * gnus-util.el (gnus-rescale-image): Revert last change.
5045
5046 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5047
5048 * gnus-group.el (gnus-group-delete-articles): New command.
5049
5050 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
5051
5052 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
5053
5054 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5055
5056 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
5057 here, since it's up to the backends to do CRLF removal if their
5058 protocol has it.
5059
5060 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
5061
5062 2010-12-17 Julien Danjou <julien@danjou.info>
5063
5064 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
5065 they are from file. Can also scale up.
5066
5067 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
5068
5069 * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
5070 Restore gnus-use-agent.
5071 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
5072
5073 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
5074
5075 2010-12-17 Julien Danjou <julien@danjou.info>
5076
5077 * gravatar.el (gravatar-retrieve-synchronously): New function.
5078 (gravatar-get-data): Make more robust.
5079
5080 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5081
5082 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
5083 to really consider the last line.
5084
5085 2010-12-16 Daiki Ueno <ueno@unixuser.org>
5086
5087 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
5088 list of recipient keys, or use symmetric encryption if not a list.
5089 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
5090 EPA override, replacing the call to `netrc-store-data'.
5091
5092 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
5093
5094 * gnus-srvr.el: Avoid passing nil regexp argument to
5095 delete-matching-lines.
5096
5097 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5098
5099 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
5100 fetching stops when Gnus exits.
5101
5102 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
5103 function.
5104 (nnfolder-request-expire-articles): Save all the buffers after doing
5105 expiry.
5106
5107 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
5108 the last article", since that led to serious performance regressions
5109 when expiring nnml groups.
5110
5111 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
5112
5113 * nnir.el: Improve customizations.
5114
5115 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5116
5117 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
5118
5119 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
5120 group has been killed.
5121 (gnus-group-yank-group): Ditto.
5122
5123 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
5124
5125 * nnimap.el (nnimap-request-update-group-status): New function.
5126
5127 * gnus-int.el (gnus-request-update-group-status): New interface
5128 function.
5129
5130 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
5131 copying read-ness to the backends.
5132
5133 * nnimap.el (nnimap-quirk): New function.
5134 (nnimap-retrieve-group-data-early): Use it.
5135 (nnimap-quirks): New alist.
5136
5137 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
5138
5139 * shr.el (shr-insert): Set shr-start after deleting trailing space;
5140 don't delete it within indentation.
5141
5142 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5143
5144 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
5145 previous line.
5146
5147 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5148
5149 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
5150 QRESYNC command by deleting a superfluous space which broke Cyrus
5151 servers. This change will break other servers that are buggy the other
5152 way around.
5153
5154 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
5155
5156 * spam.el: Reindent and fix long lines.
5157 (spam-copy-or-move-routine): Exclude invalid move destinations.
5158
5159 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
5160
5161 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
5162 installed the registry.
5163
5164 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
5165
5166 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
5167 groupname doesn't contain "gmane".
5168
5169 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5170
5171 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
5172 (gnus-1): Don't create the nndrafts group twice.
5173 (gnus-setup-news): There's no need to read the active file here, since
5174 that's done again later on a per-backend basis.
5175 (gnus-start-draft-setup): Make sure that the new group is started out
5176 empty.
5177
5178 * gnus-agent.el (gnus-agentize): Don't create the queue group
5179 automatically on startup. It'll be created later, if needed.
5180
5181 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
5182 of automatically subscribed groups.
5183 (gnus-auto-subscribed-categories): New variable.
5184 (gnus-matches-options-n): Use it.
5185 (gnus-default-subscribed-newsgroups): Remove unused variable.
5186 (gnus-start-draft-setup): Message a bit less.
5187
5188 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
5189
5190 * nnir.el (nnir-run-imap): Return article list in order of increasing
5191 UID.
5192
5193 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5194
5195 * gnus-sum.el (gnus-summary-enter-digest-group):
5196 Mention gnus-auto-select-on-ephemeral-exit.
5197
5198 * proto-stream.el (proto-stream-open-network-only): Fix the calling
5199 convention of the network-only option.
5200
5201 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5202
5203 * proto-stream.el (proto-stream-open-network-only): New function to
5204 have a way to specify non-STARTTLS upgrade connections.
5205
5206 2010-12-10 Julien Danjou <julien@danjou.info>
5207
5208 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
5209 email address is nil.
5210
5211 * message.el (message-bogus-recipient-p): Set address to "" if nil.
5212
5213 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
5214
5215 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
5216 deletion.
5217 (nnir-run-imap): Only need to parse list once.
5218
5219 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5220
5221 * shr.el (shr-tag-script): Ignore <script>.
5222 (shr-tag-label): Add <label> support.
5223
5224 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
5225
5226 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
5227
5228 * shr.el (shr-image-displayer): Work for images lined side by side.
5229
5230 2010-12-08 Robert Pluim <rpluim@gmail.com>
5231
5232 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
5233 parameter, since XEmacs doesn't accept t as a parameter.
5234
5235 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
5236
5237 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
5238 ids.
5239 (nnir-run-gmane): Simplify groupspec formatting.
5240 (nnir-request-expire-articles): New function.
5241
5242 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5243
5244 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
5245 overflow, possibly.
5246
5247 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
5248 (shr-render-td): Handle td style="" better.
5249 (shr-tag-table): Use the color from the style sheet.
5250 (shr-render-td): Make sure we copy over all the overlays, too.
5251
5252 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
5253
5254 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
5255 (nnir-request-article): Improve article retrieval.
5256
5257 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
5258
5259 * mm-util.el (mm-extra-numeric-entities): New variable.
5260
5261 * mm-url.el (mm-url-decode-entities):
5262 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
5263
5264 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
5265
5266 * message.el: Use completion-at-point.
5267 (message-completion-function): New fun, extracted from message-tab.
5268 (message-mode): Use it for completion-at-point-functions.
5269 (message-tab): Use it and completion-at-point.
5270
5271 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
5272
5273 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
5274 character if a non-breakable character follows.
5275
5276 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5277
5278 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
5279 any stream.
5280
5281 * shr.el (shr-tag-font): Colorize the region.
5282 (shr-tag-body): Ditto.
5283 (shr-tag-font): Actually let the styles be inherited instead of
5284 overwriting them.
5285 (shr-tag-font): Get the background color right.
5286 (shr-tag-style): Ignore all <style> tags for the moment.
5287
5288 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
5289 a Message-ID to avoid having nnimap depend on gnus-sum.
5290
5291 * shr.el (shr-descend): Only colorize something if we have a node that
5292 sets colors.
5293
5294 2010-12-06 Julien Danjou <julien@danjou.info>
5295
5296 * shr.el (shr-render-td): Render td content with shr-descend, so style
5297 will be applied to <td> too.
5298 (shr-colorize-region): Colorize region even if we only have a background.
5299 (shr-tag-body): Fix color and background color inheritance.
5300 Do not recolorize after shr-generic.
5301 (shr-tag-font): Let shr-generic colorize via inheritance.
5302
5303 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
5304
5305 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
5306
5307 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
5308
5309 * nnir.el (nnir-request-move-article): Remove obsolete code.
5310
5311 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
5312
5313 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
5314
5315 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5316
5317 * gnus-sum.el (gnus-summary-respool-article): The completion function
5318 expects a list instead of an alist.
5319
5320 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
5321 string as the parameter.
5322
5323 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
5324
5325 * shr.el (shr-stylesheet): New dynamic variable for cascading the
5326 styles.
5327 (shr-colorize-region): New function.
5328 (shr-insert-background-overlay): Remove.
5329 (shr-render-td): Background setting should be taken care of on a higher
5330 level.
5331 (shr-tag-body): Use post-hoc colorizations.
5332 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
5333 (shr-put-color-1): Don't overwrite old colors.
5334 (shr-colorize-region): When the background color isn't explicit, use
5335 a fixed background.
5336
5337 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
5338 nnmail variables.
5339
5340 2010-12-05 Bjørn Mork <bjorn@mork.no>
5341
5342 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
5343 unless necessary.
5344
5345 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
5346
5347 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
5348 server.
5349
5350 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5351
5352 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
5353 so that TAB works.
5354
5355 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
5356 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
5357
5358 * shr.el (shr-urlify): Show the URL before the title to avoid
5359 misleading URLs.
5360
5361 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
5362
5363 * shr.el (shr-urlify): Display the title in <a> tags.
5364
5365 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
5366
5367 * nnir.el (nnir-categorize): Replace mapcar with mapc.
5368
5369 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
5370
5371 * nnir.el: Rearrange code to allow macros to be autoloaded by
5372 gnus-sum.el.
5373 (nnir-retrieve-headers-override-function): Make this variable
5374 customizable.
5375 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
5376
5377 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
5378 from nnir.el.
5379
5380 2010-12-03 Julien Danjou <julien@danjou.info>
5381
5382 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
5383
5384 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
5385
5386 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
5387 allow optional argument `environment'.
5388
5389 2010-12-03 Glenn Morris <rgm@gnu.org>
5390
5391 * mm-extern.el (message-goto-body): Update declaration.
5392
5393 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
5394
5395 * gnus-util.el (gnus-macroexpand-all): New function.
5396
5397 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
5398 instead of macroexpand-all that is unavailable in XEmacs.
5399
5400 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
5401
5402 * nnir.el (nnir-summary-line-format): New variable.
5403 (nnir-mode): Use it.
5404 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
5405 (nnir-article-ids): Reimplement as defsubst.
5406 (nnir-retrieve-headers): Don't mangle the subject header.
5407 (nnir-run-imap): Use 100 as RSV score.
5408 (nnir-run-find-grep): Fix for full server searching.
5409 (nnir-run-gmane): Better restriction to gmane groups.
5410
5411 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
5412 summary buffers.
5413
5414 2010-12-02 Julien Danjou <julien@danjou.info>
5415
5416 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
5417
5418 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
5419
5420 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
5421 support.
5422
5423 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
5424
5425 * nnir.el: Update to handle the registry better.
5426 (autoload): Silence byte-compiler.
5427 (nnir-open-server): Add a hook for nnir groups.
5428 (nnir-request-move-article): Don't mangle the header. Better to use
5429 formatting variables (which will be added in the future).
5430 (nnir-registry-action): Update the registry using the original article
5431 group name.
5432 (nnir-mode): Install nnir-specific hooks for updating the registry.
5433
5434 * gnus-sum.el
5435 (gnus-article-original-subject,gnus-newsgroup-original-name):
5436 Remove obsolete variables.
5437 (gnus-summary-move-article): Remove use of obsolete variables.
5438 (gnus-summary-local-variables): Make move and delete hooks local to
5439 summary buffers.
5440
5441 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5442
5443 * rtree.el: New file.
5444
5445 2010-12-01 Julien Danjou <julien@danjou.info>
5446
5447 * message.el (message-user-organization): Do not use
5448 gnus-local-organization.
5449
5450 * gnus.el: Remove gnus-local-organization.
5451
5452 * gnus-msg.el: Remove nastygram thing.
5453
5454 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
5455
5456 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
5457 funcall.
5458
5459 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
5460
5461 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
5462 names.
5463
5464 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
5465 characters.
5466
5467 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
5468 to t of inhibit-read-only since it is inside gnus-with-article-headers.
5469 Suggested by Štěpán Němec <stepnem@gmail.com>.
5470 (gnus-gravatar-transform-address): Use mail-extract-address-components
5471 that supports non-ASCII names rather than mail-header-parse-addresses.
5472
5473 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5474
5475 * proto-stream.el (open-protocol-stream): All STARTTLS connections are
5476 handled by the network handler.
5477
5478 2010-11-30 Julien Danjou <julien@danjou.info>
5479
5480 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
5481 (nnimap-open-connection-1): Fix PREAUTH.
5482
5483 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
5484
5485 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
5486
5487 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
5488 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
5489 (shr-insert): Use them.
5490 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
5491
5492 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
5493
5494 * nnir.el (nnir-request-move-article): Bail out if original group
5495 doesn't support article moves.
5496 (nnir-get-active): Improve active list retrieval.
5497
5498 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5499
5500 * shr.el (shr-find-fill-point): Don't break before apostrophes.
5501
5502 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
5503
5504 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
5505 seem to accept strings-with-numbers as port numbers.
5506
5507 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
5508
5509 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
5510 change the registry.
5511
5512 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
5513
5514 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
5515 delete-dups that is not available in XEmacs 21.4.
5516
5517 * mm-util.el (mm-delete-duplicates): Add comment.
5518
5519 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
5520
5521 * nnir.el (nnir-ignored-newsgroups): New variable.
5522 (nnir-get-active): Use it.
5523
5524 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5525
5526 * proto-stream.el (proto-stream-open-network): Add some comments.
5527
5528 * nntp.el (nntp-open-connection): Provide a :success condition.
5529
5530 * nnimap.el (nnimap-open-connection-1): Ditto.
5531
5532 * proto-stream.el (proto-stream-open-network): See what the response to
5533 the STARTTLS command is.
5534
5535 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
5536 backwards compatibility).
5537 (nnimap-open-connection-1): Really respect nnimap-server-port.
5538
5539 * proto-stream.el (proto-stream-open-network): When doing opportunistic
5540 TLS upgrades we don't really care about the identity of the peer.
5541 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
5542 that what we've checked for.
5543 (proto-stream-always-use-starttls): Only default to t if
5544 open-gnutls-stream exists.
5545 (proto-stream-open-network): If STARTTLS failed, then just open a
5546 normal connection.
5547 (proto-stream-open-network): Wait until the greeting before doing
5548 STARTTLS.
5549
5550 * nntp.el (nntp-open-connection): Report what the connection error is.
5551
5552 * proto-stream.el (open-protocol-stream): Rename from
5553 open-proto-stream.
5554
5555 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5556
5557 * nnimap.el (nnimap-stream): Change default to `undecided'.
5558 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
5559 first, and then network.
5560 (nnimap-open-connection-1): Respect nnimap-server-port.
5561 (nnimap-open-connection): Be more backwards-compatible.
5562
5563 * proto-stream.el (proto-stream-always-use-starttls): New variable.
5564 (proto-stream-open-starttls): De-duplicate the STARTTLS code.
5565 (proto-stream-open-starttls): Folded back into the main function.
5566 (proto-stream-open-network): Fix typo in the GnuTLS path.
5567 (proto-stream-command): Refactor out.
5568
5569 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
5570
5571 * proto-stream.el (proto-stream-open-starttls): Actually implement the
5572 starttls.el STARTTLS.
5573
5574 * color.el (color-lab->srgb): Fix function call name.
5575
5576 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
5577 if we're using tls.el.
5578 (proto-stream-open-network): If we don't have gnutls-cli or GnuTLS
5579 built in, then don't try to establish a STARTTLS connection.
5580
5581 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
5582 servers.
5583
5584 * proto-stream.el (open-proto-stream): Use network, not stream.
5585 (open-proto-stream): Add a way to specify what the end of a command is.
5586
5587 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
5588 connections types.
5589 (nntp-open-network-stream): Remove.
5590 (nntp-open-ssl-stream): Remove.
5591 (nntp-open-tls-stream): Remove.
5592 (nntp-ssl-program): Remove.
5593
5594 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
5595
5596 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
5597
5598 * nnir.el: Fix typos.
5599 (nnir-retrieve-headers-override-function): Rename variable to reflect
5600 new semantics.
5601 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
5602 macros.
5603 (nnir-request-article, nnir-request-move-article): Use them.
5604 (nnir-categorize): New function.
5605 (nnir-run-query): Use it.
5606 (nnir-retrieve-headers): Rewrite to batch header retrieval.
5607 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
5608 sorted.
5609 (nnir-group-full-name): Use gnus-group-full-name instead.
5610 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
5611 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
5612
5613 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5614
5615 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
5616
5617 * proto-stream.el: New library to provide protocol-specific
5618 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
5619 protocols.
5620 (open-proto-stream): Complete the documentation.
5621 (proto-stream-open-network): Fix some typos.
5622
5623 * nnimap.el (nnimap-open-connection): Use it.
5624
5625 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
5626
5627 * pop3.el (pop3-open-server): Read server greeting before starting TLS
5628 negotiation.
5629
5630 2010-11-26 Julien Danjou <julien@danjou.info>
5631
5632 * color.el: Rename various rgb functions to srgb.
5633
5634 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5635
5636 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
5637 names.
5638
5639 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
5640
5641 * shr.el (shr-insert): Revert last change.
5642 (shr-find-fill-point): Never leave point being at bol;
5643 relax the kinsoku limitation when rendering tables.
5644
5645 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5646
5647 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
5648 results from -accept-article.
5649
5650 * shr-color.el: Require cl when compiling.
5651
5652 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
5653 checkin.
5654
5655 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
5656
5657 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
5658
5659 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
5660 'add and 'delete to set backend marks.
5661
5662 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
5663
5664 * nnheader.el (nnheader-update-marks-actions): Refactor out.
5665
5666 * nntp.el (nntp-request-set-mark): Use it.
5667
5668 * nnfolder.el (nnfolder-request-set-mark): Ditto.
5669
5670 * nnml.el (nnml-request-set-mark): Ditto.
5671
5672 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
5673 introduces regressions in article selection.
5674 (nnimap-find-uid-response): New function.
5675 (nnimap-request-accept-article): Use the UID returned, if any.
5676 (nnimap-request-move-article): Use the UID returned, if any.
5677 (nnimap-get-groups): Reimplement to work with folded lines.
5678 (nnimap-find-uid-response): The UID is the last element in the list.
5679 (nnimap-request-set-mark): Extend syntax with 'set.
5680
5681 * nnml.el (nnml-request-set-mark): Ditto.
5682
5683 * nnfolder.el (nnfolder-request-set-mark): Ditto.
5684
5685 * nntp.el (nntp-request-set-mark): Ditto.
5686
5687 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5688
5689 * message.el (message-called-interactively-p): A temporary macro.
5690 (message-goto-body): Use it temporarily.
5691
5692 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5693
5694 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
5695 (nnimap-last-response-string): Unfold quoted lines, if they exist.
5696 (nnimap-last-response-string): Fix last unfolding fix.
5697
5698 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5699
5700 * shr.el (shr-insert): Fix the way to fold lines.
5701
5702 2010-11-25 Julien Danjou <julien@danjou.info>
5703
5704 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex.
5705
5706 * color.el: Rename from color-lab.el
5707 (color-rgb->hex): Add.
5708 (color-complement): Add.
5709 (color-complement-hex): Add.
5710
5711 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
5712
5713 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5714
5715 * shr-color.el (shr-color-visible): Don't bug out if the color names
5716 don't exist.
5717
5718 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5719
5720 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
5721 assuming that article displaying or another mml-preview may be
5722 interrupted for an error or for the like.
5723
5724 * shr.el (shr-get-background): Fix argument name.
5725
5726 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5727
5728 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
5729
5730 * gnus-sum.el (gnus-summary-include-articles): New function.
5731
5732 * message.el (message-goto-body): called-interactively-p needs a
5733 parameter, so use `any'.
5734
5735 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
5736 clear marks before moving, since they're synced from the Gnus side
5737 first.
5738
5739 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
5740 (gnus-summary-move-article): Copy over all marks before moving, so that
5741 IMAP doesn't think a new article has arrived.
5742
5743 2010-11-24 Julien Danjou <julien@danjou.info>
5744
5745 * shr.el (shr-insert-background-overlay): Fix typo.
5746 (shr-render-td): Copy the background before rendering.
5747
5748 * shr-color.el (shr-color-visible): Fix docstring.
5749
5750 * shr.el (shr-tag-table): Add bgcolor support.
5751 (shr-render-td): Add bgcolor support.
5752 (shr-get-background): Add.
5753 (shr-insert-foreground-overlay): Use shr-get-background.
5754
5755 * message.el (message-goto-body): Use called-interactively-p.
5756 (message-in-body-p): message-goto-body returns point.
5757
5758 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5759
5760 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
5761 Fixes something or other in Emacs 23, and is backwards compatible.
5762
5763 * message.el (message-goto-body): Remove the <#secure special-casing,
5764 which is too special.
5765
5766 * shr.el (shr-parse-style): Drop !important from styles.
5767
5768 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
5769
5770 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
5771 this function to return incorrect results when calling it with an
5772 explicit article argument different from
5773 (gnus-summary-article-number).
5774
5775 2010-11-24 Julien Danjou <julien@danjou.info>
5776
5777 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
5778 (shr-tag-body): Add background support.
5779 (shr-descend): Add background support.
5780 (shr-tag-title): Add.
5781
5782 * shr-color.el (shr-color-visible): Really return original background
5783 if fixed.
5784
5785 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5786
5787 * shr.el (shr-color-check): Protect against non-existent color names.
5788
5789 2010-11-24 Julien Danjou <julien@danjou.info>
5790
5791 * color-lab.el: Require 'cl when compiling.
5792
5793 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
5794
5795 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
5796 matched part.
5797
5798 * color-lab.el: Fix all expt calls to use float type.
5799
5800 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
5801
5802 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
5803 expression to shr-color-check as is.
5804
5805 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
5806
5807 * color-lab.el: Add coding cookie.
5808 (float-pi): Use eval-and-compile.
5809
5810 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5811
5812 * shr.el (shr-insert-color-overlay): Split stuff like
5813 "#444444 !important" to find the real color.
5814 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
5815 parse <font color="red"> entries.
5816
5817 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
5818
5819 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
5820 point when parsing headers.
5821
5822 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
5823 is positioned properly when parsing headers.
5824
5825 2010-11-23 Julien Danjou <julien@danjou.info>
5826
5827 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
5828
5829 * shr-color.el (shr-color->hexadecimal): Add support for color names.
5830
5831 * shr.el (shr-parse-style): Replace \n with space in style parsing.
5832
5833 * shr-color.el (shr-color-hsl-to-rgb-fractions):
5834 Use shr-color-hue-to-rgb.
5835 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
5836
5837 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5838
5839 * shr.el (shr-color->hexadecimal): Autoload.
5840 (shr-descend): Add color to all tags.
5841
5842 2010-11-22 Julien Danjou <julien@danjou.info>
5843
5844 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
5845 shr-color->hexadecimal.
5846
5847 * shr-color.el (shr-color->hexadecimal): Add converting functions for
5848 RGB() or HSL() color representation.
5849
5850 * shr.el (shr-tag-font): Add.
5851 (shr-tag-color-check): New function to get better colors.
5852 (shr-tag-insert-color-overlay): Factorize code between tag-font and
5853 tag-span.
5854
5855 * shr-color.el: New file.
5856
5857 * color-lab.el: New file.
5858
5859 * gnus-art.el (gnus-url-mailto): Do not downcase args.
5860
5861 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
5862
5863 * nnir.el: Fix typo in comments.
5864 (nnir-run-imap): Simplify code. No need to reverse artlist.
5865 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
5866
5867 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5868
5869 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
5870
5871 * nnimap.el (nnimap-get-capabilities): Refactor out.
5872 (nnimap-open-connection): Re-request capabilities after STARTTLS.
5873
5874 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
5875
5876 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
5877 appearing when `mm-uu-hide-markers' is nil.
5878
5879 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5880
5881 * nnimap.el (nnimap-unselect-group): Make into its own function.
5882 (nnimap-request-rename-group): Unselect group before renaming.
5883 This had gotten lost somewhere.
5884 (nnimap-request-accept-article): Keep track of examined groups, and
5885 unselect the group before APPENDing to read-only groups.
5886 (nnimap-request-move-article): Clear flags before moving so that they
5887 can be re-set later.
5888
5889 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
5890
5891 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
5892 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
5893
5894 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
5895
5896 * gnus-art.el (gnus-mime-display-single):
5897 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
5898 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
5899 parameter.
5900
5901 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5902
5903 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
5904 (shr-table-vertical-line): New variable.
5905 (shr-insert-table): Use it.
5906
5907 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
5908
5909 * gnus-html.el (gnus-html-wash-images): Don't display images if
5910 gnus-inhibit-images is non-nil; register displayer for cid images.
5911 (gnus-html-display-image): Work for cid image.
5912 (gnus-html-insert-image): Allow arguments.
5913 (gnus-html-put-image): Inhibit read-only.
5914 (gnus-html-prefetch-images): Don't prefetch images if
5915 gnus-inhibit-images is non-nil.
5916
5917 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5918
5919 * shr.el (shr-put-image): Break lines when inserting big pictures.
5920
5921 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
5922
5923 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
5924 sender, thanks Katsumi Yamaoka.
5925
5926 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
5927
5928 * nnir.el (nnir-run-imap): Reverse the article list for each group
5929 rather than the whole list.
5930
5931 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
5932
5933 * shr.el (shr-image-displayer): Protect function against non-existent
5934 image source.
5935
5936 * gnus-art.el (gnus-inhibit-images): New user option.
5937 (gnus-mime-display-single): Don't display image if it is non-nil.
5938
5939 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
5940 gnus-inhibit-images.
5941
5942 * shr.el (shr-image-displayer): New function.
5943 (shr-tag-img): Use it.
5944
5945 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
5946
5947 * mml2015.el (mml2015-epg-sign): Use From header.
5948
5949 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5950
5951 * gnus-html.el (gnus-html-wash-images): Register a displayer.
5952
5953 * gnus-util.el (gnus-find-text-property-region): Return markers.
5954
5955 * shr.el (shr-tag-img): Put a displayer in the text property.
5956
5957 * gnus-util.el (gnus-find-text-property-region): New utility function.
5958
5959 * gnus-html.el (gnus-html-display-image): Make the alt optional.
5960 (gnus-html-show-images): Remove.
5961
5962 * gnus-art.el (gnus-article-show-images): New, more general function.
5963
5964 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
5965 image url text properties.
5966
5967 * shr.el: Ditto.
5968
5969 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
5970 gnus-agent-auto-agentize-methods is set. Which it isn't.
5971
5972 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
5973
5974 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
5975 work for two or more articles.
5976
5977 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
5978
5979 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
5980 divide an image that's in an html article to two or more when washing
5981 non-ASCII characters in alt text of it.
5982
5983 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
5984
5985 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
5986 smime-decrypt-region using function argument.
5987 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
5988
5989 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
5990
5991 * smime.el (smime-decrypt-region): Catch it.
5992
5993 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
5994
5995 * smime.el (smime-mode-map): Move initialization into declaration.
5996 (gnus-run-mode-hooks): Don't autoload.
5997 (smime-mode): Use define-derived-mode.
5998
5999 2010-11-11 Glenn Morris <rgm@gnu.org>
6000
6001 * smime.el (from): Restrict declaration to XEmacs.
6002
6003 * nnir.el (gnus-group-topic-name): Autoload.
6004
6005 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
6006
6007 * shr.el (shr-insert): Don't break long line if it is because of
6008 kinsoku-bol characters in the line end.
6009
6010 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
6011
6012 * nnir.el (nnir-request-move-article): Fix to provide original group
6013 and subject.
6014 (nnir-warp-to-article): Don't fail on articles whose headers haven't
6015 been retrieved.
6016
6017 * gnus-sum.el (gnus-summary-move-article): Use original group and
6018 subject for virtual articles such as those in an nnir summary buffer.
6019
6020 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
6021
6022 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
6023 least 21.5).
6024
6025 * smime.el (from): Declare it again for XEmacs.
6026
6027 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6028
6029 * message.el (message-resend): Don't disable encoding unless it's
6030 already encoded.
6031
6032 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
6033 low-numbered articles.
6034
6035 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
6036
6037 * rfc2047.el (rfc2047-syntax-table): Simplify.
6038
6039 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
6040 set-char-table-range for XEmacs.
6041
6042 2010-11-10 Glenn Morris <rgm@gnu.org>
6043
6044 * smime.el (from): Remove unused declaration.
6045
6046 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
6047 (gnus-float-time): On Emacs, always an alias.
6048
6049 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
6050 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
6051
6052 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
6053
6054 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
6055
6056 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6057
6058 * shr.el (browse-url-mailto): Autoload.
6059
6060 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
6061
6062 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
6063 regexp doesn't need quoting.
6064
6065 2010-11-09 Sven Joachim <svenjoac@gmx.de>
6066
6067 * message.el (message-subject-trailing-was-ask-regexp)
6068 (message-subject-trailing-was-regexp): Match was: in addition to was.
6069
6070 2010-11-09 Glenn Morris <rgm@gnu.org>
6071
6072 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
6073 (nnbabyl-check-mbox): Use point-at-bol.
6074
6075 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6076
6077 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
6078
6079 * message.el (message-mailto): New function.
6080 (message-mailto): Should accept other parameters.
6081 (message-mailto): Remove since it duplicates browse-url-mailto
6082 functionality.
6083
6084 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6085
6086 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
6087 methods.
6088 (gnus-read-active-file): Ditto.
6089
6090 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
6091 ": " from the prompt.
6092 (gnus-group-make-group): Ditto.
6093
6094 2010-11-07 Glenn Morris <rgm@gnu.org>
6095
6096 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
6097 (gnus-bookmark-kill-line): Use point-at-eol.
6098
6099 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
6100
6101 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
6102 asterisks in From header.
6103
6104 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6105
6106 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
6107 string to avoid making the From headers syntactically invalid.
6108
6109 * message.el (message-send-mail): Don't insert courtesy messages if the
6110 message already has List-Post and List-ID messages.
6111
6112 2010-11-06 Glenn Morris <rgm@gnu.org>
6113
6114 * gnus-art.el (gnus-treat-article): Give dynamic local variables
6115 `condition', `type', `length' a prefix.
6116 (gnus-treat-predicate): Update for above name changes.
6117
6118 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
6119
6120 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
6121 binding. Handled by `gnus-summary-refer-thread' instead.
6122 (nnir-warp-to-article): New backend function.
6123
6124 * nnimap.el (nnimap-request-thread): Force dependency updating.
6125
6126 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
6127 (gnus-summary-refer-thread): Rework to improve thread-referral.
6128
6129 * gnus-int.el (gnus-warp-to-article): New function.
6130
6131 * gnus-sum.el (gnus-summary-article-map): Bind it.
6132
6133 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
6134
6135 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
6136 gnus-summary-refer-thread.
6137
6138 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
6139 headers.
6140 (gnus-summary-limit-include-thread): Prevent articles in thread from
6141 being cut in gnus-cut-threads.
6142 (gnus-summary-refer-thread): Limit retrieved headers to those in
6143 thread.
6144
6145 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6146
6147 * message.el (message-send-mail): Use the value of
6148 message-courtesy-message from the message buffer.
6149
6150 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
6151
6152 * shr.el (shr-browse-url): Implement mailto: URLs.
6153
6154 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
6155 "raw".
6156
6157 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
6158 if it's already selected.
6159
6160 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
6161
6162 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
6163
6164 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
6165 to measure the length and truncate alt text.
6166
6167 2010-11-03 Glenn Morris <rgm@gnu.org>
6168
6169 * nndiary.el (nndiary-generate-nov-databases-1)
6170 (nndiary-generate-active-info): Rename dynamic variable `files' to
6171 something less generic.
6172
6173 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
6174
6175 * nnir.el (nnir-request-move-article): Call the underlying backend to
6176 move articles from nnir.
6177
6178 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6179
6180 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
6181
6182 2010-11-02 Julien Danjou <julien@danjou.info>
6183
6184 * nnir.el: Remove wais support.
6185
6186 2010-11-02 Glenn Morris <rgm@gnu.org>
6187
6188 * gnus-html.el: Reorder requirements to quieten compiler.
6189
6190 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
6191
6192 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
6193 properly for XEmacs as well.
6194 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
6195 (gnus-article-natural-long-line-p): Use window-width rather than
6196 frame-width.
6197
6198 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
6199
6200 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
6201 (nnir-read-parms): Don't modify query.
6202 (nnir-run-query): Add ability to search topic on current line.
6203 (nnir-get-active): Clean up.
6204
6205 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6206
6207 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
6208 degenerate articles.
6209
6210 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
6211 (gnus-print-buffer): Just print the buffer as is, without any copying
6212 to a buffer and then re-highlighting.
6213
6214 * nnimap.el (nnimap-request-group): Store the new updated info.
6215 (nnimap-request-group): Select the group when we don't know whether it
6216 exists or not.
6217
6218 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
6219 groups.
6220
6221 * gnus-group.el (gnus-group-find-new-groups): Display all the new
6222 groups.
6223
6224 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
6225 groups.
6226
6227 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
6228 long-lines case by only filling the long lines.
6229
6230 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
6231 (bug #7311).
6232
6233 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6234
6235 * shr.el: No need to declare `declare-function' since shr.el is for
6236 only Emacsen that provide `libxml-parse-html-region'.
6237
6238 2010-11-01 Glenn Morris <rgm@gnu.org>
6239
6240 * mm-util.el (gnus-completing-read): Autoload.
6241 (mm-read-coding-system): Simplify Emacs definition.
6242
6243 * nnmail.el (gnus-activate-group):
6244 * nnimap.el (gnutls-negotiate):
6245 * nntp.el (netrc-parse): Fix declarations.
6246
6247 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6248
6249 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
6250 string-match-p in Emacs >=23.
6251
6252 * gnus-msg.el (gnus-configure-posting-styles):
6253 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
6254
6255 2010-11-01 Glenn Morris <rgm@gnu.org>
6256
6257 * nnir.el (declare-function): Add compat stub.
6258 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
6259 (nnir-run-gmane): Require 'mm-url.
6260
6261 * mm-util.el (mm-string-to-multibyte): Simplify.
6262
6263 * shr.el (declare-function): Add compat stub.
6264 (url-cache-create-filename): Declare.
6265 (mm-disable-multibyte, widget-convert-button): Autoload.
6266
6267 * smime.el (ldap-search): Declare.
6268 (smime-cert-by-ldap-1): Require ldap on Emacs.
6269
6270 * nnimap.el: Require nnmail, and gnus-sum when compiling.
6271 (nnimap-keepalive): Use gnus-float-time.
6272
6273 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
6274 (mail-source-delete-crash-box): Use gnus-float-time.
6275
6276 * gnus-dired.el (gnus-completing-read): Autoload.
6277
6278 * mm-view.el (gnus-rescale-image): Autoload.
6279
6280 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
6281
6282 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
6283
6284 * sieve-manage.el: Require 'cl when compiling.
6285
6286 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
6287 (gnus-iswitchb-completing-read): Require iswitchb.
6288 (gnus-select-frame-set-input-focus): Silence compiler.
6289
6290 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6291
6292 * message.el (message-subject-trailing-was-query): Change default to t,
6293 since I think that's what most people want.
6294
6295 * nnimap.el (nnimap-request-accept-article): Erase buffer before
6296 appending for easier debugging.
6297 (nnimap-wait-for-connection): Take a regexp.
6298 (nnimap-request-accept-article): Wait for the continuation line before
6299 sending anything unless we're streaming.
6300
6301 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
6302 leave the header washing to take place.
6303
6304 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
6305
6306 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
6307 regular expression match and replace in posting styles.
6308
6309 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
6310
6311 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
6312 an entire server.
6313 (nnir-get-active): New function.
6314 (nnir-run-imap): Use it.
6315 (nnir-run-gmane): Who knew, gmane search returns an article score!
6316
6317 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
6318 server on the current line with nnir.
6319
6320 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6321
6322 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
6323 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
6324 left edge.
6325 (gnus-article-foldable-buffer): Skip past the prefix when determining
6326 raggedness.
6327
6328 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
6329 the raw article, and change `C-u g' to show the article without doing
6330 treatments.
6331
6332 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
6333 on to `gnus-treat-article'.
6334 (gnus-inhibit-article-treatments): New variable.
6335
6336 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
6337
6338 * gnus-art.el (gnus-treatment-function-alist): Have
6339 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
6340 (gnus-treat-fill-long-lines): Change default to fill all text/plain
6341 sections.
6342
6343 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
6344 parameter.
6345 (gnus-article-fill-cited-long-lines): New function.
6346 (gnus-article-fill-cited-article): Allow filling only long sections.
6347
6348 * shr.el (shr-find-fill-point): Don't break lines between punctuation
6349 and non-punctuation (like after the apostrophe in "'We").
6350
6351 * gnus-sum.el (gnus-summary-select-article): Make sure
6352 gnus-original-article-buffer is alive.
6353
6354 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
6355 reflect the order they are in the digest.
6356
6357 * gnus.el (gnus-group-startup-message): Move point to the start of the
6358 buffer.
6359
6360 * nnimap.el (nnimap-capability): New function.
6361 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
6362 is set.
6363
6364 2010-10-31 David Engster <dengste@eml.cc>
6365
6366 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
6367 conform with changes to gnus-completing-read.
6368
6369 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6370
6371 * shr.el (shr-tag-img): Output "*" instead of "[img]".
6372
6373 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
6374
6375 * nnir.el: Move defvar, defcustom around to keep file organized
6376 and keep byte-compiler quiet.
6377 (nnir-read-parms): Accept search-engine as arg.
6378 (nnir-run-query): Pass search-engine as arg.
6379 (nnir-search-engine): Remove.
6380
6381 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6382
6383 * shr.el (shr-generic): The text nodes should be text, not :text.
6384
6385 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
6386 later in the file.
6387
6388 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
6389
6390 * nnir.el: General clean up. Allow searching with multiple engines.
6391 Allow separate extra-parameters for each engine.
6392 Batch queries when possible.
6393 (nnir-imap-default-search-key,nnir-method-default-engines):
6394 Add customize interface.
6395 (nnir-run-gmane): New engine.
6396 (nnir-engines): Use it. Qualify all prompts with engine name.
6397 (nnir-search-engine): Remove global variable.
6398 (nnir-run-hyrex): Restore for now.
6399 (nnir-extra-parms,nnir-search-history): New variables.
6400 (gnus-group-make-nnir-group): Use them.
6401 (nnir-group-server): Remove in favor of gnus-group-server.
6402 (nnir-request-group): Avoid searching twice.
6403 (nnir-sort-groups-by-server): New function.
6404
6405 2010-10-30 Julien Danjou <julien@danjou.info>
6406
6407 * gnus-group.el: Remove gnus-group-fetch-control.
6408
6409 * gnus-start.el (gnus-find-new-newsgroups):
6410 Remove gnus-check-first-time-used.
6411
6412 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
6413
6414 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
6415
6416 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
6417 set on groups that don't have \* permanentflags.
6418
6419 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6420
6421 * shr.el (shr-tag-span): Drop colorization of regions since we don't
6422 control the background color.
6423 (shr-tag-img): Ignore very small web bug type images.
6424 (shr-put-image): Add help-echo alt texts to the images.
6425 (shr-tag-video): Show the video poster image.
6426
6427 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6428
6429 * shr.el (shr-table-depth): New variable.
6430 (shr-tag-table-1): Only insert the images after the top-level table.
6431
6432 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
6433
6434 * gnus-util.el (gnus-list-memq-of-list): New function.
6435
6436 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
6437 selected.
6438 (nnimap-unsplittable-articles): New slot.
6439 (nnimap-new-articles): Use it.
6440
6441 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
6442
6443 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
6444 move to the previous line on `M-g'.
6445
6446 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6447
6448 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
6449 *-request-group, which seems unnecessary.
6450
6451 * nnimap.el (nnimap-quote-specials): Function copied over from
6452 imap.el.
6453 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
6454 they support that. Suggested by Tom Regner.
6455
6456 2010-10-29 Julien Danjou <julien@danjou.info>
6457
6458 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
6459 defalias.
6460 (gnus-summary-delete-marked-with): Remove obsolete defalias.
6461
6462 * gnus.el: Remove `gnus-nntp-service' variable.
6463 (gnus-secondary-servers): Make obsolete.
6464 (gnus-nntp-server): Make obsolete.
6465
6466 * gnus-start.el (gnus-1): Remove x-splash calls.
6467
6468 * gnus-ems.el (gnus-x-splash): Remove.
6469
6470 * gnus.el (gnus-group-startup-message): Simplify/update code.
6471
6472 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
6473 capability before doing anything.
6474 (gnus-group-insert-group-line): Remove useless
6475 gnus-group-remove-excess-properties.
6476
6477 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
6478
6479 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
6480
6481 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6482
6483 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
6484 config after reselecting.
6485
6486 2010-10-28 Julien Danjou <julien@danjou.info>
6487
6488 * shr.el (shr-put-image): Use point even if only inserting text.
6489 (shr-put-image): Save excursion when inserting alt text on non-graphic
6490 display, so the behavior is the same when we are on a graphic display.
6491
6492 * nnir.el (nnir-run-swish-e): Remove hyrex support.
6493
6494 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
6495
6496 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
6497 (gnus-mime-copy-part): Check coding system, not charset.
6498 (gnus-mime-view-part-externally): Never remove part.
6499 (gnus-mime-view-part-internally): Don't remove part here.
6500 (gnus-article-part-wrapper): Make sure MIME tag is visible.
6501 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
6502 multipart/alternative.
6503
6504 * mm-decode.el (mm-display-part): Take optional arg `force'.
6505
6506 2010-10-26 Julien Danjou <julien@danjou.info>
6507
6508 * gnus-group.el (gnus-group-default-list-level): Add this function to
6509 compute the default list level.
6510 (gnus-group-default-list-level): Add possibility to use a function.
6511
6512 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
6513
6514 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
6515
6516 * gnus-group.el (gnus-group-completing-read)
6517 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
6518 gnus-replace-in-string.
6519
6520 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
6521
6522 * shr.el (shr-tag-div): Add.
6523
6524 2010-10-25 Julien Danjou <julien@danjou.info>
6525
6526 * gnus-util.el: Remove `gnus-with-local-quit'.
6527
6528 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
6529
6530 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6531
6532 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
6533 the original article buffer.
6534
6535 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6536
6537 * nnimap.el (nnimap-request-head): New function.
6538 (nnimap-request-move-article): Try to be slightly faster by not
6539 requesting the entire message when moving.
6540 (nnimap-transform-headers): Don't bug out on bodiless articles.
6541 (nnimap-send-command): Have no outstanding messages if the IMAP server
6542 doesn't support streaming.
6543 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
6544
6545 2010-10-24 Julien Danjou <julien@danjou.info>
6546
6547 * message.el (message-default-headers): Fix type.
6548
6549 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6550
6551 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
6552 prefetching images.
6553
6554 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
6555 backend for unknown groups. This is mainly useful for nnimap groups.
6556
6557 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
6558 group isn't covered by the agent.
6559
6560 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
6561
6562 * nnir.el (nnir-method-default-engines): New variable.
6563 (nnir-run-query): Use it.
6564 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
6565 (gnus-summary-nnir-goto-thread): Change group if needed.
6566
6567 * gnus-group.el (gnus-group-group-map): Add key binding for
6568 gnus-group-make-nnir-group.
6569
6570 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6571
6572 * shr.el (shr-tag-object): Add.
6573
6574 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
6575 original article buffer live.
6576 (gnus-summary-select-article-buffer):
6577 Mention gnus-widen-article-buffer.
6578
6579 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6580
6581 * shr.el (shr-tag-strong): Add.
6582
6583 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6584
6585 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
6586 group names. They mess up the group buffer badly.
6587
6588 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
6589
6590 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
6591 instead of the summary one.
6592
6593 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
6594
6595 * mml.el (mml-preview): Work properly when editing article.
6596
6597 * gnus-start.el (gnus-read-active-file-1): Don't add method to
6598 gnus-have-read-active-file if it's already been in.
6599
6600 2010-10-22 Tom Tromey <tromey@redhat.com>
6601
6602 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
6603 gnus-group-completing-read.
6604
6605 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6606
6607 * message.el (message-mode-map): Don't bind M-; to comment region, to
6608 allow the global comment-dwim to work.
6609
6610 2010-10-21 Julien Danjou <julien@danjou.info>
6611
6612 * message.el (message-setup-1): Allow message-default-headers to be a
6613 function.
6614
6615 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
6616
6617 * shr.el (shr-tag-table): Simplify.
6618
6619 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6620
6621 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
6622 to avoid trying to snarf invalid stuff.
6623
6624 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
6625
6626 * gnus.el (gnus-message-archive-group): Quote value.
6627 (gnus-message-archive-group): Mark as changed.
6628
6629 * shr.el (shr-add-font): Don't put the font properties on the newline
6630 or the indentation.
6631
6632 * message.el (message-fix-before-sending): Change options when sending
6633 non-printable characters.
6634
6635 * gnus.el (gnus-message-archive-method): Change the default to
6636 monthly outgoing groups.
6637
6638 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
6639 that have gotten new numbers.
6640
6641 * nnimap.el (nnimap-request-replace-article): New function.
6642
6643 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
6644
6645 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
6646 (nnrss-request-article): Don't use special html washing code.
6647
6648 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6649
6650 * shr.el (shr-tag-table): Remove useless nconc.
6651
6652 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6653
6654 * gnus-art.el (article-wash-html): Simplify and remove the charset
6655 stuff. Use the normal html rendering code instead of the special html
6656 washing code.
6657
6658 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
6659 `gnus-w3m' symbols.
6660 (mm-text-html-washer-alist): Remove.
6661
6662 * mm-decode.el (mm-inline-text-html-renderer): Remove.
6663 (mm-inline-media-tests): Remove use.
6664 (mm-text-html-renderer): Change default to the `shr' symbol.
6665
6666 * mm-view.el (mm-inline-text-html): Remove use.
6667
6668 * gnus-art.el (gnus-blocked-images): New function. Allow the
6669 `gnus-blocked-images' to be a function.
6670 (gnus-article-wash-function): Remove.
6671
6672 2010-10-20 Julien Danjou <julien@danjou.info>
6673
6674 * spam.el (spam-list-of-processors): Mark as obsolete.
6675
6676 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
6677 (nnimap-insert-partial-structure): Fix boundary detection.
6678
6679 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
6680
6681 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
6682 run file-truename on remote files. This can be expensive and even
6683 prevent one from editing drafts if some unrelated buffer has a stale
6684 connection.
6685
6686 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6687
6688 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
6689 kinsoku-eol regardless of shr-kinsoku-shorten.
6690 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
6691 (shr-tag-table): Support caption, thead, and tfoot.
6692
6693 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6694
6695 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
6696 lines.
6697 (shr-save-contents): New command and keystroke.
6698
6699 * nndoc.el (nndoc-type-alist): Add git support.
6700 (nndoc-git-type-p): New function.
6701 (nndoc-transform-git-article): Ditto.
6702 (nndoc-transform-git-headers): Ditto.
6703 (nndoc-transform-git-headers): Generate Subject headers.
6704
6705 * shr.el (shr-parse-style): New function.
6706 (shr-tag-span): Ditto.
6707
6708 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
6709 to `G G' to avoid collisions.
6710
6711 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
6712
6713 * shr.el: Load kinsoku if necessary.
6714 (shr-kinsoku-shorten): New internal variable.
6715 (shr-find-fill-point): Make kinsoku shorten text line if
6716 shr-kinsoku-shorten is bound to non-nil.
6717 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
6718 shr-indentation too when testing if table is wider than frame width.
6719 (shr-insert-table): Use `string-width' instead of `length' to measure
6720 text width.
6721 (shr-insert-table-ruler): Make sure indentation is done at bol.
6722
6723 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6724
6725 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
6726 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
6727 undecoded network data.
6728
6729 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6730
6731 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
6732 name in the mode line spec so that the mode line menu works
6733 (bug #2431).
6734
6735 * message.el (message-get-reply-headers): If we're fed `to-address',
6736 then always use that.
6737
6738 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
6739 aren't so wide as to need to switch off the edit menu.
6740
6741 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
6742 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
6743
6744 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
6745 `M-g'.
6746 (nnimap-update-info): Update flags/read marks even if \* isn't part of
6747 the permanent marks.
6748
6749 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
6750
6751 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6752 Splitting according to references/in-reply-to obeys the ignore-groups
6753 variable, while splitting by sender and subject do not.
6754
6755 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6756
6757 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
6758 alist, so that we can look for non-Unicode chars.
6759 (article-translate-strings): Allow both character and string maps.
6760
6761 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
6762
6763 * shr.el (shr-insert): Don't insert space behind a wide character
6764 categorized as kinsoku-bol, or between characters both categorized as
6765 nospace.
6766
6767 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
6768
6769 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
6770 headers to gnus-newsgroup-headers.
6771
6772 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6773
6774 * shr.el (shr-tag-img): Don't align images -- since we're not
6775 rescaling, this often leads to ugly displays.
6776
6777 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
6778
6779 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
6780 duplicates.
6781
6782 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
6783
6784 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
6785 call.
6786
6787 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6788
6789 * gnus.el: Autoload gnus-html-show-images.
6790
6791 * nnimap.el: Use nnheader-message throughout.
6792
6793 * shr.el (shr-tag-img): Ignore images with no data.
6794
6795 2010-10-15 Julien Danjou <julien@danjou.info>
6796
6797 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
6798 a possibility to disable format=flow encoding when using hard newlines.
6799
6800 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
6801
6802 * shr.el (shr-insert): Remove space inserted before or after a
6803 breakable character or at the beginning or the end of a line.
6804 (shr-find-fill-point): Do kinsoku; find the second best point or give
6805 it up if there's no breakable point.
6806
6807 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6808
6809 * nnimap.el (nnimap-open-connection): Message when opening connection
6810 for debugging purposes.
6811
6812 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
6813 on every setup buffer call to allow this to change from article to
6814 article.
6815
6816 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
6817 buffers where we have a wide table.
6818
6819 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
6820
6821 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
6822 uses *-request-thread.
6823
6824 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6825
6826 * nnimap.el (nnimap-open-connection): Remove %s from openssl
6827 incantation, which is no longer valid.
6828
6829 2010-10-14 Julien Danjou <julien@danjou.info>
6830
6831 * shr.el: Fix defcustom type (char -> character).
6832
6833 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6834
6835 * nnimap.el (nnimap-open-connection): tls-program should be a list of
6836 programs.
6837
6838 2010-10-14 Julien Danjou <julien@danjou.info>
6839
6840 * shr.el (shr-tag-a): Use url-link as widget type.
6841
6842 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
6843 `gnus-group-get-icon'.
6844
6845 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6846
6847 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
6848 This should make server editing work better.
6849
6850 * shr.el (shr-find-fill-point): Don't inloop on indented text.
6851
6852 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
6853 (nnimap-parse-flags): Fix regexp.
6854
6855 * shr.el (shr-find-fill-point): Use a filling algorithm that should
6856 probably work for CJVK text, too.
6857
6858 * nnimap.el (nnimap-extend-tls-programs): Remove.
6859 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
6860
6861 2010-10-13 Julien Danjou <julien@danjou.info>
6862
6863 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
6864 responses.
6865
6866 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6867
6868 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
6869
6870 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
6871 anything in Emacs.
6872
6873 * shr.el (shr-current-column): Remove buggy and unnecessary function.
6874
6875 2010-10-13 Julien Danjou <julien@danjou.info>
6876
6877 * shr.el (shr-width): Make shr-width a defcustom with default to
6878 fill-column.
6879 (shr-tag-img): Use shr-width rather than fill-column.
6880
6881 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
6882
6883 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
6884
6885 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
6886 position when (X-)Faces exist.
6887 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
6888 avatars when called interactively.
6889
6890 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
6891
6892 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
6893 gnus-article-x-face-too-ugly is bound.
6894
6895 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6896
6897 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
6898
6899 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
6900 mailbox that doesn't exist.
6901
6902 2010-10-12 Julien Danjou <julien@danjou.info>
6903
6904 * shr.el (shr-tag-img): Encode URL properly when retrieving.
6905 (shr-get-image-data): Encode URL properly when fetching from cache.
6906 (shr-tag-img): Use aligned-to spaces to align correctly images.
6907
6908 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
6909 before inserting the Gravatar.
6910
6911 * shr.el (shr-tag-img): Add align attribute support for <img>.
6912
6913 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6914
6915 * gnus-gravatar.el (gnus-art): Require.
6916
6917 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
6918 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
6919 Remove long obsoleted functions.
6920
6921 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
6922
6923 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
6924
6925 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
6926 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
6927 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
6928 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
6929 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
6930 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
6931 Fix comment for declare-function.
6932
6933 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6934
6935 * nnimap.el (nnimap-request-rename-group): Select group read-only
6936 before renaming it.
6937
6938 * shr.el (shr-insert): Fix up the white space only regexp.
6939
6940 * nnimap.el (nnimap-transform-split-mail): Not all articles have
6941 bodies. Protect against this. Reported by Michael Welsh Duggan.
6942
6943 * shr.el (shr-current-column): New function.
6944 (shr-find-fill-point): New function.
6945
6946 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
6947
6948 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
6949 numbers.
6950
6951 2010-10-11 Julien Danjou <julien@danjou.info>
6952
6953 * shr.el (shr-hr-line): Add.
6954 (shr-tag-hr): Use shr-hr-line to specify which character to use to
6955 display hr lines.
6956 (shr-max-columns): Do not change state to nil if we just inserting
6957 spaces.
6958
6959 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6960
6961 * gnus-topic.el (gnus-topic-read-group): If after the last group,
6962 select the last group.
6963
6964 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
6965
6966 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
6967
6968 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6969
6970 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
6971 for Gnus.
6972 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
6973 (nnimap-update-qresync-info): Mark \Seen articles as read.
6974
6975 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
6976 non-variable, too.
6977
6978 * nnimap.el (nnimap-open-connection): Use GnuTLS STARTTLS, if
6979 available.
6980 (nnimap-update-info): Rely more on the current active than the param
6981 active to avoid marking articles as read too much.
6982
6983 * auth-source.el (auth-source-create): Use (user-login-name) for the
6984 user name default.
6985
6986 * nnimap.el (nnimap-update-info): If the server doesn't return any
6987 useful info, just use the previous info.
6988 (nnimap-update-info): Prefer old info over start-article.
6989 (nnimap-update-qresync-info): Finish implementing QRESYNC.
6990
6991 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
6992
6993 * nnir.el (autoload): Clean up autoloads.
6994 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
6995 Use key rather than value.
6996 (nnir-imap-search-other): New variable.
6997 (nnir-read-parm): Use it.
6998 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
6999 (gnus-summary-nnir-goto-thread): Modify to work with imap.
7000
7001 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
7002
7003 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
7004 the process, too.
7005
7006 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7007
7008 * spam.el (gnus-summary-mode-map): Bind to "$".
7009 Suggested by Russ Allbery.
7010
7011 * shr.el: Rework the way things are indented by <li> slightly.
7012
7013 * gnus.el (gnus-group-set-parameter): Fix typo.
7014
7015 * nnimap.el: Start implementing QRESYNC support.
7016
7017 2010-10-09 Julien Danjou <julien@danjou.info>
7018
7019 * nnir.el (nnir-engines): Fix too many arguments.
7020
7021 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7022
7023 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
7024 group is the "last", so that the backends like nnfolder actually save
7025 their folders.
7026
7027 * nnimap.el (nnimap-open-connection): If we have GnuTLS loaded, then
7028 try to use that for the TLS stream.
7029 (nnimap-retrieve-group-data-early): Rework the marks code to heed
7030 UIDVALIDITY and find out which groups are read-only and not.
7031 (nnimap-get-flags): Use the same marks parsing code as the rest of
7032 nnimap.
7033
7034 2010-10-09 Julien Danjou <julien@danjou.info>
7035
7036 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
7037
7038 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
7039 retrieving gravatars.
7040
7041 * shr.el (shr-table-corner): Add.
7042 (shr-table-line): Add.
7043 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
7044
7045 2010-10-08 Julien Danjou <julien@danjou.info>
7046
7047 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
7048
7049 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
7050
7051 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
7052
7053 * gnus-sum.el (gnus-mark-article-as-unread)
7054 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
7055 (gnus-summary-set-bookmark): Use it.
7056
7057 * gnus-msg.el (gnus-setup-message): Use it.
7058
7059 * gnus-demon.el (gnus-demon-remove-handler): Use it.
7060
7061 * gnus.el (gnus-group-remove-parameter): Use it.
7062
7063 * gnus-group.el (gnus-group-make-web-group): Use it.
7064
7065 * gnus-demon.el (gnus-demon-remove-handler): Use it.
7066
7067 * nnregistry.el: Update docs to mention manual.
7068
7069 * gnus-registry.el: Update docs to mention nnregistry.el.
7070 (gnus-registry-initialize): Don't install nnregistry refer method
7071 automatically.
7072 (gnus-registry-install-nnregistry): Remove it.
7073
7074 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7075
7076 * shr.el (shr-insert): Don't insert double spaces.
7077
7078 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
7079
7080 * gnus-gravatar.el (gnus-treat-from-gravatar)
7081 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
7082 called interactively.
7083
7084 * gnus-art.el (gnus-mime-view-part-externally)
7085 (gnus-mime-view-part-internally): Make predicate function passed to
7086 gnus-mime-view-part-as-type assume argument is a mime type, not a list
7087 of a mime type.
7088
7089 * shr.el (shr-table-widths): Don't use cl function `reduce'.
7090
7091 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7092
7093 * shr.el (require): Require cl when compiling.
7094 (shr-tag-hr): New function.
7095
7096 * nnimap.el (nnimap-update-info): Remove double setting of high.
7097 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
7098 This makes nnimap work properly on Courier again.
7099
7100 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
7101 the variable for backwards compatibility.
7102
7103 * mm-decode.el (mm-save-part): If given a non-directory result, expand
7104 the file name before using to avoid setting mm-default-directory to
7105 nil.
7106
7107 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
7108 bidning gnus-agent variables.
7109
7110 * shr.el (shr-render-td): Use a cache for the table rendering function
7111 to avoid getting an exponential rendering behavior in nested tables.
7112 (shr-insert): Rework the line-breaking algorithm.
7113 (shr-insert): Don't leave trailing spaces.
7114 (shr-insert-table): Also insert empty TDs.
7115 (shr-tag-blockquote): Ensure paragraphs after </ul>.
7116
7117 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
7118
7119 * gnus-sum.el (gnus-number): Rename from `number'.
7120 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
7121 (gnus-summary-limit-children): Update uses correspondingly.
7122
7123 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
7124
7125 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
7126 (gnus-gravatar-transform-address): Don't show avatars of people of
7127 which mail addresses match gnus-gravatar-too-ugly.
7128
7129 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7130
7131 * shr.el (shr-table-widths): Expand TD elements to fill available
7132 space.
7133
7134 2010-10-07 Julien Danjou <julien@danjou.info>
7135
7136 * nnimap.el (nnimap-request-rename-group): Add this method.
7137
7138 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
7139
7140 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
7141 name from XEmacs' function-arglist.
7142
7143 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
7144 gravatar under XEmacs.
7145
7146 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
7147
7148 * auth-source.el: Update docs with TODO items.
7149
7150 * gnus-sync.el: Update docs to explain state and plans.
7151
7152 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
7153 Hooks for mark updates.
7154 (gnus-request-set-mark, gnus-request-update-mark): Use them.
7155
7156 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
7157 hooks with arguments, which is needed for mark update hooks.
7158
7159 2010-10-06 Julien Danjou <julien@danjou.info>
7160
7161 * gnus.el (gnus-expand-group-parameter): Only return and act on what
7162 was matched.
7163
7164 * sieve-manage.el: Update example in `Commentary'.
7165
7166 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
7167
7168 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
7169 not 2000.
7170 (sieve-manage-authenticate): Re-add function.
7171
7172 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7173
7174 * shr.el (shr-insert): Get 'space transition right.
7175 (shr-render-td): Only delete space at the end of the TD.
7176
7177 * nnimap.el (nnimap-open-connection): Prepare to support
7178 open-gnutls-stream.
7179
7180 * shr.el: Rearrange function order to be more logical.
7181
7182 2010-10-06 Julien Danjou <julien@danjou.info>
7183
7184 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
7185 (nnrss-discover-feed): Remove 404 URL in docstring.
7186
7187 * nnir.el: Fix Swish-E URL.
7188 Fix Namazu URL.
7189
7190 * message.el (message-change-subject): Remove 404 URL in a comment.
7191
7192 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
7193
7194 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
7195 called interactively.
7196
7197 * gnus-util.el (gnus-remove-if): Allow hash table.
7198 (gnus-remove-if-not): New function.
7199
7200 * gnus-art.el (gnus-mime-view-part-as-type):
7201 * gnus-score.el (gnus-summary-score-effect):
7202 * gnus-sum.el (gnus-read-move-group-name):
7203 Replace remove-if-not with gnus-remove-if-not.
7204
7205 * gnus-group.el (gnus-group-completing-read):
7206 Regard collection as a hash table if it is not a list.
7207
7208 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7209
7210 * shr.el (shr-render-td): Allow blank/missing <TD>s.
7211
7212 * shr.el: Document the table-rendering algorithm.
7213
7214 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
7215 invalid URLs.
7216
7217 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
7218 line-broken.
7219 (shr-tag-img): Ignore image fetching errors.
7220 (shr-overlays-in-region): Compute overlay positions correctly.
7221
7222 * mm-decode.el (mm-shr): Require shr.
7223
7224 * gnus-art.el (gnus-blocked-images): Move variable here.
7225
7226 * shr.el (shr-insert-table): Bind free variable.
7227
7228 * mm-decode.el (mm-shr): Bind shr-content-function.
7229
7230 * shr.el (shr-content-function): New variable.
7231
7232 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
7233 added for symmetry.
7234
7235 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
7236
7237 * gnus-group.el (gnus-group-make-group): Doc fix.
7238
7239 * nnimap.el (nnimap-request-newgroups): Return success.
7240
7241 * shr.el (shr-find-elements): New function.
7242 (shr-tag-table): Put all the images after the table.
7243 (shr-tag-table): Really inhibit images inside the table.
7244 (shr-collect-overlays): Copy over overlays from the TD elements to the
7245 main document.
7246
7247 * mm-decode.el (mm-shr): Bind shr-blocked-images to
7248 gnus-blocked-images.
7249
7250 2010-10-05 Julien Danjou <julien@danjou.info>
7251
7252 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
7253
7254 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
7255 (gnus-html-maximum-image-size): Add this function.
7256 (gnus-html-put-image): Use gnus-html-maximum-image-size.
7257
7258 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
7259 server-value of the capability is nil.
7260
7261 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7262
7263 * shr.el (shr-tag-em): Add <EM> tag.
7264
7265 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
7266
7267 * sieve-manage.el (sieve-manage-default-stream): Make default stream
7268 customizable.
7269
7270 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
7271 handing broken links to browse-url.
7272
7273 2010-10-05 Julien Danjou <julien@danjou.info>
7274
7275 * gnus-util.el (gnus-emacs-completing-read)
7276 (gnus-iswitchb-completing-read): Use autoload rather than require.
7277
7278 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
7279
7280 * gnus-util.el (gnus-completing-read-function): Exclude
7281 gnus-icompleting-read and gnus-ido-completing-read from candidates for
7282 XEmacs since iswitchb.el is very old and ido.el is unavailable in
7283 XEmacs.
7284
7285 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
7286 not to use `delete-dups' that is unavailable in XEmacs 21.4.
7287
7288 * gnus-html.el: Don't require help-fns under XEmacs.
7289 (gnus-html-schedule-image-fetching): Work for XEmacs.
7290
7291 * mm-decode.el (mm-shr): Decode contents by charset.
7292
7293 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7294
7295 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
7296 unknown.
7297
7298 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
7299 (shr-get-image-data): Ensure against the cache file missing.
7300
7301 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
7302 for data.
7303
7304 * spam-report.el (spam-report-url-ping-plain): Don't query about
7305 killing the process.
7306
7307 * shr.el (shr-render-td): Protect against too-wide text.
7308
7309 2010-10-04 Julien Danjou <julien@danjou.info>
7310
7311 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
7312 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
7313
7314 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
7315 retrieved.
7316
7317 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7318
7319 * shr.el (browse-url): Require.
7320 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
7321 lines.
7322 (shr-show-alt-text, shr-browse-image): New commands.
7323 (shr-browse-url, shr-copy-url): New commands.
7324
7325 * gnus-sum.el (gnus-widen-article-window): New variable.
7326 (gnus-summary-select-article-buffer): Use it.
7327
7328 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
7329 without @ signs.
7330
7331 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
7332
7333 * nnir.el (nnir-run-imap): Remove spurious space in search string.
7334
7335 2010-10-04 Julien Danjou <julien@danjou.info>
7336
7337 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
7338 for XEmacs.
7339
7340 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7341
7342 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
7343
7344 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
7345 (nnimap-close-server): Implement.
7346
7347 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
7348 (shr-insert): Tweak line breaking.
7349 (shr-insert): Handle <pre> better.
7350 (shr-tag-li): Get <li> indentation right.
7351 (shr-tag-li): Get <li> indentation even righter.
7352 (shr-tag-blockquote): Ensure paragraph start.
7353 (shr-make-table): Tweak table generation.
7354 (shr-make-table): Fix typo.
7355
7356 * shr.el: Implement table rendering.
7357
7358 2010-10-04 Julien Danjou <julien@danjou.info>
7359
7360 * gnus-html.el (gnus-html-put-image): Fix resize image code.
7361
7362 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7363
7364 * shr.el (shr-insert): Use string anchors instead of line anchors.
7365
7366 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7367
7368 * shr.el: Add headings.
7369 (shr-ensure-paragraph): Actually work.
7370 (shr-tag-li): Make <ul> prettier.
7371 (shr-insert): Get white space at the beginning/end of elements right.
7372 (shr-tag-p): Collapse subsequent <p>s.
7373 (shr-ensure-paragraph): Don't insert double line feeds after blank
7374 lines.
7375 (shr-insert): \t is also space.
7376 (shr-tag-s): Fix "s" tag name function.
7377 (shr-tag-s): Fix face prop name.
7378
7379 2010-10-03 Julien Danjou <julien@danjou.info>
7380
7381 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
7382
7383 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
7384 gnus-window-inside-pixel-edges.
7385
7386 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
7387 gnus-ems.
7388
7389 * mm-view.el (mm-inline-image-emacs): Support image resizing.
7390
7391 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
7392 function.
7393
7394 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
7395 resize choice.
7396
7397 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7398
7399 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
7400 beginning of the buffer.
7401
7402 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
7403 article buffer again.
7404
7405 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
7406
7407 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
7408 when it's at the start of the buffer.
7409
7410 * shr.el (shr-tag-blockquote): Convert name.
7411 (shr-rescale-image): Use the right image-size variant.
7412
7413 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
7414 buffer isn't shown, then select the current article first instead of
7415 bugging out.
7416 (gnus-summary-select-article-buffer): Show both the article and summary
7417 buffers again.
7418
7419 * shr.el (shr-fontize-cont): Protect against regions with no text.
7420 Rename tag functions to shr-tag-* for enhanced security.
7421 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
7422
7423 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
7424
7425 * shr.el (shr-insert):
7426 * pop3.el (pop3-movemail):
7427 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
7428 loaded.
7429
7430 2010-10-03 Glenn Morris <rgm@gnu.org>
7431
7432 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
7433
7434 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
7435
7436 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
7437
7438 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
7439
7440 * gnus-util.el (gnus-make-local-hook): Simplify.
7441
7442 2010-10-02 Julien Danjou <julien@danjou.info>
7443
7444 * gnus-util.el (gnus-iswitchb-completing-read): New function.
7445 (gnus-ido-completing-read): New function.
7446 (gnus-emacs-completing-read): New function.
7447 (gnus-completing-read): Use gnus-completing-read-function.
7448 Add gnus-completing-read-function.
7449
7450 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7451
7452 * shr.el (shr-insert-document): Autoload.
7453 (shr-img): Be silent.
7454 (shr-insert): Add a newline after every picture before text.
7455 (shr-add-font): Use overlays for combining faces.
7456 (shr-insert): Pass upwards the text start point.
7457
7458 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
7459 possible.
7460 (mm-shr): New function.
7461
7462 2010-10-02 Julien Danjou <julien@danjou.info>
7463
7464 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
7465 should go backward.
7466
7467 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
7468
7469 * shr.el (shr): Fix typo in provide call.
7470
7471 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7472
7473 * shr.el: New file.
7474
7475 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
7476
7477 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
7478 completing read.
7479
7480 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7481
7482 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
7483 we're being queried about. Suggested by Dan Jacobson.
7484
7485 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
7486 Suggested by Jason Eisner.
7487
7488 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
7489 table, too. Suggested by Stefan Wiens.
7490 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
7491 the table unnecessary. Suggested by Stefan Wiens.
7492
7493 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
7494 longer needed, and probably doesn't work either, as pointed out by
7495 Stefan Wiens.
7496 (gnus-summary-exit): Remove call to the clearing function.
7497 (gnus-summary-exit-no-update): Ditto.
7498
7499 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
7500 instead of gnus-eval-in-buffer-window to avoid popping up frames.
7501 Reported by Stefan Monnier.
7502 (gnus-summary-save-in-rmail): Ditto.
7503
7504 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
7505 article buffer, instead of both the article buffer and the summary
7506 buffer. Sort of suggested by Dan Jacobson.
7507
7508 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
7509
7510 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
7511 Suggested by Dan Jacobson.
7512
7513 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
7514 documentation clearer.
7515
7516 * message.el (message-shorten-references): Comment on the number "21".
7517 Suggested by Stefan Monnier.
7518
7519 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
7520 Suggested by Dan Jacobson.
7521
7522 * gnus.el (gnus-large-newsgroup):
7523 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
7524
7525 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
7526 externalize attachments. Bug reported by Steve Wen.
7527
7528 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
7529 really message anything to the user.
7530
7531 * nnmail.el (nnmail-article-group): Allow using the fancy split method
7532 directly.
7533
7534 * nnimap.el (nnimap-request-group): Low higher than high to signal no
7535 messages in empty groups.
7536
7537 2010-10-01 Ted Zlatanov <tzz@lifelogs.com>
7538
7539 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
7540 non-UIDNEXT group.
7541
7542 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7543
7544 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
7545 not the value from the collection.
7546
7547 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
7548 values. This sometimes happens on some groups that have no info.
7549 (nnimap-request-newgroups): New function.
7550
7551 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
7552
7553 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
7554 check into `gnus-registry-initialize'.
7555 (gnus-registry-initialize): Ditto.
7556 Fix and extend header docs.
7557
7558 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7559
7560 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
7561 regexp backtrace overflows.
7562
7563 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
7564 for starttls that tls.el implements; i.e. openssl.
7565
7566 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
7567
7568 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
7569 (gravatar-create-image): New function that's an alias to
7570 gnus-xmas-create-image, gnus-create-image, or create-image.
7571 (gravatar-data->image): Use it.
7572
7573 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
7574
7575 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
7576 install the nnregistry refer method.
7577 (gnus-registry-install-hooks): Use it.
7578 (gnus-registry-unfollowed-groups): Add nnmairix to the default
7579 unfollowed groups.
7580
7581 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
7582
7583 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
7584 expanding threads.
7585
7586 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7587
7588 * nnir.el: Use the server names without suffixes (bug #7009).
7589
7590 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
7591 unencrypted to STARTTLS, if possible.
7592
7593 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
7594
7595 * message.el (message-ignored-supersedes-headers): Strip Injection-*
7596 headers before superseding.
7597
7598 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7599
7600 * nnrss.el (nnrss-use-local): Add documentation.
7601
7602 * nnimap.el (nnimap-extend-tls-programs): New function.
7603 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
7604 (nnimap-wait-for-connection): Accept the greeting from the stupid
7605 output from openssl s_client -starttls, too.
7606
7607 * nnimap.el (nnimap-find-article-by-message-id): Really return the
7608 article number.
7609 (nnimap-split-fancy): New variable.
7610 (nnimap-split-incoming-mail): Use it.
7611
7612 * nntp.el (nntp-server-list-active-group): Document.
7613
7614 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
7615 SELECT to get the message-id.
7616
7617 * mail-source.el (mail-sources): Remove webmail support.
7618 (defvar): Ditto.
7619 (mail-source-fetcher-alist): Ditto.
7620 (mail-source-fetch-webmail): Remove.
7621
7622 * webmail.el: Remove -- doesn't seem relevant any more.
7623
7624 * gnus.el: Fix up make-obsolete-variable declarations throughout.
7625
7626 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
7627 the \r.
7628
7629 2010-09-30 Julien Danjou <julien@danjou.info>
7630
7631 * gnus-agent.el (gnus-agent-add-group): Fix call to
7632 gnus-completing-read.
7633
7634 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7635
7636 * nndoc.el (nndoc-retrieve-groups): New function.
7637
7638 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
7639 `default', use nnmail-split-methods.
7640 (nnimap-request-article): Downcase the NILs so that they are nil.
7641
7642 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
7643 symbol.
7644
7645 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
7646 code, since if the user has requested network, that's what they ought
7647 to get.
7648 (nnimap-request-set-mark): Erase the buffer before issuing commands.
7649 (nnimap-split-rule): Mark as obsolete.
7650
7651 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
7652 New variable.
7653
7654 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
7655 correct slot, too.
7656
7657 2010-09-29 Julien Danjou <julien@danjou.info>
7658
7659 * gnus.el (gnus-local-domain): Declare variable obsolete.
7660
7661 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
7662 Fix history computing.
7663 (gnus-ido-completing-read): Require ido.
7664
7665 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7666
7667 * gnus-registry.el: Don't prompt on load, which makes it impossible to
7668 build Gnus.
7669
7670 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
7671 when interpreting the structures.
7672 (nnimap-request-accept-article): Add \r\n to the lines to make this
7673 work with Cyrus.
7674
7675 * nndraft.el (nndraft-request-expire-articles): Use the group name
7676 instead if "nndraft". Fix found by Nils Ackermann.
7677
7678 2010-09-29 Ludovic Courtes <ludo@gnu.org>
7679
7680 * nnregistry.el: Add.
7681
7682 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
7683
7684 * nnmail.el (group, group-art-list, group-art):
7685 Remove unneeded directives.
7686
7687 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
7688
7689 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
7690 (mm-mime-charset):
7691 * rfc2047.el (rfc2047-syntax-table):
7692 * utf7.el (utf7-utf-16-coding-system): Comment fix.
7693
7694 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
7695 rather than `insert-file-contents' and `eval-region'.
7696
7697 2010-09-29 Julien Danjou <julien@danjou.info>
7698
7699 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
7700 replacement of `gnus-gravatar-relief' to mimic
7701 `gnus-faces-properties-alist'.
7702 Add :version property.
7703
7704 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
7705
7706 * mail-source.el (mail-source-report-new-mail):
7707 * message.el (message-default-mail-headers):
7708 * mm-decode.el (mm-valid-image-format-p): Comment fix.
7709
7710 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
7711
7712 2010-09-28 Julien Danjou <julien@danjou.info>
7713
7714 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
7715 mail-address contains the same string as real-name.
7716
7717 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
7718 non-blank in header, otherwise it'll get stripped.
7719
7720 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
7721 real-name, and then for mail address rather than doing : or , search.
7722
7723 2010-09-27 Julien Danjou <julien@danjou.info>
7724
7725 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
7726 right completing-read function.
7727 (gnus-use-ido): New variable
7728 (gnus-completing-read-with-default): Remove.
7729 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
7730 (gnus-agent-add-group):
7731 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
7732 * mm-view.el (mm-view-pkcs7-decrypt):
7733 * mm-util.el (mm-codepage-setup):
7734 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7735 * mml-smime.el (mml-smime-openssl-sign-query):
7736 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
7737 (mml-insert-multipart):
7738 * gnus-msg.el (gnus-summary-yank-message):
7739 * gnus-int.el (gnus-start-news-server):
7740 * mm-decode.el (mm-interactively-view-part):
7741 * gnus-dired.el (gnus-dired-attach):
7742 * gnus.el (gnus-read-method):
7743 * gnus-bookmark.el (gnus-bookmark-jump):
7744 * gnus-art.el (gnus-mime-view-part-as-type)
7745 (gnus-mime-action-on-part, gnus-article-encrypt-body):
7746 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
7747 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
7748 * nnmairix.el (nnmairix-create-server-and-default-group)
7749 (nnmairix-update-groups, nnmairix-get-server)
7750 (nnmairix-backend-to-server, nnmairix-goto-original-article)
7751 (nnmairix-get-group-from-file-path):
7752 * nnrss.el (nnrss-find-rss-via-syndic8):
7753 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
7754 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
7755 (gnus-group-browse-foreign-server):
7756 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
7757 (gnus-summary-execute-command, gnus-summary-respool-article)
7758 (gnus-read-move-group-name):
7759 * gnus-score.el (gnus-summary-increase-score)
7760 (gnus-summary-score-effect):
7761 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
7762
7763 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
7764
7765 * nnimap.el (auth-source-forget-user-or-password)
7766 (auth-source-user-or-password): Autoload.
7767
7768 * message.el (message-from-style, message-interactive)
7769 (message-signature): Remove comment.
7770 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
7771 always.
7772 (message-sendmail-envelope-from): Comment fix.
7773 (message-yank-prefix): Default to mail-yank-prefix always.
7774 (message-indentation-spaces):
7775 Default to mail-indentation-spaces always.
7776 (message-signature-file): Default to mail-signature-file always.
7777
7778 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7779
7780 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
7781 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
7782 new articles.
7783
7784 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
7785 parts.
7786 (nnimap-request-article): Work with the t setting, too.
7787
7788 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
7789 that you don't get flashes of other buffers.
7790 (gnus-summary-show-complete-article): Intern before setting.
7791
7792 2010-09-27 David Engster <dengste@eml.cc>
7793
7794 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
7795 well as HEADERS.
7796 (nnmairix-retrieve-headers): Provide new argument for the above.
7797
7798 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7799
7800 * gnus-sum.el (gnus-summary-move-article): Don't alter
7801 gnus-newsgroup-active. This makes `/ N' work after copying to the same
7802 group.
7803
7804 * nnimap.el (nnimap-update-info): Don't destructively alter active.
7805
7806 * message.el (message-cite-prefix-regexp): Revert my last edit.
7807
7808 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
7809 variable instead of the Gnus variable.
7810
7811 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
7812
7813 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
7814
7815 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
7816 since some servers don't like it.
7817 (nnimap-open-connection): Forget credentials if the server says the
7818 password was wrong.
7819 (nnimap-parse-line): Protect against invalid data.
7820
7821 * gnus-sum.el (gnus-summary-move-article): Add comment.
7822 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
7823 nothing alters it while scanning for new messages.
7824
7825 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
7826 which may or may not help.
7827 (nnimap-open-connection): If we're doing a stream connection, and then
7828 discover we're on a STARTTLS-capable server, then open a STARTTLS
7829 connection instead.
7830
7831 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7832
7833 * nnimap.el (utf7): Require.
7834
7835 * message.el (message-cite-prefix-regexp): Remove "}" from citation
7836 prefix.
7837
7838 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
7839
7840 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
7841
7842 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7843
7844 * nnimap.el (nnimap-request-accept-article): Message the error on
7845 error.
7846
7847 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
7848
7849 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
7850
7851 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7852
7853 * nndoc.el (nndoc-request-list): Return success always.
7854
7855 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
7856 `fetch-old' -- we only want to fetch the articles we've requested.
7857 The rest are in the agent, probably.
7858 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
7859 disappeared server" to something low. It's not important.
7860
7861 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
7862 arrived before the FETCH data.
7863
7864 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
7865 target here, because we don't know the Gnus name of the group.
7866
7867 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
7868 for the correct group.
7869
7870 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
7871
7872 * gnus.el (gnus): Give a final warning after startup.
7873
7874 * gnus-util.el (gnus-action-message-log): New variable.
7875 (gnus-message): Use it.
7876 (gnus-final-warning): New function.
7877
7878 * nnimap.el (nnimap-open-connection): Record the greeting.
7879 (nnimap): Add greeting.
7880
7881 2010-09-26 Julien Danjou <julien@danjou.info>
7882
7883 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
7884 arguments.
7885 (gnus-html-wash-images): Fix spec computing to include start/end.
7886
7887 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
7888
7889 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7890
7891 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
7892 deletion.
7893 (nnimap-retrieve-headers): Don't select the group, because that's
7894 already done by nnimap-possibly-change-group.
7895
7896 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
7897 (gnus-picon-transform-address): Use it.
7898
7899 * mail-source.el (mail-source-value): Revert previous patch.
7900
7901 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
7902 on failure.
7903 (nnimap-open-connection): Look up both virtual and physical server name
7904 credentials.
7905
7906 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
7907
7908 2009-02-08 Dave Love <fx@gnu.org>
7909
7910 * gnus-win.el (gnus-window-to-buffer-helper)
7911 (gnus-all-windows-visible-p): Function needn't be a symbol.
7912
7913 * mail-source.el (mail-source-value): Function needn't be a symbol.
7914
7915 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7916
7917 * message.el (message-cite-prefix-regexp): Remove } from the cite
7918 prefix.
7919
7920 * gnus-art.el (gnus-treatment-function-alist): Do picons before
7921 highlight again, so that the highlight is correct.
7922
7923 * gnus-picon.el (gnus-picon): Remove again.
7924 (gnus-picon-create-glyph): Set the background XPM color explicitly.
7925
7926 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
7927 doing the header highlightling, so that the background color of the
7928 picon is correct.
7929
7930 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
7931 (gnus-picon): Ditto.
7932 (gnus-picon): Reinstate. The background color for picons is white.
7933 (gnus-picon-insert-glyph): Make the background white.
7934
7935 * nnml.el (nnml-open-nov): Don't return dead buffers.
7936
7937 * auth-source.el (auth-source-create): Query the user for whether to
7938 store the credentials.
7939
7940 * auth-source.el (auth-source-user-or-password): Use the existing auth
7941 sources, if any, for creation.
7942
7943 * gnus.el (gnus-group-fast-parameter): Return the last matching
7944 parameter instead of the first matching parameter.
7945
7946 2010-09-26 Julien Danjou <julien@danjou.info>
7947
7948 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
7949
7950 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7951
7952 * mml2015.el (mml2015-use): Remove gpg support.
7953
7954 * mml1991.el (mml1991-function-alist): Remove gpg function.
7955 (mml1991-gpg-sign): Remove.
7956
7957 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
7958
7959 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
7960 (gnus-browse-unsubscribe-current-group): Document it.
7961 (gnus-browse-unsubscribe-group): Use it.
7962
7963 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7964
7965 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
7966 address to the To list for easier response.
7967
7968 * gnus.el (gnus-play-startup-jingle): Remove.
7969 (gnus-splash): Don't play jingle.
7970 (gnus): Silence gnus-load message.
7971
7972 * gnus-art.el (gnus-treat-play-sounds): Remove.
7973
7974 * gnus.el (gnus-play-jingle): Remove audio support.
7975
7976 * gnus-cus.el (gnus-score-customize): Remove audio reference.
7977
7978 * earcon.el: Remove -- no users.
7979
7980 * gnus-audio.el: Remove -- no users of this package.
7981
7982 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
7983
7984 * gnus-start.el (gnus-setup-news): Remove nocem support.
7985
7986 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
7987
7988 * gnus.el (gnus-use-nocem): Remove.
7989
7990 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
7991 Remove.
7992
7993 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
7994 uses NoCeM any more.
7995
7996 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
7997 (gnus-button-ctan-handler): Ditto.
7998 (gnus-button-handle-ctan-bogus-regexp): Ditto.
7999 (gnus-button-ctan-directory-regexp): Ditto.
8000 (gnus-button-handle-ctan): Ditto.
8001 (gnus-button-tex-level): Ditto.
8002 (gnus-button-alist): Remove CTAN stuff.
8003
8004 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
8005
8006 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
8007 nnimap-streaming test.
8008
8009 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
8010 servers twice.
8011
8012 * nnimap.el (nnimap-open-connection): Add more error reporting when
8013 nnimap fails early.
8014
8015 * nnheader.el (nnheader-get-report-string): New function.
8016 (nnheader-get-report): Use it.
8017
8018 * gnus-int.el (gnus-check-server): Say what the error was when opening
8019 failed.
8020
8021 * nnimap.el (nnimap-wait-for-response): Search further when we're not
8022 using streaming.
8023
8024 2010-09-25 Julien Danjou <julien@danjou.info>
8025
8026 * gnus-html.el (gnus-html-rescale-image): Use our defalias
8027 gnus-window-inside-pixel-edges.
8028
8029 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
8030
8031 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
8032
8033 * mm-decode.el (mm-save-part): Allow saving to other directories the
8034 normal Emacs way.
8035
8036 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
8037 Suggested by Jay Berkenbilt.
8038
8039 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
8040 there isn't a single byte.
8041
8042 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
8043 just do it. It doesn't really seem to matter what the user responds
8044 here, I think, so it's just a confusing question.
8045
8046 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
8047 non-streaming case.
8048
8049 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
8050 (gnus-article-encrypt-body): Use it.
8051
8052 * gnus-sum.el (gnus-summary-show-complete-article): New command and
8053 keystroke.
8054
8055 * nnimap.el (nnimap-find-wanted-parts-1):
8056 Use gnus-fetch-partial-articles.
8057
8058 * gnus-art.el (gnus-fetch-partial-articles): New variable.
8059
8060 * nnimap.el (nnimap-insert-partial-structure): New function.
8061 (nnimap-get-partial-article): New function.
8062 (nnimap-request-article): Use it.
8063 (nnimap-wait-for-response): Return whether the wait was successful.
8064 (nnimap-finish-retrieve-group-infos): Don't do anything if the
8065 retrieval wasn't successful.
8066 (nnimap-retrieve-group-data-early): Allow throttling servers.
8067 (nnimap-streaming): New variable.
8068 (nnimap-fetch-partial-articles): Remove.
8069
8070 * mm-decode.el (mm-with-part): Protect against killed buffers.
8071
8072 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
8073 for prettier summary display.
8074
8075 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
8076
8077 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
8078
8079 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
8080
8081 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
8082 apparently third-party libraries depend on it.
8083
8084 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
8085 before starting negotiation.
8086
8087 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
8088 privacy reasons.
8089 (gnus-treat-mail-gravatar): Ditto.
8090
8091 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
8092 buffer when inserting images. Inserting text into the headers, for
8093 instance, can make them invalid.
8094
8095 2010-09-25 Julien Danjou <julien@danjou.info>
8096
8097 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
8098 variables.
8099
8100 * nnheader.el: Remove useless variables news-reply-yank-from and
8101 news-reply-yank-message-id.
8102
8103 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
8104 variables.
8105
8106 * mml1991.el: Remove useless mml1991-verbose.
8107
8108 * gnus.el: Remove useless variable gnus-use-generic-from.
8109 Remove obsolete variable gnus-topic-indentation.
8110
8111 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
8112
8113 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
8114
8115 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
8116
8117 * gnus-group.el: Remove useless gnus-group-icon-cache.
8118 Remove useless gnus-ephemeral-group-server.
8119
8120 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
8121
8122 * mml2015.el: Remove useless mml2015-verbose.
8123
8124 * mml-smime.el: Remove useless mml-smime-verbose.
8125
8126 * gnus.el: Remove useless gnus-local-domain.
8127
8128 * gnus-gravatar.el (gnus-gravatar-transform-address):
8129 Use gnus-gravatar-size.
8130
8131 * gnus-art.el: Remove useless gnus-treat-translate.
8132
8133 2010-09-24 Julien Danjou <julien@danjou.info>
8134
8135 * gnus-sum.el: Add support for Gravatars.
8136
8137 * gnus-art.el: Add support for Gravatars.
8138
8139 * gnus-gravatar.el: Add this file.
8140
8141 * gravatar.el: Add this file.
8142
8143 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8144
8145 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
8146
8147 * gnus-group.el (gnus-group-fetch-faq): Remove.
8148
8149 * gnus.el (gnus-group-faq-directory): Remove.
8150
8151 * gnus-group.el (gnus-group-fetch-charter): Remove.
8152
8153 * gnus.el (gnus-group-charter-alist): Remove.
8154
8155 * gnus-group.el (gnus-group-archive-directory): Remove.
8156 (gnus-group-recent-archive-directory): Ditto.
8157 (gnus-group-make-archive-group): Remove.
8158
8159 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
8160
8161 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
8162 use the same article number for all the cached articles.
8163
8164 * nnimap.el (nnimap-command): Register the last command time so
8165 that we can use it for idling NOOPs.
8166 (nnimap-open-connection): Start the keeplive timer.
8167 (nnimap-make-process-buffer): Store all the process buffers.
8168 (nnimap-keepalive): New function.
8169
8170 * starttls.el (starttls-open-stream): Add autoload cookie.
8171
8172 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
8173
8174 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
8175 handling.
8176
8177 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8178
8179 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
8180 its data structures.
8181
8182 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
8183 instead of the cl.el copy-list.
8184 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
8185 equalp.
8186
8187 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
8188
8189 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
8190 and tool-bar-local-item-from-menu.
8191
8192 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
8193 mode-line-highlight face for Emacs.
8194
8195 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
8196 loading gnus-sum.elc; fix comment for canlock-verify.
8197 (gnus-article-jump-to-part): Use read-number.
8198 (gnus-insert-mime-button, gnus-insert-mime-security-button):
8199 Remove Emacs pre-21 compatible code for help-echo.
8200 (gnus-article-next-page-1): No need to adjust the number of lines.
8201 (gnus-article-describe-bindings): Always use help-buffer.
8202
8203 * gnus-audio.el (gnus-audio-inline-sound):
8204 * gnus-cus.el (gnus-custom-mode):
8205 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
8206
8207 * gnus-sum.el (gnus-remove-overlays): Doc fix.
8208
8209 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
8210 compatible code.
8211
8212 2010-09-24 Glenn Morris <rgm@gnu.org>
8213
8214 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
8215 visiting the fcc file in rmail-mode.
8216
8217 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
8218
8219 * nnir.el: Silence the byte compiler.
8220
8221 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
8222 alias to browse-url-url-encode-chars if any.
8223 (gnus-html-encode-url): Use it.
8224
8225 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8226
8227 * gnus-start.el (gnus-use-backend-marks): New variable.
8228 (gnus-get-unread-articles-in-group): Use it.
8229
8230 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
8231 makeover.
8232
8233 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
8234
8235 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
8236
8237 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8238
8239 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
8240 Remove.
8241 (gnus-setup-news-hook):
8242 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
8243
8244 * gnus-int.el (gnus-request-update-info): Protect against backends not
8245 having the function.
8246
8247 * nnimap.el (nnimap-stream): Mention STARTTLS.
8248 (nnimap-open-connection): Add STARTTLS support.
8249
8250 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
8251
8252 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
8253
8254 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8255
8256 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
8257 BODYSTRUCTUREs.
8258 (nnimap-transform-headers): Unfold quoted {42} headers.
8259
8260 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
8261 the info.
8262 (gnus-get-unread-articles): Only call updatep on backends that support
8263 it.
8264
8265 * nnweb.el (nnweb-request-update-info): NOOP.
8266
8267 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
8268
8269 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
8270 since it only deals with marks.
8271
8272 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
8273 gnus-request-marks, and make a new gnus-request-update-info.
8274
8275 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
8276 the active instead of the high number, which is usually too low.
8277
8278 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
8279
8280 * encrypt.el: Remove.
8281
8282 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8283
8284 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
8285 server in symbolic form.
8286
8287 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
8288
8289 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8290
8291 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
8292 (nnimap-update-info): Fix up code slightly.
8293
8294 * gnus-int.el (gnus-open-server): Add tracing for performance
8295 debugging.
8296
8297 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
8298 (gnus-group-insert-group-line): Pass the real group name so that it
8299 gets the right data.
8300
8301 * gnus-start.el (gnus-get-unread-articles): Don't have
8302 `gnus-get-unread-articles-in-group' update info, since that can be
8303 really slow and doesn't seem to be needed?
8304
8305 2010-09-22 Julien Danjou <julien@danjou.info>
8306
8307 * gnus-group.el (gnus-group-insert-group-line):
8308 Call gnus-group-highlight-line.
8309 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
8310 default hook list.
8311 (gnus-group-update-eval-form): Add new function.
8312 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
8313 (gnus-group-get-icon): Use gnus-group-update-eval-form.
8314
8315 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8316
8317 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
8318 immediate, then expire all articles.
8319 (nnimap-update-info): Fix off-by-one errors.
8320 (nnimap-flags-to-marks): Would return no marks lists for group with no
8321 flags. Instead return the other data.
8322
8323 2010-09-22 Julien Danjou <julien@danjou.info>
8324
8325 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
8326 Only return an icon.
8327 (gnus-group-insert-group-line): Compute icon to return.
8328
8329 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
8330 (gnus-html-image-fetched): Only cache if
8331 gnus-html-image-automatic-caching is set.
8332 (gnus-html-image-fetched): Check for errors.
8333
8334 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8335
8336 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
8337 once per method on `g'. This ensures that backends like nnfolder don't
8338 open all their folders.
8339
8340 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
8341 (nnimap-request-list): Nix out group in the correct buffer.
8342 (nnimap-parse-flags): Implement by using `read' instead of
8343 hand-parsing.
8344 (nnimap-flags-to-marks): Pass on permanent-flags.
8345 (nnimap-make-process-buffer): Record the server name.
8346 (nnimap-parse-flags): Fix typo.
8347 (nnimap-request-scan): Run split on the server in general, not just a
8348 single group.
8349
8350 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
8351 parameter, and propagate this downwards.
8352
8353 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
8354 since EXAMINE changes it on the server.
8355
8356 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
8357 this command might take a while.
8358
8359 2010-09-22 Julien Danjou <julien@danjou.info>
8360
8361 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
8362 harmful if you have 2 images side-by-side, they can't be properly
8363 update on text deletion. Using text-property is safer here.
8364 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
8365 data.
8366
8367 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8368
8369 * nnimap.el (nnimap-expunge-inbox): Remove.
8370 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
8371 (nnimap-expunge): Flip default to t.
8372
8373 * gnus.el (gnus-method-to-server): Don't push things to the cache
8374 unless it's unique.
8375 (gnus-server-to-method): Ditto.
8376
8377 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
8378
8379 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
8380
8381 2010-09-22 Julien Danjou <julien@danjou.info>
8382
8383 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
8384 get the start of data.
8385 (gnus-html-encode-url): Add this function to encode special chars in
8386 URL.
8387 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
8388 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
8389
8390 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
8391 default.
8392 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
8393
8394 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
8395 images alt-text.
8396 (gnus-html-put-image): Put alt-text as help-echo.
8397
8398 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
8399
8400 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
8401 * mm-util.el (mm-decompress-buffer):
8402 * nnir.el (nnir-run-find-grep):
8403 * pop3.el (pop3-list): Use 3rd arg of split-string.
8404
8405 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8406
8407 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
8408 outside the active range. Suggested by Dan Christensen.
8409
8410 * gnus-start.el (gnus-get-unread-articles): Get the extended method
8411 slightly later to avoid double-getting it.
8412
8413 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
8414 previous patch.
8415
8416 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
8417
8418 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
8419
8420 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
8421
8422 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8423
8424 * gnus-int.el (gnus-open-server): Give a better error message in the
8425 "go offline" case.
8426
8427 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
8428 marks for nnimap, which is seldom the right thing to do.
8429
8430 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
8431 (gnus-same-method-different-name): New function.
8432
8433 * nnimap.el (parse-time): Require.
8434
8435 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
8436 method in the presence of many similar methods.
8437
8438 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
8439
8440 * nnimap.el (nnimap-find-expired-articles): Don't refer to
8441 nnml-inhibit-expiry.
8442
8443 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
8444 find out whether methods are equal.
8445
8446 * nnimap.el (nnimap-find-expired-articles): New function.
8447 (nnimap-process-expiry-targets): New function.
8448 (nnimap-request-move-article): Request the article before looking at
8449 what the Message-ID is. Fix found by Andrew Cohen.
8450 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
8451
8452 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
8453 for oldness in addition to being a predicate.
8454
8455 * nnimap.el (nnimap-request-group): When we have zero articles, return
8456 the right data to Gnus.
8457 (nnimap-request-expire-articles): Only delete articles immediately if
8458 the target is 'delete.
8459
8460 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
8461 method, this would bug out.
8462
8463 * gnus-group.el (gnus-group-expunge-group): Rename from
8464 gnus-group-nnimap-expunge, and implemented as a normal interface
8465 function.
8466
8467 * gnus-int.el (gnus-request-expunge-group): New function.
8468
8469 * nnimap.el (nnimap-request-create-group): Implement.
8470 (nnimap-request-expunge-group): New function.
8471
8472 2010-09-21 Julien Danjou <julien@danjou.info>
8473
8474 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
8475 (gnus-html-cache-expired): Add new function.
8476 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
8477 wethever we should display image for fetch it.
8478 Compute alt-text earlier to pass it to the fetching function too.
8479 (gnus-html-schedule-image-fetching): Change function argument to only
8480 get one image at a time, not a list.
8481 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
8482 cache.
8483 (gnus-html-get-image-data): New function to retrieve image data from
8484 cache.
8485 (gnus-html-put-image): Change buffer argument to use image data rather
8486 than file, and place image above region rather than inserting a new
8487 one. Do not take alt-text as argument, since it's useless now: we place
8488 the image above alt-text.
8489 (gnus-html-prune-cache): Remove.
8490 (gnus-html-show-images): Start to fetch image when we find one, do not
8491 push into a temporary list.
8492 (gnus-html-prefetch-images): Only fetch image if they have expired.
8493 (gnus-html-browse-image): Fix, use 'gnus-image-url.
8494 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
8495
8496 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
8497
8498 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
8499
8500 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8501
8502 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
8503 spec inser "*" if the group isn't active instead of 0.
8504
8505 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
8506 opening the server.
8507 (nnimap-request-delete-group): Implement group deletion.
8508 (nnimap-transform-headers): Return the size of the entire message in
8509 the Bytes header, not just the size of the first part.
8510 (nnimap-request-move-article): When moving an article from nnimap,
8511 request the article first so the accepting form has an article to
8512 accept. Reported by Dan Christensen.
8513 (nnimap-command): Make sure that the error message doesn't error out.
8514
8515 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
8516
8517 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
8518 we haven't requested anything.
8519
8520 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8521
8522 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
8523 "". Fix found by Andrew Cohen.
8524
8525 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
8526 instead of -encode-string.
8527
8528 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
8529
8530 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
8531
8532 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
8533 by mm-subst-char-in-string.
8534
8535 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8536
8537 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
8538 waiting for the connection string.
8539
8540 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
8541 arriving.
8542
8543 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
8544 bogus characters. This allows selecting certain Gmail groups.
8545
8546 * nnimap.el (nnimap-find-wanted-parts-1): New function.
8547 (nnimap-fetch-partial-articles): New variable.
8548 (nnimap-open-connection): When looking for credentials, also use the
8549 nnimap-server-port.
8550 (nnimap-request-article): Return the group/article number, so that Gnus
8551 `^' works as expected.
8552 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
8553
8554 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
8555 comments.
8556 (gnus-methods-sloppily-equal): New function.
8557 (gnus): When using the development version of Gnus, load the gnus-load
8558 file.
8559
8560 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
8561 `gnus-open-server' on each method before trying to scan them etc.
8562 This ensures that all the backend parameters are set correctly.
8563
8564 * nnimap.el (nnimap-authenticator): New variable.
8565 (nnimap-open-connection): Allow anonymous login.
8566 (nnimap-transform-headers): The chars header is called Chars not Bytes.
8567 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
8568
8569 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
8570 patch, found by Knut Anders Hatlen.
8571
8572 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
8573
8574 * gnus-agent.el (gnus-agent-batch-confirmation)
8575 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
8576 to gnus-message.
8577 * gnus-art.el (gnus-article-describe-briefly): Likewise.
8578 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
8579 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
8580 * gnus-int.el (gnus-open-server): Likewise.
8581 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
8582 (gnus-score-check-syntax): Likewise.
8583 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
8584 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
8585 Likewise.
8586 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
8587
8588 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8589
8590 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
8591 calling conventions so that prefetch doesn't bug out.
8592
8593 2010-09-19 Julien Danjou <julien@danjou.info>
8594
8595 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
8596 rather than `subst-char-in-region' in order to be able to replace ASCII
8597 char by UTF-8 ones.
8598
8599 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
8600 than curl.
8601 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
8602 the right URL and ALT text on images.
8603 (gnus-html-wash-tags): Fix tag case.
8604 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
8605 (gnus-article-html): Add -o display_ins_del=2 option.
8606 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
8607
8608 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8609
8610 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
8611 the extra mail headers, which sometimes seem to happen for unknown
8612 reasons.
8613
8614 * mail-parse.el (mail-header-encode-parameter): Define as
8615 rfc2045-encode-string instead of as rfc2231-encode-string, since some
8616 (or most, perhaps?) mail readers don't understand the latter, but do
8617 understand the former.
8618
8619 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
8620 to nil, so that no methods are automatically agentized. I think this
8621 is probably what most users want.
8622
8623 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
8624 from url-retrieve, for instance about invalid URLs.
8625
8626 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
8627 groups that have no articles.
8628 (nnimap-request-article): Check that we really got an article when we
8629 requested one.
8630
8631 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
8632 doesn't exist.
8633
8634 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
8635 nntp buffer so the agent can save it.
8636 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
8637 that CRLF doesn't get translated to \n.
8638 (nnimap-open-connection): Don't make 'shell commands only send \n.
8639
8640 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8641
8642 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
8643 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
8644 Update var name.
8645 (nnml-generate-nov-file): Use dolist.
8646 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
8647 Use with-current-buffer.
8648
8649 2010-09-18 Julien Danjou <julien@danjou.info>
8650
8651 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
8652 parallel.
8653
8654 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8655
8656 * nnimap.el (nnimap-update-info): When doing partial marks update, get
8657 the range update right.
8658 (nnimap-request-group): Don't make `M-g' bug out on group with no
8659 marks.
8660 (nnoo): Require, so that other packages can require nnimap.
8661 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
8662 command we're looking for. This helps when the server sends more
8663 responses after we've gotten everything we expected.
8664 (nnimap): Add a `newlinep' field to keep track of end-of-line
8665 conventions.
8666 Don't send CRLF to things that don't want it.
8667 (nnimap-request-accept-article): Ditto.
8668
8669 2010-09-18 Julien Danjou <julien@danjou.info>
8670
8671 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
8672 than curl to retrieve images.
8673
8674 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8675
8676 * nnimap.el (nnimap-update-info): Extend the info so that we can set
8677 the marks.
8678 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
8679 (nnimap-wait-for-connection): New function.
8680 (nnimap-open-connection): If we have PREAUTH, don't query for login
8681 credentials.
8682 (nnimap-update-info): Fix off-by-one error when concatenating ranges
8683 when doing a partial update.
8684
8685 2010-09-18 Julien Danjou <julien@danjou.info>
8686
8687 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
8688 tags.
8689
8690 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8691
8692 * nnimap.el (nnimap-credentials): New function.
8693 (nnimap-open-connection): Use the new function to look for credentials
8694 also on the numeric equivalents of "imap" and "imaps".
8695
8696 * gnus-start.el (gnus-activate-group): Send the info to
8697 gnus-request-group.
8698
8699 * nnimap.el (nnimap-request-group): Have the "check" version of the
8700 function parse flags and update the info, so that a `M-g' get a total
8701 resync of all flags from the group.
8702
8703 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
8704 to allow backends to alter the info on group selection. Also alter all
8705 the backend -request-group functions to take the parameter.
8706
8707 * nnimap.el (nnimap-store-info): New function.
8708 (nnimap-update-info): Store the info for later usage.
8709 (nnimap-request-group): Use the stored info for the dont-check case, so
8710 that we don't retrieve all marks when we enter a group.
8711
8712 * nnimap.el: Use deffoo instead of defun for interface functions.
8713
8714 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
8715 update the group info. This makes the nndraft groups, for instance, go
8716 back to their old behavior.
8717
8718 * gnus-sum.el (gnus-select-newsgroup): Indent.
8719
8720 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
8721 in.
8722 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
8723 nothing.
8724
8725 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
8726 from methods that are denied.
8727
8728 * gnus-int.el (gnus-method-denied-p): New function.
8729
8730 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
8731 store the password instead of netrc.
8732 (nnimap-open-connection): Don't error out when we can't make a
8733 connections.
8734
8735 * auth-source.el (auth-source-create): In the password prompt, say what
8736 we're querying for. Also prompt for user name if that hasn't been
8737 given.
8738
8739 * nnimap.el (nnimap-with-process-buffer): Remove.
8740
8741 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8742
8743 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
8744 method when we're reading from the agent.
8745
8746 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
8747
8748 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
8749 that's probably most useful for users.
8750
8751 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
8752 "failed" all the time.
8753
8754 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
8755 ...)) with (with-current-buffer ...).
8756
8757 * nntp.el (nntp-open-server): Return whether the open was successful or
8758 not.
8759
8760 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
8761 select an unread unseen article first.
8762
8763 * nnimap.el (nnimap-open-connection): If the user doesn't have a
8764 /etc/services, supply some sensible port defaults.
8765
8766 2010-09-17 Julien Danjou <julien@danjou.info>
8767
8768 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
8769
8770 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
8771
8772 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
8773 doesn't have any parameters.
8774
8775 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8776
8777 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
8778 only upcased checks.
8779
8780 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
8781
8782 * nnimap.el (nnimap-open-shell-stream): New function.
8783 (nnimap-open-connection): Use it.
8784 (nnimap-transform-headers): Get the number of lines in each message.
8785 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
8786 number of lines.
8787 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
8788 problem.
8789
8790 * utf7.el (utf7-encode): Autoload.
8791
8792 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
8793 to allow the mail splitting to not return a default group. This is
8794 useful for nnimap, which will leave unmatched mail in the inbox.
8795
8796 * nnimap.el: Rewritten.
8797
8798 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
8799 nnimap usage.
8800
8801 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
8802 if the move is internal, so that nnimap can do fast internal moves.
8803
8804 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
8805 data.
8806 (gnus-read-active-for-groups): Support finishing the early retrieval of
8807 data.
8808
8809 * gnus-range.el (gnus-range-nconcat): New function.
8810
8811 * gnus-int.el (gnus-finish-retrieve-group-infos)
8812 (gnus-retrieve-group-data-early): New functions.
8813
8814 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
8815
8816 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
8817 (nnrss-retrieve-groups):
8818 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
8819 (pop3-quit): Use with-current-buffer.
8820
8821 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
8822
8823 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
8824 instead of nnheader-accept-process-output.
8825
8826 * gnus-html.el (gnus-html-schedule-image-fetching)
8827 (gnus-html-prefetch-images): Replace process-kill-without-query by
8828 gnus-set-process-query-on-exit-flag.
8829
8830 2010-09-16 Romain Francoise <romain@orebokech.com>
8831
8832 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
8833
8834 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8835
8836 * gnus-registry.el (gnus-registry-install-shortcuts): The second
8837 parameter to unintern is mandatory-ish in Emacs 24.
8838
8839 * gnus-html.el (gnus-html-schedule-image-fetching)
8840 (gnus-html-prefetch-images): Check for curl before using it.
8841
8842 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
8843 depend on curl, which isn't essential.
8844
8845 * imap.el: Revert back to version
8846 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
8847 seem problematic.
8848
8849 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
8850
8851 * gnus-registry.el (gnus-registry-install-shortcuts):
8852 Explicitly pass `obarray' to `unintern' to avoid a warning.
8853
8854 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8855
8856 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
8857 change.
8858
8859 * nnrss.el (nnrss-request-list): Remove this function and related
8860 functions, including the moreover stuff.
8861
8862 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8863
8864 * nnrss.el (nnrss-retrieve-groups): New function.
8865
8866 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
8867
8868 * .dir-locals.el: Add no-byte-compile cookie.
8869
8870 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
8871
8872 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
8873 for back end that doesn't support request-scan.
8874
8875 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8876
8877 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
8878 then do request scans from the backends.
8879
8880 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
8881 avoid running a hook per line, since this takes a lot of time,
8882 profiling shows.
8883 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
8884 directly if gnus-visual-p is true.
8885
8886 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
8887
8888 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
8889 groups; replace mapcar with dolist which is a bit faster; pass groups
8890 info to gnus-read-active-file-1.
8891 (gnus-read-active-file-1): Scan only specified groups if the new
8892 optional arg `infos' is given.
8893
8894 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8895
8896 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
8897
8898 * pop3.el (pop3-movemail): Remove.
8899 (pop3-streaming-movemail): Rename to pop3-movemail.
8900
8901 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
8902 don't restrict end-tag searches to the end of the line.
8903
8904 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8905
8906 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
8907 articles of every unchecked group to t, which means unknown since the
8908 server has never been opened.
8909
8910 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8911
8912 * gnus-html.el (gnus-html-show-alt-text): New command.
8913 (gnus-html-browse-image): Ditto.
8914 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
8915 to browse the image directly.
8916 (gnus-html-wash-tags): Search for images first, so that <a><img> works
8917 better.
8918
8919 * gnus-async.el (gnus-async-article-callback):
8920 Call `gnus-html-prefetch-images' unconditionally.
8921
8922 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
8923 before feeding URLs to curl.
8924
8925 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
8926
8927 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
8928 internal images as deletable by `W D D'.
8929
8930 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
8931 (gnus-async-article-callback): Fix typo.
8932
8933 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8934
8935 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
8936 current line to work around bugs in the output from w3m.
8937
8938 * gnus-async.el (gnus-async-article-callback): Always prefetch images
8939 for groups that want that.
8940
8941 * nntp.el (nntp-wait-for-string): Supply a timeout for
8942 accept-process-output to ensure progress.
8943
8944 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
8945 level to get unread articles from, then use that for foreign groups,
8946 too.
8947
8948 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
8949 confuses the rest of the function.
8950
8951 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
8952 for the methods that support -retrieve-groups, too.
8953
8954 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
8955
8956 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
8957
8958 * pop3.el: Require cl when compiling.
8959 (pop3-number-of-responses): Search for "+OK", not "+OK ".
8960
8961 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8962
8963 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
8964 that aren't going to be activated.
8965 (gnus-get-unread-articles): Fix up the last commit.
8966
8967 * gnus-html.el (gnus-article-html): Allow calling without specifying
8968 the handle. In that case, dissect the buffer first.
8969
8970 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
8971
8972 * nnimap.el (nnimap-open-connection): Revert the change that would look
8973 into authinfo for imaps instead of imap.
8974
8975 * gnus-start.el (gnus-activate-group): Take an optional parameter to
8976 say that you don't want to call gnus-request-group with don-check, but
8977 do check the response. This is for virtual groups only.
8978 (gnus-get-unread-articles): Count the archive groups as secondary, so
8979 that they're activated the same way as before.
8980
8981 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
8982 case-insensitively.
8983 (nnimap-debug): Remove.
8984
8985 * mail-source.el (mail-source-fetch): Don't message if we're fetching
8986 mail from a file, and the file doesn't exist.
8987
8988 * pop3.el (pop3-streaming-movemail): Return t for success.
8989
8990 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
8991 .authinfo if we're using ssl connection.
8992
8993 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
8994 already have if we're in a main Gnus `g' run.
8995
8996 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
8997
8998 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
8999
9000 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
9001
9002 * nnmh.el (nnmh-request-list-1): Bind `file'.
9003
9004 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
9005 alias to set-process-query-on-exit-flag or process-kill-without-query.
9006 (pop3-open-server): Use it.
9007
9008 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9009
9010 * mail-source.el (mail-source-delete-crash-box): Always move the crash
9011 box to the Incoming file. Fixes mistake in previous checkin.
9012
9013 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
9014 request loop (for debugging purposes) removed.
9015
9016 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
9017 culprit is more visible.
9018 (nnml-save-incremental-nov, nnml-open-incremental-nov)
9019 (nnml-add-incremental-nov): New functions to do "incremental" nov
9020 updates, where we just append to the end of the existing nov files
9021 without reading/writing them in full.
9022
9023 * mail-source.el (mail-source-delete-crash-box): Really only check the
9024 incoming files once in a while.
9025
9026 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
9027
9028 * mail-source.el (mail-source-delete-crash-box): Only check the
9029 incoming files for deletion once per day to save a lot of file
9030 accesses.
9031
9032 * pop3.el (pop3-logon): Fix up unbound variable typo.
9033
9034 * mail-source.el (pop3-streaming-movemail): Autoload.
9035
9036 * pop3.el (pop3-streaming-movemail):
9037 Respect pop3-leave-mail-on-server.
9038
9039 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
9040 retrieval.
9041
9042 * pop3.el (pop3-process-filter): Remove unused function.
9043 (pop3-streaming-movemail, pop3-send-streaming-command)
9044 (pop3-wait-for-messages, pop3-write-to-file)
9045 (pop3-number-of-responses): New functions for streaming pop3
9046 retrieval.
9047
9048 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
9049 come from no known methods.
9050 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
9051 list.
9052
9053 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
9054 message sizes.
9055 (pop3-movemail): Use erase-buffer instead of looping and deleting
9056 regions, which seems rather odd.
9057
9058 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
9059 file once per `g' run.
9060
9061 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
9062 directories. This makes the draft queue directory work.
9063
9064 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
9065 data from the backends, so that we only request the list of groups from
9066 each method once. This should speed things up considerably.
9067
9068 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
9069 detect that it's not implemented.
9070
9071 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
9072 we actually do recurse down into the tree, but don't stat all leaf
9073 nodes.
9074
9075 * gnus-html.el (gnus-html-show-images): If there are no images to show,
9076 then say so instead of bugging out.
9077
9078 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
9079 files exist before trying to read them.
9080
9081 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
9082 around <pre_int>.
9083
9084 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
9085
9086 * nnmh.el (nnmh-request-list-1): Optimize for speed.
9087
9088 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9089
9090 * mm-util.el (mm-image-load-path): Just return the image directories,
9091 not all directories in the path in addition to the image directories.
9092 (mm-image-load-path): Maintain a cache of the image directories so that
9093 the `g' command in Gnus doesn't have to stat dozens of directories each
9094 time.
9095
9096 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
9097 (gnus-html-wash-tags): Add a new `i' command to insert images.
9098 (gnus-html-insert-image): New command and keystroke.
9099 (gnus-html-redisplay-with-images): New command and keystroke.
9100 (gnus-html-show-images): Rename command.
9101 (gnus-html-wash-tags): Remove more white space before <pre_int> image
9102 spacers.
9103 (gnus-html-wash-tags): Decode entities at the end, so that entities
9104 inside the tags don't mess up the rest of the "parsing".
9105
9106 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
9107 so that nnimap methods aren't agentized by default. There's apparently
9108 many problems related to agent/imap behavior.
9109
9110 * gnus-art.el (gnus-article-copy-string): New command and key binding.
9111
9112 * gnus-html.el: Doc fix.
9113
9114 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
9115
9116 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
9117 glyph-width and glyph-height instead of display-graphic-p and
9118 image-size; make avoidance of displaying small images work for XEmacs.
9119
9120 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
9121 for XEmacs.
9122
9123 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
9124 of symbol that holds plist data.
9125 (gnus-process-plist): Remove plist of process after getting it.
9126
9127 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9128
9129 * message.el (message-generate-hashcash): Change default to
9130 'opportunistic if hashcash is installed.
9131
9132 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
9133 (gnus-html-put-image): Only call image-size once, since it's somewhat
9134 time-consuming on remote X servers.
9135
9136 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
9137
9138 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
9139 decoded contents.
9140 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
9141
9142 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9143
9144 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
9145 group line format, since it isn't very interesting.
9146
9147 * gnus-agent.el (gnus-agent-short-article),
9148 (gnus-agent-long-article): Increase values for these two variables,
9149 since most people are likely to have more network connection and
9150 storage than before.
9151
9152 * gnus.el (gnus-refer-article-method): Change default to 'current.
9153 When referring an article, the common behavior is to refer it from the
9154 current select method, not the native select method. The chances of
9155 the native select method having the message in question is rather slim
9156 these days.
9157
9158 * gnus-sum.el (gnus-auto-select-subject): Change default to
9159 `unseen-or-unread'. I think it's likely that most people want to
9160 select an unseen article over a previously seen, but unread one.
9161
9162 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
9163 means that in the article buffer none of the minor mode elements will
9164 be shown, usually, and this is not desirable in most cases.
9165
9166 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
9167 that commands like `d' (and the like) go to the next line in the
9168 buffer, instead of the next unread article. I think this is the
9169 behavior that is most natural for most users.
9170 (gnus-single-article-buffer): Change default to nil, so that people can
9171 have as many article buffers open as they have summary buffer. I think
9172 this is the most natural way for the groups to behave.
9173
9174 * message.el (message-generate-new-buffers): Change default to
9175 `unsent', so that all new message buffers start their names with the
9176 string "*unsent", and it's easier to find the buffers if you move from
9177 them.
9178
9179 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9180
9181 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
9182 small. They're probably tracking images.
9183 (gnus-html-wash-tags): Remove all <pre_int> place holders.
9184 (gnus-html-rescale-image): Yet another try at getting the image sizing
9185 right.
9186
9187 * nntp.el (nntp-request-set-mark): Refuse to do marks if
9188 nntp-marks-file-name is nil.
9189
9190 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
9191
9192 * gnus-html.el (gnus-html-wash-tags)
9193 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
9194 Better logging.
9195
9196 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9197
9198 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
9199
9200 * gnus-html.el (gnus-html-wash-tags): Check the value of
9201 gnus-blocked-images in the summary buffer.
9202
9203 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
9204
9205 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
9206
9207 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9208
9209 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
9210 like "a", it seems like.
9211 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
9212 since it needs to be picked from the correct buffer.
9213
9214 * nnwfm.el: Remove.
9215
9216 * nnlistserv.el: Remove.
9217
9218 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
9219
9220 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
9221 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
9222
9223 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9224
9225 * nnkiboze.el: Remove.
9226
9227 * nndb.el: Remove.
9228
9229 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
9230 alt text.
9231 (gnus-html-rescale-image): Try to get the rescaling logic right for
9232 images that are just wide and not tall.
9233
9234 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
9235 overshadow variable bindings.
9236
9237 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
9238
9239 * gnus-html.el (gnus-html-wash-tags)
9240 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
9241 Add extra logging.
9242
9243 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9244
9245 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
9246 (gnus-max-image-proportion): New variable.
9247 (gnus-html-rescale-image): New function.
9248 (gnus-html-put-image): Rescale images.
9249
9250 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
9251
9252 Fix up some byte-compiler warnings.
9253 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
9254 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
9255 (gnus-article-fill-cited-article, gnus-article-hide-citation)
9256 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
9257 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
9258 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
9259 (gnus-group-update-group): Use save-excursion and with-current-buffer.
9260
9261 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
9262
9263 * gnus-html.el (gnus-article-html): Decode contents by charset.
9264
9265 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
9266
9267 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
9268 (gnus-html-frame-width, gnus-blocked-images):
9269 * message.el (message-prune-recipient-rules): Add custom version.
9270 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
9271
9272 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
9273 functions.
9274
9275 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
9276 gnus-process-get.
9277
9278 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
9279
9280 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
9281 instead of lsub directly.
9282
9283 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9284
9285 * nnwarchive.el: Remove.
9286
9287 * gnus-soup.el: Remove.
9288
9289 * nnsoup.el: Remove.
9290
9291 * nnultimate.el: Remove.
9292
9293 * gnus-html.el (gnus-blocked-images): New variable.
9294
9295 * message.el (message-prune-recipients): New function.
9296 (message-prune-recipient-rules): New variable.
9297
9298 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
9299 guess whether a long line is natural text or not.
9300
9301 * gnus-html.el (gnus-html-schedule-image-fetching):
9302 Use gnus-process-plist and friends for compatibility.
9303
9304 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
9305
9306 * gnus-html.el: Require packages that define macros used in this file.
9307 (gnus-article-mouse-face): Declare to silence byte-compiler.
9308 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
9309 process-get.
9310 (gnus-html-put-image): Use plist-get to avoid getf.
9311 (gnus-html-prefetch-images): Use with-current-buffer.
9312
9313 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
9314
9315 * gnus-ems.el: Provide compatibility functions for
9316 gnus-set-process-plist.
9317
9318 * gnus-sum.el (gnus-summary-stop-at-end-of-message):
9319 * gnus.el (gnus-valid-select-methods):
9320 * message.el (message-send-mail-partially-limit):
9321 * mm-decode.el (mm-text-html-renderer):
9322 * mml.el (mml-insert-mime-headers-always):
9323 * smiley.el (smiley-regexp-alist): Bump custom version.
9324
9325 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9326
9327 * gnus-html.el: require mm-url.
9328 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
9329 with the url to `url'.
9330 (gnus-html-wash-tags): Support cid: URLs/images.
9331
9332 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9333
9334 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
9335 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
9336 bindings, as they aren't useful at all. `w' is moved to `W w'.
9337
9338 * gnus-move.el: Remove file, since it doesn't really work.
9339
9340 * gnus-html.el (gnus-article-html): Tell w3m that the input is
9341 UTF-8. This seems to fix problems with some German web feeds.
9342
9343 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
9344 at the top so that the proper colors are applied.
9345
9346 * gnus-art.el (gnus-article-view-part): Doc fix.
9347
9348 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
9349 XEmacs-compatible.
9350 (gnus-html-put-image): Don't do images on non-graphic displays.
9351
9352 * nnslashdot.el: Remove this unused backend.
9353
9354 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
9355 actions.
9356 (gnus-undo-register-1): Revert last change.
9357
9358 * gnus-group.el (gnus-group-completing-read): Protect against not
9359 having completion-styles bound.
9360
9361 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
9362 make broken recipients happier.
9363
9364 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
9365
9366 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
9367 point parameter.
9368
9369 * gnus-group.el (gnus-group-completing-read): Add 'substring to
9370 completion-styles for group selection.
9371
9372 2009-02-04 Andreas Schwab <schwab@suse.de>
9373
9374 * gnus-score.el (gnus-score-string): Fix regex for matching extra
9375 headers and regexp-quote the match if necessary.
9376
9377 2009-03-24 Miles Bader <miles@gnu.org>
9378
9379 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
9380 the blinking smiley.
9381
9382 2009-03-24 Simon Josefsson <simon@josefsson.org>
9383
9384 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
9385 blink smiley.
9386
9387 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9388
9389 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
9390 where the dribbel file lives exists.
9391
9392 * message.el (message-send-mail-partially-limit): Change the default to
9393 nil, since most people don't want this.
9394
9395 * mm-url.el (mm-url-decode-entities): Also decode entities like
9396 &#x3212.
9397
9398 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
9399
9400 * gnus-sum.el (gnus-summary-idna-message):
9401 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
9402 Hyperlink urls in docstrings with URL `...'.
9403
9404 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
9405
9406 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
9407 functions.
9408
9409 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9410
9411 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
9412 say what the mouseover text should be.
9413
9414 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
9415 version of the mm-w3m-safe-url-regexp variable to only download images
9416 in the groups where we want that to happen.
9417
9418 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
9419
9420 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
9421 easier debugging.
9422 (gnus-article-beginning-of-window): Add kludge to allow spacing past
9423 big pictures in the article buffer.
9424
9425 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
9426 gnus-article-html.
9427 (mm-text-html-renderer): gnus-article-html needs curl in addition to
9428 w3m.
9429
9430 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
9431
9432 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
9433
9434 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
9435 which doesn't exist.
9436
9437 * message.el (message-inhibit-ecomplete): New variable to allow some
9438 function to inhibit ecomplete address storage.
9439 (message-resend): Disable ecomplete message storage when resending
9440 messages.
9441
9442 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
9443
9444 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
9445
9446 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
9447 Save excursion while copying, moving, and deleting articles in order to
9448 prevent the cursor from jumping to unforeseen place.
9449
9450 2010-08-17 Glenn Morris <rgm@gnu.org>
9451
9452 * gnus-sync.el: Require gnus components whose functions are used.
9453
9454 * gnus-art.el (bookmark-make-record-function):
9455 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
9456 Declare for compiler.
9457
9458 * mm-url.el (mml-compute-boundary): Autoload.
9459
9460 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
9461
9462 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
9463
9464 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
9465
9466 Typo fix "hoo4a" -> "hook".
9467
9468 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
9469
9470 2010-08-14 Glenn Morris <rgm@gnu.org>
9471
9472 * gnus-sync.el (gnus-sync): Fix defgroup version.
9473
9474 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
9475
9476 Doc fixes and keep unknown groups (ammended for nunion bug fix).
9477
9478 * gnus-sync.el: Fix docs.
9479 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
9480 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
9481
9482 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
9483
9484 Optimizations for gnus-sync.el.
9485
9486 * gnus-sync.el: Add docs about gnus-sync-backend
9487 possibilities.
9488 (gnus-sync-save): Remove unnecessary message.
9489 (gnus-sync-read): Optimize and show what groups were skipped.
9490
9491 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
9492
9493 Minor bug fixes for gnus-sync.el.
9494
9495 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
9496 Don't read the sync on get-new-news.
9497
9498 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
9499 quiet.
9500
9501 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
9502 (fix typo).
9503
9504 2010-07-30 Lawrence Mitchell <wence@gmx.li>
9505
9506 Make saving and restoring of hidden threads work with overlays.
9507 Patch applied by Ted Zlatanov.
9508
9509 * gnus-sum.el (gnus-hidden-threads-configuration)
9510 (gnus-restore-hidden-threads-configuration): Update to deal with text
9511 properties, rather than searching for a magic character.
9512
9513 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
9514
9515 New gnus-sync.el library for synchronization of marks.
9516
9517 * gnus-sync.el: New library for synchronization of marks.
9518
9519 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
9520 renamed from `gnus-registry-grep-in-list'.
9521
9522 * gnus-registry.el (gnus-registry-follow-group-p):
9523 Use `gnus-grep-in-list'.
9524
9525 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
9526
9527 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
9528
9529 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
9530 determining charset of text fails.
9531
9532 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
9533
9534 * nnmail.el (nnmail-get-new-mail-1): Revert.
9535
9536 * nnml.el (nnml-active-number): Make sure names of newly created groups
9537 in nnml-group-alist are encoded.
9538
9539 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
9540
9541 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
9542 containing non-ASCII characters in active file for nnml back end.
9543
9544 2010-07-24 David Engster <dengste@eml.cc>
9545
9546 * mml-smime.el (mml-smime-epg-verify): Also accept the older
9547 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
9548
9549 2010-07-21 Daiki Ueno <ueno@unixuser.org>
9550
9551 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
9552 tag (Bug#6654).
9553
9554 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
9555
9556 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
9557 the article buffer, not the summary buffer.
9558
9559 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
9560
9561 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
9562 Emacs 23 as well.
9563
9564 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9565
9566 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
9567 Patch applied by Karl Fogel.
9568
9569 * gnus-sum.el (gnus-summary-bookmark-make-record):
9570 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
9571
9572 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9573
9574 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
9575 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
9576 C-w still not working correctly from Article buffers; Thierry's
9577 patch to fix that will be applied after this.
9578
9579 * gnus-art.el (bookmark-make-record-function): New local variable.
9580
9581 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
9582 article buffer.
9583 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
9584
9585 2010-07-13 Karl Fogel <kfogel@red-bean.com>
9586
9587 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
9588 on changes in bookmark.el.
9589
9590 2010-06-22 Mark A. Hershberger <mah@everybody.org>
9591
9592 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
9593 the *other* type of HTML form submission.
9594
9595 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
9596
9597 * auth-source.el (auth-source-pick): If choice does not contain a
9598 questioned keyword, set the check to t.
9599
9600 2010-06-12 Romain Francoise <romain@orebokech.com>
9601
9602 * gnus-util.el (gnus-date-get-time): Move up before first use.
9603
9604 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
9605
9606 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
9607 (gnus-article-edit-part): Bind it to make last part that is substituted
9608 or deleted visible.
9609 (gnus-mime-display-single): Buttonize part of which id equals to
9610 gnus-mime-buttonized-part-id.
9611
9612 2010-06-10 Dan Christensen <jdc@uwo.ca>
9613
9614 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
9615 (gnus-dd-mmm): Use gnus-date-get-time.
9616 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
9617 simplify logic.
9618 (gnus-summary-limit-to-age): Use gnus-date-get-time.
9619 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
9620
9621 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
9622
9623 * auth-source.el (top): Autoload `secrets-list-collections',
9624 `secrets-create-item', `secrets-delete-item'.
9625 (auth-sources): Fix tag string.
9626 (auth-get-source, auth-source-retrieve, auth-source-create)
9627 (auth-source-delete): New defuns.
9628 (auth-source-pick): Rewrite in order to avoid 2 passes.
9629 (auth-source-forget-user-or-password): New parameter USERNAME.
9630 (auth-source-user-or-password): New parameters CREATE-MISSING and
9631 DELETE-EXISTING. Retrieve password interactively, if needed.
9632
9633 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
9634
9635 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
9636 deleting unused directories when gnus-expert-user is t.
9637
9638 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
9639
9640 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
9641 for each temp file when gnus-article-browse-delete-temp is ask.
9642
9643 2010-05-20 Kevin Ryde <user42@zip.com.au>
9644
9645 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
9646
9647 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
9648
9649 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
9650 article unless decoding article to be saved.
9651
9652 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
9653
9654 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
9655 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
9656 generated within the mm-with-unibyte-current-buffer macro.
9657
9658 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
9659
9660 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
9661 to nil when we're in a mml-preview buffer and no group is selected.
9662
9663 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
9664
9665 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
9666 when catching the `C-g'. Reported by "Leo".
9667
9668 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
9669
9670 * message.el (message-forward-make-body-plain)
9671 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
9672 multibyte-string-p.
9673
9674 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
9675
9676 * message.el (message-forward-make-body-mml): Assume original message
9677 is multibyte string; error on unibyte.
9678 (message-forward-make-body-plain): Ditto; don't add excessive newline
9679 in body end.
9680
9681 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
9682
9683 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
9684 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
9685
9686 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
9687
9688 * mm-extern.el (mm-extern-url): Don't use
9689 mm-with-unibyte-current-buffer.
9690 (mm-extern-cache-contents): Use with-current-buffer instead of
9691 save-excursion + set-buffer.
9692
9693 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
9694
9695 * mm-util.el (mm-emacs-mule): Remove.
9696
9697 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
9698
9699 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
9700 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
9701 change.
9702
9703 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
9704
9705 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
9706 bind the default value of enable-multibyte-characters to nil.
9707
9708 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
9709
9710 * message.el (message-forward-make-body-plain)
9711 (message-forward-make-body-mml):
9712 Don't use mm-with-unibyte-current-buffer.
9713
9714 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
9715
9716 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
9717 (Bug#5592).
9718
9719 2010-05-07 Julien Danjou <julien@danjou.info>
9720
9721 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
9722 it to mm-pipe-part.
9723
9724 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
9725 it is given.
9726
9727 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
9728
9729 * nnweb.el (nnweb-gmane-search):
9730 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
9731 XEmacs.
9732
9733 * gnus-art.el (gnus-article-browse-html-parts):
9734 * gnus-group.el (gnus-read-ephemeral-gmane-group)
9735 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
9736 make-temp-file.
9737
9738 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
9739 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
9740 compiling.
9741
9742 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
9743 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
9744 XEmacs when compiling.
9745
9746 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
9747 gnus-pick-mode-off-hook for XEmacs when compiling.
9748 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
9749 gnus-binary-mode-off-hook for XEmacs when compiling.
9750
9751 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
9752 Return nil if char-charset is not available.
9753
9754 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
9755 macro.
9756
9757 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
9758 instead of encode-coding-string.
9759
9760 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
9761 'xemacs) instead of mm-emacs-mule to switch function definitions.
9762 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
9763
9764 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
9765
9766 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
9767
9768 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
9769
9770 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
9771 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
9772
9773 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
9774
9775 * mm-util.el (mm-decompress-buffer): Use `delete-file';
9776 alias `jka-compr-delete-temp-file' no longer exists.
9777
9778 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9779
9780 Use define-minor-mode in Gnus where applicable.
9781 * mml.el (mml-mode): Use define-minor-mode.
9782 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
9783 (gnus-undo-mode): Use define-minor-mode.
9784 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
9785 (gnus-dead-summary-mode): Use define-minor-mode.
9786 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
9787 Initialize in declaration.
9788 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
9789 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
9790 (gnus-mailing-list-mode): Use define-minor-mode.
9791 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
9792 (gnus-draft-mode): Use define-minor-mode.
9793 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
9794 (gnus-dired-mode): Use define-minor-mode.
9795
9796 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
9797
9798 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
9799 handles on recursive mml-to-mime translation and check them for
9800 boundary delimiter collisions. Reported by Greg Troxel.
9801
9802 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
9803
9804 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
9805
9806 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
9807
9808 * mm-util.el (mm-find-buffer-file-coding-system):
9809 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
9810
9811 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
9812
9813 * message.el (message-generate-headers): Record insertion of optional
9814 headers as well. Otherwise the check to prevent repeated insertion of
9815 optional headers is a no-op.
9816
9817 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
9818
9819 * smime.el: Don't mention CVS.
9820
9821 * nnrss.el (nnrss-fetch): Don't mention CVS.
9822
9823 * nnir.el: Don't mention CVS.
9824
9825 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9826
9827 * gnus-sum.el (gnus-summary-bookmark-make-record):
9828 Add `location' field.
9829
9830 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
9831
9832 * gnus-sum.el: Add bookmark declarations to silence the compiler.
9833 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
9834 Use with-current-buffer to silence the byte-compiler.
9835 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
9836 bother to require `gnus'.
9837 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
9838
9839 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9840
9841 * gnus-sum.el (gnus-summary-bookmark-make-record)
9842 (gnus-summary-bookmark-jump): New functions.
9843 (gnus-summary-mode): Setup bookmark support.
9844
9845 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
9846
9847 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
9848 if set.
9849
9850 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
9851
9852 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
9853 gnus-article-browse-html-save-cid-image; make it work recursively for
9854 forwarded messages as well.
9855 (gnus-article-browse-html-parts): Work when prefix arg is given.
9856 (gnus-article-browse-html-article): Doc fix.
9857
9858 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
9859
9860 * message.el (message-default-mail-headers):
9861 (message-default-headers): Carry the value mail-default-headers over
9862 into message-default-mail-headers, rather than message-default-headers.
9863
9864 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
9865
9866 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
9867 charset.
9868
9869 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
9870 charset into the <meta> tag when the article is encoded to utf-8.
9871
9872 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
9873
9874 * gnus-art.el (gnus-article-browse-delete-temp-files):
9875 Delete directories as well.
9876 (gnus-article-browse-html-parts): Work for images that do not specify
9877 file names; delete temp directory when quitting; insert header at the
9878 right place; use file: scheme for image files.
9879
9880 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
9881
9882 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
9883 (gnus-article-browse-html-parts): Use it to make temporary cid image
9884 files in addition to html file so that browser may display them.
9885
9886 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
9887
9888 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
9889
9890 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
9891
9892 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
9893
9894 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
9895
9896 * auth-source.el (auth-sources): Change default to be simpler.
9897 Explain about Secret Service API sources. Improve Customize options.
9898 (auth-source-pick): Change to accept any number of search parameters.
9899 Implement fallbacks iteratively, not recursively. Add scoring on the
9900 second pass and sort by score. Call Secret Service API when needed.
9901 (auth-source-user-or-password): Use it. Call Secret Service API
9902 directly when needed to get the user name and the password.
9903
9904 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
9905
9906 * message.el (message-interactive): Doc fix.
9907 (message-qmail-inject-args): Reflow.
9908 (message-kill-to-signature): Fix typo in docstring.
9909
9910 * smiley.el (smiley-buffer): Fix typo in docstring.
9911
9912 2010-03-24 Glenn Morris <rgm@gnu.org>
9913
9914 * mail-source.el (gnus-message): Declare.
9915 (mail-source-delete-old-incoming): Require gnus-util.
9916
9917 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
9918
9919 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
9920
9921 * message.el (ecomplete-setup): Autoload it for Emacs <23.
9922
9923 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
9924 password-cache's default if it is not bound.
9925 (mml-secure-passphrase-cache-expiry): Default to 16 that is
9926 password-cache-expiry's default if it is not bound.
9927
9928 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
9929 available in Emacs 21.
9930
9931 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
9932
9933 * auth-source.el (auth-sources): Fix up definition so extra parameters
9934 are always inline.
9935
9936 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
9937
9938 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
9939 wasn't updated after mismatch. Clear cached mailbox info correctly
9940 when uidvalidity changes.
9941 (nnimap-group-prefixed-name): New function to avoid some code
9942 duplication.
9943 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
9944 (nnimap-request-group): Use it.
9945 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
9946 (nnimap-update-unseen): Significantly improved speed of Gnus startup
9947 with many imap folders. This is done by caching the group status from
9948 the imap server persistently in a group parameter `imap-status'. (This
9949 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
9950 but not persistently, so every Gnus startup was still very slow.)
9951
9952 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
9953
9954 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
9955 secrets.el dependency.
9956 (auth-sources): Add optional user name. Add secrets.el configuration
9957 choice (unused right now).
9958
9959 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
9960
9961 * gnus-sum.el (gnus-summary-make-menu-bar):
9962 Let `gnus-registry-install-shortcuts' fill in the functions.
9963
9964 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
9965 warnings.
9966 (gnus-registry-misc-menus): Variable to hold registry mark menus.
9967 (gnus-registry-install-shortcuts): Populate and use it in a
9968 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
9969
9970 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
9971
9972 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
9973 In-place substitutions for the group name encoding/decoding.
9974 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
9975 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
9976 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
9977 (nnimap-update-unseen, nnimap-request-list)
9978 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
9979 (nnimap-request-set-mark, nnimap-split-to-groups)
9980 (nnimap-split-articles, nnimap-request-newgroups)
9981 (nnimap-request-create-group, nnimap-request-accept-article)
9982 (nnimap-request-delete-group, nnimap-request-rename-group)
9983 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
9984 `encoded-mbx' for consistency.
9985 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
9986 variable `imap-current-mailbox'.
9987
9988 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
9989 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
9990
9991 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
9992
9993 * pop3.el (pop3-display-message-size-flag): Display message size byte
9994 counts during POP3 download.
9995 (pop3-movemail): Use it.
9996 (pop3-list): Implement listing of available messages.
9997
9998 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
9999
10000 * nnir.el (nnir-get-article-nov-override-function): New function to
10001 override the normal NOV retrieval.
10002 (nnir-retrieve-headers): Use it.
10003
10004 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
10005
10006 * auth-source.el (netrc-machine-user-or-password): Autoload.
10007
10008 2010-03-19 Glenn Morris <rgm@gnu.org>
10009
10010 Stop message.el from loading about 40 libraries it doesn't always need.
10011 The general approach is to autoload rather than require, and to
10012 require in the specific functions rather than the file. (Bug#5642)
10013
10014 * gmm-utils.el: Don't require wid-edit.
10015 (widget-create-child-value, widget-convert, widget-default-get):
10016 Autoload.
10017
10018 * gnus-util.el: Don't require time-date, netrc.
10019 (message-fetch-field, gnus-group-name-decode): Declare rather than
10020 autoloading.
10021 (gnus-fetch-field): Require message.
10022 (gnus-decode-newsgroups): Require gnus-group.
10023
10024 * ietf-drums.el: Don't require time-date.
10025
10026 * message.el: Don't require hashcash, canlock, ecomplete.
10027 Do require mail-utils. Require nnheader only when compiling.
10028 (smtpmail-default-smtp-server): Remove declaration.
10029 (message-send-mail-function): Check smtpmail-default-smtp-server
10030 is bound rather than requiring smtpmail.
10031 (message-auto-save-directory, message-insert-signature):
10032 Use expand-file-name rather than nnheader-concat.
10033 (nnheader-insert-file-contents): Autoload.
10034 (hashcash-wait-async): Declare.
10035 (message-send-mail): Only call gnus-setup-posting-charset if
10036 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
10037 (message-send-mail-with-sendmail): Require sendmail.
10038 (canlock-password, canlock-password-for-verify): Declare.
10039 (message-canlock-password): Require canlock.
10040 (nnheader-get-report): Autoload.
10041 (gnus-setup-posting-charset): Declare.
10042 (message-send-news): Require gnus-msg.
10043 (message-make-references, message-make-in-reply-to): Use mail-header-id
10044 rather than the alias mail-header-message-id.
10045 (ecomplete-add-item, ecomplete-save): Declare.
10046 (message-put-addresses-in-ecomplete): Require ecomplete.
10047 (ecomplete-display-matches): Autoload.
10048
10049 * mm-decode.el: Don't require mailcap, gnus-util.
10050 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
10051 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
10052 Autoload.
10053 (mailcap-mime-extensions): Declare.
10054
10055 * mm-encode.el: Don't require mailcap.
10056 (mailcap-extension-to-mime): Autoload.
10057
10058 * mml-sec.el: Don't require password-cache.
10059
10060 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
10061 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
10062 (mml-minibuffer-read-type): Require mailcap.
10063 (mml-preview): Require gnus-msg.
10064
10065 * mml1991.el: Require password-cache.
10066 (password-cache-expiry): Remove declaration.
10067
10068 * mml2015.el: Require password-cache.
10069 (password-cache-expiry): Remove declaration.
10070
10071 * nneething.el (mailcap): Require mailcap.
10072
10073 * nnheader.el (declare-function): Add compatibility stub.
10074 (message-remove-header): Declare rather than autoload.
10075 (nnheader-replace-header): Require message.
10076
10077 * nnimap.el (declare-function): Add compatibility stub.
10078 (netrc-parse, netrc-machine-user-or-password): Declare.
10079 (nnimap-open-connection): Require netrc.
10080
10081 * nntp.el (declare-function): Add compatibility stub.
10082 (netrc-parse, netrc-machine, netrc-get): Declare.
10083 (nntp-send-authinfo): Require netrc.
10084
10085 * rfc2047.el: Don't require qp.
10086 (quoted-printable-encode-region, quoted-printable-decode-string):
10087 Autoload.
10088
10089 * sieve-mode.el: Don't require easymenu.
10090 (easy-menu-add-item): Autoload it.
10091
10092 * spam-stat.el (time-to-number-of-days): Autoload it.
10093
10094 2010-03-17 Kevin Ryde <user42@zip.com.au>
10095
10096 * mml.el (mml-read-tag): Unquote values with `read' to reverse
10097 prin1 in mml-insert-tag (just stripping the quotes gave wrong
10098 value if any backslash escapes).
10099
10100 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
10101
10102 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
10103 if it is available. (bug#5647)
10104
10105 2010-02-26 Glenn Morris <rgm@gnu.org>
10106
10107 * message.el (message-send-mail-function): Change the default, so that
10108 it inherits from a customized send-mail-function. (Bug#5643)
10109
10110 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10111
10112 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
10113 shell-command-to-string signals an error (bug#5299).
10114
10115 2010-02-24 Glenn Morris <rgm@gnu.org>
10116
10117 * message.el (message-smtpmail-send-it)
10118 (message-send-mail-with-mailclient): Doc fixes.
10119
10120 2010-02-16 Glenn Morris <rgm@gnu.org>
10121
10122 * message.el (message-default-mail-headers): Change the default value
10123 to ease the transition from mail-mode to message-mode. (Bug#5555)
10124
10125 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
10126
10127 * message.el (message-mail): Just pass yank-action on to message-setup.
10128 (message-setup): Handle (FUN . ARGS) form of yank-action.
10129 (message-with-reply-buffer, message-widen-reply)
10130 (message-yank-original): Handle non-buffer values of
10131 message-reply-buffer (Bug#4080).
10132 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
10133
10134 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
10135
10136 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
10137 Fix typo in docstring.
10138
10139 2010-01-08 Jason Rumney <jasonr@gnu.org>
10140
10141 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
10142 response.
10143
10144 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
10145
10146 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
10147
10148 * message.el (message-check-news-header-syntax): Protect against a
10149 string that `rfc822-addresses' returns when parsing fails.
10150
10151 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
10152
10153 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
10154 (gnus-previous-char-property-change): New functions.
10155
10156 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
10157
10158 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
10159
10160 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
10161 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
10162
10163 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
10164
10165 * message.el (message-exchange-point-and-mark): Rework last change to
10166 avoid using optional arg of exchange-point-and-mark, for backward
10167 compatibility.
10168
10169 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
10170
10171 * message.el (message-exchange-point-and-mark):
10172 Call exchange-point-and-mark with an argument rather than setting
10173 mark-active by hand (Bug#5175).
10174
10175 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
10176
10177 * nntp.el (nntp-service-to-port): Work for service expressed with
10178 numeric string; replace [:digit:] with [0-9] for XEmacs.
10179
10180 2009-12-17 Glenn Morris <rgm@gnu.org>
10181
10182 * gnus-group.el (gnus-bug-group-download-format-alist):
10183 Change emacs entry to debbugs.gnu.org. Bump :version.
10184
10185 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
10186
10187 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
10188
10189 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
10190
10191 * message.el (message-info): Explain why we use `Info-goto-node'.
10192
10193 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
10194
10195 * message.el (message-completion-in-region): New compatibility function.
10196 (message-expand-group): Use it.
10197
10198 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
10199
10200 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
10201 with no unread article should be listed if the 2nd arg `predicate' is
10202 given.
10203
10204 2009-11-29 Juri Linkov <juri@jurta.org>
10205
10206 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
10207 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
10208 on `gnus-recenter'. (Bug#4698, Bug#4981)
10209
10210 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
10211
10212 * message.el (message-from-style, message-interactive)
10213 (message-signature): Always set default values from the corresponding
10214 mail-* variables.
10215 (message-cite-prefix-regexp, message-sendmail-envelope-from)
10216 (message-yank-prefix, message-indentation-spaces)
10217 (message-signature-file, message-default-headers): Use boundp rather
10218 than (featurep 'xemacs) to check if the corresponding mail-* variables
10219 exist.
10220
10221 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
10222
10223 * message.el (message-send-mail-with-sendmail): Revert last change.
10224
10225 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
10226
10227 * message.el (message-from-style, message-interactive)
10228 (message-cite-prefix-regexp, message-sendmail-envelope-from)
10229 (message-yank-prefix, message-indentation-spaces, message-signature)
10230 (message-signature-file, message-default-headers): For GNU Emacs, set
10231 default values from the corresponding mail-* variables.
10232 (message-send-mail-with-sendmail): Use envelope-from only if
10233 mail-specify-envelope-from is non-nil.
10234
10235 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
10236
10237 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
10238 containing tspecial characters if they have been already quoted.
10239
10240 2009-10-24 Glenn Morris <rgm@gnu.org>
10241
10242 * gnus-art.el (help-xref-stack-item): Define for compiler.
10243
10244 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
10245
10246 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
10247
10248 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
10249
10250 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
10251 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
10252
10253 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
10254
10255 * gnus.el (gnus-overlay-get): New alias to overlay-get.
10256 (gnus-overlays-in): New alias to overlays-in.
10257
10258 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
10259 gnus-overlay-get, and gnus-delete-overlay.
10260 (gnus-summary-show-thread): Make it work as well for systems in which
10261 next-single-char-property-change is not available.
10262 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
10263
10264 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
10265
10266 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
10267
10268 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
10269
10270 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
10271 and XEmacs that don't have `remove-overlays'.
10272
10273 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
10274
10275 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
10276 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
10277 selective display. Use overlays instead.
10278
10279 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
10280
10281 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
10282
10283 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
10284
10285 * spam-stat.el (spam-stat-load): Fix typo in message.
10286
10287 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
10288
10289 * gnus-art.el (gnus-article-encrypt-body):
10290 * message.el (message-check-recipients):
10291 * mm-util.el (mm-codepage-setup):
10292 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
10293 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
10294
10295 2009-09-22 Daiki Ueno <ueno@unixuser.org>
10296
10297 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
10298 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
10299 keys from the menu if mm-{sign,encrypt}-option is 'guided.
10300 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
10301 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
10302
10303 2009-09-18 Glenn Morris <rgm@gnu.org>
10304
10305 * gnus-diary.el (gnus-diary-check-message):
10306 * message.el (message-insert-formatted-citation-line):
10307 * nnbabyl.el (top-level):
10308 * nndiary.el (nndiary-schedule):
10309 Fix typos in condition-case handlers.
10310
10311 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
10312
10313 * gnus-art.el (gnus-article-edit-part): Work for the buffer
10314 configuration that provides the sole article window in a frame;
10315 position point correctly after deleting a part.
10316
10317 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
10318
10319 * spam.el (spam-unregister-on-reregister): Add boolean variable.
10320 (spam-resolve-registrations-routine): Use it to unregister articles
10321 that change status.
10322
10323 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10324
10325 * nnrss.el (nnrss-request-article): Remove binding of
10326 default-enable-multibyte-characters that has gotten needless by
10327 the 2007-07-13 change in rfc2047-encode-message-header.
10328
10329 * mml.el (mml-insert-multipart): Error on the message header.
10330 (mml-insert-part): Error on the message header; position point at
10331 the end of a MIME tag.
10332
10333 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
10334
10335 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
10336 (gnus-float-time): Alias to float-time if it exists.
10337
10338 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
10339 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
10340 float-time is available; suppress compile warning for time-to-seconds.
10341
10342 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
10343
10344 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
10345 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
10346 Add the optional argument `encoding' that overrides the default.
10347
10348 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
10349 mm-encode-buffer.
10350
10351 2009-09-04 Glenn Morris <rgm@gnu.org>
10352
10353 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
10354 mm-disable-multibyte, rather than default-enable-multibyte-characters.
10355 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
10356 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
10357 * mm-util.el (mm-with-unibyte-current-buffer)
10358 (mm-find-buffer-file-coding-system):
10359 * yenc.el (yenc-decode-region): Use default-value rather than
10360 default-enable-multibyte-characters.
10361
10362 2009-09-03 Glenn Morris <rgm@gnu.org>
10363
10364 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
10365 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
10366 than default-enable-multibyte-characters.
10367
10368 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
10369
10370 * gnus-art.el (gnus-article-read-summary-keys):
10371 Fix gnus-buffer-configuration's value temporarily used.
10372
10373 2009-09-02 Glenn Morris <rgm@gnu.org>
10374
10375 * gnus-util.el (gnus-float-time): New function.
10376 * gnus-delay.el (gnus-delay-article):
10377 * gnus-sum.el (gnus-thread-latest-date):
10378 * gnus-util.el (gnus-user-date): Use gnus-float-time.
10379 * nnspool.el (nnspool-request-newgroups):
10380 Use gnus-float-time rather than time-to-seconds.
10381 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
10382
10383 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
10384 (gnus-header-subject-face, gnus-header-newsgroups-face)
10385 (gnus-header-name-face, gnus-header-content-face):
10386 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
10387 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
10388 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
10389 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
10390 (gnus-cite-face-11):
10391 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
10392 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10393 (gnus-server-closed-face, gnus-server-denied-face)
10394 (gnus-server-offline-face):
10395 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10396 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10397 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10398 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10399 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10400 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10401 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10402 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10403 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10404 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10405 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10406 (gnus-summary-selected-face, gnus-summary-cancelled-face)
10407 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10408 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
10409 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
10410 (gnus-summary-high-undownloaded-face)
10411 (gnus-summary-low-undownloaded-face)
10412 (gnus-summary-normal-undownloaded-face)
10413 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10414 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10415 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10416 (gnus-splash-face):
10417 * message.el (message-header-to-face, message-header-cc-face)
10418 (message-header-subject-face, message-header-newsgroups-face)
10419 (message-header-other-face, message-header-name-face)
10420 (message-header-xheader-face, message-separator-face)
10421 (message-cited-text-face, message-mml-face):
10422 * sieve-mode.el (sieve-control-commands-face)
10423 (sieve-action-commands-face, sieve-test-commands-face)
10424 (sieve-tagged-arguments-face):
10425 * spam.el (spam-face):
10426 Mark face aliases with "-face" in the name as obsolete.
10427
10428 2009-09-01 Glenn Morris <rgm@gnu.org>
10429
10430 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
10431 than goto-line.
10432
10433 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
10434
10435 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
10436 Don't move point if the command is invoked inside the message header.
10437
10438 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
10439
10440 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
10441 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
10442 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
10443 * nnir.el (nnir-swish-e-index-file):
10444 * gnus-sum.el (gnus-summary-delete-marked-as-read)
10445 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
10446 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
10447 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
10448 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
10449 (gnus-treat-display-xface): Add Emacs version of obsolescence.
10450
10451 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
10452
10453 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
10454 Don't save excursion.
10455
10456 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
10457
10458 * nnheader.el (nnheader-find-file-noselect):
10459 * mm-util.el (mm-insert-file-contents):
10460 Use (default-value 'major-mode) instead of default-major-mode.
10461
10462 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
10463
10464 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
10465
10466 2009-08-25 Glenn Morris <rgm@gnu.org>
10467
10468 * nnir.el (top-level): Don't require cl at run-time.
10469 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
10470 Replace cl-function substitute with gnus-replace-in-string.
10471 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
10472 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
10473 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
10474 simplified expansions.
10475
10476 2009-08-22 Glenn Morris <rgm@gnu.org>
10477
10478 * gnus-art.el (gnus-button-patch): Use forward-line rather than
10479 goto-line.
10480
10481 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
10482
10483 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
10484
10485 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
10486 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
10487 (gnus-mm-display-part, gnus-mime-display-single)
10488 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
10489 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
10490
10491 * gnus-sum.el
10492 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
10493 (gnus-summary-move-article): Add expirable mark to articles copied or
10494 moved to group that has auto-expire turned on if the option is non-nil.
10495
10496 2009-07-24 Glenn Morris <rgm@gnu.org>
10497
10498 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
10499 Fix typo. (Bug#3903)
10500
10501 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
10502
10503 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
10504 gnus-article-read-summary-keys rather than gnus-summary-edit-article
10505 that should not be used for draft articles.
10506 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
10507 that has no concern in minor mode keys.
10508 (gnus-article-summary-command, gnus-article-summary-command-nosave):
10509 Abolish.
10510
10511 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
10512
10513 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
10514 article without making inquiry to a user for unknown encoding.
10515
10516 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
10517 (nnmaildir--scan): Assume i-node and device number that file-attributes
10518 returns might be cons-cell.
10519
10520 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
10521
10522 * auth-source.el: Remove docs now in auth.texi. Don't use
10523 `gnus-message' for logging. Add new variables `auth-source-debug' and
10524 `auth-source-hide-passwords' and use them.
10525
10526 2009-07-15 Glenn Morris <rgm@gnu.org>
10527
10528 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
10529
10530 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
10531
10532 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
10533 excessive whitespace from the default values of title and description.
10534
10535 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
10536
10537 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
10538 mail-fetch-field to fetch Content-Description header in order to
10539 exclude newlines.
10540
10541 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
10542
10543 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
10544 to deleted part.
10545
10546 2009-05-30 David Engster <dengste@eml.cc>
10547
10548 * nnmairix.el: Remove old documentation in the commentary block.
10549 (nnmairix-request-group): Do not update active file for nnml back ends.
10550 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
10551 end so that overview files are ignored.
10552 (nnmairix-update-groups): Make updating the groups more robust by using
10553 marks.
10554 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
10555 with dollar characters in message-id.
10556
10557 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
10558
10559 * spam.el: Use dns-query instead of query-dns. Was renamed on
10560 2008-12-25 in dns.el.
10561
10562 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10563
10564 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
10565 could happen if the text is only composed of spaces and/or tabs.
10566
10567 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
10568
10569 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
10570 when sending a queued message to avoid extra mml tags.
10571
10572 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
10573
10574 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
10575
10576 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
10577
10578 * gnus-dired.el: Remove autoload for gnus-setup-message.
10579 (gnus-dired-attach): Fake this-command value to prevent Gnus from
10580 displaying Gnus logo; always use compose-mail.
10581
10582 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
10583
10584 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
10585
10586 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
10587
10588 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
10589 (gnus-nocem-issuers): List currently active issuers; fix custom type.
10590 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
10591 available.
10592 (gnus-nocem-epg-verify): New function.
10593
10594 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
10595
10596 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
10597
10598 2009-02-15 Glenn Morris <rgm@gnu.org>
10599
10600 * gnus-util.el (rmail-insert-rmail-file-header)
10601 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
10602 autoloads.
10603 (rmail-default-rmail-file): Remove unnecessary declaration.
10604 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
10605
10606 2009-02-14 Glenn Morris <rgm@gnu.org>
10607
10608 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
10609 variable (only used in gnus-util, which declares it anyway).
10610 (rmail-output-to-rmail-file): Remove autoload of deleted function,
10611 which was only needed by gnus-art (changed to not use it any more).
10612 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
10613 only used in gnus-util, which autoloads it itself.
10614 (rmail-update-summary): Fix autoload.
10615
10616 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
10617 rather than rmail-output-to-rmail-file.
10618
10619 2009-02-07 Glenn Morris <rgm@gnu.org>
10620
10621 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
10622 autoload of function that no longer exists.
10623 (rmail-toggle-header): Declare.
10624 (message-forward-rmail-make-body): Handle mbox Rmail.
10625
10626 2009-01-31 Glenn Morris <rgm@gnu.org>
10627
10628 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
10629 2009-01-09 change.
10630
10631 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
10632
10633 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
10634 (auth-source-forget-all-cached): New convenience function.
10635 (auth-source-user-or-password): Accept list of modes or a single mode.
10636
10637 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
10638 auth-source modes.
10639
10640 * nnimap.el (nnimap-open-connection): Use list of
10641 auth-source modes.
10642
10643 * nntp.el (nntp-send-authinfo): Use list of
10644 auth-source modes.
10645
10646 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
10647
10648 * auth-source.el: Update docs to reflect epa-file-enable is to be used
10649 now.
10650
10651 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
10652
10653 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
10654 coding system in XEmacs; add a workaround for XEmacs.
10655
10656 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
10657
10658 * mm-util.el (mm-coding-system-priorities): Protect against nil value
10659 of current-language-environment.
10660
10661 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
10662
10663 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
10664 available at runtime.
10665
10666 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
10667
10668 * gnus-art.el (article-date-ut): Fix end point of narrowing.
10669
10670 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
10671
10672 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
10673 the greatest positive fixnum value doesn't work under an XEmacs with
10674 bignum support; use the most-positive-fixnum constant instead,
10675 available since Emacs 21.1 with cl and XEmacs 21.1.
10676
10677 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
10678
10679 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
10680 XEmacs gets not to work.
10681
10682 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
10683
10684 * mm-util.el (mm-coding-system-priorities): Allow the value like
10685 "Japanese (UTF-8)" of current-language-environment.
10686
10687 2009-01-09 Glenn Morris <rgm@gnu.org>
10688
10689 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
10690 with last-command-event.
10691
10692 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
10693
10694 * message.el (message-fix-before-sending): Amend comment.
10695
10696 2009-01-07 David Engster <dengste@eml.cc>
10697
10698 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
10699 simplified server definitions by converting it via
10700 gnus-server-to-method.
10701
10702 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
10703
10704 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
10705 parameter's operands.
10706
10707 2009-01-06 David Engster <dengste@eml.cc>
10708
10709 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
10710 primary select method (for gnus-group-mark-article-as-read).
10711
10712 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
10713
10714 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
10715 `(gnus)Face', not `(gnus)X-Face'.
10716
10717 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
10718
10719 * mm-util.el (mm-ucs-to-char): New function.
10720
10721 * mm-url.el (mm-url-decode-entities): Use it.
10722
10723 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
10724
10725 * message.el (message-fix-before-sending): Add `eight-bit' to
10726 illegible-text check.
10727
10728 2009-01-03 Michael Olson <mwolson@gnu.org>
10729
10730 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
10731 `headers' is nil. This can occur if the IMAP server does not have
10732 permissions to read messages from a folder, but can write new messages
10733 to the folder.
10734 (nnimap-request-article-part): Do not insert `data' if it is nil.
10735
10736 2009-01-01 Dave Love <fx@gnu.org>
10737
10738 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
10739
10740 * nnimap.el: Fix author email.
10741 (nnimap-split-rule): Add FIXME comment.
10742 (nnimap-debug): Fix doc string.
10743
10744 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
10745
10746 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
10747 overlay-arrow-position and overlay-arrow-string buffer-local; no need
10748 to check if those variables exist (first appeared in Emacs 18.50).
10749
10750 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
10751
10752 * mm-util.el (mm-line-number-at-pos): New function.
10753
10754 * spam-report.el (spam-report-process-queue): Use it.
10755
10756 2008-12-24 David Engster <dengste@eml.cc>
10757
10758 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
10759 parameters that haven't existed as variables as buffer-local variables.
10760
10761 2008-12-23 Dave Love <fx@gnu.org>
10762
10763 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
10764 cadar.
10765
10766 * sieve-manage.el (sieve-manage-starttls-p): Rename from
10767 imap-starttls-p.
10768 (sieve-manage-starttls-open): Rename from imap-starttls-open.
10769
10770 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
10771
10772 * spam-report.el (spam-report-gmane-max-requests): New constant.
10773 (spam-report-gmane-wait): New variable.
10774 (spam-report-gmane-ham, spam-report-gmane-spam)
10775 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
10776 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
10777 the server.
10778
10779 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
10780 Add explanations.
10781
10782 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
10783 nnheader-accept-process-output and nnheader-read-timeout if available.
10784 (pop3-movemail): Use it.
10785
10786 * message.el (message-check-news-body-syntax): Fix signature check if
10787 there's an attachment.
10788
10789 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
10790
10791 * mm-util.el: Add comments to the mm- emulating functions.
10792
10793 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
10794
10795 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
10796 Reported by Stephen Berman <stephen.berman@gmx.net>.
10797
10798 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
10799
10800 * mm-util.el (mm-substring-no-properties): New function.
10801 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
10802 (mm-special-display-p): Enable those lambda forms to be byte compiled.
10803 (mm-string-to-multibyte): Doc fix.
10804
10805 * mml.el (mml-attach-file): Use mm-substring-no-properties.
10806
10807 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
10808
10809 * mml.el (mml-attach-file): Strip text properties from file name.
10810 (Bug#1574)
10811
10812 2008-12-16 Glenn Morris <rgm@gnu.org>
10813
10814 * mm-util.el (mm-charset-override-alist): Declare for compiler.
10815
10816 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
10817
10818 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
10819 knows since the charset specified might be a bogus alias that
10820 mm-charset-synonym-alist provides.
10821
10822 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
10823
10824 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
10825 "ISO_8859-1".
10826
10827 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
10828
10829 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
10830
10831 * mm-util.el (mm-charset-eval-alist):
10832 Define it before mm-charset-to-coding-system.
10833 (mm-charset-to-coding-system): Add optional argument `silent';
10834 define it before mm-charset-override-alist.
10835 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
10836 default value if it can be used in Emacs currently running;
10837 silence mm-charset-to-coding-system.
10838
10839 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
10840
10841 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
10842 `allow-override' which says whether to use `mm-charset-override-alist'.
10843 (rfc2047-decode-encoded-words): Use it.
10844
10845 * mm-util.el (mm-charset-override-alist): Fix custom type;
10846 add `(gb2312 . gbk)' to choices.
10847
10848 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
10849
10850 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
10851 fast.
10852
10853 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10854
10855 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
10856
10857 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
10858 on links.
10859
10860 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10861
10862 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
10863
10864 * message.el (message-idna-to-ascii-rhs-1): Protect against local
10865 users' addresses that don't have domain parts.
10866 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
10867 rather than message-narrow-to-head since there will be the message
10868 header separator.
10869
10870 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
10871
10872 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
10873 since the result is inserted in a unibyte buffer anyway.
10874 (nnimap-demule-use-string-to-multibyte): Remove.
10875 (nnimap-demule): Alias it to mm-string-to-multibyte.
10876
10877 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
10878
10879 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
10880 variable for debugging bug#464 and bug#1174.
10881 (nnimap-demule): Use it.
10882
10883 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
10884
10885 * gnus-score.el (gnus-score-find-trace): Handle default score in total
10886 score calculation correctly.
10887
10888 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
10889
10890 * message.el (message-send-mail): Just set the buffer to unibyte
10891 rather than use mm-with-unibyte-current-buffer which does a lot more.
10892 (message-send-mail-partially): Don't bother with
10893 mm-with-unibyte-current-buffer since it's already been made unibyte by
10894 message-send-mail.
10895
10896 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
10897
10898 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
10899
10900 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
10901
10902 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
10903
10904 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
10905
10906 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
10907 require itself and to remove `with-no-warnings'.
10908
10909 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
10910
10911 * starttls.el (starttls-any-program-available): Get the name of the
10912 available TLS layer program.
10913 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
10914 well as the host name in the "opening" message.
10915
10916 * auth-source.el (auth-source-cache, auth-source-do-cache)
10917 (auth-source-user-or-password): Cache passwords and logins by default,
10918 allow override with `auth-source-do-cache'.
10919 (auth-source-forget-user-or-password): Allow users to remove cache
10920 entries if needed.
10921
10922 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
10923
10924 * ietf-drums.el (ietf-drums-remove-comments): Localize second
10925 condition-case to only the forward-sexp call.
10926
10927 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
10928
10929 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
10930 quotes contained. Make it more robust regardless by an extra
10931 condition-case wrapper.
10932
10933 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
10934
10935 * nnml.el (nnml-request-expire-articles): Check if the function set to
10936 `nnmail-expiry-target' returns the symbol `delete'.
10937
10938 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10939
10940 * nnmail.el (nnmail-expiry-target): Fix custom type.
10941
10942 2008-10-02 Glenn Morris <rgm@gnu.org>
10943
10944 * mm-util.el (mm-codepage-setup): Tweak codepage error.
10945 Silence compiler warning.
10946
10947 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
10948
10949 * mml.el (mml-menu): Don't assume mml2015 is bound.
10950
10951 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
10952
10953 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
10954 exists.
10955
10956 2008-09-27 Glenn Morris <rgm@gnu.org>
10957
10958 * gnus-util.el (mail-header-remove-comments): Autoload it.
10959
10960 2008-09-27 Andreas Schwab <schwab@suse.de>
10961
10962 * gnus-util.el (gnus-split-references): Strip comments.
10963 (gnus-parent-id): Likewise.
10964
10965 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
10966
10967 * message.el (message-confirm-send): Fix version.
10968
10969 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
10970
10971 * message.el (message-idna-to-ascii-rhs-1): Use
10972 mail-extract-address-components rather than mail-header-parse-addresses
10973 that is an alias by default to ietf-drums-parse-addresses that does not
10974 support non-ASCII names in headers' contents.
10975
10976 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
10977
10978 * message.el (message-confirm-send): Fix variable documentation to
10979 avoid the "y/n" wording.
10980
10981 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
10982
10983 * message.el (message-set-auto-save-file-name): Save to a different
10984 filename so multiple messages (especially drafts) can be recovered.
10985
10986 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
10987
10988 * message.el (message-confirm-send): Add appropriate version.
10989
10990 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
10991
10992 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
10993 defvar.
10994
10995 2008-09-22 Daiki Ueno <ueno@unixuser.org>
10996
10997 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
10998 (mm-pkcs7-enveloped-magic): Ditto.
10999
11000 2008-09-17 Simon Josefsson <simon@josefsson.org>
11001
11002 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
11003 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
11004
11005 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
11006
11007 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
11008 default, it's better.
11009
11010 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
11011
11012 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
11013 summary line gnus-number property and ignore them (with a warning
11014 message).
11015
11016 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
11017
11018 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
11019 macro caddr in the interactive form since it won't be expanded.
11020
11021 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
11022
11023 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
11024 `charset'; fix name of function called recursively.
11025 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
11026
11027 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
11028
11029 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
11030 (gnus-mime-set-charset-parameters): New function.
11031 (gnus-mime-view-part-as-charset): Use it to correctly display part
11032 specifying wrong charset.
11033
11034 2008-09-08 David Engster <dengste@eml.cc>
11035
11036 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
11037 in completing-read for back end server.
11038
11039 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
11040
11041 * message.el (message-confirm-send): New variable to confirm sending a
11042 message.
11043 (message-send): Use it.
11044
11045 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
11046
11047 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
11048
11049 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
11050
11051 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
11052
11053 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
11054
11055 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
11056 prevent tracking too many groups.
11057 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
11058 Use it.
11059
11060 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
11061
11062 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
11063 moving point to the bottom of the window in order to avoid recentering.
11064
11065 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
11066
11067 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
11068 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
11069 (gnus-article-beginning-of-window): Fix calculation.
11070
11071 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
11072
11073 * gnus-msg.el (gnus-summary-supersede-article)
11074 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
11075 value of gnus-newsgroup-charset to decode non-MIME encoded text in
11076 message header.
11077
11078 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
11079
11080 * message.el:
11081 * gnus-start.el:
11082 * gnus-registry.el: Remove VMS support.
11083
11084 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
11085
11086 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
11087 macro.
11088 (rfc2104-hash): Use it.
11089
11090 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
11091
11092 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
11093 (gnus-summary-sort-by-most-recent-date): New commands.
11094 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
11095 and menu entries.
11096
11097 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
11098
11099 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
11100 don't redisplay article for raw contents; remove plural articles stuff.
11101
11102 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
11103 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
11104 on gnus-summary-save-article; display results properly.
11105
11106 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
11107
11108 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
11109
11110 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
11111
11112 * gnus-art.el (gnus-summary-save-in-pipe):
11113 Consider gnus-save-all-headers.
11114
11115 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
11116
11117 * gnus-util.el (ns-focus-frame): Remove declaration.
11118 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
11119 like x.
11120
11121 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
11122
11123 * rfc2104.el (rfc2104-zero): Delete defconst.
11124 (rfc2104-hex-alist): Likewise.
11125 (rfc2104-hex-to-int): Delete func.
11126 (rfc2104-hexstring-to-bitstring): Likewise.
11127 (rfc2104-nybbles): New defconst.
11128 (rfc2104-hash): Rewrite for speed.
11129
11130 2008-07-16 Glenn Morris <rgm@gnu.org>
11131
11132 * gnus-util.el (ns-focus-frame): Declare for compiler.
11133
11134 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
11135
11136 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
11137 set as a group parameter.
11138 (gnus-summary-save-in-pipe): Work when it is called independently.
11139 (gnus-summary-pipe-to-muttprint): Don't modify
11140 gnus-summary-pipe-output-default-command.
11141
11142 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
11143
11144 * message.el (message-send-mail-with-sendmail):
11145 Display the error message.
11146
11147 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
11148
11149 * gnus-art.el (gnus-default-article-saver):
11150 Add gnus-summary-save-in-pipe to choices.
11151 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
11152 gnus-summary-pipe-output-default-command as the default command.
11153 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
11154 instead of gnus-last-shell-command.
11155
11156 * gnus-sum.el (gnus-summary-pipe-output-default-command):
11157 New user option.
11158 (gnus-summary-muttprint-program): Mention the value will be changed.
11159 (gnus-summary-save-article): Force showing of all headers.
11160 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
11161
11162 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
11163
11164 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
11165
11166 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
11167
11168 * nnimap.el (nnimap-id):
11169 * sieve-manage.el (sieve-manage-open): Doc fixes.
11170
11171 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
11172
11173 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
11174 if available.
11175
11176 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
11177
11178 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
11179
11180 * nnkiboze.el (nnkiboze-generate-group):
11181 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
11182
11183 * nnmairix.el: Require CL.
11184
11185 2008-06-15 David Engster <dengste@eml.cc>
11186
11187 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
11188
11189 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
11190
11191 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
11192 New macros that expand to an `aset'/`aref' call under Emacs, and to a
11193 runtime choice under XEmacs.
11194
11195 * gnus-sum.el (gnus-summary-set-display-table):
11196 Use `gnus-put-display-table', `gnus-get-display-table',
11197 `gnus-set-display-table' for the display table, instead of `aset'.
11198
11199 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
11200
11201 * nnmairix.el: Add autoloads.
11202
11203 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
11204
11205 * nnmairix.el (nnmairix-delete-recreate-group)
11206 (nnmairix-update-and-clear-marks): Fix error messages.
11207
11208 2008-06-14 David Engster <dengste@eml.cc>
11209
11210 * nnmairix.el: Upgrade to version 0.6.
11211 (nnmairix-group-toggle-propmarks-this-group)
11212 (nnmairix-group-toggle-readmarks-this-group)
11213 (nnmairix-group-delete-recreate-this-group)
11214 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
11215 (nnmairix-remove-tick-mark-original-article): New commands.
11216 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
11217 (nnmairix-propagate-marks-to-nnmairix-groups)
11218 (nnmairix-only-use-registry, nnmairix-allowfast-default)
11219 (nnmairix-marks-cache, nnmairix-version-output): New variables.
11220 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
11221 functions needed for marks propagation and manipulation of read marks.
11222 (nnmairix-update-groups): New function.
11223 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
11224 (nnmairix-determine-original-group-from-registry)
11225 (nnmairix-determine-original-group-from-path)
11226 (nnmairix-get-group-from-file-path, nnmairix-map-range)
11227 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
11228 New helper functions.
11229 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
11230 keystrokes for new commands.
11231 (nnmairix-delete-and-create-on-change): Doc string cleanup.
11232 (nnmairix-request-group): Check allow-fast group parameter.
11233 (nnmairix-request-create-group): Set allow-fast group parameter if
11234 nnmairix-allowfast-default is set.
11235 (nnmairix-close-group): Propagate marks upon closing if needed.
11236 (nnmairix-group-toggle-threads-this-group): Use new.
11237 nnmairix-group-toggle-parameter helper function.
11238 (nnmairix-search): Better check for empty search result.
11239 (nnmairix-goto-original-article): Use new helper functions for
11240 determining original article.
11241 (nnmairix-show-original-article): Make sure message-id is in brackets.
11242 (nnmairix-call-mairix-binary): Change variable name.
11243 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
11244 helper function.
11245 (nnmairix-widget-toggle-activate): Fix doc string.
11246
11247 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
11248
11249 * nnir.el: Require edmacro when compiling with XEmacs.
11250 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
11251 available in Emacs 21.
11252
11253 2008-06-11 Glenn Morris <rgm@gnu.org>
11254
11255 * gnus-util.el (x-focus-frame):
11256 * gnus.el (image-size):
11257 * mm-decode.el (image-size): Declare.
11258
11259 * gnus-picon.el (declare-function): Add compat definition.
11260 (image-size): Declare.
11261
11262 * gnus-group.el (tool-bar-map):
11263 * gnus-sum.el (tool-bar-map): Define for compiler.
11264
11265 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
11266
11267 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
11268
11269 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
11270 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
11271 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
11272 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
11273 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
11274 * sieve-manage.el, spam-report.el, spam.el:
11275 Remove unnecessary eval-and-compile of autoloads.
11276
11277 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
11278
11279 * auth-source.el: Precise Tramp doc.
11280
11281 2008-06-07 Glenn Morris <rgm@gnu.org>
11282
11283 * nnmairix.el: Remove unnecessary eval-when-compile.
11284
11285 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
11286
11287 * nnir.el: New file.
11288
11289 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11290
11291 * gnus-util.el (gnus-read-shell-command): New function.
11292 * mm-decode.el (mm-pipe-part):
11293 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
11294
11295 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
11296
11297 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
11298
11299 2008-06-03 Glenn Morris <rgm@gnu.org>
11300
11301 * pop3.el (nnheader-accept-process-output): Autoload it.
11302
11303 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
11304
11305 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
11306 are not 2-digit hexadecimal characters that follow `%'s.
11307
11308 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
11309
11310 * message.el (message-bogus-recipient-p): Fix type in doc string.
11311 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
11312 (message-bogus-addresses): Rename from message-bogus-address-regexp.
11313 Improve custom options.
11314 (message-bogus-recipient-p): Adjust accordingly.
11315
11316 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
11317
11318 * nnmairix.el: Require edmacro when compiling with XEmacs.
11319
11320 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
11321
11322 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
11323 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
11324
11325 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
11326
11327 * auth-source.el: Add more docs.
11328
11329 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11330
11331 * nnheader.el (nnheader-read-timeout): Change the default timeout from
11332 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
11333 retrieval faster in some cases, but might make CPU usage larger.
11334 If this has any bad side effects, we might revert this change.
11335
11336 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
11337 seems to make mail retrieval much, much faster.
11338 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
11339 unconditionally.
11340
11341 * gnus-draft.el (gnus-group-send-queue):
11342 Bind message-send-mail-partially-limit to nil to avoid being prompted.
11343
11344 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
11345
11346 * mml.el (mml-attach-buffer): Prompt for `disposition'.
11347
11348 * message.el (message-bogus-address-regexp): Fix and improve custom
11349 type.
11350 (message-setup-hook): Add message-check-recipients as custom option.
11351
11352 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
11353
11354 * message.el (message-cite-function): Remove bogus autoload which crept
11355 in during merge from v5-10.
11356
11357 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
11358
11359 * nnimap.el (nnimap-open-connection): Fix login/password bug.
11360
11361 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
11362
11363 * auth-source.el: Preliminary Tramp docs.
11364 (auth-sources): Change the default auth-sources to use
11365 EPA .gpg files.
11366
11367 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
11368
11369 * nntp.el: Autoload `auth-source-user-or-password'.
11370 (nntp-send-authinfo): Use it.
11371
11372 * nnimap.el: Autoload `auth-source-user-or-password'.
11373 (nnimap-open-connection): Use it.
11374
11375 * auth-source.el: Add docs on using with url-auth. Import gnus-util
11376 for the gnus-message function.
11377 (auth-source-user-or-password): Use it.
11378
11379 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
11380
11381 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
11382 rfc2104-hexstring-to-byte-list. Return a unibyte string.
11383 (rfc2104-hash): Use it.
11384
11385 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
11386
11387 * gnus-art.el (gnus-article-toggle-truncate-lines):
11388 Don't use `iff' in docstring.
11389
11390 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
11391
11392 * gnus-registry.el: Adjusted copyright dates and added a keyword.
11393
11394 * gnus-util.el (gnus-extract-address-component-name)
11395 (gnus-extract-address-component-email): Convenience functions around
11396 `gnus-extract-address-components'.
11397
11398 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11399 Use `gnus-extract-address-component-email' to fix bug of comparing full
11400 sender name to `user-mail-address'.
11401
11402 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
11403
11404 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
11405 catch/throw to optimize.
11406 (gnus-registry-find-keywords): Just use member to find a keyword.
11407
11408 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11409
11410 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
11411 is current before calling gnus-server-prepare.
11412 (gnus-server-setup-buffer, gnus-server-update-server)
11413 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
11414
11415 2008-05-04 Juri Linkov <juri@jurta.org>
11416
11417 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
11418 (mailcap-file-default-commands): Use mailcap-replace-in-string
11419 instead of replace-regexp-in-string, and mailcap-delete-duplicates
11420 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
11421
11422 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
11423
11424 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
11425
11426 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11427
11428 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
11429 hooks.
11430 (gnus-update-read-articles): Speed up non-marks-using users.
11431 (gnus-use-marks): Define gnus-use-marks.
11432 (gnus-propagate-marks): Rename variable to something more sensible.
11433
11434 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
11435
11436 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
11437 (gmm-image-load-path-for-library): Fix typos in docstrings.
11438 (gmm-message): Reflow docstring.
11439
11440 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
11441
11442 * mail-source.el (mail-source-set-1, mail-source-bind):
11443 Move auth-source code out of the macro to clean it up and fix bugs.
11444
11445 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
11446
11447 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
11448 by sender if it's equal to user-mail-address, it's likely to be
11449 useless.
11450
11451 * mail-source.el (mail-source-bind): Don't use user or password if they
11452 are not bound. Unintern them if they are nil. Don't use server unless
11453 it's bound, and default it to empty string otherwise.
11454
11455 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
11456
11457 * mail-source.el: Load auth-source.el.
11458 (mail-source-bind): Add comments. Call auth-source-user-or-password to
11459 get user name or password, if auth-sources is set up.
11460
11461 * gnus-registry.el (gnus-registry-split-strategy): New variable for
11462 strategy of splitting with parent.
11463 (gnus-registry-split-fancy-with-parent)
11464 (gnus-registry-post-process-groups): Use it and fix prior
11465 bug (returning a list as the split result).
11466
11467 * auth-source.el (auth-sources): Remove server parameter.
11468 (auth-source-pick, auth-source-user-or-password)
11469 (auth-source-user-or-password-imap)
11470 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
11471 (auth-source-user-or-password-sftp)
11472 (auth-source-user-or-password-smtp): Remove server parameter.
11473
11474 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
11475
11476 * smime.el (smime-sign-region, smime-encrypt-region)
11477 (smime-decrypt-region):
11478 Remove redundant calls to `generate-new-buffer-name'.
11479
11480 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
11481
11482 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
11483 Don't use QP for message/rfc822.
11484 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
11485
11486 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
11487
11488 * sieve-manage.el (sieve-string-bytes): Remove.
11489 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
11490 correct byte-length only if the process's coding-system is the same as
11491 the one used internally by Emacs to represent strings.
11492
11493 2008-04-22 Juri Linkov <juri@jurta.org>
11494
11495 * mailcap.el (mailcap-file-default-commands): New function.
11496
11497 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
11498
11499 * message.el (message-signature-separator, message-cite-function):
11500 Change custom version.
11501
11502 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
11503
11504 * mm-decode.el (mm-display-external): Make temp file read-only.
11505
11506 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
11507
11508 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
11509 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
11510 `C-c C-f d'.
11511
11512 2008-04-12 Adrian Aichner <adrian@xemacs.org>
11513
11514 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
11515
11516 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
11517
11518 * auth-source.el: Add docs.
11519 (auth-sources): Modify format to support server.
11520 (auth-source-pick, auth-source-user-or-password)
11521 (auth-source-user-or-password-imap)
11522 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
11523 (auth-source-user-or-password-sftp)
11524 (auth-source-user-or-password-smtp): Add server parameter.
11525
11526 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
11527
11528 * gnus-registry.el: Initialize the registry when gnus-registry-install
11529 is t.
11530
11531 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
11532
11533 * compface.el (uncompface): Make buffer unibyte.
11534
11535 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
11536
11537 * mail-source.el (mail-source-value):
11538 Prefer fboundp to functionp so it works with macros as well.
11539
11540 2008-04-05 Glenn Morris <rgm@gnu.org>
11541
11542 * gnus-ems.el (mm-disable-multibyte): Autoload it.
11543
11544 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11545
11546 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
11547 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
11548
11549 * nnheader.el (nnheader-init-server-buffer): Change buffer's
11550 multibyteness after rather than before erasing it.
11551
11552 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
11553 mm-with-multibyte.
11554 (gnus-request-article-this-buffer): Make sure the proper decoding is
11555 used if gnus-original-article-buffer happens to be unibyte.
11556
11557 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
11558 default-enable-multibyte-characters.
11559
11560 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
11561 default-enable-multibyte-characters.
11562
11563 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
11564
11565 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
11566
11567 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
11568
11569 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
11570 Fix last change in case the element is not even a symbol.
11571
11572 2008-04-02 Simon Josefsson <simon@josefsson.org>
11573
11574 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
11575 imap-enable-exchange-bug-workaround.
11576 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
11577
11578 2008-04-01 Simon Josefsson <simon@josefsson.org>
11579
11580 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
11581 a 100 byte status-checks into a 2-3MB transfer for each group.
11582 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
11583 to enable bug workaround or not.
11584 (nnimap-find-minmax-uid): Only enable workaround conditionally.
11585
11586 2008-03-31 Glenn Morris <rgm@gnu.org>
11587
11588 * message.el (mml2015-use): Declare for compiler.
11589 (message-info): Require mml2015 when appropriate.
11590
11591 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11592
11593 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
11594 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
11595 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
11596 (nntp-service-to-port): New function.
11597 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
11598 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
11599 (nntp-open-netcat-stream): New function.
11600 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
11601
11602 2008-03-29 Sven Joachim <svenjoac@gmx.de>
11603
11604 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
11605
11606 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
11607
11608 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
11609
11610 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
11611
11612 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
11613
11614 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
11615
11616 * message.el (message-signature-separator): Change default.
11617 Improve custom type.
11618 (message-cite-function): Change default to
11619 message-cite-original-without-signature.
11620
11621 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
11622 toggle.
11623
11624 * message.el (message-check-news-body-syntax): Fix signature check.
11625 (message-setup-1): Mark buffer as unmodified _after_ running
11626 message-setup-hook and handling message-alternative-emails.
11627 (message-shorten-references): Be more strict when building list of
11628 valid references to comply with GNKSA.
11629
11630 * gnus-group.el (gnus-read-ephemeral-bug-group)
11631 (gnus-read-ephemeral-debian-bug-group)
11632 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
11633
11634 * message.el (message-info): Don't use booleanp which isn't supported
11635 in Emacs 21 and XEmacs.
11636
11637 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
11638
11639 * gnus-group.el (gnus-gmane-group-download-format): Rename from
11640 gnus-group-gmane-group-download-format.
11641 (gnus-group-read-ephemeral-gmane-group): Rename from
11642 gnus-group-read-ephemeral-gmane-group.
11643 (gnus-read-ephemeral-gmane-group-url): Rename from
11644 gnus-group-read-ephemeral-gmane-group-url.
11645 (gnus-bug-group-download-format-alist): New variable.
11646 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
11647 (gnus-read-ephemeral-emacs-bug-group): New commands.
11648
11649 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
11650
11651 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
11652 (gnus-visible-headers): Improve custom type.
11653
11654 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
11655
11656 * mml.el (mml-menu): Add workarounds for XEmacs.
11657
11658 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
11659 X-Boundary header.
11660
11661 * message.el (message-simplify-recipients): Fix previous commit.
11662
11663 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
11664
11665 * mm-util.el (mm-set-buffer-multibyte): New function.
11666 * mm-decode.el (mm-copy-to-buffer): Use it.
11667
11668 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
11669 Prefer fboundp to functionp so it works with macros as well.
11670
11671 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
11672
11673 * message.el (message-alter-recipients-discard-bogus-full-name):
11674 New function.
11675 (message-alter-recipients-function): New variable.
11676 (message-get-reply-headers): Use it.
11677 (message-replace-header): New helper function.
11678 (message-recipients-without-full-name): New variable.
11679 (message-simplify-recipients): New command.
11680
11681 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
11682
11683 * message.el (message-info): Handle EasyPG manual.
11684
11685 * mml.el (mml-menu): Add entry for EasyPG.
11686
11687 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
11688
11689 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
11690 parameter.
11691
11692 * message.el (message-disassociate-draft): Specify drafts group name
11693 fully.
11694
11695 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
11696
11697 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11698 Eliminate unnecessary duplicates from the match list.
11699
11700 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
11701
11702 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
11703 args of `how-many' of which the XEmacs version doesn't take; declare
11704 Info-index-next as function.
11705
11706 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
11707
11708 * gnus-score.el (gnus-score-headers): Fix handling of
11709 gnus-inhibit-slow-scoring.
11710
11711 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
11712 string.
11713 (gnus-button-url-regexp): Improve handling of parenthesis.
11714 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
11715 (gnus-button-handle-info-keystrokes): Handle index entries.
11716
11717 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
11718
11719 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
11720 Incoming* files.
11721
11722 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11723
11724 * auth-source.el (auth-sources): Rename from auth-source-choices.
11725 (auth-source-pick): Use it.
11726
11727 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
11728
11729 * auth-source.el (auth-source-protocols)
11730 (auth-source-protocols-customize, auth-source-choices): Add and
11731 modified variable customizations and defaults.
11732 (auth-source-pick, auth-source-user-or-password)
11733 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
11734 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
11735 (auth-source-user-or-password-sftp)
11736 (auth-source-user-or-password-smtp): Use new variables and provide an
11737 interface to netrc.el.
11738
11739 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
11740
11741 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
11742 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
11743 Make sure the nntp port to specify is a string.
11744
11745 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11746
11747 * nntp.el: Use with-current-buffer.
11748 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
11749 dubious mm-with-unibyte-current-buffer.
11750 (nntp-with-open-group-function): New function extracted from
11751 nntp-with-open-group macro.
11752 (nntp-with-open-group): Use the function, so it's easier to debug.
11753 Add indentation and debugging info.
11754 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
11755 Recommend the use of the netcat alternatives.
11756
11757 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
11758 Avoid mm-string-as-multibyte as well.
11759
11760 * nnweb.el (nnweb-insert-html):
11761 Remove use of nnheader-string-as-multibyte.
11762
11763 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
11764 (nnheader-string-as-multibyte): Remove.
11765
11766 * mm-view.el: Use inhibit-read-only.
11767 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
11768 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
11769 or unibyte-string.
11770
11771 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
11772 (mm-uu-yenc-extract): Use with-current-buffer.
11773
11774 * gnus-soup.el (gnus-soup-send-packet): Don't use
11775 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
11776
11777 * nnmh.el: Use with-current-buffer.
11778 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
11779 mm-string-as-multibyte on the output of mm-encode-coding-string.
11780
11781 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
11782 (nnimap-request-move-article): Use with-current-buffer.
11783
11784 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
11785 inserting the handle-buffer's text, so the implicit multibyte->unibyte
11786 conversion uses string-make-unibyte rather than string-as-unibyte.
11787
11788 * gnus-msg.el: Use with-current-buffer.
11789
11790 * message.el (message-ignored-resent-headers): Add "Delivered-To".
11791
11792 2008-03-10 Daiki Ueno <ueno@unixuser.org>
11793
11794 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
11795 string for caching if it is 'PIN.
11796
11797 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
11798
11799 * mail-source.el (mail-source-delete-old-incoming-confirm):
11800 Change default to nil.
11801 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
11802
11803 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
11804
11805 * gnus-art.el (gnus-narrow-to-page): Position point properly.
11806 (gnus-article-goto-prev-page): Work for articles having ^L's.
11807
11808 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
11809
11810 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
11811
11812 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11813
11814 * gnus-bookmark.el: Adjust for renames in bookmark.el.
11815 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
11816 (gnus-bookmark-jump): Adjust some variable names.
11817
11818 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
11819
11820 * auth-source.el: New package.
11821 (auth-source-choices): Add customization entry point variable.
11822
11823 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
11824 bug.
11825
11826 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
11827
11828 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
11829 (gnus-registry-initialize, gnus-registry-install-p): Use it.
11830 (gnus-registry-install-shortcuts): Rename from
11831 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
11832 the `gnus-registry-mark-map' keymap dynamically from
11833 `gnus-registry-marks'. The generated functions update the summary line
11834 when a registry mark is added or deleted, and will call
11835 `gnus-registry-install-p' (see the comments in the code).
11836 (gnus-registry-user-format-function-M): Use concat intelligently.
11837
11838 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
11839 the registry mark functions.
11840
11841 2008-03-05 Glenn Morris <rgm@gnu.org>
11842
11843 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
11844 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
11845 gnus-art.
11846 (top-level): No need to load own source when compiling.
11847
11848 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
11849
11850 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
11851 Suggested by <chris.anderton@zetnet.co.uk>.
11852
11853 2008-03-04 Glenn Morris <rgm@gnu.org>
11854
11855 * gnus-sum.el (top-level): No need to require gnus when compiling,
11856 since unconditionally required near start of file.
11857 (gnus-summary-display-while-building): Move definition before use.
11858
11859 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
11860
11861 * gnus-registry.el (gnus-registry-user-format-function-M):
11862 Add formatting function.
11863
11864 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
11865
11866 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
11867 with plists.
11868 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
11869 Use new format.
11870
11871 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
11872
11873 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
11874 `where-is-internal' that returns a range of key sequences.
11875
11876 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11877
11878 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
11879
11880 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
11881 (gnus-summary-jump-to-group): Consider windows on other displayed
11882 frames as well. Similar changes might be needed elsewhere, but that's
11883 the one I've bumped into during my use.
11884
11885 * nndoc.el (nndoc-oe-dbx-type-p):
11886 * gnus-msg.el (gnus-debug):
11887 * gnus-group.el (gnus-update-group-mark-positions):
11888 Use mm-string-to-multibyte.
11889
11890 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
11891
11892 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
11893 doesn't handle NotDashEscaped.
11894
11895 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
11896 (mml-dnd-attach-options): Fix typo in custom choice.
11897
11898 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
11899 Change nndoc-article-type to mbox.
11900 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
11901
11902 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
11903 to nil, instead of html2text.
11904
11905 * imap.el (imap-debug): Add `imap-ping-server'.
11906
11907 * gnus-bookmark.el: Add FIXMEs.
11908
11909 * message.el (message-form-letter-separator)
11910 (message-send-form-letter-delay): New variables.
11911 (message-send-form-letter): Use them. New command to send form
11912 letters. Requested by Uwe Siart.
11913 (message-send-mail-function): Doc fix. Add "Other" custom option.
11914
11915 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
11916
11917 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
11918 empty author.
11919
11920 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
11921
11922 * gnus-registry.el (gnus-registry-marks): Add variable for
11923 customization of marks and their appearance.
11924 (gnus-registry-read-mark): Use it.
11925 (gnus-registry-do-marks): Add utility function to loop through
11926 `gnus-registry-marks'.
11927 (gnus-registry-install-shortcuts-and-menus): Add function to install
11928 shortcuts and menus.
11929 (gnus-registry-initialize): Use it.
11930 (gnus-registry-default-mark): Clarify documentation.
11931
11932 2008-02-29 Glenn Morris <rgm@gnu.org>
11933
11934 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
11935 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
11936 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
11937 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
11938 Change defcustom :version from 23.0 to 23.1.
11939
11940 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
11941
11942 * gnus-registry.el (gnus-registry-follow-group-p)
11943 (gnus-registry-post-process-groups): Add functions to aid registry
11944 splitting and improve logging. Clarify behavior in function
11945 documentation.
11946 (gnus-registry-split-fancy-with-parent): Use them.
11947
11948 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
11949
11950 * gnus-art.el: Use with-current-buffer.
11951
11952 2008-02-27 David Engster <dengste@eml.cc>
11953
11954 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
11955 Express real group name in the response.
11956
11957 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
11958
11959 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
11960 (nnmairix-last-server, nnmairix-current-server): Defvar them.
11961 (nnmairix-goto-original-article): Defvar gnus-registry-install and
11962 autoload gnus-registry-fetch-group when compiling.
11963 (nnmairix-request-group-with-article-number-correction):
11964 Remove unreferenced argument passed to nnmairix-call-backend.
11965
11966 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
11967
11968 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
11969 (mm-uu-extract): Improve face for low color ttys.
11970 Reported by Sascha Wilde.
11971
11972 2008-02-27 Glenn Morris <rgm@gnu.org>
11973
11974 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
11975 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
11976 variables to defconsts. Convert comments to doc-strings.
11977 (nnmairix-last-server, nnmairix-current-server): Convert from free
11978 variables to defvars. Convert comments to doc-strings.
11979 (gnus-registry-fetch-group): Autoload.
11980 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
11981 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
11982 (nnmairix-widget-build-editable-fields): Use car cddr rather than
11983 caddr.
11984 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
11985 nnmairix-request-group-with-article-number-correction call.
11986 (nnmairix-fast, nnmairix-group): New, less general names, for free
11987 variables passed from nnmairix-request-group to
11988 nnmairix-request-group-with-article-number-correction. Declare.
11989 (nnmairix-request-group-with-article-number-correction):
11990 Use nnmairix-fast, nnmairix-group rather than fast, group.
11991
11992 2008-02-26 David Engster <dengste@eml.cc>
11993
11994 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
11995 version 0.5.
11996
11997 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
11998
11999 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
12000 instead of making an extra function call. Don't add the current group
12001 to articles only when they have the group. Use
12002 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
12003 Reported by David <de_bb@arcor.de>.
12004
12005 2008-02-24 Miles Bader <miles@gnu.org>
12006
12007 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
12008 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
12009 (mm-find-mime-charset-region):
12010 * mm-bodies.el (mm-encode-body):
12011 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
12012
12013 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
12014
12015 * mail-source.el (mail-source-delete-incoming): Change default.
12016 Supplement doc string.
12017
12018 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
12019
12020 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
12021
12022 * nnmail.el (nnmail-message-id-cache-file): Derive from
12023 `gnus-home-directory'.
12024
12025 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
12026
12027 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
12028 Document negative prefix.
12029
12030 * gnus-group.el (gnus-group-read-group): Document negative prefix.
12031
12032 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12033
12034 * message.el (message-unsent-separator): Add the Exim bounce
12035 separator.
12036
12037 2008-02-10 Daiki Ueno <ueno@unixuser.org>
12038
12039 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
12040 list.
12041 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
12042 recipient/signer list.
12043
12044 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
12045
12046 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
12047 fbound (Emacs 23 unicode), signal an error.
12048
12049 2008-02-08 Glenn Morris <rgm@gnu.org>
12050
12051 * gnus-art.el (pgg-display-output-buffer): Declare as function.
12052
12053 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
12054
12055 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
12056 ports to the calls to `netrc-machine-user-or-password' in addition to
12057 "imap" and "imaps".
12058
12059 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
12060
12061 * gnus.el (gnus-group-startup-message): Add `find-image' call before
12062 image-load-path is let-bound. Reported by Harald Hanche-Olsen
12063 <hanche@math.ntnu.no>.
12064
12065 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
12066
12067 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
12068
12069 2008-02-01 Zhang Wei <id.brep@gmail.com>
12070
12071 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
12072
12073 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
12074
12075 2008-02-01 Miles Bader <miles@gnu.org>
12076
12077 * mml.el (mml-parse-1): Remove apparently vestigial use of
12078 `mm-hack-charsets'.
12079 * mm-bodies.el (mm-encode-body): Likewise.
12080
12081 2008-02-01 Kenichi Handa <handa@m17n.org>
12082
12083 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
12084 rfc2104-hexstring-to-bitstring and changed to return a byte list.
12085 (rfc2104-hash): Convert the result of concat to unibyte string.
12086
12087 2008-02-01 Dave Love <fx@gnu.org>
12088
12089 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
12090 coding-system-for-read.
12091 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
12092
12093 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
12094 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
12095 (mm-find-mime-charset-region): Remove hack-charsets stuff.
12096
12097 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
12098
12099 * mail-source.el (mail-sources): Add `group' choice.
12100
12101 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
12102 parameter `in-group' to control into which group the articles go.
12103 Add treatment of `group' mail-source.
12104
12105 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
12106
12107 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
12108 * message.el (message-beginning-of-line): Use featurep instead of bound
12109 tests in order to resolve conditionals at compile time.
12110
12111 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
12112
12113 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
12114
12115 * mm-decode.el (mm-dissect-buffer): Decode description.
12116
12117 * mml.el (mml-to-mime): Encode message header first.
12118
12119 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
12120
12121 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
12122 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
12123
12124 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
12125
12126 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
12127
12128 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
12129
12130 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
12131 prefix keys.
12132 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
12133 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
12134 gnus-xmas.el.
12135
12136 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
12137
12138 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
12139 Add new variables for article mark management.
12140 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
12141 list of extra data entries which, when present, will indicate that the
12142 article ID should not be trimmed from the registry.
12143 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
12144 functions.
12145 (gnus-registry-read-mark): New function to read a mark name from the
12146 user.
12147 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
12148 (gnus-registry-set-article-mark-internal): New functions to add and
12149 remove marks.
12150 (gnus-registry-get-article-marks): New function to show the marks for
12151 an article, or retrieve them for further use.
12152
12153 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
12154
12155 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
12156 keys when no argument is given.
12157
12158 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
12159
12160 * gnus-sum.el (gnus-article-sort-by-random)
12161 (gnus-thread-sort-by-random): Fix doc strings.
12162 Reported by jidanni@jidanni.org.
12163
12164 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
12165
12166 * gnus-art.el (gnus-article-describe-bindings): New function.
12167 (gnus-article-read-summary-keys): Use it.
12168 (gnus-article-mode-map): Bind `C-h b' to it.
12169
12170 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
12171
12172 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
12173 XEmacs.
12174 (gnus-article-describe-key, gnus-article-describe-key-briefly):
12175 Protect against non-character events.
12176
12177 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
12178
12179 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
12180 New command.
12181 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
12182 instead of END. Change name of the temp file.
12183 (gnus-group-gmane-group-download-format): Add doc string. Make it
12184 customizable.
12185
12186 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
12187
12188 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
12189 bind `S W' to gnus-article-wide-reply-with-original; set default
12190 binding to gnus-article-read-summary-send-keys.
12191 (gnus-article-read-summary-keys): Fix the order of keys; display
12192 continuation keys correctly in the echo area; describe bindings
12193 correctly when keys end with `C-h'.
12194 (gnus-article-read-summary-send-keys): New function.
12195 (gnus-article-describe-key, gnus-article-describe-key-briefly):
12196 Work for gnus-article-read-summary-send-keys; display continuation keys
12197 correctly in the echo area.
12198 (gnus-article-reply-with-original): Ignore prefix argument.
12199 (gnus-article-wide-reply-with-original): New function.
12200
12201 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
12202
12203 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
12204 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
12205
12206 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
12207
12208 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
12209 (gnus-group-read-ephemeral-gmane-group): New command.
12210
12211 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
12212
12213 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
12214
12215 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
12216
12217 * message.el (message-send-mail-function): Increase custom version.
12218
12219 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
12220 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
12221
12222 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
12223
12224 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
12225 html parts correctly; support forwarded messages.
12226 (gnus-article-browse-html-article): Remove work buffers.
12227
12228 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
12229 compiling.
12230 (netrc-bound-and-true-p): New macro.
12231 (netrc-parse): Use it instead of bound-and-true-p that is not available
12232 in XEmacs 21.4.
12233
12234 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
12235
12236 * gnus-registry.el (gnus-registry-mark-article)
12237 (gnus-registry-article-marks): Add functionality to mark articles
12238 through the Gnus registry.
12239
12240 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
12241 (netrc-parse): Use encrypt-file-alist to determine if
12242 encrypt-find-model or encrypt-insert-file-contents should be used.
12243
12244 2007-12-19 Glenn Morris <rgm@gnu.org>
12245
12246 * mml.el (message-options-set, message-narrow-to-head)
12247 (message-in-body-p, message-mail-p, message-encode-message-body):
12248 Autoload.
12249 (message-remove-header, message-narrow-to-headers-or-head)
12250 (message-subscribed-p, message-make-mail-followup-to)
12251 (message-position-on-field, message-news-p)
12252 (message-options-set-recipient, message-generate-headers)
12253 (message-sort-headers): Declare as functions.
12254
12255 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
12256
12257 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
12258 convention in doc string.
12259
12260 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
12261
12262 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
12263 title to html parts.
12264 (gnus-article-browse-html-article): Pass message header to it.
12265
12266 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
12267
12268 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
12269
12270 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
12271 or password compatible with XEmacs.
12272
12273 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
12274
12275 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
12276 format document.
12277 (gnus-mime-delete-part): Don't write description line if empty.
12278 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
12279
12280 2007-12-14 Johan Bockgård <bojohan@gnu.org>
12281
12282 * gnus-sum.el (gnus-summary-mark-unread-as-read)
12283 (gnus-summary-mark-read-and-unread-as-read)
12284 (gnus-summary-mark-current-read-and-unread-as-read)
12285 (gnus-summary-mark-unread-as-ticked): Doc fix.
12286 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
12287
12288 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
12289
12290 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
12291 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
12292
12293 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
12294
12295 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
12296 yes-or-no-p.
12297
12298 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
12299
12300 * mm-decode.el (mm-add-meta-html-tag): New function.
12301 (mm-save-part-to-file, mm-pipe-part): Use it.
12302
12303 * gnus-art.el (gnus-article-browse-delete-temp-files):
12304 Use gnus-y-or-n-p instead of y-or-n-p.
12305 (gnus-article-browse-html-parts): Work with message/external-body; use
12306 mm-add-meta-html-tag.
12307
12308 2007-12-11 Glenn Morris <rgm@gnu.org>
12309
12310 * gnus-cache.el: Require gnus-sum not just when compiling.
12311
12312 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
12313
12314 * gnus-int.el (gnus-server-opened, gnus-status-message):
12315 Move definitions before use.
12316
12317 * mm-decode.el: Require gnus-util.
12318 (mm-remove-part): Only call delete-annotation on XEmacs.
12319
12320 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
12321
12322 * nnmail.el: Require gnus-int.
12323
12324 * spam.el: Move `require's before `eval-when-compile's.
12325
12326 * gnus-ems.el (gnus-alive-p):
12327 * gnus-fun.el (message-goto-eoh):
12328 * gnus-util.el (gnus-group-name-decode):
12329 * mail-source.el (gnus-compress-sequence):
12330 * message.el (Info-goto-node, format-spec):
12331 * mm-bodies.el (message-options-get):
12332 * mm-decode.el (mm-view-pkcs7):
12333 * mm-util.el (gmm-write-region):
12334 * mml-smime.el (mml-compute-boundary)
12335 (gnus-completing-read-with-default):
12336 * mml.el (widget-button-press, gnus-make-hashtable):
12337 * mml1991.el (mm-decode-content-transfer-encoding)
12338 (mm-encode-content-transfer-encoding)
12339 (message-options-get, message-options-set):
12340 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
12341 * nnfolder.el (gnus-request-group):
12342 * nnheader.el (ietf-drums-unfold-fws):
12343 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
12344 * smime.el (gnus-run-mode-hooks):
12345 * spam-stat.el (gnus-message): Autoload.
12346
12347 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
12348 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
12349 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
12350 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
12351 Add declare-function compatibility definition.
12352
12353 * gnus-cache.el (nnvirtual-find-group-art):
12354 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
12355 (gnus-add-image, gnus-add-wash-type):
12356 * gnus-group.el (nnkiboze-score-file):
12357 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
12358 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
12359 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
12360 (message-tokenize-header, gnus-get-buffer-create)
12361 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
12362 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
12363 * gnus.el (gnus-group-decoded-name):
12364 * mail-source.el (imap-capability):
12365 * mm-bodies.el (message-options-set):
12366 * mm-decode.el (gnus-configure-windows):
12367 * mm-extern.el (message-goto-body):
12368 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
12369 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
12370 (epg-sub-key-validity, message-options-set):
12371 * mml.el (widget-event-point, gnus-configure-windows):
12372 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
12373 * mml2015.el (epg-check-configuration, epg-configuration)
12374 (message-options-set):
12375 * nndb.el (nndb-request-article):
12376 * nnfolder.el (gnus-request-create-group):
12377 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
12378 * nnmaildir.el (gnus-group-mark-article-read):
12379 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
12380 * rfc1843.el (message-fetch-field):
12381 * spam.el (gnus-extract-address-components):
12382 Declare as functions.
12383
12384 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
12385
12386 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
12387
12388 2007-12-09 Glenn Morris <rgm@gnu.org>
12389
12390 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
12391
12392 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
12393 * message.el, mm-view.el, sieve-manage.el, smime.el:
12394 Add declare-function compatibility definition.
12395
12396 * gnus-art.el (w3-region, w3m-region, Info-menu):
12397 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
12398 * gnus-sum.el (gnus-get-predicate):
12399 * gnus-util.el (mm-append-to-file, w32-focus-frame):
12400 * message.el (mail-abbrev-in-expansion-header-p):
12401 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
12402 (w3m-detect-meta-charset, w3m-region):
12403 * sieve-manage.el (password-read, password-cache-add)
12404 (password-cache-remove):
12405 * smime.el (password-read-and-add): Declare as functions.
12406
12407 2007-12-08 David Kastrup <dak@gnu.org>
12408
12409 * gnus-sum.el (gnus-summary-simplify-subject-query):
12410 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
12411 `message'.
12412
12413 2007-12-07 Glenn Morris <rgm@gnu.org>
12414
12415 * gnus-art.el (article-make-date-line): Revert previous change.
12416
12417 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
12418
12419 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
12420
12421 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
12422
12423 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
12424 Call gnus-add-to-range ranges only once with a prepared article-list.
12425
12426 2007-12-06 Paul Jarc <prj@po.cwru.edu>
12427
12428 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
12429 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
12430 group names with backslashes.
12431 Reported by Tassilo Horn <tassilo@member.fsf.org>.
12432
12433 2007-12-06 Deepak Goel <deego3@gmail.com>
12434
12435 * gnus-art.el (article-make-date-line):
12436 * gnus-start.el (gnus-load):
12437 * pop3.el (pop3-read-response): Fix buggy call to `error'.
12438
12439 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
12440
12441 * gnus-art.el (gnus-use-idna):
12442 * gnus-start.el (gnus-site-init-file):
12443 * message.el (message-use-idna):
12444 * mm-uu.el (mm-uu-hide-markers):
12445 * smiley.el (smiley-style): Revert changes that suppress warnings.
12446
12447 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
12448
12449 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
12450 specify charset to html source.
12451 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
12452
12453 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
12454
12455 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
12456 idna-program in order to suppress byte compile warning issued by XEmacs
12457 that came to byte compile the default value section of defcustom forms
12458 recently.
12459
12460 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
12461 value of installation-directory.
12462
12463 * message.el (message-use-idna): Don't directly refer to the value of
12464 idna-program.
12465
12466 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
12467
12468 * smiley.el (smiley-style): Don't directly call face-attribute.
12469
12470 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
12471
12472 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
12473
12474 * gnus-dired.el: Reduce Gnus dependencies.
12475 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
12476 Don't require. Use autoloads instead.
12477 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
12478 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
12479 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
12480 (gnus-dired-mode): Adjust doc string.
12481 (gnus-dired-mail-mode): New variable.
12482 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
12483 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
12484 (gnus-dired-mail-buffers): New function. Return mail or message
12485 composition buffers.
12486 (gnus-dired-attach): Use it.
12487 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
12488 NO-DECODE.
12489 (gnus-dired-print): Use `gnus-print-buffer' depending on
12490 `gnus-dired-mail-mode'.
12491
12492 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
12493
12494 * rfc2047.el (rfc2047-encoded-word-regexp)
12495 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
12496 explaining what regexp patterns are for.
12497
12498 2007-12-04 Glenn Morris <rgm@gnu.org>
12499
12500 * password.el: Move to ../password-cache.el.
12501
12502 * mml1991.el (password-read, password-cache-add, password-cache-remove):
12503 * mml2015.el (password-read, password-cache-add, password-cache-remove):
12504 * mml-smime.el (password-read, password-cache-add)
12505 (password-cache-remove):
12506 No need to autoload, since mml-sec requires password.
12507
12508 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
12509 * message.el (gnus-extract-address-components):
12510 * mml-smime.el (gnus-extract-address-components): Define for compiler.
12511
12512 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
12513 password.
12514
12515 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
12516
12517 * mailcap.el: Reduce dependencies.
12518 (mail-header-parse-content-type): Autoload.
12519 (mailcap-delete-duplicates): New alias.
12520 (mailcap-mime-info): Add optional argument NO-DECODE.
12521 (mailcap-mime-types): Use mailcap-delete-duplicates.
12522
12523 * message.el (message-ignored-supersedes-headers): Add "X-ID".
12524
12525 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12526
12527 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
12528 function.
12529
12530 * gnus-uu.el (gnus-uu-decode-yenc): New command.
12531 (gnus-uu-yenc-article): New function.
12532
12533 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
12534
12535 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
12536
12537 2007-12-02 Glenn Morris <rgm@gnu.org>
12538
12539 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
12540 Move to ../net.
12541
12542 * binhex.el, uudecode.el: Move to ../mail.
12543
12544 * encrypt.el: Remove file.
12545
12546 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
12547
12548 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
12549 matches on patches.
12550
12551 * gnus-art.el (gnus-article-browse-html-article):
12552 Mention `mm-text-html-renderer' in the doc string.
12553
12554 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
12555 string. Add comments.
12556
12557 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
12558 if rhs is ASCII.
12559
12560 2007-12-01 Glenn Morris <rgm@gnu.org>
12561
12562 * dig.el, dns.el: Move to ../net.
12563 * format-spec.el, hex-util.el, sha1.el: Move to ../.
12564
12565 * mail-source.el (top-level): Require format-spec before
12566 eval-when-compile.
12567
12568 2007-11-30 Glenn Morris <rgm@gnu.org>
12569
12570 * encrypt.el: Require password, rather than autoloading password-read.
12571
12572 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
12573
12574 * gnus.el (gnus-method-to-server): Add an optional parameter so the
12575 caller can indicate whether the cache should be disregarded for this
12576 call. This way the result of the call is reproducible at all times and
12577 can be considered a canonical server name for the supplied method.
12578 (gnus-agent-method-p): Canonicalize server names by pushing their
12579 method through `gnus-method-to-server' using the no-cache argument.
12580
12581 * gnus-srvr.el (gnus-server-insert-server-line):
12582 Call `gnus-method-to-server' with `no-cache' argument.
12583
12584 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
12585 gnus-agent-possibly-synchronize-flags as this should be called when the
12586 server is actually being opened.
12587 (gnus-agent-possibly-synchronize-flags)
12588 (gnus-agent-possibly-synchronize-flags-server): Move check for the
12589 flags file of an agentized server to the latter function.
12590
12591 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
12592 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
12593 after a connection has been established successfully.
12594
12595 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
12596
12597 * gnus-art.el (article-display-face): Force to display face if called
12598 interactively; check if gnus-article-x-face-too-ugly matches author.
12599 (article-display-x-face): Display face even if From header is missing
12600 as article-display-face does.
12601
12602 2007-11-28 Richard Stallman <rms@gnu.org>
12603
12604 * md4.el: Move to ../.
12605 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
12606
12607 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
12608
12609 * mail-source.el (mail-sources): Default to fetch from file for
12610 compatibility with default of nnmail-spool-file.
12611
12612 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
12613
12614 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
12615 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
12616 to look for encoded word that should be encoded again.
12617 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
12618 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
12619 encoding pattern.
12620 (rfc2047-decode-region): Switch strict regexp and loose one according
12621 to rfc2047-allow-irregular-q-encoded-words.
12622
12623 2007-11-26 Simon Josefsson <simon@josefsson.org>
12624
12625 * imap.el: Move to ../net directory.
12626
12627 2007-11-25 Romain Francoise <romain@orebokech.com>
12628
12629 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
12630
12631 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
12632
12633 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
12634 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
12635
12636 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
12637 `nnmail-spool-file'.
12638
12639 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
12640 `nnmail-spool-file'.
12641
12642 * gnus-move.el (gnus-change-server): Ditto.
12643
12644 * gnus-kill.el (gnus-batch-score): Ditto.
12645
12646 * gnus-cache.el (gnus-jog-cache): Ditto.
12647
12648 * gnus-msg.el (gnus-summary-reply):
12649 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
12650
12651 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
12652
12653 * gnus-cache.el (gnus-cache-generate-nov-databases):
12654 Use nnml-generate-nov-databases-directory instead of
12655 nnml-generate-nov-databases-1.
12656
12657 2007-11-24 Glenn Morris <rgm@gnu.org>
12658
12659 * message.el (message-tool-bar-retro): Update for rename
12660 mail_send.xpm->mail-send.xpm.
12661
12662 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
12663
12664 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
12665 `smime-ldap-search' for Emacs 22 and up.
12666
12667 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
12668
12669 * hashcash.el: Move to ../mail directory.
12670
12671 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
12672
12673 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
12674 `smime-ldap-search' for Emacs 22 and up.
12675
12676 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
12677
12678 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
12679
12680 * message.el (message-send-mail-function): Fix error convention.
12681 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
12682 (message-widen-reply, message-send-mail, message-talkative-question)
12683 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
12684 (message-clone-locals, message-send-news): Use with-current-buffer.
12685 (message-insert-or-toggle-importance): Remove unused var `valid'.
12686 (message-make-references): Remove unused var `new-references'.
12687 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
12688
12689 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
12690
12691 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
12692 (spam-split-symbolic-return-positive): Reflow docstring.
12693 (spam-backends, spam-summary-exit-behavior)
12694 (spam-mark-ham-unread-before-move-from-spam-group)
12695 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
12696 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12697 (spam-clear-cache, spam-backend-check, spam-install-backend)
12698 (spam-install-statistical-backend, spam-list-of-processors)
12699 (spam-group-processor-p, spam-split, spam-bogofilter-score)
12700 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
12701 (spam-check-crm114, spam-initialize, spam-unload-hook):
12702 Fix typos in docstrings.
12703
12704 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
12705
12706 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
12707 been checked if they have never been read and those group levels are
12708 higher than the one that a user specified.
12709
12710 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
12711
12712 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
12713 foreign groups unless a group level is specified by a user.
12714 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
12715
12716 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
12717
12718 * message.el (message-send-mail-function): Require sendmail.
12719
12720 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
12721
12722 * message.el (message-send-mail-function): Check for smtpmail too.
12723
12724 * utf7.el (utf7-encode, utf7-decode): Use coding system
12725 `utf-7'/`utf-7-imap' from utf-7.el' if available.
12726
12727 * message.el (message-send-mail-function): New function.
12728 (message-send-mail-function): Set default using
12729 message-send-mail-function. Adjust doc string.
12730 (message-send-mail-with-mailclient): New function.
12731
12732 2007-11-17 Richard Stallman <rms@gnu.org>
12733
12734 * assistant.el: Remove file.
12735
12736 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
12737
12738 * smime.el (from):
12739 * rfc2047.el (message-posting-charset):
12740 * qp.el (mm-use-ultra-safe-encoding):
12741 * pop3.el (parse-time-months):
12742 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
12743 * nnml.el (files):
12744 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
12745 (jka-compr-compression-info-list, ange-ftp-path-format)
12746 (efs-path-regexp):
12747 * nndiary.el (files):
12748 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
12749 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
12750 (epg-digest-algorithm-alist, inhibit-redisplay)
12751 (password-cache-expiry):
12752 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
12753 (pgg-output-buffer, password-cache-expiry):
12754 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
12755 (efs-path-regexp):
12756 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
12757 (inhibit-redisplay):
12758 * mm-uu.el (file-name, start-point, end-point, entry)
12759 (gnus-newsgroup-name, gnus-newsgroup-charset):
12760 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
12761 (latin-unity-ucs-list):
12762 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
12763 (mm-uu-binhex-decode-function):
12764 * message.el (gnus-message-group-art, gnus-list-identifiers)
12765 (rmail-enable-mime-composing, gnus-local-organization)
12766 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
12767 (gnus-read-active-file, facemenu-add-face-function)
12768 (facemenu-remove-face-function, gnus-article-decoded-p)
12769 (tool-bar-mode):
12770 * mail-source.el (display-time-mail-function):
12771 * gnus-util.el (nnmail-pathname-coding-system)
12772 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
12773 (gnus-original-article-buffer, gnus-user-agent)
12774 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
12775 (xemacs-codename, sxemacs-codename, emacs-program-version):
12776 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
12777 * gnus-start.el (gnus-agent-covered-methods)
12778 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
12779 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
12780 (gnus-newsgroup-headers, gnus-group-list-mode)
12781 (gnus-group-mark-positions, gnus-newsgroup-data)
12782 (gnus-newsgroup-unreads, nnoo-state-alist)
12783 (gnus-current-select-method, mail-sources)
12784 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
12785 (nnmail-spool-file, gnus-cache-active-hashtb):
12786 * gnus-mh.el (mh-lib-progs):
12787 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
12788 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
12789 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
12790 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
12791 (gnus-group-buffer):
12792 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
12793 (font-lock-set-defaults):
12794 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
12795 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
12796 (gnus-summary-post-menu, total-parts, type, condition, length):
12797 * gnus-agent.el (gnus-agent-read-agentview):
12798 * flow-fill.el (show-trailing-whitespace):
12799 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
12800 eval-and-compile wrappers for byte compiler pacifiers.
12801
12802 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
12803 (mm-display-inline-fontify): Check for featurep 'xemacs not
12804 extent-list.
12805
12806 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
12807 itimer-list.
12808 (mm-create-image-xemacs): Only do something for XEmacs.
12809 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
12810
12811 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
12812
12813 * gnus-registry.el (gnus-adaptive-word-syntax-table):
12814 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
12815
12816 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
12817
12818 * nnimap.el (nnimap-split-download-body):
12819 * gnus-demon.el (gnus-demon):
12820 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
12821
12822 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
12823
12824 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
12825 New macros.
12826 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
12827 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
12828 copy data from unibyte buffer to multibyte current buffer.
12829 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
12830 to copy data from unibyte current buffer to multibyte buffer.
12831 (nntp-make-process-buffer): Make process buffer unibyte.
12832
12833 * pop3.el (pop3-open-server): Fix typo in Lisp code.
12834
12835 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
12836
12837 * pop3.el (pop3-open-server): Accept and process data more robustly at
12838 connection start to avoid spurious "POP SSL connection failed" errors.
12839
12840 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
12841
12842 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
12843 read group names.
12844
12845 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
12846
12847 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
12848
12849 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
12850
12851 * nnmail.el (nnmail-parse-active): Make group names unibyte.
12852 (nnmail-save-active): Use a unibyte buffer when saving active file,
12853 which may contain non-ASCII group names.
12854
12855 * nnml.el (nnml-request-group): Decode group names in messages.
12856
12857 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
12858
12859 * message.el (message-citation-line-function)
12860 (message-insert-formatted-citation-line): Fix spelling of
12861 `message-insert-formated-citation-line'.
12862
12863 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
12864
12865 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
12866
12867 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
12868
12869 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
12870 nnmail-pathname-coding-system.
12871
12872 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
12873 that a user enters; decode group names in messages.
12874
12875 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
12876
12877 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
12878
12879 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
12880
12881 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
12882
12883 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
12884 risky local variable.
12885
12886 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
12887
12888 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
12889
12890 * encrypt.el: Improve documentation to fix function name typo.
12891 Reported by Daiki Ueno <ueno@unixuser.org>.
12892
12893 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
12894
12895 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
12896 even if the point is not in the last page of an article.
12897 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
12898 back to the previous page.
12899
12900 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
12901
12902 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
12903
12904 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
12905
12906 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
12907
12908 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
12909
12910 * message.el (message-check-news-body-syntax):
12911 Avoid mm-string-as-multibyte.
12912 (message-hide-headers): Don't assume (point-min)==1.
12913
12914 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
12915
12916 * message.el (message-remove-blank-cited-lines): Fix if remove is
12917 given.
12918 (message-bogus-address-regexp): New variable.
12919 (message-bogus-recipient-p): New function.
12920 (message-check-recipients): New command.
12921 (message-syntax-checks): Add `bogus-recipient'.
12922 (message-fix-before-sending): Add `bogus-recipient'.
12923
12924 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
12925 (gnus-treat-body-boundary): Don't test window-system.
12926
12927 2007-10-28 Leo Liu <sdl.web@gmail.com> (tiny change)
12928
12929 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
12930
12931 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
12932
12933 * gnus.el: Bump version to Gnus v5.13.
12934
12935 2007-10-28 Miles Bader <miles@gnu.org>
12936
12937 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
12938 at compile-time too.
12939
12940 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
12941
12942 * gnus-msg.el (gnus-message-setup-hook):
12943 Add `message-remove-blank-cited-lines' to options.
12944
12945 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
12946
12947 * message.el (message-remove-blank-cited-lines): New function.
12948 Suggested by Karl Plästerer.
12949
12950 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
12951
12952 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
12953 mapc.
12954
12955 * imap.el (imap-open): Replace mapcar called for effect with mapc.
12956 (top-level): Use mapc to set functions to be traced for debugging.
12957
12958 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
12959 called for effect with while loop.
12960
12961 * message.el (message-talkative-question): Replace mapcar called for
12962 effect with mapc.
12963
12964 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
12965 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
12966 called for effect with dolist.
12967
12968 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
12969
12970 * nndiary.el: Use dolist instead of mapcar to add diary headers to
12971 gnus-extra-headers and nnmail-extra-headers.
12972
12973 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
12974 called for effect with dolist.
12975 (top-level): Use mapc to set functions to be traced for debugging.
12976
12977 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
12978 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
12979 dolist.
12980
12981 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
12982 Replace mapcar called for effect with mapc.
12983 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
12984 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
12985 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
12986 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
12987
12988 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
12989 remove-if that's a cl function.
12990
12991 * webmail.el (webmail-debug): Replace mapcar called for effect with
12992 dolist.
12993
12994 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
12995
12996 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
12997 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
12998 with while loop.
12999
13000 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
13001 functions from article-* functions.
13002 (gnus-multi-decode-header): Replace mapcar called for effect with
13003 dolist.
13004
13005 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
13006 (gnus-bookmark-show-details): Replace mapcar called for effect with
13007 while loop.
13008
13009 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
13010 called for effect with while loop.
13011
13012 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
13013 with dolist.
13014
13015 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13016 Replace mapcar called for effect with dolist.
13017
13018 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
13019
13020 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
13021 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
13022 Replace mapcar called for effect with dolist.
13023 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
13024 mapc.
13025
13026 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
13027 Replace mapcar called for effect with dolist.
13028 (gnus-topic-list): Replace mapcar called for effect with mapc.
13029
13030 * gnus.el: Use mapc instead of mapcar to add autoloads.
13031
13032 2007-10-23 Richard Stallman <rms@gnu.org>
13033
13034 * gnus-group.el (gnus-group-highlight): Mark as risky.
13035
13036 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
13037
13038 * gnus.el (gnus-server-to-method): Return method found first in
13039 gnus-newsrc-alist.
13040
13041 * gnus-art.el (gnus-article-highlight-signature)
13042 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
13043 button overlay without the front stickiness.
13044
13045 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
13046
13047 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
13048 overview buffer needed a catch to receive its throw.
13049 (gnus-agent-flush-cache): Declare as interactive to make this function
13050 easier to use.
13051
13052 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
13053
13054 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
13055 `next-line'.
13056
13057 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
13058
13059 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
13060 exclude address matching message-dont-reply-to-names.
13061
13062 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
13063
13064 * gnus-util.el (gnus-string<): New function.
13065
13066 * gnus-sum.el (gnus-article-sort-by-author)
13067 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
13068
13069 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
13070
13071 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
13072 the frame-focus tag is set in gnus-buffer-configuration.
13073
13074 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
13075
13076 * gnus-art.el (gnus-article-add-button): Make a button overlay without
13077 the front stickiness.
13078
13079 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
13080
13081 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
13082 url pattern; remove duplicate one.
13083 (gnus-article-extend-url-button): New function.
13084 (gnus-article-add-buttons): Use it.
13085 (gnus-button-push): Use concatenated url that it makes.
13086
13087 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
13088
13089 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
13090 (sieve-manage-open): Use `mapc' instead of `mapcar'.
13091
13092 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
13093
13094 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
13095 Don't hardcode point-min==1.
13096
13097 2007-09-30 David Kastrup <dak@gnu.org>
13098
13099 * gnus-art.el (gnus-article-reply-with-original)
13100 (gnus-article-followup-with-original): When `transient-mark-mode' is
13101 off, refrain from active-region behavior for followups.
13102
13103 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
13104
13105 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
13106 Fix comment about "iso8859-1".
13107
13108 2007-10-08 Daiki Ueno <ueno@unixuser.org>
13109
13110 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
13111 ones returned from the verify-function.
13112
13113 * mm-uu.el (mm-uu-pgp-signed-extract-1):
13114 Call mml2015-extract-cleartext-signature if extraction failed.
13115
13116 2007-10-07 Daiki Ueno <ueno@unixuser.org>
13117
13118 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
13119 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
13120 failed.
13121
13122 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
13123
13124 * Relicense "GPLv2 or later" files to "GPLv3 or later".
13125
13126 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
13127
13128 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
13129 to mark a thread as expirable. Add variable `hide' to handle hiding of
13130 thread for both the null and zero (kill/expire thread) universal prefix
13131 cases.
13132 (gnus-summary-expire-thread): Add new function to expire a thread,
13133 using gnus-summary-kill-thread.
13134 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
13135 shortcuts for gnus-summary-expire-thread.
13136 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
13137 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
13138
13139 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
13140
13141 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
13142 extras value, so an extras entry can be deleted.
13143 (gnus-registry-delete-extra-entry): Use it.
13144 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
13145 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
13146 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
13147 storage through the gnus-registry, and provide an appropriate API for
13148 it.
13149
13150 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
13151
13152 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
13153 Suggested by Leo <sdl.web@gmail.com>.
13154
13155 * gnus.el: Do.
13156
13157 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
13158
13159 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
13160 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
13161
13162 * gnus-agent.el (gnus-agent-fetch-headers): Do.
13163
13164 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
13165 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
13166
13167 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
13168
13169 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
13170 newline.
13171 (nnmbox-request-accept-article): Don't change article in source buffer;
13172 narrow to header to use message-fetch-field rather than
13173 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
13174 (nnmbox-request-replace-article): Quote lines that'll be misidentified
13175 as delimiters; make sure article ends with newline.
13176 (nnmbox-delete-mail): Correct last position of article to be deleted;
13177 ignore X-Gnus-Newsgroup header in article body.
13178 (nnmbox-save-mail): Quote lines looking like delimiters at the right
13179 positions; make sure article ends with newline.
13180
13181 * message.el (message-display-abbrev): Don't infloop when a user
13182 inserts SPC in the beginning of header.
13183
13184 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
13185
13186 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
13187 list of groups not followed by default. Fix type to be regexp.
13188 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
13189
13190 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
13191
13192 * hmac-def.el (define-hmac-function): Switch from old-style to
13193 new-style backquotes.
13194
13195 * md4.el (md4-make-step): Likewise.
13196
13197 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
13198
13199 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
13200 raw-text coding system when saving .newsrc file, which may contain
13201 non-ASCII group names.
13202
13203 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
13204
13205 * gnus-cus.el (gnus-score-extra): New widget.
13206 (gnus-score-extra-convert): New function.
13207 (gnus-score-customize): Use it for Extra.
13208
13209 2007-08-31 Daiki Ueno <ueno@unixuser.org>
13210
13211 * mml2015.el (mml2015-extract-cleartext-signature): New function.
13212 (mml2015-mailcrypt-clear-verify): Use it.
13213 (mml2015-gpg-clear-verify): Use it.
13214 (mml2015-pgg-clear-verify): Use it.
13215 (mml2015-epg-clear-verify): Replace the current part with the output
13216 from GnuPG; don't extract the plaintext by itself.
13217
13218 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
13219 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
13220 mml2015-clear-verify-function; don't touch the armor headers or
13221 dash-escaped text here.
13222
13223 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
13224
13225 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
13226 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
13227 parts, or application/octet-stream as a last resort.
13228 (gnus-mime-view-part-as-type): Don't toggle display.
13229 (gnus-mime-view-part-as-charset): Don't turn off display before
13230 querying charset.
13231
13232 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
13233 stuff to undisplayer function in Emacs.
13234 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
13235
13236 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
13237 text/calendar parts.
13238
13239 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
13240
13241 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
13242 decoding text/calendar parts.
13243
13244 * message.el (message-forward-make-body-mime): Always mark body as
13245 having no illegible text; remove signed-or-encrypted argument.
13246 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
13247
13248 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
13249 (mml-generate-mime-1): Don't encode body if it is specified to be in
13250 raw form; don't make buffer be unibyte when inserting multibyte string.
13251
13252 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
13253
13254 * sha1.el: Fix up comment style.
13255 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
13256 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
13257
13258 * hex-util.el: Fix up comment style.
13259 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
13260
13261 * gnus-salt.el: Use with-current-buffer.
13262 (gnus-pick-setup-message): Fix long-standing typo.
13263
13264 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
13265
13266 * imap.el (imap-logout-timeout): New variable.
13267 (imap-logout, imap-logout-wait): New functions.
13268 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
13269
13270 * nnimap.el (nnimap-logout-timeout): New server variable.
13271 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
13272 nnimap-logout-timeout.
13273
13274 * gnus-art.el (gnus-article-summary-command-nosave)
13275 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
13276
13277 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
13278
13279 * gnus.el (gnus-maximum-newsgroup): New variable.
13280
13281 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
13282 according to gnus-maximum-newsgroup.
13283
13284 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
13285 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
13286 Limit the range of articles according to gnus-maximum-newsgroup.
13287
13288 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
13289
13290 * gnus-art.el (gnus-sticky-article): Fix problems described in
13291 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
13292 Don't perform gnus-configure-windows here; reuse existing sticky
13293 article buffer.
13294
13295 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
13296 it doesn't exist in gnus-article-mode.
13297
13298 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
13299
13300 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
13301 (gnus-agent-decoded-group-name): New function.
13302 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
13303 (gnus-agent-expire-group-1): Use it; decode group name in messages.
13304
13305 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
13306
13307 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
13308 Add binding for gnus-sticky-article.
13309 (gnus-summary-exit): Don't kill sticky article buffers.
13310
13311 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
13312 article buffer.
13313 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
13314 (gnus-kill-sticky-article-buffers): New commands.
13315
13316 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
13317
13318 * nntp.el (nntp-xref-number-is-evil): New server variable.
13319 (nntp-find-group-and-number): If it is non-nil, don't trust article
13320 numbers in the Xref header.
13321
13322 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
13323
13324 * gnus-agent.el (gnus-agent-read-group): New function.
13325 (gnus-agent-flush-group, gnus-agent-expire-group)
13326 (gnus-agent-regenerate-group): Use it.
13327 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
13328 nnmail-pathname-coding-system.
13329
13330 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
13331
13332 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
13333
13334 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
13335 that are unread as unread, and also as selected so that information of
13336 marks having been changed by a user may be updated when exiting group.
13337
13338 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
13339
13340 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
13341
13342 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
13343
13344 * gnus-art.el (gnus-mime-display-single): Pass part number that is
13345 calculated ignoring signature parts to gnus-treat-article.
13346
13347 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
13348
13349 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
13350 a point here in order to keep the window start.
13351 (gnus-insert-mime-security-button): Make a button overlay without the
13352 front stickiness.
13353 (gnus-mime-display-security): Goto the end of a button.
13354
13355 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
13356
13357 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
13358
13359 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
13360 group-name-at-point.
13361 (gnus-group-completing-read): New function that offers decoded
13362 non-ASCII group names for completion.
13363 (gnus-fetch-group, gnus-group-read-ephemeral-group)
13364 (gnus-group-jump-to-group, gnus-group-make-group-simple)
13365 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
13366 (gnus-group-fetch-control): Use it.
13367 (gnus-fetch-group): Use group-name-at-point for the initial value
13368 rather than the default value; use gnus-alive-p.
13369
13370 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
13371 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
13372 (gnus-summary-post-news): Use gnus-group-completing-read.
13373
13374 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
13375 (gnus-read-move-group-name): Decode group name for completion.
13376
13377 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
13378
13379 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
13380 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
13381 Yamaoka slightly modified the code).
13382
13383 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
13384
13385 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
13386 (nnmail-split-incoming): Bind it.
13387
13388 * nnml.el (nnml-group-name-charset): New function.
13389 (nnml-decoded-group-name): Use it; don't decode group name if
13390 nnmail-group-names-not-encoded-p is non-nil.
13391 (nnml-encoded-group-name): New function.
13392 (nnml-group-pathname): Inline nnml-decoded-group-name.
13393 (nnml-request-expire-articles): Decode group name in message.
13394 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
13395 nnmail-pathname-coding-system.
13396 (nnml-save-mail, nnml-active-number): Work with decoded group names and
13397 not decoded ones according to nnmail-group-names-not-encoded-p.
13398 (nnml-generate-active-info): Use nnml-encoded-group-name.
13399
13400 2007-08-08 Glenn Morris <rgm@gnu.org>
13401
13402 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
13403 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
13404 doc-strings and comments.
13405
13406 2007-07-25 Glenn Morris <rgm@gnu.org>
13407
13408 * Relicense all FSF files to GPLv3 or later.
13409
13410 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
13411
13412 * gnus-sum.el (gnus-summary-move-article):
13413 Make gnus-summary-respool-article work.
13414
13415 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
13416
13417 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
13418 string.
13419
13420 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
13421
13422 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
13423 that should be ignored when comparing distant RSS articles with local
13424 ones.
13425 (nnrss-make-hash-index): New function. Create a hash index according
13426 to the ignored fields.
13427 (nnrss-check-group): Use it.
13428
13429 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
13430
13431 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
13432
13433 * gnus-art.el (article-decode-group-name): Decode Xref header too.
13434
13435 * gnus-group.el (gnus-group-make-group): Encode group name here unless
13436 the new optional argument ENCODED is non-nil.
13437 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
13438 coding system for encoding group name.
13439 (gnus-group-make-rss-group): Pass un-encoded group name to
13440 gnus-group-make-group.
13441 (gnus-group-set-info): Tell gnus-group-make-group that group name is
13442 encoded.
13443
13444 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
13445 Encode group name to which articles are moved or copied.
13446 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
13447 coding system for encoding Newsgroup, Followup-To and Xref headers.
13448
13449 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
13450 marks; use nnheader-file-coding-system to write a file.
13451 (nnagent-retrieve-headers): Bind file-name-coding-system to
13452 nnmail-pathname-coding-system.
13453
13454 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
13455
13456 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
13457 (nnml-request-article, nnml-request-create-group)
13458 (nnml-request-rename-group, nnml-find-id)
13459 (nnml-possibly-change-directory, nnml-possibly-create-directory)
13460 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
13461 (nnml-save-marks): Use nnml-group-pathname instead of
13462 nnmail-group-pathname.
13463
13464 (nnml-request-create-group, nnml-request-expire-articles)
13465 (nnml-request-move-article, nnml-request-delete-group)
13466 (nnml-deletable-article-p, nnml-possibly-create-directory)
13467 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
13468 (nnml-open-marks): Bind file-name-coding-system to
13469 nnmail-pathname-coding-system.
13470
13471 (nnml-request-article): Pass server argument to nnml-find-group-number.
13472 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
13473 Pass server argument to nnml-possibly-create-directory.
13474 (nnml-request-accept-article): Pass server argument to
13475 nnml-active-number and nnml-save-mail.
13476 (nnml-find-group-number): Pass server argument to nnml-find-id.
13477 (nnml-request-update-info): Pass server argument to
13478 nnml-marks-changed-p.
13479
13480 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
13481 (nnml-save-mail, nnml-active-number): Add server argument.
13482
13483 (nnml-request-delete-group): Warn if group is missing.
13484 (nnml-get-nov-buffer): Decode group name.
13485 (nnml-generate-active-info): Encode group name.
13486 (nnml-open-marks): Decode group name in messages.
13487
13488 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
13489
13490 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
13491 if it is not specified.
13492 (gnus-article-pipe-part, gnus-article-save-part)
13493 (gnus-article-interactively-view-part, gnus-article-copy-part)
13494 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
13495 (gnus-article-inline-part, gnus-article-save-part-and-strip)
13496 (gnus-article-replace-part, gnus-article-delete-part)
13497 (gnus-article-view-part-as-type): Pass raw prefix argument to
13498 gnus-article-part-wrapper.
13499
13500 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
13501
13502 * gnus-agent.el (gnus-agent-save-active):
13503 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
13504
13505 * gnus-cache.el (gnus-cache-save-buffers)
13506 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
13507 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
13508 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
13509 (gnus-cache-braid-nov, gnus-cache-braid-heads)
13510 (gnus-cache-generate-active, gnus-cache-rename-group)
13511 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
13512 (gnus-cache-update-overview-total-fetched-for):
13513 Bind file-name-coding-system to nnmail-pathname-coding-system.
13514 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
13515 New variables.
13516 (gnus-cache-decoded-group-name): New function.
13517 (gnus-cache-file-name): Use it.
13518 (gnus-cache-generate-active): Use non-decoded group name for active.
13519
13520 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
13521 right place.
13522 (gnus-write-active-file): Don't break non-ASCII group names.
13523
13524 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
13525 nnmail-pathname-coding-system.
13526
13527 * gnus-uu.el (gnus-uu-decode-save): Typo.
13528
13529 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
13530
13531 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
13532
13533 2007-07-14 David Kastrup <dak@gnu.org>
13534
13535 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
13536 finishing actions if we did not edit the article.
13537
13538 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
13539
13540 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
13541 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
13542 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
13543 (gnus-agent-flush-group, gnus-agent-flush-cache)
13544 (gnus-agent-fetch-headers, gnus-agent-load-alist)
13545 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
13546 (gnus-agent-retrieve-headers, gnus-agent-request-article)
13547 (gnus-agent-regenerate-group)
13548 (gnus-agent-update-files-total-fetched-for)
13549 (gnus-agent-update-view-total-fetched-for):
13550 Bind file-name-coding-system to nnmail-pathname-coding-system.
13551 (gnus-agent-group-pathname): Don't encode file names by
13552 nnmail-pathname-coding-system.
13553 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
13554 coding-system-for-write instead of buffer-file-coding-system to
13555 gnus-agent-file-coding-system.
13556
13557 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
13558 Decode group name.
13559
13560 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
13561
13562 * gnus-start.el (gnus-update-active-hashtb-from-killed)
13563 (gnus-read-newsrc-el-file): Make group names unibyte.
13564
13565 * nnmail.el (nnmail-group-pathname): Don't encode file names by
13566 nnmail-pathname-coding-system.
13567
13568 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
13569 (nnrss-request-delete-group): Bind file-name-coding-system to
13570 nnmail-pathname-coding-system.
13571 (nnrss-read-server-data, nnrss-read-group-data):
13572 Bind file-name-coding-system correctly.
13573 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
13574
13575 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
13576 (nntp-server-to-method-cache): New variable.
13577 (nntp-group-pathname): New function that decodes non-ASCII group names.
13578 (nntp-possibly-create-directory, nntp-marks-changed-p)
13579 (nntp-save-marks, nntp-open-marks): Use it.
13580 (nntp-possibly-create-directory, nntp-open-marks):
13581 Bind file-name-coding-system to nnmail-pathname-coding-system.
13582 (nntp-open-marks): Decode group names when bootstrapping marks.
13583
13584 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
13585 Newsgroups and Followup-To headers.
13586
13587 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
13588
13589 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13590 (gnus-server-closed-face, gnus-server-denied-face)
13591 (gnus-server-offline-face): Remove variable.
13592 (gnus-server-font-lock-keywords): Use faces that are not aliases.
13593
13594 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
13595 of modifying message-stack directly for XEmacs.
13596
13597 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
13598 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
13599 if the coding-system argument is nil for XEmacs.
13600
13601 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
13602 mm-charset-override-alist.
13603
13604 * rfc2047.el: Don't require base64; require rfc2045 for the function
13605 rfc2045-encode-string.
13606 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
13607 to quote the parameter value.
13608
13609 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
13610
13611 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
13612 form in gnus-group-name-charset-method-alist.
13613
13614 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
13615 overrides the default layout edit-form.
13616
13617 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
13618
13619 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
13620
13621 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
13622
13623 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
13624 as unfetched articles.
13625
13626 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
13627
13628 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
13629
13630 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
13631
13632 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
13633 original back end that keeps marks in the local system.
13634
13635 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
13636
13637 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
13638 arg of pop-to-buffer for XEmacs.
13639 (gnus-article-read-summary-keys): Ditto; don't restore window
13640 configuration if summary command ends up with neither article buffer
13641 nor summary buffer; describe bindings if summary keys end with C-h.
13642
13643 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
13644
13645 * message.el (message-fix-before-sending): Skip raw message part to be
13646 forwarded while checking illegible text.
13647 (message-forward-make-body-mime, message-forward-make-body):
13648 Mark signed or encrypted raw message as having no illegible text.
13649
13650 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
13651
13652 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
13653 (gnus-message-with-timestamp-1): New macro.
13654 (gnus-message-with-timestamp): New function.
13655 (gnus-message): Use them.
13656
13657 * nnheader.el (nnheader-message): Use them.
13658
13659 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
13660
13661 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
13662 .newsrc.eld file.
13663
13664 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
13665
13666 * gnus-agent.el (gnus-agent-fetch-headers)
13667 (gnus-agent-retrieve-headers):
13668 Bind gnus-decode-encoded-address-function to identity.
13669
13670 * nntp.el (nntp-send-xover-command): Recognize an xover command is
13671 available also when the server returns simply a dot.
13672
13673 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
13674
13675 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
13676
13677 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
13678
13679 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
13680
13681 * gnus-ems.el (gnus-x-splash): Make it work.
13682
13683 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
13684 from being used.
13685
13686 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
13687
13688 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
13689 the front stickiness.
13690 (gnus-article-summary-command-nosave): Correct the order of the
13691 arguments passed to pop-to-buffer.
13692 (gnus-article-read-summary-keys): Ditto; make it work properly when the
13693 summary command ends up with the article buffer.
13694
13695 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
13696 the same faces.
13697
13698 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
13699
13700 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
13701
13702 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
13703
13704 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
13705 * gnus-sum.el (gnus-summary-highlight):
13706 * mail-source.el (mail-source-delete-old-incoming-confirm):
13707 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
13708
13709 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
13710
13711 * gnus-art.el (gnus-mime-view-part-externally)
13712 (gnus-mime-view-part-internally): Fix predicate function passed to
13713 completing-read.
13714
13715 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
13716
13717 * gnus.el (gnus-update-message-archive-method): Add :version.
13718
13719 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
13720
13721 * gnus.el (gnus-update-message-archive-method): New variable.
13722
13723 * gnus-start.el (gnus-setup-news): Update saved "archive" method
13724 according to gnus-message-archive-method if
13725 gnus-update-message-archive-method is non-nil.
13726
13727 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
13728
13729 * gnus-sum.el (gnus-summary-limit-to-address): New function.
13730 Suggested by Loic Dachary <loic@dachary.org>.
13731 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13732
13733 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
13734
13735 * message.el (message-pop-to-buffer): Add switch-function argument.
13736 (message-mail): Pass switch-function argument to it.
13737
13738 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
13739
13740 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
13741 Improve doc string.
13742
13743 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
13744
13745 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
13746 (gnus-header-content):
13747 * gnus-cite.el (gnus-cite-10):
13748 * gnus-srvr.el (gnus-server-closed):
13749 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
13750 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
13751 (gnus-group-mail-3-empty, gnus-group-mail-low)
13752 (gnus-group-mail-low-empty, gnus-splash):
13753 * message.el (message-header-to, message-header-cc)
13754 (message-header-subject, message-header-other, message-header-name)
13755 (message-header-xheader, message-separator, message-cited-text)
13756 (message-mml): Lighten colors of faces used for dark background.
13757
13758 2007-05-24 Simon Josefsson <simon@josefsson.org>
13759
13760 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
13761 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
13762
13763 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
13764
13765 * message.el (message-narrow-to-headers-or-head):
13766 Ignore mail-header-separator in the body.
13767
13768 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
13769
13770 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
13771 same as window size.
13772
13773 2007-05-22 Kevin Ryde <user42@zip.com.au>
13774
13775 * message.el (message-font-lock-keywords): Use message-header-xheader
13776 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
13777 ahead of the anything pattern, to get it recognized.
13778
13779 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
13780
13781 * gnus-sum.el (gnus-articles-to-read)
13782 (gnus-summary-insert-old-articles): Don't truncate group name for
13783 `read-string'.
13784
13785 * gnus-util.el (gnus-limit-string): Delete this function.
13786
13787 * gnus-sum.el (gnus-simplify-subject-fully):
13788 Use `truncate-string-to-width' instead.
13789
13790 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
13791
13792 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
13793 Tell if, on summary exit, the next group has to be selected.
13794 (gnus-summary-exit): Use it.
13795
13796 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
13797
13798 * gnus-art.el (gnus-article-mode): Fix comment about displaying
13799 non-break space.
13800
13801 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
13802
13803 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
13804 Check if group is not a directory.
13805 (nnfolder-request-expire-articles): Don't delete articles if the target
13806 group is not available.
13807
13808 * nnml.el (nnml-request-create-group): Properly check if group is not a
13809 file.
13810 (nnml-request-expire-articles): Don't delete articles if the target
13811 group is not available.
13812
13813 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
13814 Don't quote characters that are within parentheses.
13815
13816 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
13817
13818 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
13819 (gnus-handle-ephemeral-exit): Select article according to it.
13820
13821 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
13822
13823 * message.el (message-insert-formated-citation-line): Remove newline.
13824 (message-citation-line-format): Add final \n here so that the user can
13825 avoid a blank line.
13826
13827 2007-05-03 Dan Christensen <jdc@uwo.ca>
13828
13829 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
13830 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
13831 Update lanl/arXiv support.
13832
13833 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
13834
13835 * gnus.el: Bump version number.
13836
13837 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13838
13839 * gnus.el (gnus-version-number): Bump version.
13840
13841 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13842
13843 * gnus.el: No Gnus v0.6 is released.
13844
13845 2007-04-27 Didier Verna <didier@xemacs.org>
13846
13847 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
13848 * gmm-utils.el (gmm-regexp-concat): ... here.
13849 * message.el: Don't require 'gnus-util.
13850 (message-dont-reply-to-names): Handle name change above.
13851 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
13852
13853 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
13854
13855 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
13856 since the initial value varies according to the system.
13857
13858 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
13859
13860 * mm-util.el (mm-charset-synonym-alist): Defcustom.
13861
13862 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
13863
13864 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
13865
13866 2007-04-24 Didier Verna <didier@xemacs.org>
13867
13868 Improve the type of gnus-ignored-from-addresses.
13869 * gnus-util.el (gnus-orify-regexp): New function.
13870 * message.el (gnus-util): Require it.
13871 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
13872 * gnus-sum.el (gnus-ignored-from-addresses): New function.
13873 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
13874
13875 2007-04-24 Didier Verna <didier@xemacs.org>
13876
13877 * gnus-sum.el:
13878 * gnus-utils.el: Fix some trailing whitespaces.
13879
13880 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
13881
13882 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
13883 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
13884 article's Message-ID; refer parent article in summary buffer.
13885
13886 * message.el (message-bounce): Call mime-to-mml.
13887
13888 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
13889
13890 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
13891
13892 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
13893
13894 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
13895 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
13896 displayed of multipart/alternative part if it is invoked from summary
13897 buffer.
13898
13899 * mm-view.el (mm-inline-text-html-render-with-w3m)
13900 (mm-inline-text-html-render-with-w3m-standalone)
13901 (mm-inline-render-with-function): Use mail-parse-charset by default.
13902
13903 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
13904
13905 * parse-time.el (parse-time-string-chars): Check if CHAR
13906 is less than the length of parse-time-syntax.
13907
13908 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
13909
13910 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
13911 from gnus-newsgroup-processable.
13912
13913 2007-04-16 Didier Verna <didier@xemacs.org>
13914
13915 * gnus-msg.el (gnus-configure-posting-styles):
13916 Handle message-signature-directory properly with :file syntax.
13917 Reported by "Leo".
13918
13919 2007-04-11 Didier Verna <didier@xemacs.org>
13920
13921 New user option: message-signature-directory.
13922 * gnus-msg.el (gnus-configure-posting-styles): Support it.
13923 * message.el (message-insert-signature): Ditto.
13924 * message.el (message-signature-file): Doc update.
13925 * message.el (message-signature-directory): New.
13926
13927 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
13928
13929 * gnus-msg.el (gnus-inews-yank-articles):
13930 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
13931
13932 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
13933
13934 * message.el (message-yank-original): Make sure cited text ends with
13935 newline; don't exchange point and mark.
13936
13937 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
13938
13939 * tls.el (open-tls-stream): Properly handle case where there
13940 is no associated buffer.
13941
13942 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
13943
13944 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
13945 message-yank-original, make sure (< mark TEXT point).
13946
13947 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
13948
13949 * message.el (message-fill-column): New variable.
13950 (message-mode): Use it. Add comment on a possible new hook.
13951
13952 * nnmail.el (nnmail-spool-file): Mark as obsolete.
13953 (nnmail-get-new-mail): Reformat.
13954
13955 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
13956
13957 * gmm-utils.el: Fix Commentary.
13958 (gmm-tool-bar-from-list): Fix typo in doc string.
13959
13960 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
13961
13962 * message.el (message-yank-original): Don't switch point and mark
13963 unnecessarily to put point and mark as documented.
13964
13965 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13966
13967 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
13968 from the message heads.
13969
13970 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
13971
13972 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
13973 article buffer does not have a window. This may not be the best
13974 solution but is certainly better than setting the start of the null,
13975 that is the current, window.
13976
13977 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
13978
13979 * gnus-draft.el (gnus-draft-setup-hook): New hook.
13980 (gnus-draft-setup): Run it.
13981
13982 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
13983 gnus-score-fast-scoring. Allow regexp.
13984 (gnus-score-headers): Use it.
13985
13986 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
13987 XEmacs.
13988
13989 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
13990 string.
13991 (gnus-button-alist): Also catch `<f1> k ...'.
13992 (gnus-treat-display-x-face): Fix doc string.
13993
13994 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13995
13996 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
13997 evaluation of gnus-extended-version to ensure correct generation of the
13998 User-Agent header when message-generate-headers-first is used.
13999
14000 2007-03-24 Simon Josefsson <simon@josefsson.org>
14001
14002 * hashcash.el (hashcash-generate-payment-async): Don't crash if
14003 hashcash-path is nil. Don't call callback with incorrect number of
14004 parameters if val is 0.
14005
14006 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14007
14008 * message.el (message-required-news-headers):
14009 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
14010
14011 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
14012
14013 * message.el (message-generate-new-buffers): Change the meaning of the
14014 nil value; add `standard' to the choices; treat t as `unique'; improve
14015 doc string.
14016 (gnus-select-frame-set-input-focus): Autoload.
14017 (message-buffer-name): Search for the existing message buffer if
14018 message-generate-new-buffers is nil or `standard'; treat the value t of
14019 message-generate-new-buffers as `unique'.
14020 (message-pop-to-buffer): Raise the frame already displaying the message
14021 buffer; clear the echo area after querying.
14022 (message-setup): Pass the `continue' argument to compose-mail.
14023 (message-mail): Prefer `switch-function' if it is given; search for the
14024 existing message buffer if the `continue' argument is non-nil; pass
14025 continue and switch-function arguments to compose-mail by way of
14026 message-setup.
14027 (message-mail-other-window): Adjust argument of message-setup.
14028 (message-mail-other-frame): Ditto.
14029
14030 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
14031
14032 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
14033 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
14034 to turn font-lock on when turning gnus-message-citation-mode on.
14035
14036 2007-03-06 Daiki Ueno <ueno@unixuser.org>
14037
14038 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
14039 (mml-smime-function-alist): New variable; add epg as the backend.
14040 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
14041 mml-smime- functions instead.
14042 * mm-view.el: Require smime.
14043
14044 2007-03-05 Didier Verna <didier@xemacs.org>
14045
14046 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
14047 instead of just inheritance for posting styles.
14048 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
14049
14050 2007-02-24 John Paul Wallington <jpw@pobox.com>
14051
14052 * tls.el (tls-certtool-program): Fix custom type.
14053
14054 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
14055
14056 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
14057 and point-at-eol instead of line-(beginning|end)-position.
14058
14059 * assistant.el (assistant-parse-buffer): Ditto.
14060
14061 2007-02-28 Daiki Ueno <ueno@unixuser.org>
14062
14063 * mml2015.el (mml2015-epg-find-usable-key): New function.
14064 (mml2015-epg-sign): Use it.
14065 (mml2015-epg-encrypt): Use it.
14066
14067 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
14068
14069 * message.el (message-make-in-reply-to): Quote name containing
14070 non-ASCII characters. It will make the RFC2047 encoder cause an error
14071 if there are special characters. Reported by NAKAJI Hiroyuki
14072 <nakaji@jp.freebsd.org>.
14073
14074 2007-02-27 Didier Verna <didier@xemacs.org>
14075
14076 Include the group parameters as well as the topic ones in the
14077 inheritance filter process.
14078 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
14079 argument GROUP-PARAMS-LIST.
14080 * gnus-topic.el (gnus-group-topic-parameters): Use it.
14081
14082 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
14083
14084 * nntp.el (nntp-never-echoes-commands)
14085 (nntp-open-connection-functions-never-echo-commands): New variables.
14086 (nntp-send-command): Use them.
14087
14088 2007-02-20 Daiki Ueno <ueno@unixuser.org>
14089
14090 * mml2015.el (mml2015-epg-verify): Simplify.
14091
14092 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
14093
14094 * mml.el (mml-content-disposition-alist): New user option.
14095 (mml-content-disposition): New function.
14096 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
14097 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
14098
14099 2007-02-19 Daiki Ueno <ueno@unixuser.org>
14100
14101 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
14102 verification.
14103
14104 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14105
14106 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
14107 articles posted in the last 24 hours.
14108
14109 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
14110
14111 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
14112
14113 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
14114
14115 * nntp.el (nntp-send-command): Don't wait for echoes when
14116 nntp-open-ssl-stream is used.
14117
14118 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
14119
14120 * gnus-cite.el (gnus-test-font-lock-add-keywords)
14121 (gnus-message-add-citation-keywords)
14122 (gnus-message-remove-citation-keywords): Remove.
14123 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
14124 directly, make the variables in font-lock-defaults buffer-local, add
14125 gnus-message-citation-keywords to them and then update the value of
14126 font-lock-keywords.
14127
14128 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
14129
14130 * message.el (message-cite-original-1): Don't call
14131 gnus-article-highlight-citation.
14132
14133 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
14134 citations; fix line count.
14135
14136 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
14137
14138 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
14139 (gnus-message-add-citation-keywords)
14140 (gnus-message-remove-citation-keywords): Use it; fix the emulating
14141 versions of font-lock-add-keywords and font-lock-remove-keywords to
14142 work with XEmacs correctly.
14143
14144 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
14145
14146 * gnus-cite.el (gnus-cite-face-list): Set the values of
14147 gnus-message-max-citation-depth and gnus-message-citation-keywords.
14148 (gnus-message-max-citation-depth): Use defvar rather than defconst.
14149 (gnus-message-cite-prefix-regexp): New variable.
14150 (gnus-message-search-citation-line): Use it; protect against long
14151 citation prefix; fill match data with nil rather than 0 for XEmacs; set
14152 the 0th match data for Emacs.
14153 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
14154 (gnus-message-add-citation-keywords): Append keywords rather than
14155 prepending; emulate font-lock-add-keywords if it is not available.
14156 (gnus-message-remove-citation-keywords):
14157 Emulate font-lock-remove-keywords if it is not available.
14158
14159 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
14160
14161 * message.el (message-cite-prefix-regexp): Set the value of
14162 gnus-message-cite-prefix-regexp.
14163
14164 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14165
14166 * nnweb.el (nnweb-google-parse-1): Update parser.
14167
14168 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
14169
14170 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
14171
14172 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14173
14174 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
14175 regexp.
14176
14177 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
14178
14179 * uudecode.el (uudecode-string-to-multibyte): New function emulating
14180 string-to-multibyte.
14181 (uudecode-decode-region-internal): Use it.
14182
14183 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
14184
14185 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
14186 Fix custom choice.
14187
14188 * gnus-art.el (gnus-signature-limit): Fix custom choice.
14189
14190 2007-01-22 Daiki Ueno <ueno@unixuser.org>
14191
14192 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
14193
14194 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
14195 `write-region' to respect `mm-inhibit-file-name-handlers'.
14196
14197 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
14198
14199 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
14200 Use gnus-home-directory instead of "~/" or "$HOME".
14201
14202 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
14203
14204 * encrypt.el (encrypt-insert-file-contents): Add better prompt
14205 to mention filename.
14206 Add comments at beginning regarding usage.
14207 (encrypt-write-file-contents): Change interactive so a string is
14208 acceptable. If the file has no associated model, show an error instead
14209 of a nonsense prompt.
14210
14211 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14212
14213 * spam.el (spam-bsfilter-ham-switch): Fix typo.
14214 Thanks to Yoshihiko Yamada for kind notification of this typo.
14215
14216 2007-01-12 Kenichi Handa <handa@m17n.org>
14217
14218 * uudecode.el (uudecode-decode-region-internal): Make it work in a
14219 multibyte buffer.
14220
14221 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
14222
14223 * gnus-score.el (gnus-score-fast-scoring): New variable.
14224 (gnus-score-headers): Use it.
14225
14226 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
14227
14228 * message.el (message-cite-original-1):
14229 Call gnus-article-highlight-citation if requested.
14230 (message-make-from): Allow name and address as optional arguments.
14231
14232 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
14233
14234 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
14235 bugs to doc string.
14236 (gnus-button-alist): Add mid\\|message-id.
14237 (gnus-button-fetch-group): Extend for use in
14238 `browse-url-browser-function'.
14239 (gnus-button-url-regexp): Try to catch paired parentheses like in
14240 Wikipedia URLs.
14241
14242 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
14243 Suggested by Simon Krahnke <overlord@gmx.li>.
14244
14245 2007-01-13 Romain Francoise <romain@orebokech.com>
14246
14247 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
14248 Update copyright.
14249
14250 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
14251
14252 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
14253
14254 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
14255
14256 * gnus-registry.el (gnus-registry-unfollowed-groups)
14257 (gnus-registry-split-fancy-with-parent): Fix documentation.
14258
14259 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
14260
14261 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
14262 from nnweb groups.
14263
14264 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
14265
14266 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
14267 Xref urls. Erase buffer before requesting head.
14268
14269 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
14270
14271 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
14272
14273 * gnus-soup.el (gnus-soup): New custom group. Make user variables
14274 customizable.
14275
14276 2007-01-05 Daiki Ueno <ueno@unixuser.org>
14277
14278 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
14279 no signing key is found.
14280 (mml2015-epg-encrypt): Ask user whether to skip or abort if
14281 no encrypting and/or signing key is found.
14282
14283 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
14284
14285 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
14286
14287 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14288
14289 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
14290 headers read from disk with the ones newly found in the current search.
14291 This should no longer cause problems, because the article numbers in
14292 Gmane's `nov.php' output are ignored since the previous change.
14293
14294 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14295
14296 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
14297
14298 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
14299
14300 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
14301
14302 2007-01-01 Romain Francoise <romain@orebokech.com>
14303
14304 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
14305
14306 2006-12-31 Steve Youngs <steve@sxemacs.org>
14307
14308 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
14309 `define-minor-mode' macro definition expanded properly.
14310 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
14311 exclude it there.
14312
14313 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
14314 of 2006-12-30. The default is nil on (S)XEmacs already because of the
14315 `fboundp' test.
14316 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
14317 This is OK to autoload in (S)XEmacs now.
14318
14319 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
14320
14321 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
14322 keystroke.
14323 (gnus-summary-limit-to-singletons): Fix typo.
14324
14325 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
14326 else fails.
14327
14328 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14329
14330 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
14331 docstring.
14332
14333 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
14334 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
14335 (gnus-summary-insert-dormant-articles): Fix typo in message.
14336
14337 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
14338
14339 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
14340 nil for XEmacs.
14341 (gnus-message-citation-mode): Don't autoload in XEmacs.
14342
14343 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
14344
14345 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
14346
14347 * nnimap.el (nnimap-expunge-search-string):
14348 Mention nnimap-search-uids-not-since-is-evil in docstring.
14349
14350 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
14351
14352 * spam.el: Revert to make-obsolete-variable because
14353 define-obsolete-variable-alias is not supported in Emacs 21.
14354
14355 * spam.el (spam-ifile-path, spam-ifile-database-path)
14356 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
14357 make-obsolete-variable.
14358 (spam-bsfilter-path, spam-bsfilter-program)
14359 (spam-spamassassin-path, spam-spamassassin-program)
14360 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
14361 Don't use "path" inappropriately.
14362 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
14363 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
14364 variable names.
14365
14366 2006-12-28 Daiki Ueno <ueno@unixuser.org>
14367
14368 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
14369 summary buffer.
14370
14371 * password.el (password-cache-remove): Use clear-string to burn
14372 password, if available.
14373
14374 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
14375
14376 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
14377
14378 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
14379
14380 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
14381 (gnus-message-highlight-citation): Move defcustom here from
14382 gnus-cite.el.
14383 (gnus-message-citation-mode): Autoload.
14384
14385 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
14386 checks to make it compile with XEmacs.
14387 (gnus-message-citation-mode): New minor mode.
14388 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
14389 (gnus-message-highlight-citation): New variables.
14390 (gnus-message-search-citation-line)
14391 (gnus-message-add-citation-keywords)
14392 (gnus-message-remove-citation-keywords)
14393 (turn-on-gnus-message-citation-mode)
14394 (turn-off-gnus-message-citation-mode): New functions.
14395
14396 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
14397
14398 * gnus-cite.el: Enable highlighting of different citation levels in
14399 message-mode.
14400
14401 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
14402
14403 * message.el (message-make-fqdn): Fix comment.
14404 (message-bogus-system-names): Add ".local".
14405
14406 * spam.el (spam-ifile-path, spam-ifile-program)
14407 (spam-ifile-database-path, spam-ifile-database)
14408 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
14409 Don't use "path" inappropriately.
14410 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
14411 strings.
14412 (spam-check-ifile, spam-ifile-register-with-ifile)
14413 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
14414 Use new variable names.
14415
14416 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
14417 (gnus-treat-display-smileys): Simplify using
14418 gnus-image-type-available-p.
14419
14420 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
14421 available.
14422
14423 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
14424
14425 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
14426 one after turning on the buffer's multibyteness instead of decoding
14427 them directly in the unibyte buffer that causes unexpected conversion
14428 in Emacs 23 (unicode).
14429
14430 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14431
14432 * message.el (message-generate-hashcash): Fix custom type.
14433
14434 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
14435
14436 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
14437
14438 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
14439
14440 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
14441 disconnect icons. Add help text.
14442
14443 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
14444
14445 * spam.el (spam-extra-header-to-number): CRM114 spam score is
14446 negated to be consistent with the others we handle.
14447
14448 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
14449
14450 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
14451 version of gnus-summary-buffer to something, so that we can use two
14452 article buffers at the same time.
14453
14454 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
14455
14456 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
14457 trigger all the extra headers.
14458 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
14459 sorting.
14460
14461 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14462
14463 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
14464 solid groups.
14465
14466 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
14467
14468 * legacy-gnus-agent.el: Add Copyright notice.
14469
14470 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
14471
14472 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
14473
14474 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
14475
14476 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
14477
14478 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
14479 to make it work reliably in CVS Emacs.
14480 (gnus-summary-limit-strange-charsets-predicate)
14481 (gnus-summary-limit-to-predicate): New functions.
14482
14483 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
14484
14485 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
14486 specifying array size.
14487 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
14488 array if it is too small.
14489 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
14490 (gnus-sort-threads-loop): New function.
14491
14492 2006-12-06 Chris Moore <dooglus@gmail.com>
14493
14494 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
14495 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
14496
14497 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
14498
14499 * mm-url.el (mm-url-predefined-programs): Call curl with correct
14500 options.
14501
14502 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14503
14504 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
14505 DOS-ing the recipient.
14506
14507 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
14508 the headers when creating the mapping to avoid mismappings.
14509 (nnweb-gmane-create-mapping): Always nix out old mapping.
14510
14511 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
14512
14513 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
14514 and mm-verify-option to never.
14515
14516 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
14517
14518 * message.el (message-signed-or-encrypted-p): New function.
14519 (message-forward-make-body): Use it.
14520
14521 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
14522 Replace encode-coding-string with mm-encode-coding-string.
14523
14524 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
14525
14526 * nneething.el (nneething-decode-file-name):
14527 Replace decode-coding-string with mm-decode-coding-string.
14528
14529 * gnus-int.el (gnus-open-server): Say failed server's name.
14530
14531 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
14532
14533 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
14534 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
14535
14536 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
14537 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
14538 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
14539 (gnus-group-make-directory-group, gnus-group-transpose-groups):
14540 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
14541 (gnus-subscribe-newsgroup, gnus-1):
14542 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
14543 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
14544 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
14545 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
14546
14547 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
14548
14549 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
14550 keystroke.
14551 (gnus-summary-limit-to-bodies): Implement headersp.
14552
14553 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14554
14555 * dns.el (query-dns): Protect against "Process dns deleted" strings.
14556
14557 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
14558
14559 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
14560
14561 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14562
14563 * message.el (message-generate-hashcash): Expand range of values to
14564 include `opportunistic'.
14565 (message-send-mail): Use it.
14566
14567 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14568
14569 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
14570 and comment it.
14571
14572 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
14573
14574 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
14575
14576 * gnus-util.el (gnus-extract-address-components): Improve comment.
14577
14578 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
14579
14580 * gnus-util.el (gnus-extract-address-components): Work with address in
14581 which the name portion contains @.
14582
14583 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
14584
14585 * gnus.el (gnus-start): Move custom group up.
14586 (gnus-select-method): Don't autoload, but make it available for
14587 `customize-variable'.
14588 (gnus-getenv-nntpserver): Don't autoload.
14589
14590 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
14591
14592 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
14593
14594 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
14595
14596 * message.el (message-sendmail-extra-arguments): New variable.
14597 (message-send-mail-with-sendmail): Use it.
14598
14599 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
14600
14601 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
14602 mm-with-unibyte-current-buffer to make string unibyte.
14603
14604 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
14605 mm-string-as-multibyte.
14606
14607 2006-11-14 Daiki Ueno <ueno@unixuser.org>
14608
14609 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
14610 Reported by Werner Koch <wk@gnupg.org>.
14611
14612 2006-11-14 Daiki Ueno <ueno@p360>
14613
14614 * mml2015.el: Autoload epa-select-keys when compiling.
14615
14616 2006-11-13 Daiki Ueno <ueno@unixuser.org>
14617
14618 * mml2015.el (mml2015-epg-sign): Save the signing keys in
14619 message-options.
14620 (mml2015-epg-encrypt): Save the recipient keys in message-options.
14621
14622 2006-11-13 Daiki Ueno <ueno@unixuser.org>
14623
14624 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
14625 EasyPG (< 0.0.6).
14626 (mml2015-always-trust): New user option.
14627 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
14628 prompt.
14629
14630 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
14631
14632 * nntp.el (nntp-authinfo-force): New variable.
14633 (nntp-send-authinfo): Use it.
14634
14635 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
14636
14637 * message.el (message-strip-subject-encoded-words): Allow _not_ to
14638 decode encoded words. Improve prompt. Add comment about forwarding.
14639 (message-replacement-char): Move up.
14640
14641 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
14642
14643 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
14644 instead of gnus-intersection because arguments of gnus-sorted-nunion
14645 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
14646
14647 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
14648
14649 * message.el (message-strip-subject-encoded-words): Reformat prompt.
14650 (message-simplify-subject-functions):
14651 Enable message-strip-subject-encoded-words by default.
14652
14653 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
14654
14655 * message.el (message-strip-subject-encoded-words): New function.
14656 (message-simplify-subject-functions): New variable.
14657 (message-simplify-subject): Use it. Fix typo in doc string.
14658 Support message-strip-subject-encoded-words.
14659
14660 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
14661
14662 * gnus-diary.el (gnus-diary-delay-format-function):
14663 * nndiary.el (nndiary-reminders):
14664 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
14665
14666 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
14667
14668 * gnus-art.el (article-hide-boring-headers): Fetch date from
14669 gnus-original-article-buffer to avoid problems with localized date
14670 strings.
14671
14672 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
14673
14674 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
14675
14676 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
14677
14678 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
14679 New variables.
14680 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
14681 (mm-charset-synonym-alist): Move some entries to
14682 mm-codepage-iso-8859-list.
14683 (mm-charset-synonym-alist, mm-charset-override-alist):
14684 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
14685
14686 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
14687
14688 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
14689
14690 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14691
14692 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
14693 with Emacs 21 and XEmacs.
14694
14695 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
14696
14697 * spam.el (spam-parse-address): New function for better parsing,
14698 catching errors, etc.
14699 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
14700
14701 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14702
14703 * mm-view.el: Add interactive arg to html2text autoload.
14704
14705 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
14706
14707 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
14708
14709 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
14710
14711 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
14712 New variables.
14713 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
14714 (mm-charset-synonym-alist): Move some entries to
14715 mm-codepage-iso-8859-list.
14716
14717 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
14718
14719 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
14720
14721 * message.el (message-citation-line-format)
14722 (message-insert-formated-citation-line): Fix implementation of %E, %N
14723 and %n according to the doc string.
14724
14725 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
14726
14727 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
14728 Use car-safe to avoid bad parses.
14729
14730 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
14731
14732 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
14733 names.
14734
14735 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
14736
14737 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
14738
14739 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
14740 header.
14741
14742 * message.el (message-draft-headers): Add Date.
14743 (message-headers-to-generate): Fix typo in docstring.
14744
14745 * nndraft.el (nndraft-required-headers): New variable.
14746 (nndraft-generate-headers): Use it.
14747
14748 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
14749
14750 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
14751
14752 * gnus-registry.el (gnus-registry-wash-for-keywords)
14753 (gnus-registry-find-keywords): New functions to allow easy searching of
14754 articles that are in the registry.
14755
14756 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
14757
14758 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
14759 Use ietf-drums-parse-address instead of gnus-extract-address-components.
14760 Reported by Damien Elmes <damien@repose.cx>.
14761
14762 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
14763
14764 * gnus.el (gnus-mime): Remove unused custom group.
14765
14766 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14767
14768 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
14769 "blank line" when searching for end of armor headers.
14770
14771 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
14772
14773 * gmm-utils.el (gmm-write-region): Fix variable name.
14774
14775 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
14776
14777 * gmm-utils.el (gmm-write-region): New function based on compatibility
14778 code from `mm-make-temp-file'.
14779
14780 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
14781
14782 * nnmaildir.el (nnmaildir--update-nov)
14783 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
14784 Use `gmm-write-region'.
14785
14786 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
14787
14788 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
14789 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
14790
14791 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
14792
14793 * message.el (message-replacement-char): New variable.
14794 (message-fix-before-sending): Use it.
14795 (message-simplify-subject): New function to remove duplicate code.
14796 (message-reply, message-followup): Use it.
14797
14798 * gnus-sum.el (gnus-summary-make-menu-bar):
14799 Clarify gnus-summary-limit-to-articles.
14800
14801 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
14802
14803 * gnus-util.el (gnus-with-local-quit): New macro.
14804
14805 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
14806
14807 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
14808
14809 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
14810 ignore non-string data.
14811
14812 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
14813
14814 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
14815 non-string data (needs to be done in the registry too).
14816
14817 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
14818
14819 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
14820 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
14821 (gnus-registry-split-fancy-with-parent)
14822 (gnus-registry-fetch-simplified-message-subject-fast)
14823 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
14824 Remove text properties on ingress into the registry and when it's saved.
14825 (gnus-registry-clean-empty-function): Fix bug with cleaning the
14826 registry from entries with no groups.
14827
14828 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
14829
14830 * gnus-util.el (gnus-string-remove-all-properties): Add utility
14831 function to remove string properties.
14832
14833 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
14834
14835 * gmm-utils.el (gmm): Adjust custom version.
14836
14837 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
14838 Adjust custom version.
14839
14840 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
14841
14842 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
14843
14844 * gnus-art.el (gnus-insert-prev-page-button)
14845 (gnus-insert-next-page-button): Simplify. Reformat.
14846
14847 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
14848
14849 * gnus-art.el (gnus-insert-prev-page-button)
14850 (gnus-insert-next-page-button): Apply gnus-article-button-face.
14851
14852 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
14853
14854 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
14855
14856 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
14857
14858 * gnus-art.el (gnus-insert-mime-button)
14859 (gnus-insert-mime-security-button):
14860 Apply gnus-article-button-face to MIME and security buttons.
14861
14862 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
14863
14864 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
14865 readable.
14866
14867 2006-09-20 Steve Youngs <steve@sxemacs.org>
14868
14869 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
14870 `browse-url-of-file' instead of `browse-url'.
14871
14872 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14873
14874 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
14875 regexp. Articles containing quotation were cut prematurely.
14876
14877 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
14878
14879 * message.el (message-cite-original-1): Use nobody by default for the
14880 value of From header.
14881 (message-reply): Ditto.
14882
14883 2006-09-11 Daiki Ueno <ueno@unixuser.org>
14884
14885 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
14886 to the gnus-info. This fixes a bug of inline-PGP message verification.
14887 Reported by Michael Piotrowski <mxp@dynalabs.de>.
14888
14889 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
14890
14891 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
14892 mails in the doc string. Add some URLs in comment.
14893 (pop3-movemail): Warn about pop3-leave-mail-on-server.
14894
14895 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
14896
14897 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
14898 backslashes handling and the way to find boundaries of quoted strings.
14899
14900 2006-09-07 Daiki Ueno <ueno@unixuser.org>
14901
14902 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
14903 mml1991-encrypt-to-self is set and mml1991-signers is not set.
14904 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
14905 mml2015-encrypt-to-self is set and mml2015-signers is not set.
14906
14907 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
14908
14909 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
14910 doc string.
14911 (gnus-button-regexp, gnus-button-last): Remove unused variables.
14912
14913 2006-09-06 Simon Josefsson <jas@extundo.com>
14914
14915 * mml2015.el (mml2015-use): Doc fix, mention epg.
14916
14917 2006-09-06 Daiki Ueno <ueno@unixuser.org>
14918
14919 * mml2015.el (mml2015-use): Default to epg, if available.
14920
14921 2006-09-06 Daiki Ueno <ueno@unixuser.org>
14922
14923 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
14924 message-sender.
14925 (mml1991-epg-encrypt): Ditto.
14926 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
14927 message-sender.
14928 (mml2015-epg-encrypt): Ditto.
14929
14930 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
14931
14932 * message.el (message-send-mail-with-sendmail): Look for sendmail in
14933 several common directories.
14934
14935 2006-09-05 Daiki Ueno <ueno@unixuser.org>
14936
14937 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
14938 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
14939
14940 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
14941
14942 * gnus-art.el (article-decode-encoded-words): Make it fast.
14943
14944 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
14945
14946 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
14947
14948 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
14949 in quoted string into `\'.
14950
14951 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
14952
14953 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
14954 Use standard-syntax-table.
14955
14956 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
14957
14958 * gnus-art.el (gnus-decode-address-function): New variable.
14959 (article-decode-encoded-words): Use it to decode headers which are
14960 assumed to contain addresses.
14961 (gnus-mime-delete-part): Remove useless `or'.
14962
14963 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
14964 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
14965 (gnus-nov-parse-line): Use it to decode From header.
14966 (gnus-get-newsgroup-headers): Ditto.
14967 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
14968
14969 * mail-parse.el (mail-decode-encoded-address-region): New alias.
14970 (mail-decode-encoded-address-string): New alias.
14971
14972 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
14973 New function.
14974 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
14975 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
14976 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
14977 (rfc2047-decode-string): Ditto.
14978 (rfc2047-decode-address-region): New function.
14979 (rfc2047-decode-address-string): New function.
14980
14981 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
14982
14983 * message.el (message-caesar-buffer-body): Allow rotating headers.
14984
14985 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
14986
14987 * message.el (message-insert-formated-citation-line): Fix %f.
14988 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
14989
14990 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
14991
14992 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
14993 (gnus-bookmark-mouse-available-p): New macro.
14994 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
14995 (gnus-bookmark-bmenu-show-infos): Use it.
14996 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
14997 (gnus-bookmark-bmenu-hide-infos): Ditto.
14998 (gnus-bookmark-remove-properties): New function.
14999 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
15000 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
15001 (gnus-bookmark-write-file): Bind coding-system-for-write.
15002 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
15003 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
15004 group before selecting it.
15005 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
15006 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
15007 quit-window if it is not available; use gnus-mouse-2 and bind it to
15008 gnus-bookmark-bmenu-select-by-mouse.
15009 (gnus-bookmark-show-details): Remove unused variable `details-list'.
15010 (gnus-bookmark-bmenu-select-by-mouse): New function.
15011
15012 2006-08-13 Romain Francoise <romain@orebokech.com>
15013
15014 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
15015 space.
15016
15017 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
15018
15019 * compface.el (uncompface): Use binary rather than raw-text-unix.
15020
15021 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
15022
15023 * compface.el (uncompface): Make sure the eol conversion doesn't take
15024 place when communicating with the external programs.
15025 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15026
15027 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
15028
15029 * nnheader.el (nnheader-insert-head): Fix typo in comment.
15030
15031 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15032
15033 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
15034 Make it more robust by parsing author and date independently.
15035
15036 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
15037
15038 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
15039
15040 2006-07-28 Daiki Ueno <ueno@unixuser.org>
15041
15042 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
15043 first matching secret key.
15044 (mml2015-epg-encrypt): Ditto.
15045
15046 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
15047 first matching secret key.
15048 (mml1991-epg-encrypt): Ditto.
15049
15050 * mml2015.el (mml2015-encrypt-to-self): New user option.
15051 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
15052 mml2015-epg-encrypt-to-self is set.
15053
15054 * mml1991.el (mml1991-encrypt-to-self): New variable.
15055 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
15056 mml1991-epg-encrypt-to-self is set.
15057
15058 * mml2015.el (mml2015-signers): New user option.
15059 (mml2015-epg-sign): Reflect the value of mml2015-signers.
15060 (mml2015-epg-encrypt): Allow to select signing keys.
15061
15062 * mml1991.el (mml1991-signers): New variable.
15063 (mml1991-epg-sign): Reflect the value of mml1991-signers.
15064 (mml1991-epg-encrypt): Allow to select signing keys.
15065
15066 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
15067
15068 * nnheader.el (nnheader-insert-head): Make it work even if the file
15069 uses CRLF for the line-break code.
15070
15071 2006-07-25 Daiki Ueno <ueno@unixuser.org>
15072
15073 * mml2015.el: Require mml-sec instead of password.
15074 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
15075 (mml2015-cache-passphrase): Inherit the default value from
15076 mml-secure-cache-passphrase.
15077 (mml2015-passphrase-cache-expiry): Inherit the default value from
15078 mml-secure-passphrase-cache-expiry.
15079
15080 * mml1991.el: Require mml-sec instead of password.
15081 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
15082 (mml1991-cache-passphrase): Inherit the default value from
15083 mml-secure-cache-passphrase.
15084 (mml1991-passphrase-cache-expiry): Inherit the default value from
15085 mml-secure-passphrase-cache-expiry.
15086
15087 * mml-sec.el: Require password.
15088 (mml-secure-verbose): New user option.
15089 (mml-secure-cache-passphrase): New user option.
15090 (mml-secure-passphrase-cache-expiry): New user option.
15091
15092 2006-07-24 David Smith <davidsmith@acm.org> (tiny change)
15093 Andreas Vögele <andreas@altroot.de> (tiny change)
15094
15095 * pgg-def.el (pgg-truncate-key-identifier):
15096 Truncate the key ID to 8 letters from the end.
15097
15098 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15099
15100 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
15101 workaround for the url package included with Emacs.
15102
15103 * nnweb.el (nnweb-google-create-mapping): Update regexp.
15104
15105 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
15106
15107 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
15108 correctly. This fixes a bug caused by the 2006-05-12 change.
15109
15110 2006-07-18 Karl Fogel <kfogel@red-bean.com>
15111
15112 * nnmail.el (nnmail-article-group): If splitting raises an error, give
15113 some information about the error when saying that the `bogus' mail
15114 group will be used.
15115
15116 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
15117
15118 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
15119 string.
15120
15121 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
15122
15123 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
15124
15125 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15126
15127 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
15128
15129 2006-07-10 Daiki Ueno <ueno@unixuser.org>
15130
15131 * mml1991.el (mml1991-function-alist): Add epg.
15132 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
15133 (mml1991-epg-encrypt): New functions.
15134
15135 2006-07-10 Daiki Ueno <ueno@unixuser.org>
15136
15137 * mml2015.el (mml2015-verbose): New variable.
15138 (mml2015-cache-passphrase): Ditto.
15139 (mml2015-passphrase-cache-expiry): Ditto.
15140 (mml2015-function-alist): Add epg.
15141 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
15142 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
15143 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
15144 New functions.
15145
15146 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15147
15148 * message.el (message-cite-original-1): Preserve region when removing
15149 quoted text due to X-No-Archive in order to avoid bogus attribution
15150 when citing multiple messages.
15151
15152 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15153
15154 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
15155 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
15156
15157 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
15158
15159 * gnus-diary.el (gnus-user-format-function-d)
15160 (gnus-user-format-function-D): Autoload.
15161
15162 * imap.el (Commentary): Fix typo.
15163
15164 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
15165 2006-04-22 contribution.
15166
15167 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15168
15169 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
15170 It didn't really fix the bogosity I'm seeing with solid web groups.
15171
15172 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15173
15174 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
15175 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
15176 created using server names. If we use the feature without declaring
15177 it, Gnus does not properly manage server and group state.
15178
15179 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
15180 bound.
15181
15182 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15183
15184 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
15185 looking up the method using GROUP's prefix before inventing a new one.
15186 It is used on killed/unknown groups in various places where returning
15187 an all-new method isn't expected by the caller.
15188
15189 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
15190 and match semantics of gnus-group-real-prefix.
15191
15192 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
15193
15194 * nnmail.el (nnmail-broken-references-mailers): New variable.
15195 (nnmail-ignore-broken-references): New function generalizing
15196 nnmail-fix-eudora-headers.
15197 (nnmail-fix-eudora-headers): Now obsolete.
15198
15199 * gnus-art.el (gnus-button-handle-custom):
15200 Support `customize-apropos*'.
15201
15202 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15203
15204 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
15205
15206 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
15207 articles.
15208
15209 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
15210
15211 * message.el (message-cite-reply-above): New variable.
15212 (message-yank-original): Use it.
15213
15214 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
15215
15216 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
15217
15218 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
15219
15220 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
15221 as read.
15222
15223 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
15224
15225 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
15226
15227 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
15228 (gnus-bookmark-default-file): Use gnus-directory.
15229 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
15230 Remove "*" in doc string.
15231 (gnus-bookmark-write-file): Simplify.
15232 (gnus-bookmark-maybe-sort-alist): Use `when'.
15233 (gnus-bookmark-get-bookmark): Fix typo in doc string.
15234 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
15235 Add FIXME about Emacs 21 and XEmacs compatibility.
15236 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
15237 compatibility.
15238 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
15239 compatibility.
15240 (gnus-bookmark-menu-heading): Fix version.
15241
15242 2006-06-19 Bastien Guerry <bzg@altern.org>
15243
15244 * gnus-bookmark.el: New file.
15245
15246 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
15247
15248 * message.el (message-syntax-checks): Doc fix.
15249
15250 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15251
15252 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
15253 unsubscribed groups as if they were killed ones. It causes duplicate
15254 entries in gnus-newsrc-alist.
15255
15256 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
15257
15258 * message.el (message-syntax-checks): Doc fix.
15259 (message-send-mail): Add check for continuation headers.
15260 (message-check-news-header-syntax): Fix regexp used to check for
15261 continuation headers.
15262
15263 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
15264
15265 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
15266
15267 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
15268
15269 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
15270
15271 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
15272
15273 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
15274 default-truncate-lines.
15275
15276 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
15277
15278 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
15279 to fill the utf-8 entry.
15280
15281 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15282
15283 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
15284
15285 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
15286
15287 * gnus-agent.el (directory-files-and-attributes): Move all the way
15288 forward (the third and final move).
15289 (gnus-agent-read-agentview): Trap reconstruction errors due to
15290 nonexistent directory. Handle by returning nil.
15291
15292 2006-05-30 Didier Verna <didier@xemacs.org>
15293
15294 * message.el (message-dont-reply-to-names): Update the custom type.
15295 * message.el (message-dont-reply-to-names): New defsubst: potentially
15296 convert a list of regexps into a single one.
15297 * message.el (message-get-reply-headers): Use it.
15298 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
15299
15300 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
15301
15302 * gnus-agent.el (directory-files-and-attributes): Move forward.
15303
15304 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
15305
15306 * gnus-ml.el (gnus-mailing-list-subscribe)
15307 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
15308 (gnus-mailing-list-message): Fix doc strings.
15309
15310 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15311
15312 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
15313 of doing it manually.
15314
15315 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
15316
15317 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
15318 comment.
15319
15320 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
15321
15322 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
15323 (gnus-agent-read-agentview): Fix handling of end-of-file error.
15324 (gnus-agent-read-local): All symbols allocated in my-obarray.
15325 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
15326 (gnus-agent-regenerate-group): Check numeric names to see if they are
15327 messages or groups.
15328 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
15329 better way of do this...)
15330
15331 * gnus-cache.el (gnus-agent-total-fetched-for):
15332 Ignore 'dummy.group' (there should be a better way of do this...)
15333
15334 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
15335
15336 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
15337 (gnus-saved-headers): Ditto.
15338 (gnus-default-article-saver): Mention functions may have properties.
15339 (gnus-article-save): Override gnus-save-all-headers and
15340 gnus-saved-headers by :headers property which saver function may have.
15341 (gnus-summary-save-in-file): Add :headers property.
15342 (gnus-summary-write-to-file): Ditto.
15343
15344 * gnus-sum.el (gnus-summary-save-article): Bind
15345 gnus-prompt-before-saving to t when saving many articles in a file;
15346 always show all headers.
15347
15348 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
15349
15350 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
15351 marks.
15352
15353 * message.el (message-indent-citation): Add optional arguments to allow
15354 using it outside of message buffers.
15355
15356 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
15357 (gnus-article-treat-unfold-headers): Use it.
15358 (gnus-article-truncate-lines): New variable.
15359 (gnus-article-mode): Use it.
15360 (gnus-article-toggle-truncate-lines): New function.
15361
15362 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15363 Add gnus-article-toggle-truncate-lines.
15364
15365 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
15366 coding system in XEmacs, use binary.
15367
15368 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
15369
15370 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
15371 after-load-alist.
15372
15373 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
15374 this function should save decoded articles.
15375 (gnus-summary-write-to-file): Use property to specify this function
15376 should save decoded articles and specify gnus-summary-save-in-file
15377 should be used to save articles other than the first one when saving
15378 many articles.
15379 (gnus-summary-save-body-in-file): Use property to specify this
15380 function should save decoded articles.
15381 (gnus-summary-write-body-to-file): Use property to specify this
15382 function should save decoded articles and specify
15383 gnus-summary-save-body-in-file should be used to save articles other
15384 than the first one when saving many articles.
15385
15386 * gnus-sum.el (gnus-summary-save-article): Simplify.
15387
15388 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
15389
15390 * gnus-art.el (gnus-default-article-saver):
15391 Add gnus-summary-write-body-to-file.
15392 (gnus-article-save-coding-system): Don't use coding system object
15393 in XEmacs.
15394 (gnus-read-save-file-name): Add optional `dir-var' argument which
15395 specifies directory in which files are saved; work even if optional
15396 `variable' argument is not specified.
15397 (gnus-summary-write-to-file): Read file name.
15398 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
15399 (gnus-summary-write-body-to-file): New function.
15400
15401 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
15402 (gnus-summary-local-variables): Add it.
15403 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
15404 (gnus-summary-save-article): Remove optional `decode' argument;
15405 determine whether to decode articles by the value of
15406 gnus-default-article-saver; when saving many files using
15407 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
15408 it first and use gnus-summary-save-in-file or
15409 gnus-summary-save-body-in-file thereafter unless
15410 gnus-prompt-before-saving is always; move point to article which
15411 will be saved.
15412 (gnus-summary-save-article-file): Revert.
15413 (gnus-summary-write-article-file): Revert.
15414 (gnus-summary-save-article-body-file): Revert.
15415 (gnus-summary-write-article-body-file): New function.
15416
15417 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
15418
15419 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
15420
15421 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
15422
15423 * gnus-art.el (gnus-default-article-saver): Doc fix.
15424 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
15425 from gnus-summary-save-article-coding-system, and default to a
15426 certain coding system.
15427 (gnus-output-to-file): Add coding cookie and encode text according
15428 to gnus-article-save-coding-system; don't use mm-append-to-file.
15429
15430 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
15431 gnus-art.el and rename to gnus-article-save-coding-system.
15432 (gnus-summary-save-article): Require gnus-art; don't show all
15433 headers if it decodes articles; don't add coding cookie here;
15434 don't bind mm-text-coding-system-for-write.
15435 (gnus-summary-save-article-file): Save decoded articles.
15436 (gnus-summary-write-article-file): When saving many files, use
15437 gnus-summary-write-to-file first and gnus-summary-save-in-file
15438 thereafter unless gnus-prompt-before-saving is always.
15439 (gnus-summary-save-article-body-file): Save decoded articles.
15440
15441 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
15442
15443 * nnrss.el (nnrss-check-group): Bind hash-index.
15444
15445 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
15446
15447 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
15448 its hash index. Store this hash in `nnrss-group-data'.
15449 (nnrss-read-group-data): Update accordingly.
15450
15451 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
15452
15453 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
15454 entry.
15455
15456 * gnus-sum.el (gnus-summary-make-menu-bar):
15457 Add gnus-article-browse-html-article.
15458
15459 2006-05-23 Hynek Schlawack <hynek@ularx.de>
15460
15461 * gnus-sum.el (gnus-summary-mime-map):
15462 Add gnus-article-browse-html-article.
15463
15464 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
15465
15466 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
15467 suitable coding systems in customize.
15468
15469 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
15470
15471 * mail-source.el (mail-sources): Fix custom type.
15472
15473 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
15474
15475 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
15476 (gnus-summary-expire-articles-now): Shorten prompt.
15477
15478 * gmm-utils.el (wid-edit): Require.
15479 (defun-gmm): Rename from `gmm-defun-compat'.
15480 (gmm-image-search-load-path): Use it.
15481 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
15482
15483 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
15484
15485 * gnus-sum.el (gnus-summary-save-article-coding-system):
15486 New variable.
15487 (gnus-summary-save-article): Add optional `decode' argument.
15488 If it is set and gnus-summary-save-article-coding-system is non-nil,
15489 save decoded article.
15490 (gnus-summary-write-article-file): Save decoded article if
15491 gnus-summary-save-article-coding-system is non-nil.
15492
15493 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
15494 type.
15495
15496 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
15497
15498 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
15499
15500 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
15501
15502 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
15503 first to test gnus-single-article-buffer which may be buffer-local.
15504
15505 * gnus-sum.el (gnus-summary-setup-buffer):
15506 Make gnus-single-article-buffer buffer-local and nil in ephemeral
15507 group; make gnus-article-buffer, gnus-article-current, and
15508 gnus-original-article-buffer always buffer-local.
15509 (gnus-summary-exit): Kill article buffer belonging to ephemeral
15510 group.
15511 (gnus-handle-ephemeral-exit): Don't move to next summary line.
15512
15513 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
15514
15515 * nnml.el (nnml-request-compact-group): Compressed files might not
15516 have .gz extension.
15517
15518 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
15519
15520 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
15521 (mm-copy-to-buffer): Use with-current-buffer.
15522 (mm-display-part): Simplify.
15523 (mm-inlinable-p): Add optional arg `type'.
15524
15525 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
15526
15527 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
15528 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
15529 Try harder to show the attachment internally or externally using
15530 gnus-mime-view-part-as-type.
15531
15532 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
15533
15534 * message.el (message-from-style, message-signature-separator)
15535 (message-user-organization-file, message-send-mail-function)
15536 (message-citation-line-function, message-yank-prefix)
15537 (message-indent-citation-function, message-signature)
15538 (message-signature-file, message-signature-insert-empty-line):
15539 Remove autoloads.
15540
15541 * gnus-art.el (gnus-buttonized-mime-types):
15542 Remove "multipart/signed". Revert 2006-04-26 change.
15543
15544 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15545
15546 * gnus.el (gnus-version-number): Bump version.
15547
15548 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
15549
15550 * gnus.el: No Gnus v0.5 is released.
15551
15552 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15553
15554 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
15555 fetching articles by message-id.
15556
15557 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
15558
15559 * message.el (hashcash): Require hashcash as normal.
15560
15561 * ecomplete.el (ecomplete-highlight-match-line):
15562 Use point-at-eol.
15563 (ecomplete-highlight-match-line): Use `highlight', because that
15564 face exists in both Emacs and XEmacs.
15565
15566 * message.el (message-display-abbrev): Use point-at-bol.
15567
15568 * mail-source.el: Don't require timer/timer-funcs.
15569
15570 * gnus-async.el: Ditto.
15571
15572 * password.el: Ditto.
15573
15574 * mm-url.el: Ditto.
15575
15576 * mm-util.el: Require timer/timer-funcs.
15577
15578 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15579
15580 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
15581 Close.
15582
15583 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
15584
15585 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
15586 unibyte after clear-decrypt function runs.
15587
15588 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
15589 returns as a unibyte string.
15590
15591 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
15592
15593 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
15594 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
15595 (mml1991-pgg-encrypt): Ditto.
15596
15597 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
15598
15599 * message.el (message-user-organization-file): Check several
15600 locations of the organization file.
15601
15602 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
15603 Add gnus-article-view-part-as-type.
15604
15605 * gnus-art.el (gnus-article-view-part-as-type): New function.
15606
15607 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
15608 .mobi and .travel. Remove .nato, .bitnet and .uucp.
15609
15610 * mml.el: Simplify autoload.
15611 (mml-mode): defvar dnd-protocol-alist instead of using
15612 symbol-value.
15613 (mml-default-directory): New variable.
15614 (mml-minibuffer-read-file): Use it.
15615 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
15616
15617 * message.el (message-citation-line-format): New variable.
15618 (message-insert-formated-citation-line): New function.
15619 (message-citation-line-function):
15620 Add `message-insert-formated-citation-line' to custom type.
15621
15622 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
15623 to doc string.
15624
15625 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
15626 depending on mm-verify-option.
15627
15628 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
15629
15630 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
15631 binding pgg-* variables; reimplement the section which prevents
15632 MIME header from being signed.
15633 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
15634 pgg-text-mode; remove a blank line at the top of body.
15635
15636 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
15637 lines at the top of body; use gnus-newsgroup-charset if there's no
15638 Charset header.
15639
15640 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
15641
15642 * message.el (message-self-insert-commands): Doc fix.
15643
15644 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
15645 (mm-uu-pgp-encrypted-test): Ditto.
15646 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
15647 between header and body; return application/pgp-encrypted handle
15648 if decryption failed; decode decrypted body by charset.
15649
15650 * mm-decode.el (mm-automatic-display): Don't make application/pgp
15651 element match to application/pgp-*.
15652
15653 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15654
15655 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
15656 HTML.
15657
15658 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15659
15660 * mail-source.el (mail-source-call-script): Message the error
15661 string.
15662
15663 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15664
15665 * gnus-util.el (gnus-byte-compile): Use it.
15666
15667 2006-04-22 xyblor <fake@invalid.email> (tiny change)
15668
15669 * gnus-util.el (kill-empty-logs): New function.
15670
15671 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15672
15673 * message.el (message-mail-alias-type): Doc fix.
15674 (message-mail-alias-type-p): New function.
15675 (message-send): Use it.
15676 (message-mode): Ditto.
15677 (message-strip-forbidden-properties): Ditto.
15678
15679 * ecomplete.el (ecomplete-database-file-coding-system):
15680 New variable.
15681 (ecomplete-save): Use it.
15682 (ecomplete-setup): Use it.
15683
15684 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
15685
15686 * message.el (message-self-insert-commands): New variable.
15687 (message-strip-forbidden-properties): Use it.
15688
15689 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15690
15691 * message.el (message-put-addresses-in-ecomplete): Use a regexp
15692 that doesn't make XEmacs choke.
15693
15694 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
15695
15696 * gnus-util.el (gnus-replace-in-string):
15697 Prefer replace-regexp-in-string over of replace-in-string.
15698
15699 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
15700
15701 * gnus-util.el (gnus-select-frame-set-input-focus):
15702 Use select-frame-set-input-focus if it is available in XEmacs; use
15703 definition defined in Emacs 22 for old Emacsen.
15704
15705 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
15706
15707 * mm-view.el (mm-inline-text): Use equal instead of equalp.
15708
15709 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
15710
15711 * gnus-registry.el (gnus-registry-cache-save): Remove text
15712 properties when saving via the temp buffer.
15713
15714 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
15715
15716 * message.el (message-generate-hashcash): Honor custom type.
15717
15718 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
15719
15720 * message.el (message-generate-hashcash): Default to non-nil when
15721 hashcash is found.
15722
15723 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
15724 (gnus-refer-thread-limit): Increase default to 500.
15725
15726 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
15727
15728 * flow-fill.el (fill-flowed): Allow delete-space.
15729
15730 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
15731
15732 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
15733 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
15734 Remove autoloads.
15735
15736 2006-04-18 Simon Josefsson <jas@extundo.com>
15737
15738 * message.el (message-generate-hashcash): Default to.
15739
15740 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
15741
15742 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
15743 concatenating segments rather than before concatenating them.
15744
15745 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
15746
15747 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
15748
15749 * imap.el (imap-quote-specials): New function.
15750 (imap-login-auth): Quote specials.
15751
15752 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15753
15754 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
15755
15756 * message.el (message-forward-make-body-plain):
15757 Allow message-forward-ignored-headers to be a list.
15758 (message-remove-ignored-headers): Factor out into function.
15759 (message-forward-make-body-mml): Use it.
15760 * rfc2231.el (rfc2231-parse-string): Remove dead code.
15761 (rfc2231-parse-string): Allow concatanation of parameters that
15762 aren't contiguous. The test case is
15763 (mail-header-parse-content-type "message/external-body;
15764 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
15765 access-type=LOCAL-FILE;
15766 name*1*=plugh%2fhello-sailor%2fbing.pdf")
15767
15768 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
15769
15770 * nntp.el (nntp-accept-process-output): Return the value of
15771 `nnheader-accept-process-output'.
15772
15773 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15774
15775 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
15776 (gnus-button-alist): Recognize more diff formats.
15777 (gnus-button-patch): Strip directory.
15778
15779 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
15780
15781 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
15782 Emacs 22 when setting focus.
15783
15784 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15785
15786 * gnus-art.el (gnus-article-treat-types): Do treatment of
15787 text/x-verbatim parts.
15788 (gnus-button-patch): New command.
15789
15790 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
15791 addresses that contain invalid characters.
15792
15793 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15794
15795 * message.el (message-put-addresses-in-ecomplete):
15796 Use gnus-replace-in-string.
15797 (message-is-yours-p): Use the more correct
15798 mail-header-parse-address instead of
15799 mail-extract-address-components.
15800 (message-put-addresses-in-ecomplete): Fix typo.
15801
15802 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
15803 keystroke.
15804
15805 * gnus-art.el (gnus-treatment-function-alist): Change order of
15806 newsgroups/generic header folding to avoid double-folding.
15807
15808 * message.el (message-hidden-headers): Add X-Draft-From.
15809
15810 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
15811 New command.
15812 (gnus-summary-repeat-search-article-backward): New command.
15813
15814 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
15815 groups in the parent topic.
15816
15817 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
15818
15819 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
15820 (spam-extra-header-to-number): Return the CRM114 number as a
15821 number instead of a string.
15822
15823 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15824
15825 * gnus-art.el (gnus-face-properties-alist): Move here from
15826 gnus-fun.
15827
15828 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
15829
15830 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15831
15832 * message.el (message-strip-forbidden-properties): Only display on
15833 self-insert-command.
15834
15835 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
15836 reindent.
15837 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
15838
15839 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
15840
15841 * smiley.el (smiley-style): Fix typo.
15842
15843 2006-03-23 Kenichi Handa <handa@m17n.org>
15844
15845 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
15846 instead of set-buffer-multibyte.
15847
15848 2006-03-23 Kenichi Handa <handa@m17n.org>
15849
15850 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
15851 buffer and then decode the buffer text if necessary.
15852 (rfc2231-encode-string): Be sure to work on multibyte buffer at
15853 first, and after mm-encode-body, change the buffer to unibyte.
15854
15855 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15856
15857 * hashcash.el (hashcash-insert-payment-async-2):
15858 Use message-goto-eoh instead of doing it manually.
15859 (mail-add-payment): Use message-narrow-to-header instead of trying
15860 to do the same itself.
15861
15862 * message.el (message-hidden-headers): Add Face.
15863
15864 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
15865 reparenting code.
15866 (gnus-summary-reparent-children): Refactored out code.
15867 (gnus-summary-thread-map): New keystroke.
15868 (gnus-summary-reparent-children): Make into command.
15869
15870 * smiley.el (smiley-style): Default to `medium' if using a large
15871 font.
15872
15873 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
15874 does it itself.
15875
15876 * message.el (message-point-in-header-p): Simplify definition.
15877
15878 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15879
15880 * nnagent.el (nnagent-request-set-mark): Silence log file
15881 writing.
15882 (nnagent-request-set-mark): Use write-region instead of
15883 append-to-file.
15884
15885 * gnus-sum.el (gnus-read-header): Fudge article number if using a
15886 strange select method.
15887
15888 * ecomplete.el (ecomplete-display-matches): Get highlightling
15889 right.
15890 (ecomplete-display-matches): Use literals.
15891 (ecomplete-display-matches): Disable message logging.
15892
15893 * message.el (message-display-abbrev): Small optimization.
15894
15895 * ecomplete.el (ecomplete-display-matches): Allow automatic
15896 display.
15897
15898 * message.el (message-strip-forbidden-properties):
15899 Display abbrevs.
15900 (message-display-abbrev): Get automatic display right.
15901
15902 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
15903 keystrokes.
15904
15905 2006-04-13 Romain Francoise <romain@orebokech.com>
15906
15907 TODO: Backport to v5-10!
15908
15909 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
15910 Move here (and rename) from gnus-registry.el.
15911
15912 * gnus-registry.el: Require gnus-util.
15913 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
15914
15915 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15916
15917 * gnus-group.el (gnus-group-catchup-current):
15918 Change if-then-else-if-then-else into cond.
15919 (gnus-group-catchup): Indent.
15920 (group-name-at-point): New function.
15921 (gnus-fetch-group): Provide default from thing at point.
15922
15923 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15924
15925 * message.el (message-display-abbrev): Fix regexp.
15926
15927 * ecomplete.el (ecomplete-highlight-match-line):
15928 Reimplement choosing.
15929 (ecomplete-highlight-match-line): Fix up code rewrite, remove
15930 dead variables.
15931
15932 * message.el (message-newline-and-indent): Remove debugging.
15933 (message-display-abbrev): Use new implementation.
15934
15935 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
15936
15937 * gnus-art.el (gnus-article-mode):
15938 Set cursor-in-non-selected-windows to nil.
15939
15940 * smiley.el: Revert previous change.
15941 (smiley-data-directory): defvar it before using it in the
15942 defcustom of `smiley-style'.
15943
15944 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15945
15946 * message.el (message-newline-and-indent): New function.
15947
15948 * ecomplete.el: Implement more bits.
15949
15950 * message.el (message-put-addresses-in-ecomplete): Clean up the
15951 string.
15952
15953 * ecomplete.el (ecomplete-add-item): Chop off decimals.
15954
15955 * gnus-sum.el (gnus-summary-save-parts):
15956 Bind gnus-summary-save-parts-counter and use it to make unique file
15957 names.
15958
15959 * gnus-art.el (gnus-ignored-headers): Add some more headers.
15960
15961 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
15962 parameter to say whether to actually parse the individual
15963 addresses.
15964
15965 * message.el (message-put-addresses-in-ecomplete): New function.
15966 (ecomplete): Require.
15967 (message-mail-alias-type): Add ecomplete as an option.
15968
15969 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
15970
15971 * flow-fill.el (fill-flowed): Remove trailing space from blank
15972 quoted lines.
15973
15974 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15975
15976 * smiley.el (smiley-style): Move definition later to avoid a
15977 compilation warning.
15978
15979 2006-04-12 Kenichi Handa <handa@m17n.org>
15980
15981 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
15982 buffer and then decode the buffer text if necessary.
15983 (rfc2231-encode-string): Be sure to work on multibyte buffer at
15984 first, and after mm-encode-body, change the buffer to unibyte.
15985 Use mm-disable-multibyte instead of set-buffer-multibyte.
15986
15987 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
15988
15989 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
15990 Content-Type header instead of Content-Disposition header.
15991 (gnus-mime-inline-part): Ditto.
15992 (gnus-mime-view-part-as-charset): Ignore charset that the part
15993 specifies.
15994
15995 * mm-decode.el (mm-display-part): Work with external parts and
15996 usual parts similarly.
15997
15998 * mm-extern.el (mm-inline-external-body): Use mm-display-part
15999 instead of gnus-display-mime.
16000
16001 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
16002 instead of with-temp-buffer.
16003
16004 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
16005 tag to summarized topics part in order to encode non-ASCII text.
16006
16007 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
16008
16009 * smiley.el (smiley-style): New variable.
16010 (smiley-directory): New function.
16011 (smiley-data-directory): Derive from `smiley-style' using
16012 `smiley-directory'.
16013 (smiley-regexp-alist): Add new entries.
16014
16015 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
16016 (gnus-article-browse-delete-temp): Add :version.
16017
16018 2006-04-11 Arne Jørgensen <arne@arnested.dk>
16019
16020 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
16021 the sieve region.
16022
16023 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16024
16025 * gnus.el (gnus-version-number): Bump version.
16026
16027 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
16028
16029 * gnus.el: No Gnus v0.4 is released.
16030
16031 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16032
16033 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
16034 layout.
16035
16036 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
16037 unknown charset.
16038
16039 * message.el (message-header-synonyms): Add Original-To to the
16040 default.
16041
16042 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
16043 optional parameter.
16044
16045 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
16046
16047 * gnus-fun.el (gnus): Require it for gnus-directory.
16048
16049 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
16050
16051 * gnus-fun.el (gnus-face-properties-alist): Add :version.
16052
16053 2006-04-05 Daiki Ueno <ueno@unixuser.org>
16054
16055 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
16056
16057 2006-04-05 Simon Josefsson <jas@extundo.com>
16058
16059 * password.el (password-reset): New function.
16060
16061 2006-04-05 Daiki Ueno <ueno@unixuser.org>
16062
16063 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
16064 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
16065
16066 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16067
16068 * nnweb.el (nnweb-google-create-mapping): Update regexp.
16069 Some whitespace was matched into the url, which broke browsing hits
16070 > 100 when mm-url-use-external was nil.
16071
16072 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
16073
16074 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
16075 Check gnus-extra-headers for 'Newsgroups.
16076
16077 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
16078 bound.
16079
16080 2006-04-04 Daiki Ueno <ueno@unixuser.org>
16081
16082 * pgg-gpg.el: Clean up process buffers every time gpg processes
16083 complete.
16084
16085 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
16086
16087 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
16088 doc string.
16089
16090 2006-04-03 Daiki Ueno <ueno@unixuser.org>
16091
16092 * pgg-gpg.el (pgg-gpg-process-filter)
16093 (pgg-gpg-wait-for-completion): Check if buffer is alive.
16094
16095 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
16096 lines, temporary fix.
16097
16098 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
16099
16100 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
16101
16102 2006-03-29 Daiki Ueno <ueno@unixuser.org>
16103
16104 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
16105 default-enable-multibyte-characters. This reverts the change from
16106 revision 6.17 which is no longer necessary because the passphrase
16107 is sent separately now. GnuPG messages are unreadable under
16108 multibyte locales with default-enable-multibyte-characters set to
16109 nil.
16110
16111 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
16112
16113 * message.el (message-tool-bar-gnome): Move "spell".
16114
16115 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
16116
16117 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
16118 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
16119 instead.
16120
16121 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
16122
16123 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
16124 Improve newsgroups handling for NNTP overviews which don't include
16125 Newsgroups.
16126
16127 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16128
16129 * message.el (message-resend): Bind message-generate-hashcash to nil.
16130
16131 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16132
16133 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
16134 when searching for already-paid recipients.
16135
16136 2006-03-27 Daiki Ueno <ueno@unixuser.org>
16137
16138 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
16139 passphrases when it is not needed.
16140 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
16141 passphrase stuff from gpg, should only be necessary when you use
16142 gpg with a smartcard.
16143
16144 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
16145
16146 * mml.el (mml-insert-mime): Ignore cached contents of
16147 message/external-body part.
16148
16149 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
16150 (mm-insert-part): Ditto.
16151
16152 2006-03-23 Simon Josefsson <jas@extundo.com>
16153
16154 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
16155 Reiner.
16156 (pgg-gpg-use-agent-p): Use it again.
16157
16158 2006-03-23 Simon Josefsson <jas@extundo.com>
16159
16160 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
16161 older emacsen.
16162 (pgg-gpg-use-agent-p): Don't use it.
16163
16164 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
16165
16166 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
16167 if we can.
16168
16169 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
16170
16171 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
16172 (pgg-gpg-update-agent): New function.
16173 (pgg-gpg-use-agent-p): New function.
16174 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
16175 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
16176 (pgg-gpg-sign-region): Use it.
16177
16178 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
16179
16180 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
16181 Reported by Ralf Wachinger <rwachinger@gmx.de>.
16182
16183 2006-03-21 Simon Josefsson <jas@extundo.com>
16184
16185 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
16186 <wilde@sha-bang.de>.
16187 (pgg-gpg-use-agent): New variable.
16188 (pgg-gpg-process-region): Use it.
16189 (pgg-gpg-encrypt-region): Likewise.
16190 (pgg-gpg-encrypt-symmetric-region): Likewise.
16191 (pgg-gpg-decrypt-region): Likewise.
16192 (pgg-gpg-sign-region): Likewise.
16193 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
16194
16195 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
16196
16197 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
16198
16199 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
16200 Add comment on version.
16201
16202 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
16203
16204 * smiley.el: Add missing test smiley.
16205
16206 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
16207
16208 * mm-decode.el (mm-with-part): New macro.
16209 (mm-get-part): Use it; work with message/external-body as well.
16210 (mm-save-part): Treat name and filename equally.
16211
16212 * mm-extern.el (mm-extern-cache-contents): New function.
16213 (mm-inline-external-body): Use it; force the part to be displayed;
16214 move undisplayer added to the cached handle to the parent.
16215
16216 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
16217 (gnus-mime-view-part-as-type): Work with message/external-body.
16218
16219 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
16220
16221 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
16222
16223 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
16224 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
16225 Emacs.]
16226
16227 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
16228
16229 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
16230 path rather than symbol. Always return list of directories.
16231 Guarantee that image directory comes first. [Sync with image.el,
16232 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
16233
16234 * message.el (message-make-tool-bar): Adjust to new API of
16235 `gmm-image-load-path-for-library'.
16236
16237 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
16238
16239 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
16240
16241 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16242
16243 * gnus-art.el (gnus-article-only-boring-p):
16244 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
16245 intangible text.
16246 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
16247
16248 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
16249
16250 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
16251 Use `defun' instead of `gmm-defun-compat'.
16252
16253 2006-03-14 Simon Josefsson <jas@extundo.com>
16254
16255 * message.el (message-unique-id): Don't use message-number-base36
16256 if (user-uid) is a float.
16257 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
16258
16259 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
16260
16261 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
16262
16263 * gnus-art.el (gnus-mime-display-single): Make sure there is an
16264 empty line between a part and a message part.
16265
16266 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
16267
16268 * smiley.el: Add more test smileys.
16269 (smiley-data-directory, smiley-regexp-alist)
16270 (gnus-smiley-file-types): Fix doc strings.
16271 (smiley-update-cache): Clear smiley-cached-regexp-alist before
16272 adding new elements.
16273 (smiley-mouse-map): Unused code. Make it a comment.
16274
16275 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
16276
16277 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
16278 scan latest NoCeM messages instead of old ones.
16279 (gnus-nocem-check-article): Fix regexps so as to match to PGP
16280 delimiters that are recently used.
16281 (gnus-nocem-load-cache): Add autoload cookie.
16282
16283 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
16284
16285 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
16286 level which is larger than gnus-use-nocem is specified.
16287
16288 * gnus-group.el (gnus-group-get-new-news): Ditto.
16289
16290 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
16291
16292 * gnus-util.el (gnus-tool-bar-update): New function.
16293
16294 * gnus-group.el (gnus-group-update-tool-bar): New variable.
16295 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
16296
16297 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
16298
16299 * gnus-group.el (gnus-group-redraw-when-idle)
16300 (gnus-group-redraw-check): Remove.
16301 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
16302
16303 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
16304
16305 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
16306 if optional last element is specified in splits (FIELD VALUE...).
16307
16308 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
16309
16310 * message.el (message-make-tool-bar): Rename gmm-image-load-path
16311 to gmm-image-load-path-for-library. Call with no-error argument.
16312 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
16313
16314 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
16315
16316 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
16317
16318 * gmm-utils.el (gmm-image-load-path): Remove alias.
16319
16320 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
16321
16322 * gmm-utils.el (gmm-image-load-path): Add alias.
16323
16324 * nnml.el (nnml-generate-nov-databases-directory): Rename from
16325 nnml-generate-nov-databases-1.
16326 (nnml-generate-nov-databases): Use it.
16327 (nnml-generate-nov-databases-directory): Document no-active
16328 argument.
16329
16330 * gmm-utils.el (gmm-image-load-path-for-library): Return single
16331 directory if path is t. Add no-error.
16332
16333 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
16334 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
16335
16336 * gnus-art.el (gnus-article-browse-delete-temp-files):
16337 Simplify resetting gnus-article-browse-html-temp-list.
16338
16339 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
16340 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
16341 Add example to docstring. Rename local variables. Move error
16342 checks to default case in cond and simplify.
16343
16344 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
16345
16346 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
16347 handle is multipart when calling it recursively.
16348 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
16349
16350 2006-03-03 Daniel Pittman <daniel@rimspace.net>
16351
16352 * nnimap.el (nnimap-request-update-info-internal): Optimize.
16353 Don't `gnus-uncompress-range' to avoid excessive memory usage.
16354
16355 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
16356
16357 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
16358 is loaded.
16359
16360 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
16361 loaded.
16362
16363 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
16364
16365 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
16366 to "Emacs 23 (unicode)" in doc string.
16367
16368 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
16369 "Emacs 23 (unicode)" in comment.
16370
16371 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
16372
16373 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
16374
16375 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
16376 characters 160 through 255 in Emacs 23.
16377
16378 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
16379
16380 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
16381 gnus-article-browse-html-temp.
16382 (gnus-article-browse-delete-temp): Make it customizable.
16383 Add `file'. Adjust doc string.
16384 (gnus-article-browse-delete-temp-files): Add argument.
16385 Allow query for each file. Adjust doc string.
16386 (gnus-article-browse-html-parts):
16387 Add `gnus-article-browse-delete-temp-files' to
16388 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
16389
16390 2006-03-02 Hynek Schlawack <hynek@ularx.de>
16391
16392 * gnus-art.el (gnus-article-browse-html-temp)
16393 (gnus-article-browse-delete-temp): New variables.
16394 (gnus-article-browse-delete-temp-files): New function.
16395 (gnus-article-browse-html-parts): Use it.
16396
16397 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
16398
16399 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
16400
16401 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
16402 string.
16403
16404 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
16405 gnus-summary-insert-new-articles when unplugged.
16406 Remove gnus-summary-search-article-forward.
16407
16408 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
16409 display-visual-class instead of display-color-cells.
16410
16411 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
16412
16413 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
16414 message/* containing non-ASCII text properly.
16415
16416 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
16417
16418 * message.el: Require gmm-utils, remove autoloads.
16419 (message-tool-bar): Set default based on
16420 gmm-tool-bar-style.
16421 (message-tool-bar-gnome): Add gmm-customize-mode.
16422
16423 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
16424 gmm-tool-bar-style.
16425 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
16426
16427 * gnus-group.el (gnus-group-tool-bar): Set default based on
16428 gmm-tool-bar-style.
16429 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
16430
16431 * gmm-utils.el (gmm-image-directory): Rename variable from
16432 gmm-image-load-path.
16433 (gmm-image-load-path): Use gmm-image-directory.
16434 (gmm-customize-mode): New function.
16435 (gmm-tool-bar-style): New variable.
16436
16437 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
16438 gnus-group-redraw-line-number.
16439 (gnus-group-redraw-check): Simplify.
16440 (gnus-group-tool-bar-update): Remove redraw check.
16441 (gnus-group-make-tool-bar): Add redraw check.
16442
16443 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
16444
16445 * gnus-art.el (gnus-button): Add missing parentheses.
16446
16447 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
16448
16449 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
16450
16451 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
16452
16453 * gnus-art.el (gnus-button): New face.
16454 (gnus-article-button-face): Use it.
16455
16456 * gnus-sum.el (gnus-summary-tool-bar-gnome):
16457 Add gnus-summary-next-page. Re-order.
16458
16459 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
16460 next-node are now included.
16461 (gnus-group-redraw-line-number): New internal variable.
16462 (gnus-group-redraw-check): Helper function for updating the tool
16463 bar.
16464 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
16465
16466 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
16467
16468 * spam.el (spam-spamassassin-score-regexp): New internal variable.
16469 (spam-extra-header-to-number, spam-check-spamassassin-headers):
16470 Use it to match format of Spamassassin 3.0 and later.
16471 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
16472 (spam-check-bogofilter)
16473 (spam-bogofilter-register-with-bogofilter): Fix args of
16474 `gnus-error' calls.
16475
16476 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
16477
16478 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
16479 unnecessary interaction when sending queued mails.
16480 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
16481
16482 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
16483
16484 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
16485 first or last are nil.
16486
16487 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16488
16489 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
16490
16491 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
16492
16493 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
16494
16495 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
16496
16497 * dns.el (query-dns): Protect more against buggy tcp output.
16498
16499 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
16500
16501 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
16502 nov.php.
16503
16504 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16505
16506 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
16507 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
16508 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
16509 output on the server side.
16510 (nnweb-google-create-mapping): Update regexps and add some
16511 progress indication.
16512
16513 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
16514
16515 * gnus-group.el (gnus-group-tool-bar-gnome):
16516 Fix gnus-agent-toggle-plugged. Re-order icons.
16517 (gnus-group-tool-bar-gnome):
16518 Add gnus-group-{prev,next}-unread-group.
16519 (gnus-group-tool-bar-gnome): Re-order icons.
16520
16521 * gnus-sum.el (gnus-summary-tool-bar-gnome):
16522 Move gnus-summary-insert-new-articles.
16523
16524 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
16525 Fix comments.
16526
16527 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
16528 also available in Emacs 21.3.
16529
16530 * message.el (message-fix-before-sending): Change "Emacs 22" to
16531 "Emacs 23 (unicode)" in comment.
16532
16533 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
16534 "Emacs 23 (unicode)" in comment.
16535
16536 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
16537 comment.
16538 (mm-coding-system-p): Add comment about no-MULE XEmacs.
16539
16540 * mm-view.el (mm-fill-flowed): Add :version.
16541
16542 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
16543
16544 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
16545 and load-path.
16546
16547 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
16548
16549 * message.el: Autoload gmm-image-load-path.
16550 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
16551 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
16552 consitency.
16553
16554 * gmm-utils.el (gmm-image-load-path): Also search in
16555 "../etc/images". Don't set gmm-image-load-path if we don't find
16556 the image.
16557
16558 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
16559
16560 * gmm-utils.el (gmm-image-load-path): Don't make
16561 `gmm-image-load-path' include subdirectories which the second arg
16562 `image' might specify.
16563
16564 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
16565 subdirectory to icon file names.
16566
16567 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
16568
16569 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
16570
16571 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
16572 gmm-image-load-path calls.
16573
16574 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
16575
16576 * message.el (message-make-tool-bar): Ditto.
16577
16578 * mml.el (mml-preview): Add comment concerning tool bar icons.
16579
16580 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
16581 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
16582
16583 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
16584 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
16585
16586 * message.el (message-tool-bar-gnome): Use new icon names.
16587 (message-make-tool-bar): Use `gmm-image-load-path'.
16588
16589 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
16590 New functions from MH-E.
16591 (gmm-image-load-path): New variable from MH-E.
16592 (gmm-image-load-path): New function from MH-E. Add arguments
16593 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
16594 *-image-load-path-called-flag.
16595
16596 2006-02-21 Milan Zamazal <pdm@brailcom.org>
16597
16598 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
16599
16600 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
16601
16602 * nnimap.el (nnimap-request-move-article): Change folder back to
16603 source group before deleting.
16604
16605 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
16606
16607 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
16608
16609 * gnus-art.el (mm-url-insert-file-contents-external):
16610 Autoload mm-url.
16611
16612 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
16613
16614 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
16615
16616 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
16617 coding system which mm-charset-to-coding-system returns for a
16618 given charset is valid.
16619
16620 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
16621
16622 * html2text.el (html2text-remove-tag-list):
16623 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
16624
16625 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
16626
16627 * gnus-cus.el: Revert 2005-10-17 change.
16628
16629 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
16630
16631 * gnus-art.el (article-strip-banner):
16632 Call article-really-strip-banner only when the regexp match is made.
16633
16634 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
16635
16636 * gnus-art.el (article-strip-banner):
16637 Use gnus-extract-address-components instead of
16638 mail-header-parse-addresses to make it work with non-ASCII text;
16639 remove mail-encode-encoded-word-string.
16640
16641 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
16642 values which are surrounded with \"...\"; make it never cause a
16643 Lisp error; give up parsing of parameters if it failed in
16644 extracting type.
16645
16646 2006-02-14 Arne Jørgensen <arne@arnested.dk>
16647
16648 * smime.el (smime-cert-by-ldap-1): Fix bug where
16649 `smime-ldap-search' returns results without userCertificates.
16650
16651 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
16652
16653 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
16654
16655 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
16656
16657 * spam.el (spam-check-spamassassin-headers): Adapt format for
16658 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
16659 <ari@mbf.ocn.ne.jp>.
16660 (spam-list-of-processors): Add spam-use-gmane.
16661
16662 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
16663
16664 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
16665 make-temp-file; make it work with XEmacs as well.
16666
16667 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
16668 mm-make-temp-file.
16669
16670 * mm-decode.el (mm-display-external): Use the 3rd arg of
16671 mm-make-temp-file.
16672 (mm-create-image-xemacs): Ditto.
16673
16674 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
16675
16676 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
16677 with message-narrow-to-headers.
16678 (gnus-draft-setup): Narrow to header to run message-fetch-field.
16679 (gnus-draft-check-draft-articles): New function.
16680 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
16681
16682 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
16683
16684 * gnus-art.el (gnus-article-browse-html-parts):
16685 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
16686 Don't use suffix argument for mm-make-temp-file for Emacs 21
16687 compatibility. Remove useless `format'.
16688
16689 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16690
16691 * nnweb.el (nnweb-google-wash-article): Update regexps.
16692 (nnweb-group-alist): Use defvoo instead of defvar.
16693
16694 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
16695
16696 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
16697 re-loading nn* modules.
16698
16699 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
16700
16701 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
16702 for `tool-bar-mode' and don't check it's default-value.
16703
16704 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
16705
16706 * message.el (message-make-tool-bar): Ditto.
16707
16708 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
16709 `substring'. Shorten tmp-file name.
16710
16711 * gnus.el: Remove bogus comment.
16712
16713 2006-02-10 Hynek Schlawack <hynek@ularx.de>
16714
16715 * gnus-art.el (gnus-article-browse-html-parts): New function.
16716 (gnus-article-browse-html-article): New function for viewing html
16717 articles with a browser.
16718
16719 2006-02-09 Daiki Ueno <ueno@unixuser.org>
16720
16721 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
16722 (mml2015-pgg-encrypt): Ditto.
16723
16724 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
16725 (mml1991-pgg-encrypt): Ditto.
16726
16727 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
16728
16729 * nnfolder.el (nnfolder-insert-newsgroup-line):
16730 Use message-make-date instead of current-time-string.
16731
16732 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
16733 to gnus-decoded which mm-uu might set.
16734
16735 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
16736
16737 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
16738 don't decode quoted parameters; remove misimported Emacs code.
16739 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16740 (rfc2231-decode-encoded-string): Don't use split-string which
16741 behaves differently according to Emacs version; use
16742 mm-decode-coding-region to convert charset to coding-system.
16743 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16744 (rfc2231-encode-string): Remove misimported Emacs code.
16745
16746 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
16747
16748 * gnus-art.el (article-decode-charset): Don't use ignore-errors
16749 when calling mail-header-parse-content-type.
16750 (article-de-quoted-unreadable): Ditto.
16751 (article-de-base64-unreadable): Ditto.
16752 (article-wash-html): Ditto.
16753
16754 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
16755 calling mail-header-parse-content-type and
16756 mail-header-parse-content-disposition.
16757 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
16758 mail-header-parse-content-type.
16759
16760 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
16761 insert charset and format parameters; encode description after
16762 inserting it to buffer.
16763 (mml-insert-parameter): Fold lines properly even if a parameter is
16764 segmented into two or more lines; change the max column to 76.
16765
16766 * rfc1843.el (rfc1843-decode-article-body): Don't use
16767 ignore-errors when calling mail-header-parse-content-type.
16768
16769 * rfc2231.el (rfc2231-parse-string): Return at least type if
16770 possible; don't cause an error even if it fails in parsing of
16771 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16772 (rfc2231-encode-string): Don't break lines at the beginning, leave
16773 it to mml-insert-parameter.
16774
16775 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
16776 calling mail-header-parse-content-type.
16777
16778 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
16779
16780 * spam-report.el (spam-report-gmane-use-article-number):
16781 Improve doc string.
16782 (spam-report-gmane-internal): Check if a suitable header was found
16783 in the article.
16784
16785 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
16786
16787 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
16788 (rfc2231-encode-string): Make param*=value always begin with LWSP.
16789
16790 2006-02-05 Romain Francoise <romain@orebokech.com>
16791
16792 Update copyright notices of all files in the gnus directory.
16793
16794 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16795
16796 * nnweb.el (nnweb-request-group): Avoid growing overview files.
16797
16798 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
16799
16800 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
16801 segmented lines of parameter value to cope with Thunderbird 1.5
16802 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
16803 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16804 (rfc2231-encode-string): Don't make lines exceeding 76 column.
16805
16806 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
16807
16808 * mml.el (mml-generate-mime-1): Correct the order of inline signed
16809 parts.
16810
16811 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16812
16813 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
16814 there's only one active file for all servers.
16815 (nnweb-request-scan): Make sure nnweb-articles is initialized on
16816 solid groups. Gnus might have used a FAST request to select the group.
16817 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
16818 and nnweb-search redundantly in the active file.
16819 (nnweb-request-list): Don't list bogus groups. There can only be one.
16820 (nnweb-request-create-group): Don't use ARGS.
16821 (nnweb-possibly-change-server, nnweb-request-group): Remove some
16822 initializations. Let nnoo do the work.
16823
16824 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
16825
16826 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
16827 Say the part has been decoded.
16828
16829 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
16830
16831 2006-01-31 Kevin Ryde <user42@zip.com.au>
16832
16833 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
16834 mailcap-viewer-test-cache when there's no 'test clause, since that
16835 will invert the meaning of a "nil" test previously determined by
16836 mailcap-mailcap-entry-passes-test.
16837
16838 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
16839
16840 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
16841 compiling.
16842
16843 * gnus-sum.el: Ditto.
16844
16845 * message.el: Don't bind tool-bar-map when compiling.
16846
16847 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
16848
16849 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
16850
16851 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16852
16853 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
16854 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
16855 current Google Groups.
16856
16857 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
16858
16859 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
16860 and tool-bar-mode.
16861
16862 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
16863 and tool-bar-mode.
16864
16865 * message.el (message-tool-bar-update): Simplify.
16866 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
16867
16868 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
16869 gnus-summary-buffer.
16870 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
16871 gnus-summary-reply.
16872
16873 * gmm-utils.el (gmm): Add :version.
16874
16875 2006-01-26 Steve Youngs <steve@sxemacs.org>
16876
16877 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
16878 Don't autoload.
16879
16880 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
16881
16882 * gmm-utils.el (gmm-verbose): Add :group.
16883
16884 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
16885
16886 * message.el: Change some comments WRT tool-bars.
16887
16888 * gnus-sum.el (gnus-summary-tool-bar)
16889 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
16890 (gnus-summary-tool-bar-zap-list): New variables.
16891 (gnus-summary-make-tool-bar): Complete rewrite using
16892 `gmm-tool-bar-from-list'.
16893
16894 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
16895 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
16896 New variables.
16897 (gnus-group-make-tool-bar): Complete rewrite using
16898 `gmm-tool-bar-from-list'.
16899 (gnus-group-tool-bar-update): New function.
16900
16901 * message.el (message-mode-field-menu): Add "Show hidden Headers".
16902
16903 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
16904
16905 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
16906 is dissected into a single part of which the type is the same as
16907 the given one; decode charset.
16908
16909 2006-01-21 Kevin Ryde <user42@zip.com.au>
16910
16911 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
16912 into alists as symbol not string, since that's what
16913 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
16914 look for.
16915
16916 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
16917
16918 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
16919 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
16920
16921 * message.el (message-tool-bar-gnome): Use gmm-ignore.
16922
16923 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
16924
16925 * gnus-art.el (gnus-mime-security-button-commands): New variable.
16926 (gnus-mime-security-button-menu): New definition.
16927 (gnus-mime-security-button-map): Use them.
16928 (gnus-mime-security-button-menu): New function.
16929 (gnus-insert-mime-security-button): Addition to help echo.
16930 (gnus-mime-security-run-function, gnus-mime-security-save-part)
16931 (gnus-mime-security-pipe-part): New functions.
16932
16933 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
16934 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
16935
16936 * mm-decode.el (mm-handle-set-disposition): Remove.
16937 (mm-handle-set-description): Remove.
16938
16939 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
16940
16941 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
16942 (mm-w3m-standalone-supports-m17n-p): New function.
16943 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
16944 w3m usage.
16945
16946 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
16947 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
16948
16949 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
16950
16951 * message.el (message-tool-bar-zap-list):
16952 Use gmm-tool-bar-zap-list as custom type.
16953 (message-tool-bar-update): New function.
16954 (message-tool-bar, message-tool-bar-gnome)
16955 (message-tool-bar-retro): Add message-tool-bar-update.
16956 (message-tool-bar-gnome): Add flyspell-buffer.
16957
16958 * gnus-util.el (gnus-error): Describe `args'.
16959
16960 * gmm-utils.el (gmm-error): Describe `args'.
16961 (gmm-tool-bar-zap-list): New widget.
16962 (gmm-tool-bar-from-list): Improve description of `zap-list'.
16963
16964 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
16965
16966 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
16967 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
16968 the number of recursive calls.
16969
16970 * mm-decode.el (mm-handle-set-disposition): New macro.
16971 (mm-handle-set-description): New macro.
16972
16973 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
16974
16975 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
16976 encoding.
16977
16978 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
16979
16980 * message.el (message-tool-bar-zap-list, message-tool-bar)
16981 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
16982 (message-tool-bar-local-item-from-menu): Remove.
16983 (message-tool-bar-map): Replace by `message-make-tool-bar'.
16984 (message-make-tool-bar): New function.
16985 (message-mode): Use `message-make-tool-bar'.
16986
16987 * gmm-utils.el: New file.
16988 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
16989 (gmm-lazy): New widget copied from `nnmail.el'.
16990 (gmm-tool-bar-from-list): New function for creating customizable
16991 tool bars.
16992 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
16993 output.
16994 (gmm): Add :prefix to defgroup.
16995
16996 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
16997
16998 * gmm-utils.el (gmm-widget-p): New function.
16999
17000 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
17001
17002 * mml.el (mml-attach-file): Describe `description' in doc string.
17003 (mml-menu): Add Emacs MIME manual and PGG manual.
17004
17005 2006-01-20 Richard M. Stallman <rms@gnu.org>
17006
17007 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
17008
17009 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
17010
17011 * nntp.el (nntp-end-of-line): Doc fix.
17012
17013 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
17014
17015 * imap.el (imap-open): Handle case where buffer is a buffer
17016 object.
17017
17018 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
17019
17020 * gnus-delay.el (gnus-delay): Don't autoload.
17021 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
17022 to be re-loaded when customizing the `gnus-delay' group.
17023
17024 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
17025
17026 * message.el (message-insert-citation-line): Use newlines.
17027
17028 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
17029
17030 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
17031
17032 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
17033
17034 2006-01-19 Mark D. Baushke <mdb@gnu.org>
17035
17036 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
17037
17038 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
17039
17040 * mm-decode.el (mm-inlined-types): Add application/pgp.
17041 (mm-automatic-display): Ditto.
17042
17043 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
17044 part as text.
17045
17046 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
17047
17048 * nnrss.el: Update copyright.
17049 (nnrss-opml-import): Query whether to subscribe to each entry.
17050
17051 * gnus-art.el:
17052 * gnus-sum.el:
17053 * mm-uu.el:
17054 * mm-view.el: Update copyright.
17055
17056 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
17057
17058 * message.el (message-info): New function.
17059 (message-mode-menu): Add it.
17060 Update copyright.
17061
17062 * ChangeLog: Fix and update copyright.
17063
17064 2006-01-13 Romain Francoise <romain@orebokech.com>
17065
17066 * message.el (message-forward-subject-name-subject): Prefer the
17067 address to 'nowhere' if the sender has no name.
17068 Fix typo. Update copyright year.
17069
17070 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
17071
17072 * gnus-art.el (article-wash-html):
17073 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
17074 (gnus-article-wash-html-with-w3m-standalone): New function.
17075
17076 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
17077 mm-inline-text-html-render-with-w3m-standalone.
17078 (mm-text-html-washer-alist): Map w3m-standalone to
17079 gnus-article-wash-html-with-w3m-standalone.
17080 (mm-inline-text-html-render-with-w3m-standalone): New function.
17081
17082 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
17083
17084 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
17085 Improve LaTeX.
17086
17087 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
17088
17089 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
17090 (nnrss-request-article): Render text/plain parts as HTML.
17091
17092 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
17093 the buffer.
17094
17095 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
17096
17097 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
17098 custom definition of `gnus-posting-styles'.
17099
17100 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
17101 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
17102
17103 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
17104
17105 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
17106 Use nntp for bug archive.
17107
17108 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
17109
17110 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
17111 parts.
17112 (nnrss-normalize-date): New function converts ISO 8601 date into
17113 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
17114 (nnrss-check-group): Use it.
17115
17116 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
17117
17118 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
17119
17120 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
17121 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
17122 (nnrss-insert-w3): Ditto.
17123
17124 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
17125
17126 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
17127 the articles to be forwarded including the case where neither a
17128 number of articles nor a region is specified.
17129
17130 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
17131
17132 * nnrss.el (nnrss-request-article): Fix last change; fill
17133 text/plain parts.
17134
17135 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
17136
17137 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
17138 in text/plain part.
17139 (nnrss-check-group): Don't add excessive newline to dc:subject.
17140
17141 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
17142
17143 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
17144 article.
17145
17146 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
17147
17148 * nnml.el: Don't require gnus-bcklg. Autoload it.
17149 (nnml-use-compressed-files, nnml-save-mail): Support other
17150 comression programs such as bzip2.
17151
17152 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17153
17154 * dns.el (query-dns): Make sure we check the buffer size before
17155 removing tcp headers.
17156
17157 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
17158
17159 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
17160 remove MIME buttons associated with multipart/alternative parts.
17161 (gnus-mime-display-alternative): Tag buttons using `article-type'
17162 text property.
17163
17164 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
17165 associated with multipart/alternative parts.
17166
17167 * gnus-art.el (gnus-signature-separator): Fix custom type.
17168
17169 * mm-decode.el (mm-inlined-types): Fix custom type.
17170 (mm-keep-viewer-alive-types): Ditto.
17171 (mm-automatic-display): Ditto.
17172 (mm-attachment-override-types): Ditto.
17173 (mm-inline-override-types): Ditto.
17174 (mm-automatic-external-display): Ditto.
17175
17176 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
17177
17178 * spam-report.el (spam-report-user-mail-address)
17179 (spam-report-user-agent): New variables.
17180 (spam-report-url-ping-plain): Use spam-report-user-agent.
17181
17182 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
17183
17184 * gnus-art.el (gnus-button-handle-custom): Do not just use
17185 `customize-apropos' for any "M-x customize-*" button but the
17186 function called for. Accept both the function name and its
17187 argument in order to achieve this.
17188 (gnus-button-alist): Remove support for "custom:" URL's.
17189 Pass function name to `gnus-button-handle-custom' in case of "M-x
17190 customize-*" buttons.
17191
17192 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
17193
17194 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
17195 multipart/alternative and add xref to mm-discouraged-alternatives
17196 in doc string.
17197
17198 * mm-decode.el (mm-discouraged-alternatives): Add xref to
17199 gnus-buttonized-mime-types in doc string.
17200
17201 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
17202
17203 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
17204 Suggest image/.* in the doc string.
17205
17206 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
17207
17208 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
17209 message-marks (Debian bug #342521).
17210
17211 2005-12-12 Simon Josefsson <jas@extundo.com>
17212
17213 * password.el (password-read-from-cache): Add.
17214 (password-read): Use it.
17215
17216 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
17217
17218 * rfc2047.el (rfc2047-charset-to-coding-system):
17219 Recognize us-ascii as a MIME charset.
17220
17221 * mm-bodies.el (mm-decode-content-transfer-encoding):
17222 Protect against the case where the 2nd arg TYPE is nil.
17223
17224 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
17225
17226 * pop3.el (pop3-stream-type): Fix custom version.
17227
17228 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
17229
17230 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
17231
17232 * mm-decode.el (mm-display-external): Add missing cdr.
17233
17234 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
17235
17236 * mm-decode.el (mm-display-external): Use nametemplate (defined in
17237 RFC1524) if it is in mailcap or add a suffix according to
17238 mailcap-mime-extensions when generating a temp filename; postpone
17239 deleting a temp file for 2 seconds for some wrappers, shell
17240 scripts, and so on, which might exit right after having started a
17241 viewer command as a background job.
17242
17243 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
17244
17245 * nntp.el (nntp-marks-directory): Fix custom group.
17246
17247 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
17248 steps when < 10.
17249
17250 * gnus-start.el (gnus-no-server-1):
17251 Mention `gnus-level-default-subscribed' in doc string.
17252
17253 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
17254
17255 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
17256 parens.
17257
17258 2005-11-26 Dave Love <fx@gnu.org>
17259
17260 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
17261 (tls-program, tls-success): Provide openssl alternative.
17262
17263 * starttls.el: Doc fixes.
17264 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
17265 SERVICE to PORT.
17266
17267 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
17268 port null or service name.
17269 (starttls-negotiate): Autoload.
17270
17271 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
17272
17273 * message.el (message-kill-to-signature): Fix interactive spec.
17274
17275 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
17276
17277 * pop3.el (pop3-open-server): Recognize a string as a service name.
17278
17279 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
17280
17281 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
17282
17283 2005-11-23 Dave Love <fx@gnu.org>
17284
17285 Add pop3s, pop3/starttls.
17286
17287 * pop3.el (pop3-authentication-scheme): Clarify doc.
17288 (open-tls-stream, starttls-open-stream): Autoload.
17289 (pop3-stream-type): New.
17290 (pop3-open-server): Use it.
17291
17292 * mail-source.el (mail-sources): Fix some :types. Add stream type
17293 for POP.
17294 (mail-source-keyword-map): Add :stream for POP.
17295 (mail-source-fetch-pop): Use pop3-stream-type.
17296
17297 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
17298
17299 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
17300 of current-time-string.
17301
17302 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
17303
17304 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
17305 date header.
17306
17307 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
17308
17309 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
17310 it can seriously impact performance as it bypasses the agent's
17311 local caches.
17312
17313 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
17314
17315 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
17316 must be explicitly online rather than "not explicitly offline" for
17317 its flags to be synchronized.
17318
17319 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
17320 that gnus-uu-unmark-thread will function correctly.
17321
17322 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
17323 1024K is instead displayed as 1M.
17324
17325 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17326
17327 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
17328
17329 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
17330
17331 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
17332
17333 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
17334
17335 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
17336 error message to display actual error condition.
17337 (gnus-agent-save-local): Avoid saving symbols that are bound to
17338 nil as they simply result in a warning message in
17339 gnus-agent-read-local.
17340
17341 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
17342
17343 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
17344 rather than make-variable-buffer-local for file-precious-flag.
17345
17346 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
17347
17348 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
17349 for duplicates which are removed. The invalid sort check then
17350 triggers a rescan after the sort as sorting may have moved
17351 duplicate entries such that they can be cheaply detected.
17352
17353 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
17354
17355 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
17356
17357 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
17358
17359 * gnus-agent.el (gnus-agent-article-alist-save-format):
17360 Change internal variable to a custom variable. Change default value
17361 from compressed(2) to uncompressed(1).
17362 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
17363 support for uncompressed agentview files. Taken together, reading
17364 the agentview file should now be 6-7 times faster.
17365
17366 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
17367
17368 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
17369 as a buffer-local variable. This avoids creating truncated
17370 dribble files as a result of a hang up, eg.
17371
17372 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
17373
17374 * gnus-start.el (gnus-start-draft-setup):
17375 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
17376
17377 * gnus.el (gnus-splash): Change custom group.
17378 (gnus-group-get-parameter, gnus-group-parameter-value):
17379 Describe allow-list argument.
17380
17381 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
17382 string.
17383
17384 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
17385
17386 * gnus-art.el (gnus-default-article-saver): Add user-defined
17387 `function' to custom type.
17388
17389 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
17390
17391 * imap.el (imap-open): Handle case where buffer is a buffer
17392 object.
17393
17394 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
17395
17396 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
17397 long lines.
17398 (gnus-cache-delete-group): Wrap doc strings.
17399
17400 * gnus-agent.el (gnus-agent-rename-group)
17401 (gnus-agent-delete-group): Wrap doc strings.
17402
17403 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
17404
17405 * gnus-start.el (gnus-1): Add "native" to
17406 gnus-predefined-server-alist.
17407
17408 * gnus.el (gnus-method-to-server): Don't add "native" to the
17409 lists here, because that leads to problems when
17410 gnus-select-method is bound.
17411
17412 2005-11-09 Simon Josefsson <jas@extundo.com>
17413
17414 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
17415 use (not sort-by-date) instead.
17416
17417 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
17418
17419 * gnus-delay.el (gnus-delay-group): Don't autoload.
17420 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
17421 to be re-loaded when customizing the `gnus-delay' group.
17422
17423 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
17424
17425 * message.el: Revert last changes.
17426 (message-insert-citation-line): Use newlines.
17427
17428 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
17429
17430 * message.el (message-courtesy-message)
17431 (message-mark-insert-begin, message-mark-insert-end)
17432 (message-elide-ellipsis, message-cancel-message)
17433 (message-add-header, message-change-subject)
17434 (message-cross-post-followup-to-header)
17435 (message-cross-post-insert-note, message-reduce-to-to-cc)
17436 (message-widen-reply, message-delete-not-region)
17437 (message-kill-to-signature, message-insert-signature)
17438 (message-insert-importance-high, message-insert-importance-low)
17439 (message-insert-or-toggle-importance)
17440 (message-insert-disposition-notification-to)
17441 (message-indent-citation, message-yank-original)
17442 (message-cite-original-without-signature, message-cite-original)
17443 (message-insert-citation-line, message-position-on-field)
17444 (message-fix-before-sending, message-send-mail-partially)
17445 (message-send-mail, message-send-mail-with-sendmail)
17446 (message-send-mail-with-qmail, message-send-news)
17447 (message-check-news-header-syntax, message-generate-headers)
17448 (message-insert-courtesy-copy, message-fill-address)
17449 (message-fill-header, message-shorten-references)
17450 (message-setup-1, message-cancel-news)
17451 (message-forward-make-body-plain, message-forward-make-body-mime)
17452 (message-forward-make-body-mml, message-encode-message-body)
17453 (message-forward-make-body-digest-plain)
17454 (message-forward-make-body-digest-mime)
17455 (message-use-alternative-email-as-from): Insert `hard-newline'
17456 instead of ordinary newlines.
17457
17458 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
17459
17460 * message.el (message-generate-headers): Downcase the argument
17461 given to message-check-element.
17462
17463 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
17464
17465 * nntp.el (nntp-authinfo-rejected): New error condition.
17466 (nntp-wait-for): Use new error condition to signal authentication
17467 error.
17468 (nntp-retrieve-data): Rethrow new error condition to break out of
17469 recursive call to nntp-send-authinfo.
17470
17471 2005-11-08 Romain Francoise <romain@orebokech.com>
17472
17473 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
17474 (gnus-summary-exit-map): Bind to `Z p'.
17475 (gnus-summary-make-menu-bar): Add menu item.
17476
17477 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
17478
17479 * gnus-art.el (gnus-article-treat-custom): Add `first'.
17480 (gnus-treat-*): Add `first' in all doc strings.
17481
17482 * gnus-group.el (gnus-group-compact-group): Fix typo.
17483
17484 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
17485
17486 * gnus.el (gnus-parameters-case-fold-search): New variable.
17487 (gnus-parameters-get-parameter): Use it.
17488
17489 * gnus-score.el (gnus-home-score-file): Doc fix.
17490
17491 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
17492
17493 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
17494
17495 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
17496
17497 * mm-util.el (mm-special-display-p): New function.
17498
17499 * mml.el (mml-preview): Use it; doc fix.
17500
17501 2005-10-29 Romain Francoise <romain@orebokech.com>
17502
17503 * message.el (message-fix-before-sending): Fix comment.
17504
17505 2005-10-29 Jari Aalto <jari.aalto@cante.net>
17506
17507 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
17508
17509 2005-10-29 Jari Aalto <jari.aalto@cante.net>
17510
17511 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
17512 Used in gnus-score.el.
17513
17514 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
17515
17516 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
17517
17518 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
17519
17520 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
17521 whitespace removed in revision 7.8. Use concatenated string to
17522 protect trailing whitespace.
17523
17524 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
17525
17526 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
17527 (nnimap-request-expire-articles): Use it to avoid sending 'UID
17528 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
17529 Courier IMAP ("some version from 2004"). Mostly based on similar
17530 code in the same function.
17531
17532 2005-10-26 Didier Verna <didier@xemacs.org>
17533
17534 * gnus-group.el (gnus-group-compact-group): Invalidate original
17535 article buffer.
17536 * gnus-srvr.el (gnus-server-compact-server): Ditto.
17537 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
17538 NOV database and in article itself.
17539 Invalidate article backlog.
17540
17541 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
17542
17543 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
17544
17545 2005-10-26 Simon Josefsson <jas@extundo.com>
17546
17547 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
17548 part of 2004-07-25 change.
17549
17550 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
17551
17552 * message.el (message-display-completion-list): New function.
17553 (message-expand-group): Use it; make sure the Completions buffer
17554 is modifiable.
17555
17556 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
17557
17558 * imap.el (imap-open): Handle case where buffer is a buffer object.
17559
17560 2005-10-24 Eli Zaretskii <eliz@gnu.org>
17561
17562 * pgg-def.el:
17563 * pgg-gpg.el:
17564 * pgg-parse.el:
17565 * pgg-pgp.el:
17566 * pgg-pgp5.el:
17567 * pgg.el: Move to the parent lisp directory.
17568
17569 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
17570
17571 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
17572 user-mail-name is an empty string.
17573
17574 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
17575
17576 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
17577 depending on gnus-score-decay-constant.
17578
17579 * encrypt.el (encrypt-insert-file-contents)
17580 (encrypt-write-file-contents): Don't use `gnus-message'.
17581
17582 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
17583 arguments.
17584 (mm-uu-type-alist): Add message-marks and insert-marks.
17585 Pass arguments to mm-uu-verbatim-marks-extract.
17586 (mm-uu-hide-markers): New variable.
17587 (mm-uu-extract): Use face similar to `gnus-cite-3'.
17588
17589 * gnus-fun.el (gnus-convert-image-to-x-face-command)
17590 (gnus-convert-image-to-face-command): Use "convert" by default to
17591 allow other input image formats.
17592 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
17593 accordingly.
17594
17595 2005-10-23 Simon Josefsson <jas@extundo.com>
17596
17597 * imap.el (imap-gssapi-program): Align command line parameters
17598 with latest GNU SASL.
17599 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
17600
17601 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
17602
17603 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
17604 HTML.
17605 (nnslashdot-request-article): Ditto.
17606
17607 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
17608
17609 * mail-source.el (mail-source-fetch-pop): Require pop3.
17610 (mail-source-check-pop): Ditto.
17611
17612 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
17613
17614 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
17615 errors.
17616
17617 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
17618
17619 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
17620 (gnus-treat-strip-leading-blank-lines): Improve doc string.
17621
17622 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
17623
17624 * mm-bodies.el (mm-decode-string):
17625 Call `mm-charset-to-coding-system' with allow-override argument.
17626
17627 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
17628
17629 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
17630 (rfc2047-charset-to-coding-system): New function.
17631 (rfc2047-decode-encoded-words): New function.
17632 (rfc2047-decode-region): Use them.
17633 (rfc2047-decode-cte): Remove.
17634 (rfc2047-parse-and-decode): Remove.
17635 (rfc2047-decode): Remove.
17636
17637 2005-10-15 Kenichi Handa <handa@m17n.org>
17638
17639 * rfc2047.el (rfc2047-decode-cte): New function.
17640 (rfc2047-decode-region): Change the way to decode successive
17641 encoded-words: decode B- or Q-encoding in each encoded-word,
17642 concatenate them, and decode it as charset.
17643
17644 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
17645
17646 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
17647 widget-move-and-invoke.
17648 (gnus-custom-mode): Use gnus-custom-map.
17649
17650 2005-10-15 Bill Wohler <wohler@newt.com>
17651
17652 * message.el (message-tool-bar-map): Rename image file from
17653 mail_send to mail/send.
17654
17655 2005-10-16 Masatake YAMATO <jet@gyve.org>
17656
17657 * message.el (message-expand-group): Pass the common
17658 prefix substring of completion to `display-completion-list'.
17659
17660 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
17661
17662 * mml-sec.el (mml-secure-method): New internal variable.
17663 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
17664 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
17665 New functions using mml-secure-method.
17666
17667 * mml.el (mml-mode-map): Add key bindings for those functions.
17668 (mml-menu): Simplify security menu entries. Suggested by Jesper
17669 Harder <harder@myrealbox.com>.
17670 (mml-attach-file, mml-attach-buffer, mml-attach-external):
17671 Goto end of message if point is the headers of the message.
17672
17673 * message.el (message-in-body-p): New function.
17674
17675 * assistant.el: Autoload gnus-util and netrc.
17676
17677 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
17678 Use `mm-charset-override-alist' only when decoding.
17679
17680 * mm-bodies.el (mm-decode-body):
17681 Call `mm-charset-to-coding-system' with allow-override argument.
17682
17683 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
17684 `filename' from Content-Disposition if Content-Type doesn't
17685 provide `name'.
17686 (gnus-mime-view-part-as-type): Set default instead of
17687 initial-input.
17688
17689 2005-10-09 Daniel Brockman <daniel@brockman.se>
17690
17691 * format-spec.el (format-spec): Propagate text properties of % spec.
17692
17693 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
17694
17695 * gnus-art.el (gnus-treat-predicate): Add `first'.
17696
17697 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
17698
17699 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
17700 (mm-charset-override-alist): New variable.
17701 (mm-charset-to-coding-system): Use it.
17702 (mm-codepage-setup): New helper function.
17703 (mm-charset-eval-alist): New variable.
17704 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
17705 Warn about unknown charsets.
17706
17707 2005-10-04 David Hansen <david.hansen@gmx.net>
17708
17709 * nnrss.el (nnrss-request-article): Add support for the comments tag.
17710 (nnrss-check-group): Ditto.
17711
17712 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
17713
17714 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
17715 Rename x-gnus-verbatim to x-verbatim.
17716 (mm-uu-type-alist): Fix regexp for verbatim-marks.
17717
17718 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
17719 x-verbatim.
17720
17721 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
17722
17723 * gnus-util.el (gnus-remove-duplicates): Remove.
17724
17725 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
17726 instead of gnus-remove-duplicates.
17727
17728 * message.el (message-remove-duplicates): Remove.
17729 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
17730 message-remove-duplicates.
17731
17732 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
17733 available, else use implementation from `delete-dups'.
17734
17735 * message.el (message-insert-expires): New function.
17736 (message-mode-map): Add key binding.
17737 (message-mode-field-menu): Add menu entry.
17738 (message-mode): Document it.
17739 (message-make-expires-date): Use `message-make-date'.
17740
17741 2005-10-04 Josh Huber <huber@alum.wpi.edu>
17742
17743 * message.el (message-make-expires-date): New function.
17744
17745 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
17746
17747 * time-date.el: Autoload parse-time-string, XEmacs needs it.
17748
17749 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
17750
17751 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
17752 function rather than the diff-mode.el package.
17753 (mm-display-external): Use with-current-buffer.
17754 (mm-viewer-completion-map, mm-viewer-completion-map):
17755 Move initialization inside declaration.
17756
17757 2005-09-29 Simon Josefsson <jas@extundo.com>
17758
17759 * spam.el: Load hashcash when compiling, to avoid warnings.
17760 Don't autoload mail-check-payment.
17761 (spam-check-hashcash): Define unconditionally, since hashcash.el
17762 is part of Gnus now. Ignore errors from payment checking.
17763
17764 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
17765
17766 * message.el (message-bold-region, message-unbold-region):
17767 Rename from `bold-region' and `unbold-region'.
17768
17769 * message.el: Remove useless autoloads.
17770
17771 2005-09-28 Simon Josefsson <jas@extundo.com>
17772
17773 * message.el (message-use-idna): Default to t.
17774 (message-use-idna): Test whether encoding works too. Doc fix.
17775
17776 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
17777
17778 * nntp.el (nntp-warn-about-losing-connection): Remove.
17779
17780 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
17781
17782 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
17783 customizable. Change default value.
17784 (mm-uu-diff-groups-regexp): Change default value.
17785 (mm-uu-type-alist): Add doc string.
17786 (mm-uu-configure): Add doc string. Make it interactive.
17787 (mm-uu-tex-groups-regexp): New variable.
17788 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
17789 (mm-uu-type-alist): Add LaTeX documents.
17790 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
17791 of "text/verbatim".
17792 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
17793
17794 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
17795 instead of "text/verbatim".
17796
17797 * message.el (message-mark-inserted-region)
17798 (message-mark-insert-file): Use slrn style marks when called with
17799 prefix argument.
17800
17801 2005-09-27 Simon Josefsson <jas@extundo.com>
17802
17803 * message.el (message-idna-to-ascii-rhs-1): Reformat.
17804
17805 2005-09-27 Arne Jørgensen <arne@arnested.dk>
17806
17807 * message.el (message-remove-duplicates): New function.
17808 Implementation borrowed from `gnus-remove-duplicates'.
17809 (message-idna-to-ascii-rhs): Also encode idna addresses in
17810 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
17811 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
17812 only ask about the same idna domain once per header and also tell
17813 in what header to replace the idna domain.
17814
17815 * gnus-art.el (article-decode-idna-rhs): Also decode idna
17816 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
17817 (article-decode-idna-rhs): Fix regexp so that all idna-address in
17818 a header is decoded and not just the last one.
17819
17820 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
17821
17822 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
17823 has been decoded.
17824
17825 * mm-decode.el (mm-automatic-display): Add text/verbatim.
17826 (mm-insert-part): Don't modify text if it has been decoded.
17827
17828 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
17829 decoded.
17830
17831 * mm-view.el (mm-inline-text): Don't strip text props unless
17832 decoding enriched or richtext parts.
17833
17834 2005-09-25 Romain Francoise <romain@orebokech.com>
17835
17836 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
17837 * gnus-start.el (gnus-subscribe-interactively):
17838 * gnus-uu.el (gnus-uu-grab-articles):
17839 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
17840 space.
17841
17842 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
17843
17844 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
17845 * mm-view.el (mm-view-pkcs7-decrypt):
17846 * gnus-sum.el (gnus-summary-limit-to-extra)
17847 (gnus-summary-respool-article, gnus-read-move-group-name):
17848 * gnus-score.el (gnus-summary-increase-score):
17849 * gnus-util.el (gnus-completing-read-with-default):
17850 * gnus-art.el (gnus-read-save-file-name)
17851 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
17852 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
17853 * message.el (message-check-news-header-syntax):
17854 Follow convention for reading with the minibuffer.
17855
17856 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
17857
17858 * spam-report.el (spam-report-url-ping-plain):
17859 Use gnus-extended-version as User-Agent.
17860
17861 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
17862 default value is nil.
17863
17864 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
17865 (mm-uu-verbatim-marks-extract): New function.
17866 (mm-uu-extract): New face.
17867 (mm-uu-copy-to-buffer): Use it.
17868
17869 * spam-report.el (spam-report-gmane-ham): Rename from
17870 `spam-report-gmane-unspam'.
17871 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
17872 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
17873
17874 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
17875 Autoload.
17876 (spam-report-gmane-unregister-routine):
17877 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
17878
17879 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
17880
17881 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
17882 (spam-report-gmane-unregister-routine): Add support for gmane
17883 unregistration.
17884
17885 * spam-report.el (spam-report-gmane-unspam)
17886 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
17887 (spam-report-gmane): Change to take a single article and do unspam
17888 registration.
17889
17890 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
17891
17892 * mm-url.el (mm-url-decode-entities): Fix regexp.
17893
17894 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
17895
17896 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
17897 default to nil, to be able to use Gnus at all. If the default
17898 switches to something else, then the function should be fixed not
17899 be exceedingly slow.
17900
17901 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
17902
17903 * gnus-start.el (gnus-activate-group): If the server is nil, don't
17904 fail hard.
17905
17906 * spam-report.el: Add better Keywords line.
17907
17908 * spam.el: Add Maintainer and better Keywords line.
17909
17910 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
17911
17912 * gnus-art.el (gnus-article-replace-part)
17913 (gnus-mime-replace-part): New functions.
17914 (gnus-mime-action-alist, gnus-mime-button-commands)
17915 (gnus-mime-save-part-and-strip): Add file argument.
17916 (gnus-article-part-wrapper): Add interactive argument.
17917
17918 * gnus-sum.el (gnus-summary-mime-map):
17919 Add `gnus-article-replace-part'.
17920
17921 2005-09-19 Didier Verna <didier@xemacs.org>
17922
17923 The nnml compaction feature:
17924 * nnml.el (nnml-request-compact-group): New function.
17925 * nnml.el (nnml-request-compact): New function.
17926 * gnus-int.el (gnus-request-compact-group): New function.
17927 * gnus-int.el (gnus-request-compact): New function.
17928 * gnus-group.el (gnus-group-compact-group): New function.
17929 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
17930 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
17931 * gnus-srvr.el (gnus-server-compact-server): New function.
17932 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
17933 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
17934
17935 2005-09-18 Deepak Goel <deego@gnufans.org>
17936
17937 * sieve.el (sieve-help): Fix `message' call: first arg should be a
17938 format spec.
17939
17940 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
17941
17942 * gnus.el (gnus-group-startup-message): Bind image-load-path.
17943
17944 2005-09-15 Romain Francoise <romain@orebokech.com>
17945
17946 * message.el (message-fill-paragraph): Clarify docstring.
17947
17948 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
17949
17950 * gnus-art.el (gnus-mime-display-part): Protect against broken
17951 MIME messages.
17952
17953 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
17954
17955 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
17956 before parsing header.
17957
17958 2005-09-11 Jari Aalto <jari.aalto@cante.net>
17959
17960 * html2text.el (html2text-replace-list): Add new entities.
17961
17962 2005-09-11 Romain Francoise <romain@orebokech.com>
17963
17964 * message.el (message-alternative-emails): Improve docstring.
17965 (message-setup-1): Call `message-use-alternative-email-as-from'
17966 after `message-setup-hook' to give it precedence over posting
17967 styles, etc.
17968 (message-use-alternative-email-as-from): Add docstring.
17969 Remove the original From header if present.
17970
17971 * nnml.el (nnml-compressed-files-size-threshold): New variable.
17972 (nnml-save-mail): Use it.
17973
17974 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
17975 articles. Add new argument `silent'.
17976 (gnus-uu-mark-all): Report the total number of marked articles.
17977
17978 2005-09-10 Romain Francoise <romain@orebokech.com>
17979
17980 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
17981 (gnus-uu-mark-series): Likewise.
17982
17983 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
17984
17985 * spam-report.el (spam-report-gmane): Fix generation of spam
17986 report URL.
17987
17988 2005-09-10 Simon Josefsson <jas@extundo.com>
17989
17990 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
17991 t, based on discussion on the ding list with Robert Epprecht
17992 <epprecht@solnet.ch>.
17993
17994 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
17995
17996 * spam-report.el (spam-report-gmane): Make it work without
17997 X-Report-Spam header. Gmane now only provides Archived-At.
17998 This is only used if `spam-report-gmane-use-article-number' is nil.
17999 (spam-report-gmane-spam-header): Remove. Not used anymore.
18000
18001 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
18002 make `gnus-summary-sort-by-recipient' work with threading.
18003
18004 * nnweb.el (nnweb-google-wash-article): Print a message if article
18005 is not available.
18006
18007 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18008
18009 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
18010 change. Decode text/* parts content before displaying.
18011
18012 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
18013
18014 * mml-smime.el: Remove defvar of gnus-extract-address-components.
18015
18016 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
18017
18018 * mm-view.el (mm-display-inline-fontify): Disable support modes.
18019
18020 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
18021
18022 * message.el (message-tab-body-function): Fix mismatched custom type.
18023
18024 * gnus.el (gnus-group-change-level-function): Ditto.
18025
18026 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
18027
18028 * gnus-art.el (gnus-signature-limit)
18029 (gnus-article-mime-part-function): Ditto.
18030
18031 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
18032
18033 * mml.el (mml-mode): Silence the byte compiler.
18034
18035 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
18036 using `(sit-for 0)' before moving the point to the specified part;
18037 skip unbuttonized parts.
18038 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
18039 return to the summary window if gnus-auto-select-part is non-nil.
18040
18041 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
18042
18043 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
18044 New variables.
18045 (mml-dnd-attach-file, mml-mode): Use them.
18046
18047 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
18048 Make fetching article by MID work again for Google Groups.
18049 Add FIXME concerning gnus-group-make-web-group.
18050
18051 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
18052 Don't depend on Gnus by using mail-extract-address-components if
18053 gnus-extract-address-components is not bound.
18054
18055 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
18056
18057 * gnus-art.el (gnus-mime-display-security): Don't display the
18058 signature, but only the signed part.
18059
18060 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
18061
18062 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
18063
18064 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
18065 list, not listp.
18066
18067 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
18068
18069 * mm-encode.el (mm-encode-content-transfer-encoding):
18070 Likewise when encoding.
18071
18072 * mm-bodies.el (mm-decode-content-transfer-encoding):
18073 De-canonicalize CRLF for all text content types, not just
18074 text/plain.
18075
18076 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
18077
18078 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
18079 valid article; point arrow and cursor at the MIME button.
18080
18081 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
18082
18083 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
18084 Suggested by Dan Christensen <jdc@uwo.ca>.
18085
18086 * mm-decode.el (mm-save-part): Enable change of prompt.
18087
18088 2005-08-29 Jari Aalto <jari.aalto@cante.net>
18089
18090 * gnus-msg.el (gnus-inews-add-send-actions):
18091 Make `message-post-method' lambda parameter ARG `&optional'.
18092
18093 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
18094
18095 * gnus-sum.el (gnus-summary-mime-map):
18096 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
18097 gnus-article-jump-to-part.
18098
18099 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
18100 (gnus-article-edit-part): Use it.
18101 (gnus-article-part-wrapper): Add no-handle argument.
18102 (gnus-article-save-part-and-strip, gnus-article-delete-part):
18103 New functions.
18104
18105 2005-08-29 Romain Francoise <romain@orebokech.com>
18106
18107 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
18108 docstring.
18109 (gnus-face-from-file): Likewise.
18110
18111 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
18112
18113 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
18114 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
18115 non-nil.
18116 (gnus-auto-select-part): New variable.
18117 (gnus-article-jump-to-part): New function.
18118 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
18119 (gnus-mime-delete-part): Allow selecting specified part after
18120 deleting or stripping parts.
18121 (gnus-article-jump-to-part): Don't use `read-number'. Use last
18122 part if argument is bogus.
18123
18124 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
18125
18126 * gnus-art.el (w3m-minor-mode-map):
18127 * gnus-spec.el (gnus-newsrc-file-version):
18128 * gnus-util.el (nnmail-active-file-coding-system)
18129 (gnus-original-article-buffer, gnus-user-agent):
18130 * gnus.el (gnus-ham-process-destinations)
18131 (gnus-parameter-ham-marks-alist)
18132 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
18133 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
18134 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
18135 * mm-decode.el (gnus-current-window-configuration):
18136 * mm-extern.el (gnus-article-mime-handles):
18137 * mm-url.el (url-current-object, url-package-name)
18138 (url-package-version):
18139 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
18140 (smime-keys, w3m-cid-retrieve-function-alist)
18141 (w3m-current-buffer, w3m-display-inline-images)
18142 (w3m-minor-mode-map):
18143 * mml-smime.el (gnus-extract-address-components):
18144 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
18145 (gnus-newsrc-hashtb, message-default-charset)
18146 (message-deletable-headers, message-options)
18147 (message-posting-charset, message-required-mail-headers)
18148 (message-required-news-headers):
18149 * mml1991.el (mc-pgp-always-sign):
18150 * mml2015.el (mc-pgp-always-sign):
18151 * nnheader.el (nnmail-extra-headers):
18152 * rfc1843.el (gnus-decode-encoded-word-function)
18153 (gnus-decode-header-function, gnus-newsgroup-name):
18154 * spam-stat.el (gnus-original-article-buffer): Add defvars.
18155
18156 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
18157
18158 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
18159 the end of the date treatments.
18160
18161 2005-08-15 Simon Josefsson <jas@extundo.com>
18162
18163 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
18164 it in url-handlers.el and XEmacs in url.el. Reported by Luca
18165 Capello and Romain Francoise.
18166 (pgg-fetch-key-function): Remove, not used?
18167 (pgg-insert-url-with-w3): Require url, to get
18168 url-insert-file-contents regardless of where it is defined.
18169
18170 2005-08-13 Romain Francoise <romain@orebokech.com>
18171
18172 * message.el (message-cite-original-1): New function.
18173 (message-cite-original): Use it.
18174 (message-cite-original-without-signature): Ditto.
18175
18176 2005-08-08 Romain Francoise <romain@orebokech.com>
18177
18178 * message.el (message-yank-empty-prefix): New variable.
18179 (message-indent-citation): Use it.
18180 (message-cite-original-without-signature): Respect X-No-Archive.
18181
18182 2005-08-08 Simon Josefsson <jas@extundo.com>
18183
18184 * pgg.el: Autoload url-insert-file-contents instead of loading
18185 w3/url.
18186 (pgg-insert-url-with-w3): Don't load url here.
18187
18188 2005-08-07 Jesper Harder <harder@phys.au.dk>
18189
18190 * message.el (message-kill-to-signature): Don't insert newline at
18191 bol.
18192 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
18193
18194 2005-08-06 Romain Francoise <romain@orebokech.com>
18195
18196 * message.el (message-user-fqdn): Fix typo in docstring.
18197
18198 2005-08-05 Daiki Ueno <ueno@unixuser.org>
18199
18200 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
18201
18202 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
18203
18204 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
18205
18206 * mm-bodies.el (mm-encode-body): Use coding system rather than
18207 charset to encode text.
18208
18209 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
18210 number of charsets if utf-8 is available (XEmacs).
18211
18212 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
18213
18214 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
18215 taken from `gnus-button-mid-or-mail-regexp'.
18216 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
18217 (gnus-button-alist): Improve regexp for domain part of the MIDs
18218 for news:localpart@domain buttons.
18219 (gnus-button-ctan-directory-regexp): Update.
18220
18221 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
18222
18223 * sieve-manage.el (sieve-manage-interactive-login):
18224 Use make-local-variable rather than make-variable-buffer-local.
18225 (sieve-manage-open): Ditto.
18226 (sieve-manage-authenticate): Ditto.
18227
18228 * mml.el (mml-generate-mime-1): Make the content type default to
18229 text/plain if the filename is not specified.
18230
18231 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
18232
18233 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
18234 instead of insert-buffer.
18235
18236 * message.el (message-yank-original): Ditto; set the mark at the
18237 end of the yanked message.
18238
18239 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
18240
18241 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
18242 lines to scroll rather than to stop it.
18243
18244 * mml.el (mml-generate-default-type): Add doc string.
18245 (mml-generate-mime-1): Use mm-default-file-encoding or make it
18246 default to application/octet-stream when determining the content
18247 type if it is not specified for the part or the mml contents; add
18248 a comment about mml-generate-default-type.
18249
18250 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
18251
18252 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
18253 make it default to application/octet-stream when determining the
18254 content type if it is not specified for the external contents.
18255
18256 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
18257
18258 * rfc2231.el (rfc2231-parse-string): Take care that not only a
18259 segmented parameter but also other parameters might be there.
18260
18261 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
18262
18263 * mm-decode.el (mm-display-external): Delete temp file, directory
18264 and buffer immediately if the external process is exited.
18265
18266 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
18267
18268 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
18269 fewer lines than that of scroll-margin.
18270 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
18271
18272 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
18273
18274 * gnus-art.el (gnus-article-next-page): Revert.
18275 (gnus-article-beginning-of-window): New macro.
18276 (gnus-article-next-page-1): Use it.
18277 (gnus-article-prev-page): Ditto.
18278 (gnus-article-edit-part): Use insert-buffer-substring instead of
18279 insert-buffer.
18280 (gnus-article-edit-exit): Ditto.
18281
18282 * gnus-util.el (gnus-beginning-of-window): Remove.
18283 (gnus-end-of-window): Remove.
18284
18285 2005-07-25 Simon Josefsson <jas@extundo.com>
18286
18287 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
18288 to have the url package without w3. Reported by Daiki Ueno
18289 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
18290
18291 2005-07-20 Didier Verna <didier@xemacs.org>
18292
18293 * gnus-diary.el: Remove the description comment (nndiary is now
18294 properly documented in the Gnus manual).
18295 Fix the spelling of "Back End".
18296 * nndiary.el: Ditto.
18297 Fix the copyright notice.
18298
18299 2005-07-18 Romain Francoise <romain@orebokech.com>
18300
18301 * gnus-sum.el (gnus-summary-to-prefix)
18302 (gnus-summary-newsgroup-prefix): New variables.
18303 (gnus-summary-from-or-to-or-newsgroups): Use them.
18304
18305 2005-07-17 Romain Francoise <romain@orebokech.com>
18306
18307 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
18308 space as it's generally not especially interesting to the user.
18309
18310 2005-07-16 Romain Francoise <romain@orebokech.com>
18311
18312 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
18313 nil to avoid prompting and file modification if one of the
18314 messages at the top of the nnfolder file contains a copyright
18315 notice.
18316 Update copyright notice.
18317
18318 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
18319 instead of `current-time-string' as the latter creates a time
18320 string that is not RFC 2822 compliant (it lacks the zone).
18321 Update copyright notice.
18322
18323 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
18324
18325 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
18326 for text/rtf. Display default in prompt. Pass default for M-n.
18327
18328 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
18329
18330 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
18331
18332 * gnus-msg.el (gnus-button-mailto):
18333 Remove save-selected-window-window hackery because it relies on
18334 save-selected-window internals.
18335
18336 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
18337
18338 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
18339 (gnus-article-next-page-1): Use gnus-beginning-of-window.
18340 (gnus-article-prev-page): Ditto.
18341
18342 * gnus-util.el (gnus-beginning-of-window): New function.
18343 (gnus-end-of-window): New function.
18344
18345 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
18346
18347 * gnus-score.el (gnus-score-edit-all-score):
18348 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
18349 gnus-message.
18350
18351 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
18352
18353 * gnus-msg.el (gnus-button-mailto):
18354 Remove save-selected-window-window hackery because it relies on
18355 save-selected-window internals.
18356
18357 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
18358
18359 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
18360 add-minor-mode.
18361 (gnus-binary-mode): Ditto.
18362
18363 * gnus-topic.el (gnus-topic-mode): Ditto.
18364
18365 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
18366
18367 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
18368 (gnus-article-prev-page): Take scroll-margin into consideration.
18369
18370 2005-07-04 Lute Kamstra <lute@gnu.org>
18371
18372 Update FSF's address in GPL notices.
18373
18374 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
18375
18376 * gnus.el (gnus-exit):
18377 * gnus-group.el (gnus-group-icons):
18378 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
18379
18380 * gnus-nocem.el (gnus-nocem):
18381 * message.el (message-various, message-buffers, message-sending)
18382 (message-interface, message-forwarding, message-insertion)
18383 (message-headers, message-news, message-mail):
18384 * pgg-gpg.el (pgg-gpg):
18385 * pgg-parse.el (pgg-parse):
18386 * pgg-pgp.el (pgg-pgp):
18387 * pgg-pgp5.el (pgg-pgp5):
18388 * pop3.el (pop3): Finish `defgroup' description with period.
18389
18390 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
18391
18392 * gnus-art.el (article-display-face): Improve the efficiency.
18393 (article-display-x-face): Ditto; remove gray x-face stuff.
18394
18395 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
18396
18397 * gnus-art.el (article-display-face): Correct the position in
18398 which Faces are inserted.
18399
18400 2005-06-29 Didier Verna <didier@xemacs.org>
18401
18402 * gnus-art.el (article-display-face): Display faces in correct
18403 order.
18404
18405 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
18406
18407 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
18408 (gnus-fill-real-hashtb): Use hash table instead of obarray.
18409 (gnus-nocem-check-article): Fetch the Type header.
18410 (gnus-nocem-message-wanted-p): Fix the way to examine types.
18411 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
18412 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
18413 make sure gnus-nocem-hashtb is initialized.
18414 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
18415 (gnus-nocem-unwanted-article-p): Ditto.
18416
18417 * pgg.el (pgg-verify): Return the verification result.
18418
18419 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
18420
18421 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
18422 is ascii.
18423
18424 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
18425
18426 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
18427 `show-nonbreak-escape'.
18428
18429 2005-06-23 Lute Kamstra <lute@gnu.org>
18430
18431 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
18432
18433 * dig.el (dig-mode):
18434 * smime.el (smime-mode): Use gnus-run-mode-hooks.
18435
18436 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
18437
18438 * nnimap.el (nnimap-split-download-body): Fix spellings.
18439
18440 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
18441
18442 * gnus-art.el (gnus-article-encrypt-body):
18443 * gnus-cus.el (gnus-score-customize):
18444 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
18445 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
18446
18447 2005-06-16 Arne Jørgensen <arne@arnested.dk>
18448
18449 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
18450 header by looking for magic "MII" at the beginning.
18451
18452 2005-06-16 Miles Bader <miles@gnu.org>
18453
18454 * assistant.el (assistant-field): Remove "-face" suffix from face name.
18455 (assistant-field-face): New backward-compatibility alias for renamed
18456 face.
18457 (assistant-render-text): Use renamed assistant-field face.
18458
18459 * spam.el (spam): Remove "-face" suffix from face name.
18460 (spam-face): New backward-compatibility alias for renamed face.
18461 (spam-face, spam-initialize): Use renamed spam face.
18462
18463 * message.el (message-header-to, message-header-cc)
18464 (message-header-subject, message-header-newsgroups)
18465 (message-header-other, message-header-name)
18466 (message-header-xheader, message-separator, message-cited-text)
18467 (message-mml): Remove "-face" suffix from face names.
18468 (message-header-to-face, message-header-cc-face)
18469 (message-header-subject-face, message-header-newsgroups-face)
18470 (message-header-other-face, message-header-name-face)
18471 (message-header-xheader-face, message-separator-face)
18472 (message-cited-text-face, message-mml-face):
18473 New backward-compatibility aliases for renamed faces.
18474 (message-font-lock-keywords): Use renamed message faces.
18475
18476 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
18477 (sieve-test-commands, sieve-tagged-arguments):
18478 Remove "-face" suffix from face names.
18479 (sieve-control-commands-face, sieve-action-commands-face)
18480 (sieve-test-commands-face, sieve-tagged-arguments-face):
18481 New backward-compatibility aliases for renamed faces.
18482 (sieve-control-commands-face, sieve-action-commands-face)
18483 (sieve-test-commands-face, sieve-tagged-arguments-face):
18484 Use renamed sieve faces.
18485
18486 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
18487 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
18488 (gnus-group-news-3-empty, gnus-group-news-4)
18489 (gnus-group-news-4-empty, gnus-group-news-5)
18490 (gnus-group-news-5-empty, gnus-group-news-6)
18491 (gnus-group-news-6-empty, gnus-group-news-low)
18492 (gnus-group-news-low-empty, gnus-group-mail-1)
18493 (gnus-group-mail-1-empty, gnus-group-mail-2)
18494 (gnus-group-mail-2-empty, gnus-group-mail-3)
18495 (gnus-group-mail-3-empty, gnus-group-mail-low)
18496 (gnus-group-mail-low-empty, gnus-summary-selected)
18497 (gnus-summary-cancelled, gnus-summary-high-ticked)
18498 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
18499 (gnus-summary-high-ancient, gnus-summary-low-ancient)
18500 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
18501 (gnus-summary-low-undownloaded)
18502 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
18503 (gnus-summary-low-unread, gnus-summary-normal-unread)
18504 (gnus-summary-high-read, gnus-summary-low-read)
18505 (gnus-summary-normal-read, gnus-splash):
18506 Remove "-face" suffix from face names.
18507 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
18508 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
18509 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
18510 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
18511 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
18512 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
18513 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
18514 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
18515 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
18516 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
18517 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
18518 (gnus-summary-selected-face, gnus-summary-cancelled-face)
18519 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
18520 (gnus-summary-normal-ticked-face)
18521 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
18522 (gnus-summary-normal-ancient-face)
18523 (gnus-summary-high-undownloaded-face)
18524 (gnus-summary-low-undownloaded-face)
18525 (gnus-summary-normal-undownloaded-face)
18526 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
18527 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
18528 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
18529 (gnus-splash-face):
18530 New backward-compatibility aliases for renamed faces.
18531 (gnus-group-startup-message): Use renamed gnus faces.
18532
18533 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
18534 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
18535 (gnus-server-agent): Remove "-face" suffix from face names.
18536 (gnus-server-agent-face, gnus-server-opened-face)
18537 (gnus-server-closed-face, gnus-server-denied-face)
18538 (gnus-server-offline-face):
18539 New backward-compatibility aliases for renamed faces.
18540 (gnus-server-agent-face, gnus-server-opened-face)
18541 (gnus-server-closed-face, gnus-server-denied-face)
18542 (gnus-server-offline-face): Use renamed gnus faces.
18543
18544 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
18545 Remove "-face" suffix from face names.
18546 (gnus-picon-xbm-face, gnus-picon-face):
18547 New backward-compatibility aliases for renamed faces.
18548
18549 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
18550 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
18551 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
18552 (gnus-cite-11): Remove "-face" suffix from face names.
18553 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
18554 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
18555 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
18556 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
18557 New backward-compatibility aliases for renamed faces.
18558 (gnus-cite-attribution-face, gnus-cite-face-list)
18559 (gnus-article-boring-faces): Use renamed gnus faces.
18560
18561 * gnus-art.el (gnus-signature, gnus-header-from)
18562 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
18563 (gnus-header-content): Remove "-face" suffix from face names.
18564 (gnus-signature-face, gnus-header-from-face)
18565 (gnus-header-subject-face, gnus-header-newsgroups-face)
18566 (gnus-header-name-face, gnus-header-content-face):
18567 New backward-compatibility aliases for renamed faces.
18568 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
18569
18570 * gnus-sum.el (gnus-summary-selected-face)
18571 (gnus-summary-highlight): Use renamed gnus faces.
18572 * gnus-group.el (gnus-group-highlight): Likewise.
18573
18574 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
18575
18576 * gnus-sieve.el (gnus-sieve-article-add-rule):
18577 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
18578 * spam-stat.el (spam-stat-buffer-change-to-spam)
18579 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
18580
18581 * message.el (message-is-yours-p):
18582 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
18583
18584 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
18585
18586 * mm-view.el (mm-inline-text): Withdraw the last change.
18587
18588 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
18589
18590 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
18591 executing enriched-decode.
18592
18593 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
18594
18595 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
18596 charset of tar files.
18597
18598 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
18599
18600 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
18601
18602 2005-06-04 Lute Kamstra <lute@gnu.org>
18603
18604 * nnfolder.el (nnfolder-read-folder): Make sure that undo
18605 information is never recorded.
18606
18607 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
18608
18609 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
18610
18611 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
18612
18613 * pop3.el (pop3-apop): Run md5 in the binary mode.
18614
18615 * starttls.el (starttls-set-process-query-on-exit-flag):
18616 Use eval-and-compile.
18617
18618 2005-05-31 Simon Josefsson <jas@extundo.com>
18619
18620 * smime.el (smime-replace-in-string): Define.
18621 (smime-cert-by-ldap-1): Use it.
18622
18623 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
18624
18625 * gnus-art.el (article-display-x-face): Replace
18626 process-kill-without-query by gnus-set-process-query-on-exit-flag.
18627
18628 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
18629 set-process-query-on-exit-flag or process-kill-without-query.
18630
18631 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
18632 loop instead of replace-regexp.
18633
18634 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
18635 instead of process-kill-without-query if it is available.
18636
18637 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
18638 instead of find-file-hooks if it is available.
18639
18640 * mml1991.el: Bind pgg-default-user-id when compiling.
18641
18642 * mml2015.el: Bind pgg-default-user-id when compiling.
18643
18644 * nndraft.el (nndraft-request-associate-buffer):
18645 Use write-contents-functions instead of write-contents-hooks if it is
18646 available.
18647
18648 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
18649 instead of find-file-hooks if it is available.
18650
18651 * nntp.el (nntp-open-connection): Replace
18652 process-kill-without-query by gnus-set-process-query-on-exit-flag.
18653 (nntp-open-ssl-stream): Ditto.
18654 (nntp-open-tls-stream): Ditto.
18655
18656 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
18657 set-process-query-on-exit-flag or process-kill-without-query.
18658 (starttls-open-stream-gnutls): Use it instead of
18659 process-kill-without-query.
18660 (starttls-open-stream): Ditto.
18661
18662 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
18663
18664 * smime.el (smime-cert-by-ldap-1): Don't use
18665 replace-regexp-in-string.
18666
18667 2005-05-31 Arne Jørgensen <arne@arnested.dk>
18668
18669 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
18670
18671 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
18672 in PEM format. Adjust to the XEmacs compatibility.
18673
18674 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
18675
18676 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
18677 by `string-to-number'.
18678 * gnus-agent.el (gnus-agent-regenerate-group)
18679 (gnus-agent-fetch-articles): Ditto.
18680 * gnus-art.el (gnus-button-fetch-group): Ditto.
18681 * gnus-cache.el (gnus-cache-generate-active)
18682 (gnus-cache-articles-in-group): Ditto.
18683 * gnus-group.el (gnus-group-set-current-level)
18684 (gnus-group-insert-group-line): Ditto.
18685 * gnus-score.el (gnus-score-set-expunge-below)
18686 (gnus-score-set-mark-below, gnus-summary-score-effect)
18687 (gnus-summary-score-entry): Ditto.
18688 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
18689 (gnus-soup-pack): Ditto.
18690 * gnus-spec.el (gnus-xmas-format): Ditto.
18691 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
18692 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
18693 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
18694 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
18695 * nndb.el (nndb-get-remote-expire-response): Ditto.
18696 * nndiary.el (nndiary-parse-schedule-value)
18697 (nndiary-string-to-number, nndiary-request-replace-article)
18698 (nndiary-request-article): Ditto.
18699 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
18700 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
18701 * nneething.el (nneething-make-head): Ditto.
18702 * nnfolder.el (nnfolder-request-article)
18703 (nnfolder-retrieve-headers): Ditto.
18704 * nnheader.el (nnheader-file-to-number): Ditto.
18705 * nnkiboze.el (nnkiboze-request-article): Ditto.
18706 * nnmail.el (nnmail-process-unix-mail-format)
18707 (nnmail-process-babyl-mail-format): Ditto.
18708 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
18709 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
18710 (nnmh-request-create-group, nnmh-request-list-1)
18711 (nnmh-request-group, nnmh-request-article): Ditto.
18712 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
18713 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
18714 * nnsoup.el (nnsoup-make-active): Ditto.
18715 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
18716 * nntp.el (nntp-find-group-and-number)
18717 (nntp-retrieve-headers-with-xover): Ditto.
18718 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
18719 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
18720 (pgg-format-key-identifier): Ditto.
18721 * pop3.el (pop3-last, pop3-stat): Ditto.
18722 * qp.el (quoted-printable-decode-region): Ditto.
18723
18724 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
18725 of concat.
18726
18727 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
18728
18729 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
18730
18731 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
18732
18733 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
18734
18735 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
18736
18737 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
18738
18739 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
18740
18741 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
18742 (gnus-carpal-mode): Ditto.
18743
18744 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
18745 (gnus-browse-mode): Ditto.
18746
18747 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
18748
18749 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
18750
18751 2005-05-29 Richard M. Stallman <rms@gnu.org>
18752
18753 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
18754
18755 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
18756
18757 * gnus-util.el (gnus-run-mode-hooks): New function.
18758
18759 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
18760
18761 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
18762
18763 * gnus-agent.el (gnus-agent-make-mode-line-string):
18764 Use mode-line-highlight as mouse-face.
18765
18766 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
18767
18768 * canlock.el (canlock): Change the parent group to news.
18769
18770 * deuglify.el (gnus-outlook-deuglify): Add :group.
18771
18772 * dig.el (dig): Add :group.
18773
18774 * dns-mode.el (dns-mode): Add :group.
18775
18776 * encrypt.el (encrypt): Add :group.
18777
18778 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
18779 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
18780 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
18781 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
18782 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
18783
18784 * gnus-diary.el (gnus-diary): Add :group.
18785
18786 * gnus.el (gnus-group-news-1-face): Add :group.
18787 (gnus-group-news-1-empty-face): Ditto.
18788 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
18789 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
18790 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
18791 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
18792 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
18793 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
18794 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
18795 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
18796 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
18797 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
18798 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
18799 (gnus-summary-high-ticked-face): Ditto.
18800 (gnus-summary-low-ticked-face): Ditto.
18801 (gnus-summary-normal-ticked-face): Ditto.
18802 (gnus-summary-high-ancient-face): Ditto.
18803 (gnus-summary-low-ancient-face): Ditto.
18804 (gnus-summary-normal-ancient-face): Ditto.
18805 (gnus-summary-high-undownloaded-face): Ditto.
18806 (gnus-summary-low-undownloaded-face): Ditto.
18807 (gnus-summary-normal-undownloaded-face): Ditto.
18808 (gnus-summary-high-unread-face): Ditto.
18809 (gnus-summary-low-unread-face): Ditto.
18810 (gnus-summary-normal-unread-face): Ditto.
18811 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
18812 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
18813
18814 * hashcash.el (hashcash): New custom group.
18815 (hashcash-default-payment): Add :group.
18816 (hashcash-payment-alist): Ditto.
18817 (hashcash-default-accept-payment): Ditto.
18818 (hashcash-accept-resources): Ditto.
18819 (hashcash-path): Ditto.
18820 (hashcash-extra-generate-parameters): Ditto.
18821 (hashcash-double-spend-database): Ditto.
18822 (hashcash-in-news): Ditto.
18823
18824 * message.el (message-minibuffer-local-map): Add :group.
18825
18826 * netrc.el (netrc): Add :group.
18827
18828 * sieve-manage.el (sieve-manage-log): Add :group.
18829 (sieve-manage-default-user): Diito.
18830 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
18831 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
18832 (sieve-manage-authenticators): Ditto.
18833 (sieve-manage-authenticator-alist): Ditto.
18834 (sieve-manage-default-port): Ditto.
18835
18836 * sieve-mode.el (sieve-control-commands-face): Add :group.
18837 (sieve-action-commands-face): Ditto.
18838 (sieve-test-commands-face): Ditto.
18839 (sieve-tagged-arguments-face): Ditto.
18840
18841 * smime.el (smime): Add :group.
18842
18843 * spam-report.el (spam-report): Add :group.
18844
18845 * spam.el (spam, spam-face): Add :group.
18846
18847 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
18848
18849 * nntp.el (nntp-next-result-arrived-p): Some news servers may
18850 return \n.\n.\n at the end of articles. Protect against that.
18851 (nntp-with-open-group): Allow debugging.
18852
18853 * nnheader.el (mail-header-set-extra): Make into a function
18854 because I just could't understand how to quote the list properly.
18855
18856 * dns.el (query-dns-cached): New function.
18857
18858 2005-05-26 Lute Kamstra <lute@gnu.org>
18859
18860 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
18861
18862 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
18863
18864 * gnus-art.el: Don't autoload mail-extract-address-components.
18865
18866 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
18867 eval-and-compile to evaluate it.
18868
18869 * hashcash.el: Don't autoload executable-find.
18870
18871 * nndb.el: Don't declare the nndb back end two or more times; don't
18872 autoload news-reply-mode, news-setup, cancel-timer and telnet.
18873
18874 * nntp.el: Autoload format-spec instead of format; use
18875 eval-and-compile to evaluate autoload forms.
18876
18877 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
18878
18879 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
18880
18881 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
18882
18883 * gnus.el (gnus-version-number): Bump version.
18884
18885 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
18886
18887 * gnus.el: No Gnus v0.3 is released.
18888
18889 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
18890
18891 * gnus-art.el (gnus-article-edit-part): Disable undo.
18892
18893 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
18894
18895 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
18896 gnus-article-date-lapsed-new-header is t if date timer is active;
18897 skip headers in which the original date value is empty.
18898 (gnus-article-save-original-date): Redefine it as a macro.
18899 (gnus-display-mime): Use it.
18900
18901 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
18902
18903 * gnus-art.el (article-date-ut): Support converting date in
18904 forwarded parts as well.
18905 (gnus-article-save-original-date): New function.
18906 (gnus-display-mime): Use it.
18907
18908 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
18909
18910 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
18911 enclosure element of <item>.
18912
18913 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
18914
18915 * message.el (message-kill-buffer-query): Rename from
18916 `message-kill-buffer-query-if-modified'. Add :version.
18917
18918 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18919
18920 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
18921 window layout.
18922
18923 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
18924
18925 * mml.el: Autoload dnd when compiling.
18926
18927 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18928
18929 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
18930 x-dnd-*.
18931
18932 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
18933
18934 * qp.el (quoted-printable-encode-region): Save excursion.
18935
18936 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
18937
18938 * message.el (message-kill-buffer-query-if-modified): Add new variable
18939 so the user can kill a modified message buffer quickly.
18940 (message-kill-buffer): Use it.
18941
18942 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
18943
18944 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
18945 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
18946
18947 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
18948
18949 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
18950 contained in text because xml.el decodes entities) with LFs.
18951
18952 2005-04-11 Lute Kamstra <lute@gnu.org>
18953
18954 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
18955 differently.
18956
18957 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
18958
18959 * mm-util.el (mm-detect-coding-region): Typo.
18960
18961 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
18962
18963 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
18964
18965 2005-04-06 Deepak Goel <deego@gnufans.org>
18966
18967 * spam-stat.el (spam-stat-score-buffer): Add a call to a
18968 user-function allow user modifications of the scores.
18969 (spam-stat-score-buffer-user): New function, to allow
18970 user-computed modifications to the score.
18971 (spam-stat-score-buffer-user-functions): List of additional
18972 scoring functions.
18973 (spam-stat-error-holder): Global temporary error holder.
18974 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
18975 variable.
18976
18977 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
18978
18979 * gnus-registry.el (gnus-registry-clean-empty-function)
18980 (gnus-registry-trim, gnus-registry-fetch-groups)
18981 (gnus-registry-delete-group): Groups that match
18982 `gnus-registry-ignored-groups' are removed from the registry
18983 entries, not just ignored for splitting. This helps clean up the
18984 registry. Also, `gnus-registry-fetch-groups' is a convenient way
18985 to get all the groups a message ID is in.
18986
18987 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
18988 (spam-stat-split-fancy): Change "threshhold" to "threshold".
18989 (spam-stat-score-buffer-user-functions): Add :number custom type.
18990
18991 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
18992
18993 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
18994 argument in XEmacs.
18995
18996 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
18997 (nnrss-request-group): Decode group name first.
18998 (nnrss-request-article): Make a text/plain article if mml-to-mime
18999 failed.
19000 (nnrss-get-encoding): Return a compatible encoding according to
19001 nnrss-compatible-encoding-alist.
19002 (nnrss-find-el): Use consp instead of listp.
19003 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
19004
19005 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
19006
19007 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
19008 which Emacs 20 doesn't support.
19009 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
19010
19011 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
19012
19013 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
19014 silence the byte compiler inside the defun.
19015
19016 * gnus-demon.el (parse-time-string): Add autoload.
19017
19018 * gnus-delay.el (parse-time-string): Add autoload.
19019
19020 * gnus-art.el (parse-time-string): Add autoload.
19021
19022 * nnultimate.el (parse-time): Require for `parse-time-string'.
19023
19024 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
19025
19026 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
19027
19028 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
19029
19030 * smime.el (smime-ldap-host-list): Add :version.
19031
19032 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
19033
19034 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
19035 pass it to `gnus-browse-read-group'.
19036 (gnus-browse-read-group): Add NUMBER argument and pass it to
19037 `gnus-group-read-ephemeral-group'.
19038
19039 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
19040 argument and pass it to `gnus-group-read-group'.
19041
19042 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
19043
19044 * mm-util.el (mm-xemacs-find-mime-charset): Only call
19045 mm-xemacs-find-mime-charset-1 if we have the mule feature
19046 available at runtime.
19047
19048 2005-03-25 Werner Lemberg <wl@gnu.org>
19049
19050 * nnmaildir.el: Replace `illegal' with `invalid'.
19051
19052 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
19053
19054 * gnus-start.el (gnus-display-time-event-handler):
19055 Check display-time-timer at runtime rather than only at load time
19056 in case display-time-mode is turned off in the mean time.
19057
19058 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
19059
19060 * nnimap.el (nnimap-open-connection): Print which authinfo file is
19061 used.
19062
19063 * nneething.el (nneething-map-file-directory): Derive from
19064 `gnus-directory'.
19065
19066 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
19067 the To/Cc button.
19068
19069 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
19070
19071 * nnmaildir.el (nnmaildir-request-accept-article):
19072 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
19073
19074 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
19075
19076 * gnus-async.el: Require timer-funcs at compile time when in
19077 XEmacs for `run-with-idle-timer'.
19078
19079 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
19080
19081 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
19082 autoloaded function.
19083
19084 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
19085
19086 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
19087
19088 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
19089
19090 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
19091
19092 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
19093
19094 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
19095 Add gnus-expert-user to default.
19096
19097 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
19098
19099 * nnimap.el (nnimap-open-server): Ditto.
19100
19101 * imap.el (imap-authenticate): Fix typo.
19102
19103 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
19104
19105 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
19106 buffer (since IMAP server might return FETCH response out of
19107 order, and the nntp buffer must be sorted).
19108
19109 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
19110
19111 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
19112 comparison on string.
19113
19114 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
19115 (gnus-agent-score): Rename category keywords to match gnus-cus.
19116 (gnus-agent-summary-fetch-series): Modify to protect against
19117 gnus-agent-summary-fetch-group clearing processable flags.
19118 (gnus-agent-synchronize-group-flags): Update live group buffer as
19119 synchronization may occur due to the user toggle the plugged
19120 status.
19121 (gnus-agent-fetch-group-1): Clear downloadable flag when article
19122 successfully downloaded.
19123 (gnus-agent-expire-group-1): Avoid using markers when the overview
19124 is in ascending order; greatly improves performance.
19125 (gnus-agent-regenerate-group):
19126 Use gnus-agent-synchronize-group-flags to reset read status in both
19127 gnus and server.
19128 (gnus-agent-update-files-total-fetched-for): Fix initial size.
19129
19130 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
19131
19132 * message.el: Don't autoload former message-utils variables.
19133 (message-strip-subject-trailing-was): Change doc string.
19134
19135 * nnweb.el: Fixes for `gnus-group-make-web-group'.
19136 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
19137 (nnweb-google-search): Add "hl=en" here.
19138 (nnweb-google-parse-1, nnweb-google-create-mapping):
19139 Don't hardcode URL.
19140
19141 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
19142
19143 * message.el (message-get-reply-headers, message-followup):
19144 Mention related variables `message-use-followup-to' and
19145 `message-use-mail-followup-to', in the information buffer.
19146
19147 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
19148 of broken groups(-beta).google.com.
19149
19150 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
19151
19152 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
19153 parameter to invoked gnus-request-move-article; remove the
19154 redundant gnus-sum-hint-move-is-internal variable; apply the marks
19155 all at once instead of once per article.
19156 (gnus-summary-remove-process-mark): Accept a list of articles as
19157 well as a single article for processing.
19158
19159 * gnus-int.el (gnus-request-move-article): Add move-is-internal
19160 parameter.
19161
19162 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
19163
19164 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
19165
19166 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
19167 parameter.
19168
19169 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
19170 parameter.
19171
19172 * nnimap.el (nnimap-request-move-article): Add move-is-internal
19173 parameter and remove the gnus-sum-hint-move-is-internal variable.
19174
19175 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
19176 parameter.
19177
19178 * nndraft.el (nndraft-request-move-article): Add move-is-internal
19179 parameter.
19180
19181 * nndiary.el (nndiary-request-move-article): Add move-is-internal
19182 parameter.
19183
19184 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
19185
19186 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
19187 parameter.
19188
19189 * nnagent.el (nnagent-request-move-article): Add move-is-internal
19190 parameter.
19191
19192 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
19193
19194 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
19195 a more conservative way.
19196
19197 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19198
19199 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
19200 buffer, so it moves the window's cursor.
19201
19202 2005-02-26 Arne Jørgensen <arne@arnested.dk>
19203
19204 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
19205 `mm-dissect-multipart' and receive the from field as an (optional)
19206 argument from `mm-dissect-multipart'.
19207 (mm-dissect-multipart): Receive the from field as an argument and
19208 pass it on when we call `mm-dissect-buffer' on MIME parts.
19209 Fixes verification/decryption of signed/encrypted MIME parts.
19210
19211 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
19212
19213 * gnus-sum.el (gnus-summary-move-article):
19214 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
19215 whatever it calls (right now, only nnimap-request-move article
19216 respects it).
19217
19218 * nnimap.el (nnimap-request-move-article):
19219 When gnus-sum-hint-move-is-internal is set, don't do the extra
19220 nnimap-request-article.
19221
19222 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
19223
19224 * nnheader.el (nnheader-find-file-noselect): Add doc string.
19225
19226 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
19227 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
19228
19229 * gnus-sum.el (gnus-summary-caesar-message):
19230 Apply `gnus-treat-article' after rotation.
19231
19232 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
19233 doc string.
19234
19235 2005-02-22 Simon Josefsson <jas@extundo.com>
19236
19237 * encrypt.el (encrypt-password-cache-expiry): Remove (use
19238 `password-cache-expiry' instead). Reported by Arne Jørgensen
19239 <arne@arnested.dk>.
19240 (encrypt): Add password-cache and password-cache-expiry as group
19241 members.
19242
19243 2005-02-22 Arne Jørgensen <arne@arnested.dk>
19244
19245 * smime.el (smime-ldap-host-list): Doc fix.
19246 (smime-ask-passphrase): Use `password-read-and-add' to read (and
19247 cache) password.
19248 (smime-sign-region): Use it.
19249 (smime-decrypt-region): Use it.
19250 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
19251 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
19252 fails.
19253 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
19254 certificate from DER to PEM format rather than calling openssl.
19255
19256 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
19257
19258 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
19259 for signing/encryption.
19260
19261 * mml.el (mml-parse-1): Use them.
19262
19263 2005-02-21 Arne Jørgensen <arne@arnested.dk>
19264
19265 * nnrss.el (nnrss-verbose): Remove.
19266 (nnrss-request-group): Use `nnheader-message' instead.
19267
19268 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
19269
19270 * nnrss.el (nnrss-verbose): New variable.
19271 (nnrss-request-group): Make it say nnrss is requesting a group.
19272
19273 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
19274
19275 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
19276 Handle news URL with given port correctly.
19277
19278 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
19279
19280 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
19281 containing special characters.
19282
19283 * gnus-sum.el (gnus-summary-edit-article): Ditto.
19284
19285 * mml.el (mime-to-mml): Ditto.
19286
19287 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
19288 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
19289 (rfc2047-decode-region): Quote decoded words containing special
19290 characters when rfc2047-quote-decoded-words-containing-tspecials
19291 is non-nil.
19292
19293 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
19294
19295 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
19296
19297 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
19298
19299 2005-02-15 Simon Josefsson <jas@extundo.com>
19300
19301 * nnimap.el (nnimap-debug): Doc fix.
19302
19303 * imap.el (imap-debug): Doc fix.
19304
19305 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
19306
19307 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
19308
19309 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
19310
19311 * gnus.el (spam-contents): Improve docs for spam-contents
19312 parameter in its variable incarnation.
19313
19314 2005-02-14 Simon Josefsson <jas@extundo.com>
19315
19316 * smime-ldap.el: Use require instead of load-library for ldap.
19317 (smime-ldap-search): Indent.
19318 (smime-ldap-search-internal): Shorten line.
19319
19320 * smime.el (smime-cert-by-dns): Add doc-string.
19321 (smime-cert-by-ldap-1): Indent.
19322
19323 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
19324 mml-smime-get-dns-ldap.
19325 (mml-smime-encrypt-query): Use new function. Default to ldap.
19326
19327 2005-02-14 Arne Jørgensen <arne@arnested.dk>
19328
19329 * smime.el: Require smime-ldap.
19330 (smime-ldap-host-list): New variable.
19331 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
19332
19333 * mml-smime.el (mml-smime-encrypt-query): New function.
19334 (mml-smime-encrypt-query): Use it.
19335
19336 * smime-ldap.el: New file.
19337
19338 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
19339
19340 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
19341
19342 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
19343
19344 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
19345 argument in doc string. Make query for type more clear.
19346
19347 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
19348
19349 * gnus.el (gnus-group-startup-message): Search for gnus images in
19350 etc/images/gnus.
19351 * mm-util.el (mm-image-load-path): Likewise.
19352 * smiley.el (smiley-data-directory): Search for smilies in
19353 etc/images/smilies.
19354
19355 2005-02-09 Kim F. Storm <storm@cua.dk>
19356
19357 Change Emacs release version from 21.4 to 22.1 throughout.
19358 Change Emacs development version from 21.3.50 to 22.0.50.
19359
19360 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
19361
19362 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
19363
19364 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
19365 non-Mule XEmacs as well.
19366 (mm-decompress-buffer): Signal an error intentionally if it does
19367 not decompress compressed data because auto-compression-mode is
19368 disabled.
19369
19370 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
19371
19372 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
19373 an ID in the registry even if it has no groups.
19374
19375 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
19376
19377 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
19378 merge it into mm-decompress-buffer.
19379 (gnus-mime-copy-part): Use the MIME part charset, the value which
19380 a user specified or gnus-newsgroup-charset for decoding, like
19381 gnus-mime-inline-part does; set buffer-file-coding-system to tell
19382 save-buffer what was used. Suggested by Kevin Ryde
19383 <user42@zip.com.au>.
19384 (gnus-mime-inline-part): Allow the name parameter as well as the
19385 filename parameter; force decompressing of compressed data; always
19386 display contents being not decoded as unibyte.
19387
19388 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
19389 as well as the filename parameter.
19390
19391 * mm-util.el (mm-decompress-buffer):
19392 Merge gnus-mime-jka-compr-maybe-uncompress.
19393 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
19394 of compressed data.
19395
19396 2005-02-08 Simon Josefsson <jas@extundo.com>
19397
19398 * imap.el (imap-log): Doc fix.
19399
19400 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
19401
19402 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
19403 the coding cookies; decompress compressed parts.
19404
19405 * mml.el (mml-generate-mime-1): Add the charset parameter according
19406 to the value which a user specified manually or the coding cookie.
19407
19408 * mm-util.el (mm-string-to-multibyte): New function.
19409 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
19410 (mm-coding-system-to-mime-charset): New function.
19411 (mm-decompress-buffer): New function.
19412 (mm-find-buffer-file-coding-system): New function.
19413
19414 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
19415 (mm-display-inline-fontify): Rewrite for decoding and decompressing
19416 parts.
19417
19418 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19419
19420 * mm-view.el (mm-display-inline-fontify): Decode a part according
19421 to the charset parameter.
19422
19423 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
19424
19425 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
19426 prefix arg is neither nil nor a number, as info specifies.
19427
19428 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
19429
19430 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
19431 timestamps.
19432
19433 2005-02-02 Jari Aalto <jari.aalto@cante.net>
19434
19435 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
19436 groups error checking and notify user.
19437
19438 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
19439
19440 * message.el (message-send-mail-function): Check existence of
19441 sendmail-program first before using default value
19442 `message-send-mail-with-sendmail'. Otherwise use more generic
19443 `smtpmail-send-it'.
19444
19445 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
19446
19447 * nntp.el (nntp-request-update-info): Always return nil.
19448
19449 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
19450
19451 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
19452
19453 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
19454
19455 * message.el (message-beginning-of-line): Change the behavior when
19456 invoked between BOL and : so that it first moves backward.
19457
19458 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
19459
19460 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
19461 article buffer when editing of the article is discarded.
19462 (gnus-article-prepare): Revert.
19463
19464 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
19465
19466 * gnus-art.el (gnus-article-prepare):
19467 Remove message-strip-forbidden-properties from the local hook.
19468
19469 2005-01-27 Simon Josefsson <jas@extundo.com>
19470
19471 * password.el (password-cache-add): Only start one timer per key.
19472 Reported by Derek Atkins <warlord@MIT.EDU>.
19473
19474 2005-01-26 Steve Youngs <steve@sxemacs.org>
19475
19476 * run-at-time.el: Remove. It is no longer needed as
19477 timer-funcs.el in the xemacs-base package has a working version of
19478 `run-at-time'.
19479
19480 * password.el: Require timer-funcs instead of run-at-time in
19481 XEmacs.
19482 Remove `password-run-at-time' macro.
19483 (password-cache-add): Use `run-at-time' instead of
19484 `password-run-at-time'.
19485
19486 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
19487 for `run-with-idle-timer'.
19488
19489 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
19490 for `run-at-time'.
19491
19492 * mm-url.el: Require timer-funcs at compile time when in XEmacs
19493 for `with-timeout'.
19494
19495 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
19496
19497 * mml.el (mml-generate-mime-1): Convert string into unibyte when
19498 inserting " *mml*" buffer's contents into a unibyte temp buffer.
19499
19500 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
19501
19502 * mail-source.el (mail-source-fetch-imap): Search for ^From case
19503 sensitively.
19504
19505 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
19506
19507 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
19508
19509 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
19510
19511 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
19512 which will be inserted according to the multibyteness of a buffer
19513 rather than the type of contents. Suggested by ARISAWA Akihiro
19514 <ari@mbf.ocn.ne.jp>.
19515
19516 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
19517 of string which old xml.el may return rather than a string.
19518
19519 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
19520
19521 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
19522
19523 2005-01-16 Simon Josefsson <jas@extundo.com>
19524
19525 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
19526 idn/idna.el isn't available.
19527 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
19528 <michael@waxrat.com>.
19529
19530 * hashcash.el: Remove non-FSF copyright header.
19531
19532 * hashcash.el (hashcash-extra-generate-parameters): New variable.
19533 (hashcash-generate-payment): Use it.
19534 (hashcash-generate-payment-async): Use it.
19535
19536 2005-01-15 Simon Josefsson <jas@extundo.com>
19537
19538 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
19539 Suggested by Raymond Scholz <ray-2005@zonix.de>.
19540
19541 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
19542 gnus-summary-idna-message.
19543 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
19544 (gnus-summary-idna-message): New function.
19545
19546 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
19547
19548 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
19549 gnus-novice-user.
19550
19551 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
19552
19553 * nnrss.el (nnrss-request-delete-group): Delete entries in
19554 nnrss-group-alist as well.
19555 (nnrss-save-server-data): Insert newline.
19556
19557 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
19558
19559 * gnus.el (gnus-user-agent): Use list of symbols instead of
19560 symbols. Display full version number for (S)XEmacs.
19561 Optionally display (S)XEmacs codename.
19562
19563 * gnus-util.el (gnus-emacs-version): Update for new
19564 `gnus-user-agent'.
19565
19566 * gnus-msg.el (gnus-extended-version): Make it possible to omit
19567 Gnus version.
19568
19569 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
19570
19571 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
19572 which is unreadable in some setups.
19573
19574 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
19575
19576 * gnus-spec.el (gnus-update-format-specifications): Flush the
19577 group format spec cache if it doesn't support decoded group names.
19578
19579 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
19580
19581 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
19582 Allow to apply decay on score files matching a regexp.
19583
19584 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
19585
19586 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
19587 compatibility in %g and %c.
19588
19589 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
19590
19591 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
19592 name for only %g and %c.
19593 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
19594 of gnus-tmp-group to decoded group name.
19595 (gnus-group-make-rss-group): Exclude `/'s from group names.
19596
19597 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
19598
19599 * nnrss.el (nnrss-get-encoding): Fix regexp.
19600
19601 2004-12-27 Simon Josefsson <jas@extundo.com>
19602
19603 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
19604 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
19605 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
19606
19607 2004-12-17 Kim F. Storm <storm@cua.dk>
19608
19609 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
19610
19611 * gnus-sum.el (gnus-summary-mode-map): Likewise.
19612
19613 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
19614
19615 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
19616
19617 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
19618
19619 * nnrss.el: Require rfc2047 and mml.
19620 (nnrss-file-coding-system): New variable.
19621 (nnrss-format-string): Redefine it as an inline function.
19622 (nnrss-decode-group-name): New function.
19623 (nnrss-string-as-multibyte): Remove.
19624 (nnrss-retrieve-headers): Decode group name; don't use
19625 nnrss-format-string.
19626 (nnrss-request-group): Decode group name.
19627 (nnrss-request-article): Decode group name; allow a Message-ID as
19628 well as an article number; don't use nnrss-format-string; encode a
19629 Message-ID string which may contain non-ASCII characters; use
19630 mml-to-mime to compose a MIME article.
19631 (nnrss-request-expire-articles): Decode group name.
19632 (nnrss-request-delete-group): Decode group name.
19633 (nnrss-fetch): Clarify error message.
19634 (nnrss-read-server-data): Use insert-file-contents instead of load;
19635 bind file-name-coding-system; use multibyte buffer.
19636 (nnrss-save-server-data): Bind coding-system-for-write to the
19637 value of nnrss-file-coding-system; bind file-name-coding-system;
19638 add coding cookie.
19639 (nnrss-read-group-data): Use insert-file-contents instead of load;
19640 bind file-name-coding-system; use multibyte buffer.
19641 (nnrss-save-group-data): Bind coding-system-for-write to the
19642 value of nnrss-file-coding-system; bind file-name-coding-system.
19643 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
19644 make it work with non-ASCII text.
19645 (nnrss-find-el): Make it work with old xml.el as well.
19646
19647 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
19648
19649 * nnrss.el (nnrss-get-encoding): New function.
19650 (nnrss-fetch): Use unibyte buffer initially; bind
19651 coding-system-for-read while performing mm-url-insert; remove ^Ms;
19652 decode contents according to the encoding attribute.
19653 (nnrss-save-group-data): Add coding cookie.
19654 (nnrss-mime-encode-string): New function.
19655 (nnrss-check-group): Use it to encode subject and author.
19656
19657 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
19658
19659 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
19660 imaginary variable.
19661
19662 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
19663
19664 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
19665 correctly even if there are wide characters.
19666
19667 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
19668
19669 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
19670 downcased symbol names; make a new cache instead of reusing
19671 bbdb-hashtable.
19672
19673 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
19674
19675 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
19676 concatenating segments rather than before concatenating them.
19677 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
19678
19679 * message.el (message-get-reply-headers): Bind `extra'.
19680
19681 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
19682
19683 * message.el (message-extra-wide-headers): New variable.
19684 (message-get-reply-headers): Use it.
19685
19686 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
19687
19688 * gnus-agent.el (gnus-agent-group-path): Decode group name.
19689 (gnus-agent-group-pathname): Ditto.
19690
19691 * gnus-cache.el (gnus-cache-file-name): Decode group name.
19692
19693 * gnus-group.el (gnus-group-make-group): Decode group name.
19694 (gnus-group-make-rss-group): Register the group data after opening
19695 the nnrss group.
19696
19697 2004-12-17 Paul Jarc <prj@po.cwru.edu>
19698
19699 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
19700 by expiry now get marked as read.
19701
19702 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
19703
19704 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
19705
19706 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
19707
19708 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
19709 unify Latin characters in XEmacs.
19710 (mm-find-mime-charset-region): Use it.
19711
19712 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
19713
19714 * gnus-util.el (gnus-delete-directory): New function.
19715
19716 * gnus-agent.el (gnus-agent-delete-group): Use it.
19717
19718 * gnus-cache.el (gnus-cache-delete-group): Use it.
19719
19720 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
19721
19722 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
19723 names.
19724
19725 2004-12-16 Simon Josefsson <jas@extundo.com>
19726
19727 * hashcash.el (hashcash-payment-alist): Fix custom :type.
19728
19729 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
19730
19731 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
19732
19733 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
19734 (gnus-group-set-current-level): Decode group name.
19735
19736 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
19737
19738 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
19739 failed.
19740
19741 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
19742
19743 * gnus-group.el (gnus-group-delete-group): Decode group name.
19744 (gnus-group-make-rss-group): Encode group name.
19745 (gnus-group-catchup-current): Decode group name.
19746 (gnus-group-kill-group): Decode group name.
19747
19748 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
19749
19750 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
19751
19752 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
19753
19754 * gnus-group.el (gnus-group-make-rss-group):
19755 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
19756
19757 * gnus-start.el (gnus-setup-news): Honor user's setting to
19758 gnus-message-archive-method. Suggested by Lute Kamstra
19759 <lute@gnu.org>.
19760
19761 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
19762
19763 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
19764 global counterparts of the buffer-local variables.
19765
19766 2004-11-16 Romain Francoise <romain@orebokech.com>
19767
19768 * gnus-sum.el (gnus-summary-exit): Don't clear the global
19769 counterparts of the buffer-local variables.
19770
19771 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
19772
19773 * message.el (message-forbidden-properties): Fix typo in doc
19774 string.
19775
19776 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
19777
19778 * gnus-util.el (gnus-replace-in-string): Add doc string.
19779
19780 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
19781 to avoid problems when splitting mails with many recipients.
19782
19783 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
19784
19785 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
19786 pop-to-buffer, covered by the subsequent gnus-configure-windows.
19787
19788 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
19789
19790 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
19791 if there is no hashtable in memory or file modification time is
19792 newer than cached timestamp.
19793
19794 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
19795
19796 * gnus-sum.el (gnus-summary-limit-to-recipient):
19797 Implement not-matching option.
19798
19799 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
19800
19801 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
19802 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
19803 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
19804 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
19805 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
19806 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
19807
19808 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
19809
19810 * message.el (message-forward-make-body-mml): Remove headers
19811 according to message-forward-ignored-headers if a message is decoded.
19812
19813 2004-12-02 Romain Francoise <romain@orebokech.com>
19814
19815 * message.el (message-forward-make-body-plain): Always remove
19816 headers according to message-forward-ignored-headers.
19817
19818 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
19819
19820 * spam.el (spam-summary-prepare-exit): Remove the
19821 gnus-summary-limit pop for now, it has problems with ham marks for
19822 me.
19823
19824 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
19825
19826 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
19827 correctly.
19828
19829 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
19830
19831 * format-spec.el (format-spec): Message the char.
19832
19833 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
19834
19835 * gnus-art.el (gnus-split-methods): Reformat comments.
19836
19837 * spam.el (spam-summary-prepare-exit): Remove article limits
19838 before exiting the summary buffer.
19839
19840 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
19841
19842 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
19843 order to silence the byte compiler.
19844
19845 * spam.el: Fix the way to silence the byte compiler, which
19846 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
19847 bbdb-search-simple, spam-BBDB-register-routine,
19848 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
19849 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
19850 spam-stat-buffer-is-spam, spam-stat-load,
19851 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
19852 spam-stat-save and spam-stat-split-fancy.
19853
19854 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
19855
19856 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
19857 which may confuse users.
19858 (canlock-password-for-verify): Ditto.
19859
19860 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
19861
19862 * gnus-art.el (gnus-emphasis-alist): Ditto.
19863
19864 * gnus-registry.el (gnus-registry-max-entries): Ditto.
19865
19866 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
19867
19868 * gnus-start.el (gnus-save-killed-list): Ditto.
19869
19870 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
19871 (gnus-sum-thread-tree-root): Ditto.
19872 (gnus-sum-thread-tree-false-root): Ditto.
19873 (gnus-sum-thread-tree-single-indent): Ditto.
19874
19875 * message.el (message-courtesy-message): Ditto.
19876 (message-archive-note): Ditto.
19877 (message-subscribed-address-file): Ditto.
19878 (message-user-fqdn): Ditto.
19879
19880 * spam-report.el (spam-report-gmane-regex): Ditto.
19881
19882 * spam.el (spam-blackhole-good-server-regex): Ditto.
19883
19884 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
19885
19886 * mml.el (mml-preview): Widen the message buffer before copying
19887 the contents to the preview buffer; sort headers before previewing.
19888
19889 * message.el (message-hidden-headers): Fix the way to avoid a bug
19890 in the `repeat' widget in Emacs 21.3 or earlier.
19891
19892 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
19893
19894 * message.el (message-hidden-headers): Default to "^References:".
19895 Improve customization type. Suggested by Reiner Steib
19896 <Reiner.Steib@gmx.de>.
19897
19898 2004-11-25 Romain Francoise <romain@orebokech.com>
19899
19900 * message.el (message-strip-forbidden-properties): Remove check for
19901 obsolete `message-hidden' text property, hidden headers are not
19902 accessible in the buffer anymore.
19903
19904 2004-11-22 Romain Francoise <romain@orebokech.com>
19905
19906 * message.el (message-header-format-alist): Add `From' in list
19907 so that it can be sorted.
19908 (message-fix-before-sending): Widen and sort headers before
19909 sending.
19910 (message-hide-headers): Use narrowing to hide headers by moving
19911 them to the top of the buffer and narrowing to the region
19912 underneath.
19913
19914 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
19915
19916 * message.el (message-strip-forbidden-properties):
19917 Bind buffer-read-only (etc) to nil.
19918
19919 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
19920
19921 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
19922 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
19923
19924 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
19925
19926 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
19927
19928 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
19929
19930 * dns.el (query-dns): Use sit-for to time instead of
19931 accept-process-output, since that doesn't seem to work on udp
19932 sockets.
19933
19934 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
19935
19936 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
19937
19938 2004-11-15 Jesper Harder <harder@ifa.au.dk>
19939
19940 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
19941 doc string. Improve doc string.
19942
19943 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
19944
19945 * nntp.el (nntp-request-update-info): Return nil if
19946 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
19947 may not call gnus-activate-group which uselessly issues the GROUP
19948 commands for all nntp groups and wastes time. Reported by Romain
19949 Francoise <romain@orebokech.com>.
19950
19951 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
19952
19953 2004-11-15 Simon Josefsson <jas@extundo.com>
19954
19955 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
19956 headers separately.
19957 (gnus-button-openpgp): New function, inspired by Jochen Küpper
19958 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
19959
19960 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
19961
19962 * gnus-start.el (gnus-convert-old-newsrc):
19963 Assign legacy-gnus-agent to 5.10.7.
19964
19965 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
19966
19967 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
19968 start of the lines.
19969
19970 2004-11-14 Magnus Henoch <mange@freemail.hu>
19971
19972 * hashcash.el (hashcash-default-payment): Change default to 20.
19973 (hashcash-default-accept-payment): Change default to 20.
19974 (hashcash-process-alist): New variable.
19975 (hashcash-generate-payment-async): Add.
19976 (hashcash-already-paid-p): Add.
19977 (hashcash-insert-payment): Don't generate payments twice.
19978 (hashcash-insert-payment-async): Add.
19979 (hashcash-insert-payment-async-2): Add.
19980 (hashcash-cancel-async): Add.
19981 (hashcash-wait-async): Add.
19982 (hashcash-processes-running-p): Add.
19983 (hashcash-wait-or-cancel): Add.
19984 (mail-add-payment): New optional argument. Conditionally start
19985 asynchronous calculation.
19986 (mail-add-payment-async): Add.
19987
19988 * message.el (message-send-mail): Wait for asynchronous hashcash
19989 results. Don't clobber existing X-Hashcash headers.
19990 (message-setup-1): Call mail-add-payment-async when
19991 message-generate-hashcash is non-nil.
19992
19993 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
19994
19995 * message.el (message-use-alternative-email-as-from): Examine the
19996 From header as well; use message-make-from in order to include a
19997 user's full name.
19998
19999 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
20000
20001 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
20002 default; improve customization type.
20003 (gnus-emphasis-custom-with-format): New macro.
20004 (gnus-emphasis-custom-value-to-external): New function.
20005 (gnus-emphasis-custom-value-to-internal): New function.
20006
20007 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
20008
20009 * dns.el (query-dns): Resolve reverse addresses.
20010
20011 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
20012
20013 * gnus-group.el (gnus-group-get-new-news): Use it.
20014
20015 * gnus-start.el (gnus-check-reasonable-setup): New function.
20016
20017 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
20018
20019 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
20020 "Args out of range" error. Reported by Arnaud Giersch
20021 <arnaud.giersch@free.fr>.
20022
20023 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
20024
20025 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
20026
20027 2004-11-04 Richard M. Stallman <rms@gnu.org>
20028
20029 * spam.el (spam group): Add :version.
20030
20031 * pgg-def.el (pgg group): Add :version.
20032
20033 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
20034
20035 * gnus-art.el (gnus-article-edit-article): Don't associate the
20036 article buffer with a draft file. This is a temporary measure
20037 against the 2004-08-22 change to gnus-article-edit-mode.
20038
20039 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
20040
20041 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
20042 (html2text-format-tags): Remove unused variable `attr'.
20043
20044 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
20045
20046 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
20047
20048 * spam-stat.el (spam-stat): Add :version.
20049
20050 * sieve.el (sieve): Add :version.
20051
20052 * sha1.el (sha1): Add :version.
20053 (sha1-use-external): Remove redundant version.
20054
20055 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
20056 (nnmail-cache-ignore-groups, nnmail-spool-hook)
20057 (nnmail-split-fancy-match-partial-words)
20058 (nnmail-split-lowercase-expanded): Add :version.
20059
20060 * nndiary.el (nndiary): Add :version.
20061
20062 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
20063
20064 * mml-sec.el (mml-default-sign-method)
20065 (mml-default-encrypt-method, mml-signencrypt-style-alist):
20066 Add :version.
20067
20068 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
20069
20070 * mm-url.el (mm-url-use-external, mm-url-program)
20071 (mm-url-arguments): Add :version.
20072
20073 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
20074 (mm-attachment-file-modes, mm-decrypt-option)
20075 (mm-w3m-safe-url-regexp): Add :version.
20076
20077 * message.el (message-cite-prefix-regexp)
20078 (message-sendmail-envelope-from, message-minibuffer-local-map)
20079 (message-user-fqdn, message-completion-alist): Add :version.
20080
20081 * gnus-win.el (gnus-configure-windows-hook)
20082 (gnus-use-frames-on-any-display): Add :version.
20083
20084 * gnus-art.el (gnus-article-address-banner-alist)
20085 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
20086 (gnus-treat-from-picon, gnus-treat-mail-picon)
20087 (gnus-treat-x-pgp-sig): Add :version.
20088
20089 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
20090 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
20091 (gnus-summary-article-delete-hook)
20092 (gnus-summary-display-while-building): Add :version.
20093
20094 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
20095 (gnus-get-top-new-news-hook): Add :version.
20096
20097 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
20098 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
20099
20100 * gnus-registry.el (gnus-registry): Add :version.
20101
20102 * gnus-spec.el (gnus-use-correct-string-widths)
20103 (gnus-make-format-preserve-properties): Add :version.
20104
20105 * gnus.el (gnus-group-charter-alist)
20106 (gnus-group-fetch-control-use-browse-url)
20107 (gnus-install-group-spam-parameters): Add :version.
20108
20109 * gnus-diary.el (gnus-diary): Add :version.
20110
20111 * gnus-delay.el (gnus-delay): Add :version.
20112
20113 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
20114 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
20115 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
20116 Add :version.
20117
20118 * gnus-agent.el (gnus-agent-max-fetch-size)
20119 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
20120 (gnus-agent-prompt-send-queue): Add :version.
20121
20122 * deuglify.el (gnus-outlook-deuglify): Add :version.
20123
20124 * html2text.el: Beautify code. Improve doc strings.
20125 Some checkdoc cleanup.
20126 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
20127
20128 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
20129
20130 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
20131
20132 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
20133
20134 * gnus-registry.el (gnus-registry-hashtb): Create the registry
20135 when package is loaded.
20136
20137 * spam.el (spam-summary-score-preferred-header): Add global preference
20138 for people who want to override the default SpamAssassin over
20139 Bogofilter preference (when both are set).
20140 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
20141 (spam-user-format-function-S):
20142 Check spam-summary-score-preferred-header.
20143 (spam-extra-header-to-number): Add X-Bogosity header parsing.
20144 (spam-user-format-function-S): Format the score correctly.
20145
20146 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
20147
20148 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
20149 signature file. Suggested by Manoj Srivastava
20150 <srivasta@golden-gryphon.com>.
20151
20152 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
20153 iso-2022-jp even in the Japanese language environment.
20154 Suggested by Jason Rumney <jasonr@gnu.org>.
20155
20156 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
20157
20158 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
20159 use the same characters as the dummy marks; make it free from
20160 getting affected by the language environment.
20161 (gnus-summary-read-group-1): Update mark positions only when the
20162 format spec is updated.
20163
20164 * gnus-spec.el (gnus-update-format-specifications): Return a list
20165 of updated types.
20166
20167 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
20168
20169 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
20170 of boundp to check if display-warning is available.
20171
20172 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
20173
20174 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
20175
20176 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
20177
20178 * nnspool.el (nnspool-spool-directory): Use news-path if the
20179 news-directory variable is not bound.
20180
20181 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
20182 function instead of display-warning if it is not available.
20183
20184 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
20185
20186 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
20187 v5-10: Use `point-at-bol'.
20188
20189 2004-10-26 Simon Josefsson <jas@extundo.com>
20190
20191 * hashcash.el: Fix URL in comment, reported by Cheng Gao
20192 <chenggao@gmail.com>.
20193
20194 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
20195
20196 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
20197 instead.
20198
20199 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
20200
20201 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
20202 to remove a server from the nnimap-server-buffer-alist.
20203 (nnimap-open-connection, nnimap-close-server): Use it.
20204
20205 * gnus-encrypt.el: Remove file in favor of encrypt.el.
20206
20207 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
20208
20209 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
20210 running the major-mode function.
20211
20212 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
20213
20214 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
20215 dummy marks in the right way.
20216
20217 2004-10-18 David Edmondson <dme@dme.org>
20218
20219 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
20220 excessively.
20221
20222 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
20223
20224 * gnus-util.el (gnus-split-references): Accept a nil references
20225 string and go on blissfully.
20226
20227 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
20228 cases where the references string is non-nil but has no references.
20229
20230 * encrypt.el: Add autoload tags.
20231
20232 * spam.el (spam-resolve-registrations-routine): Remove article
20233 from unregistration list too. Reported by David Hanak
20234 <dhanak@isis.vanderbilt.edu>
20235
20236 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
20237
20238 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
20239 nil. Change custom type.
20240
20241 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
20242
20243 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
20244
20245 * gnus-sum.el (gnus-summary-move-article): Use it.
20246
20247 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
20248
20249 * encrypt.el: Add autoload cookies.
20250
20251 * spam.el (spam-backend-article-list-property)
20252 (spam-backend-get-article-todo-list)
20253 (spam-backend-put-article-todo-list)
20254 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
20255 Resolve registrations separately.
20256 (spam-register-routine): Format comments.
20257 (spam-unregister-routine, spam-register-routine): Always call with
20258 specific-articles, no default list.
20259 (spam-summary-prepare-exit): Use the spam-classifications function.
20260
20261 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
20262 gnus-encrypt.el.
20263
20264 * encrypt.el: Copied from gnus-encrypt.el.
20265
20266 * gnus-encrypt.el: Commented that it's obsolete.
20267
20268 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
20269
20270 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
20271 (gnus-score-save): Use it.
20272
20273 * message.el (message-bury): Use `window-dedicated-p'.
20274
20275 2004-10-15 Simon Josefsson <jas@extundo.com>
20276
20277 * pop3.el (top-level): Don't require nnheader.
20278 (pop3-read-timeout): Add.
20279 (pop3-accept-process-output): Add.
20280 (pop3-read-response, pop3-retr): Use it.
20281
20282 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
20283
20284 * spam.el (spam-register-routine): Move comment.
20285 (spam-verify-bogofilter): Use 'unknown for the initial
20286 spam-bogofilter-valid state, not 'never.
20287
20288 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
20289 for netrc-machine.
20290
20291 * nnimap.el (nnimap-open-connection):
20292 Use netrc-machine-user-or-password.
20293
20294 2004-10-17 Richard M. Stallman <rms@gnu.org>
20295
20296 * gnus-registry.el (gnus-registry-unload-hook):
20297 Set as a variable with add-hook.
20298
20299 * nnspool.el (nnspool-spool-directory): Use news-directory instead
20300 of news-path.
20301
20302 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
20303
20304 * spam.el: Delete duplicate `provide'.
20305 (spam-unload-hook): Set as a variable with add-hook.
20306
20307 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
20308
20309 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
20310 in the doc string.
20311
20312 * message.el (message-ignored-news-headers)
20313 (message-ignored-supersedes-headers)
20314 (message-ignored-resent-headers)
20315 (message-forward-ignored-headers): Improve custom type.
20316
20317 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
20318
20319 * message.el (message-tokenize-header): Fix 2004-09-06 change
20320 which used point-min in the wrong place.
20321
20322 2004-10-12 Simon Josefsson <jas@extundo.com>
20323
20324 * tls.el (tls-certtool-program): New variable.
20325 (tls-certificate-information): New function, based on
20326 ssl-certificate-information.
20327
20328 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
20329
20330 * compface.el: Move the version of ELisp-based uncompface program
20331 to the contrib directory because of the copyright problem.
20332
20333 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
20334
20335 * message.el (message-kill-buffer): Raise the current frame.
20336
20337 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
20338
20339 * gnus-sum.el: Mention that multibyte characters don't work as marks.
20340
20341 * gnus.el (message-y-or-n-p): Autoload.
20342
20343 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
20344 (pop3-password-required, pop3-authentication-scheme)
20345 (pop3-leave-mail-on-server): Make customizable.
20346 (pop3): New custom group.
20347 (pop3-retr): Remove `sleep-for' statements.
20348 Suggested by Dave Love <fx@gnu.org>.
20349
20350 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
20351 Windows/DOS.
20352
20353 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
20354 (imap-parse-body): Fix incorrect use of `assert'.
20355 Suggested by Dave Love <fx@gnu.org>.
20356
20357 * mml.el (mml-minibuffer-read-disposition): Require match.
20358 Suggested by Dave Love <fx@gnu.org>.
20359
20360 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
20361
20362 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
20363 doc string.
20364
20365 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
20366
20367 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
20368
20369 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20370
20371 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
20372 instead of calling `mm-insert-inline', to decode text/* parts
20373 before displaying them.
20374
20375 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
20376
20377 * mm-uu.el (mm-uu-text-plain-type): New variable.
20378 (mm-uu-pgp-signed-extract-1): Use it.
20379 (mm-uu-pgp-encrypted-extract-1): Use it.
20380 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
20381 bind mm-uu-text-plain-type with that value.
20382 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
20383 mm-uu-dissect.
20384
20385 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
20386
20387 * gnus-group.el (gnus-update-group-mark-positions):
20388 * gnus-sum.el (gnus-update-summary-mark-positions):
20389 * message.el (message-check-news-body-syntax):
20390 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
20391 of string-as-multibyte.
20392
20393 2004-10-05 Juri Linkov <juri@jurta.org>
20394
20395 * gnus-group.el (gnus-update-group-mark-positions):
20396 * gnus-sum.el (gnus-update-summary-mark-positions):
20397 * message.el (message-check-news-body-syntax):
20398 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
20399 8-bit unibyte values to a multibyte string for search functions.
20400
20401 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
20402
20403 * mm-uu.el (mm-uu-dissect): Allow optional arg.
20404 (mm-uu-dissect-text-parts): New function.
20405
20406 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
20407 dissect text parts.
20408
20409 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
20410 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
20411
20412 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
20413
20414 * gnus-topic.el (gnus-topic-hierarchical-parameters):
20415 Use gnus-current-topics instead of gnus-current-topic.
20416
20417 2004-10-06 Jesper Harder <harder@ifa.au.dk>
20418
20419 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
20420
20421 2004-10-05 Jesper Harder <harder@ifa.au.dk>
20422
20423 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
20424 where appropriate.
20425
20426 * nnml.el (nnml-generate-active-info): do.
20427
20428 * nndiary.el (nndiary-generate-active-info): do.
20429
20430 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
20431 (gnus-topic-move): do.
20432
20433 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
20434 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
20435
20436 * gnus-srvr.el (gnus-server-prepare)
20437 (gnus-server-open-all-servers): do.
20438
20439 * gnus-msg.el (gnus-summary-cancel-article)
20440 (gnus-summary-resend-message)
20441 (gnus-summary-mail-crosspost-complaint): do.
20442
20443 * gnus-move.el (gnus-change-server): do.
20444
20445 * gnus-group.el (gnus-group-unmark-all-groups)
20446 (gnus-group-set-current-level): do.
20447
20448 2004-10-04 Simon Josefsson <jas@extundo.com>
20449
20450 * message.el (message-generate-hashcash): Doc fix.
20451
20452 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
20453
20454 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
20455 avoid infinite recursion via gnus-get-function.
20456
20457 2004-10-02 Jesper Harder <harder@ifa.au.dk>
20458
20459 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
20460
20461 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
20462
20463 * nnmail.el (nnmail-split-history): do.
20464
20465 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
20466 (nnml-request-delete-group): do.
20467
20468 * nnslashdot.el (nnslashdot-read-groups): do.
20469
20470 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
20471 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
20472
20473 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
20474 (nnspool-sift-nov-with-sed): Use last.
20475 (nnspool-retrieve-headers-with-nov): Use mapc.
20476 (nnspool-request-newgroups): Use dolist.
20477 (nnspool-request-group): Use last.
20478
20479 * nntp.el (nntp-read-server-type): Use dolist.
20480
20481 * nnvirtual.el (nnvirtual-create-mapping)
20482 (nnvirtual-update-read-and-marked): Use dolist.
20483 (nnvirtual-convert-headers): Simplify.
20484
20485 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
20486
20487 * gnus-agent.el (gnus-agent-synchronize-group-flags):
20488 Add support for sync'ing tick marks.
20489
20490 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
20491
20492 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
20493 there's no visible header.
20494
20495 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
20496
20497 * gnus-agent.el (gnus-agent-synchronize-group-flags):
20498 When necessary, pass full group name to gnus-request-set-marks.
20499
20500 2004-10-01 Simon Josefsson <jas@extundo.com>
20501
20502 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
20503 acroread.
20504
20505 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
20506
20507 * spam-report.el (spam-report-gmane): Fix interactive.
20508
20509 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
20510
20511 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
20512 when writing file.
20513 (gnus-agent-synchronize-flags): Don't default to being
20514 interactive.
20515
20516 2004-09-30 Simon Josefsson <jas@extundo.com>
20517
20518 * message.el (message-generate-hashcash): Add.
20519 (message-send-mail): Use it, call mail-add-payment.
20520
20521 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
20522
20523 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
20524
20525 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
20526
20527 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
20528 gnus-request-update-info with explicit code to sync the in-memory
20529 info read flags with the marks being sync'd to the backend.
20530
20531 * gnus-util.el (gnus-pp): Add optional stream to match pp API.
20532
20533 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
20534
20535 * spam.el (spam-verify-bogofilter): Add new function.
20536 (spam-check-bogofilter)
20537 (spam-bogofilter-register-with-bogofilter): Use it.
20538 (spam-verify-bogofilter): Add small fixes.
20539
20540 2004-09-28 Simon Josefsson <jas@extundo.com>
20541
20542 * hashcash.el (hashcash-generate-payment): Revert.
20543
20544 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
20545
20546 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
20547 Use gnus-extract-references instead of gnus-split-references.
20548
20549 * gnus-util.el (gnus-extract-references): Add new function, analogous
20550 to gnus-split-references but extracts only the message-ID without
20551 anything extra.
20552
20553 * hashcash.el (hashcash-generate-payment)
20554 (hashcash-check-payment): Do the right thing if hashcash-path is
20555 nil (because the hashcash program could not be found).
20556
20557 * spam.el (spam-use-hashcash): Remove comment.
20558
20559 2004-09-27 Jesper Harder <harder@ifa.au.dk>
20560
20561 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
20562 (gnus-cache-enter-article, gnus-cache-remove-article)
20563 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
20564
20565 * gnus-async.el (gnus-async-prefetch-remove-group): do.
20566
20567 * gnus-art.el (article-hide-boring-headers)
20568 (article-translate-strings, article-display-face)
20569 (gnus-article-mime-match-handle-first)
20570 (gnus-article-highlight-headers)
20571 (gnus-article-add-buttons-to-head): do.
20572
20573 2004-09-27 Simon Josefsson <jas@extundo.com>
20574
20575 * hashcash.el: New version, from
20576 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
20577 ../contrib/.
20578
20579 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
20580
20581 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
20582
20583 2004-09-26 Jesper Harder <harder@ifa.au.dk>
20584
20585 * gnus-dup.el (gnus-dup-open): Use mapc.
20586 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
20587
20588 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
20589 Reported by Stefan Wiens <s.wi@gmx.net>.
20590
20591 * gnus.el (gnus-shutdown): Use dolist.
20592
20593 * gnus-undo.el (gnus-undo): Use mapc.
20594
20595 * nnrss.el (nnrss-generate-active): do.
20596
20597 * message.el (message-cite-original-without-signature)
20598 (message-cite-original): Use mapc.
20599 (message-do-actions, message-make-forward-subject): Use dolist.
20600
20601 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
20602
20603 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
20604 deletion to remove entire duplicate line. Fixes merged article
20605 number bug.
20606
20607 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
20608
20609 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
20610 servers that are offline. Avoids having gnus-agent-toggle-plugged
20611 first ask if you want to open a server and then, even when you
20612 responded with no, asking if you want to synchronize the server's
20613 flags.
20614 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
20615 multi-line expressions.
20616 (gnus-agent-synchronize-group-flags): New internal function.
20617 Updates marks in memory (in the info structure) AND in the
20618 backend.
20619
20620 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
20621
20622 * nnagent.el (nnagent-request-set-mark):
20623 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
20624 method, to ensure that synchronization updates marks in the
20625 backend and in the info (in memory) structure.
20626
20627 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
20628
20629 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
20630 convention fully; don't miss the root article of a thread; make
20631 the X-Draft-From header with correct article numbers.
20632
20633 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
20634
20635 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
20636 unless plugged. Disable the agent so that an open failure causes
20637 an error.
20638
20639 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
20640 Revert 2004-09-21 change. The backend must be opened while
20641 synchronizing flags even when the backend stores the flags
20642 locally.
20643
20644 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
20645
20646 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
20647 in `header' match. Reported by Svend Tollak Munkejord.
20648
20649 * message.el (message-cite-original): Fix use of
20650 `message-cite-articles-with-x-no-archive'.
20651
20652 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
20653
20654 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
20655 (gnus-window-to-buffer): Ditto.
20656
20657 * mml.el (mml-preview-buffer): New variable.
20658 (mml-preview): Manage window layout with gnus-buffer-configuration.
20659
20660 * gnus-msg.el (gnus-setup-message): Put article numbers into the
20661 X-Draft-From header even if those articles aren't quoted.
20662
20663 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
20664
20665 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
20666 (gnus-request-set-mark, gnus-request-update-mark): Use new
20667 g-s-t-u-l-m to decide to use backend even when unplugged.
20668
20669 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
20670
20671 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
20672 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
20673
20674 2004-09-20 Simon Josefsson <jas@extundo.com>
20675
20676 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
20677 "utf-16-le".
20678
20679 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
20680
20681 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
20682
20683 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
20684
20685 * uudecode.el (uudecode-use-external): Add :version.
20686
20687 * smime.el (smime-CA-file, smime-encrypt-cipher)
20688 (smime-dns-server): Add :version.
20689
20690 * smiley.el (gnus-smiley-file-types): Add :version.
20691
20692 * sha1.el (sha1-use-external): Add :version.
20693
20694 * pgg-def.el (pgg-query-keyserver): Add :version.
20695
20696 * nnmail.el (nnmail-fancy-expiry-targets)
20697 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
20698 Add :version.
20699
20700 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
20701 (nnimap-retrieve-groups-asynchronous): Add :version.
20702 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
20703
20704 * mml.el (mml-content-disposition-parameters)
20705 (mml-insert-mime-headers-always): Add :version.
20706
20707 * mm-util.el (mm-coding-system-priorities): Add :version.
20708
20709 * mm-decode.el (mm-inline-text-html-with-images)
20710 (mm-keep-viewer-alive-types, mm-external-terminal-program)
20711 (mm-verify-option): Add :version.
20712 (mm-text-html-renderer): Change :version.
20713
20714 * message.el (message-fcc-externalize-attachments)
20715 (message-required-headers, message-draft-headers)
20716 (message-subject-trailing-was-query)
20717 (message-subject-trailing-was-ask-regexp)
20718 (message-subject-trailing-was-regexp, message-mark-insert-begin)
20719 (message-mark-insert-end, message-archive-header)
20720 (message-archive-note, message-cross-post-default)
20721 (message-cross-post-note, message-followup-to-note)
20722 (message-cross-post-note-function, message-use-mail-followup-to)
20723 (message-subscribed-address-functions)
20724 (message-subscribed-address-file, message-subscribed-addresses)
20725 (message-subscribed-regexps, message-allow-no-recipients)
20726 (message-yank-cited-prefix, message-signature-insert-empty-line)
20727 (message-hidden-headers, message-hierarchical-addresses)
20728 (message-mail-user-agent, message-use-idna)
20729 (message-valid-fqdn-regexp)
20730 (message-strip-special-text-properties, message-header-synonyms)
20731 (message-beginning-of-line, message-tab-body-function): Add :version.
20732 (message-insert-canlock, message-wide-reply-confirm-recipients):
20733 Change :version.
20734
20735 * mail-source.el (mail-source-ignore-errors): Add :group, :type
20736 and :version.
20737 (mail-source-delete-old-incoming-confirm)
20738 (mail-source-movemail-program): Add :version.
20739
20740 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
20741 (gnus-agent-cache, gnus-agent): Change :version.
20742
20743 * gnus-util.el (gnus-use-byte-compile): Change :version.
20744
20745 * gnus-sum.el (gnus-summary-make-false-root-always)
20746 (gnus-summary-default-high-score)
20747 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
20748 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
20749 (gnus-read-all-available-headers, gnus-article-emulate-mime)
20750 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
20751 (gnus-sum-thread-tree-single-indent)
20752 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
20753 (gnus-sum-thread-tree-leaf-with-other)
20754 (gnus-sum-thread-tree-single-leaf): Add :version.
20755 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
20756 (gnus-article-loose-mime): Change :version.
20757
20758 * gnus-start.el (gnus-backup-startup-file)
20759 (gnus-save-startup-file-via-temp-buffer): Add :version.
20760
20761 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
20762 (gnus-server-offline-face): Add :version.
20763
20764 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
20765
20766 * gnus-msg.el (gnus-gcc-externalize-attachments)
20767 (gnus-debug-files, gnus-debug-exclude-variables)
20768 (gnus-discouraged-post-methods): Change :version.
20769 (gnus-confirm-mail-reply-to-news)
20770 (gnus-confirm-treat-mail-like-news): Add :version.
20771
20772 * gnus-int.el (gnus-server-unopen-status): Add :version.
20773
20774 * gnus-group.el (gnus-group-jump-to-group-prompt)
20775 (gnus-large-ephemeral-newsgroup)
20776 (gnus-fetch-old-ephemeral-headers): Add :version.
20777
20778 * gnus-fun.el (gnus-x-face-directory)
20779 (gnus-convert-pbm-to-x-face-command)
20780 (gnus-convert-image-to-x-face-command)
20781 (gnus-convert-image-to-face-command): Add :version.
20782
20783 * gnus-delay.el (gnus-delay-default-hour): Add :version.
20784
20785 * gnus-cite.el (gnus-cite-blank-line-after-header)
20786 (gnus-article-boring-faces): Add :version.
20787
20788 * gnus-art.el (gnus-buttonized-mime-types)
20789 (gnus-inhibit-mime-unbuttonizing)
20790 (gnus-treat-display-face)
20791 (gnus-treat-body-boundary): Change :version.
20792 (gnus-body-boundary-delimiter, gnus-picon-databases)
20793 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
20794 (gnus-treat-date-english, gnus-treat-fold-headers)
20795 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
20796 (gnus-treat-mail-picon, gnus-treat-wash-html)
20797 (gnus-article-encrypt-protocol)
20798 (gnus-use-idna, gnus-article-over-scroll)
20799 (gnus-mime-display-multipart-alternative-as-mixed)
20800 (gnus-mime-display-multipart-related-as-mixed)
20801 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
20802 (gnus-ctan-url, gnus-button-ctan-handler)
20803 (gnus-button-handle-ctan-bogus-regexp)
20804 (gnus-button-ctan-directory-regexp)
20805 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
20806 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
20807 (gnus-button-man-level, gnus-button-emacs-level)
20808 (gnus-button-message-level, gnus-button-browse-level): Add :version.
20809
20810 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
20811 (gnus-agent-go-online): Change :version.
20812 (gnus-agent-expire-unagentized-dirs)
20813 (gnus-agent-auto-agentize-methods): Add :version.
20814
20815 * flow-fill.el (fill-flowed-display-column)
20816 (fill-flowed-encode-column): Add :version.
20817
20818 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
20819 (gnus-outlook-deuglify-unwrap-max)
20820 (gnus-outlook-deuglify-cite-marks)
20821 (gnus-outlook-deuglify-unwrap-stop-chars)
20822 (gnus-outlook-deuglify-no-wrap-chars)
20823 (gnus-outlook-deuglify-attrib-cut-regexp)
20824 (gnus-outlook-deuglify-attrib-verb-regexp)
20825 (gnus-outlook-deuglify-attrib-end-regexp)
20826 (gnus-outlook-display-hook): Add :version.
20827
20828 * binhex.el (binhex-use-external): Add :version.
20829
20830 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
20831
20832 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
20833 and `invisible'.
20834
20835 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
20836
20837 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
20838 in gnus-registry-trim.
20839
20840 2004-09-13 Simon Josefsson <jas@extundo.com>
20841
20842 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
20843
20844 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
20845
20846 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
20847 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
20848 <yamaoka@jpl.org>.
20849 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
20850 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
20851 <yamaoka@jpl.org>.
20852
20853 * sieve.el (sieve-manage-mode): Ditto.
20854
20855 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
20856
20857 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
20858
20859 2004-09-11 Simon Josefsson <jas@extundo.com>
20860
20861 * dns-mode.el: Add.
20862
20863 * mm-view.el (mm-display-dns-inline): Add.
20864
20865 * mm-decode.el (mm-inline-media-tests): Add text/dns.
20866 (mm-automatic-display): Ditto.
20867
20868 * mailcap.el (mailcap-mime-data): Add text/dns.
20869 (mailcap-mime-extensions): Map .soa to text/dns.
20870
20871 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
20872
20873 * gnus-art.el (article-decode-mime-words, article-babel)
20874 (gnus-article-highlight-signature, gnus-article-add-buttons)
20875 (gnus-signature-toggle): Remove unnecessary bindings of
20876 `inhibit-read-only' inherited from v5.10 merge.
20877
20878 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
20879
20880 * nntp.el (nntp): New customization group.
20881 (nntp-authinfo-file): Add customization group.
20882
20883 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
20884
20885 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
20886
20887 * gnus.el (to-address, to-list, subscribed)
20888 (large-newsgroup-initial): Ditto.
20889
20890 * flow-fill.el (fill-flowed-display-column)
20891 (fill-flowed-encode-column): Ditto.
20892
20893 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
20894
20895 * message.el (message-tokenize-header, message-send-mail-with-qmail):
20896 Use point-min rather than 1.
20897 (message-send-mail): Use buffer-size rather than point-max.
20898
20899 * gnus-sum.el (gnus-summary-search-article-forward):
20900 Signal a specific `search-failed' rather than a generic `error'.
20901
20902 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
20903 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
20904 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
20905
20906 2004-09-10 Simon Josefsson <jas@extundo.com>
20907
20908 * nndb.el (require): Remove tcp and duplicate cl.
20909
20910 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
20911
20912 * gnus-agent.el (directory-files-and-attributes): Move forward.
20913
20914 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
20915
20916 * gnus-agent.el (directory-files-and-attributes):
20917 Optionally defined to support XEmacs.
20918
20919 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
20920
20921 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
20922 to avoid run-time CL dependencies.
20923 (gnus-agent-unfetch-articles): New function.
20924 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
20925 article numbers even when local .overview file is missing.
20926 (gnus-agent-read-article-number): New function. Only accepts
20927 27-bit article numbers.
20928 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
20929 Use gnus-agent-read-article-number.
20930 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
20931 from backend while recognizing that article numbers in .overview
20932 must be valid.
20933 (gnus-agent-update-files-total-fetched-for):
20934 Use directory-files-and-attributes to improve performance.
20935 * gnus-int.el (gnus-request-move-article):
20936 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
20937 improve performance.
20938
20939 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
20940 some users confused by references to .newsrc when they only have a
20941 .newsrc.eld file.
20942 (gnus-convert-mark-converter-prompt)
20943 (gnus-convert-converter-needs-prompt): Fix use of property list.
20944 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
20945 New function. Used internally to only display 'gnus converting
20946 files' message when actually necessary.
20947
20948 * gnus-sum.el (): Remove (require 'gnus-agent) as required
20949 methods now autoloaded.
20950
20951 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
20952
20953 * gnus-sum.el (gnus-summary-insert-subject): Remove list
20954 identifiers.
20955
20956 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
20957
20958 * gnus-picon.el: Fix indentation and closing parenthesis.
20959
20960 2004-09-01 Simon Josefsson <jas@extundo.com>
20961
20962 * message.el (message-canlock-generate): Require sha1, not
20963 sha1-el. (Can we get rid of this require altogether? It is ugly
20964 to require within a function. Sadly, if sha1.el isn't loaded, the
20965 let binding in m-c-g will hide the defcustom definition, which is
20966 bad.)
20967
20968 * canlock.el: Require sha1, not sha1-el.
20969
20970 * message.el: Don't autoload sha1 (there is a autoload cookie in
20971 sha1.el).
20972
20973 * sha1-el.el: Rename to sha1.el.
20974
20975 2004-08-30 Juanma Barranquero <lektu@terra.es>
20976
20977 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
20978
20979 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
20980
20981 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
20982
20983 2004-08-30 Kim F. Storm <storm@cua.dk>
20984
20985 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
20986
20987 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
20988 Add :group 'nnimap.
20989
20990 2004-08-30 Andreas Schwab <schwab@suse.de>
20991
20992 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
20993 ?* and ?\;.
20994
20995 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
20996 and ?\' to symbol instead of whitespace.
20997
20998 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
20999
21000 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
21001
21002 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
21003 instead of re-search-forward.
21004
21005 * gnus-uu.el (gnus-uu-save-article): Ditto.
21006 (gnus-uu-post-encode-uuencode): Ditto.
21007
21008 * html2text.el (html2text-clean-list-items): Ditto.
21009 (html2text-clean-dtdd): Ditto.
21010 (html2text-format-tags): Ditto.
21011
21012 * message.el (message-send-mail-with-sendmail): Fix regexp.
21013 (message-fill-field-general): Use search-forward instead of
21014 re-search-forward.
21015 (unbold-region): Ditto.
21016
21017 * nnrss.el (nnrss-request-article): Ditto.
21018
21019 * nnslashdot.el (nnslashdot-request-article): Ditto.
21020
21021 * nnweb.el (nnweb-gmane-wash-article): Ditto.
21022
21023 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
21024 "Unrecognized menu descriptor" error in XEmacs.
21025
21026 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
21027
21028 * gnus-sum.el (gnus-read-header): Don't remove a header for the
21029 parent article of a sparse article in the thread hashtb.
21030
21031 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
21032
21033 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
21034 (nnmail-expand-newtext): Lowercase expanded entries if
21035 nnmail-split-lowercase-expanded is non-nil.
21036
21037 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
21038
21039 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
21040
21041 * gnus-group.el (gnus-group-line-format-alist): Convert the value
21042 of gnus-tmp-news-method into string under XEmacs. It will be
21043 passed to gnus-correct-length which takes only a string argument.
21044
21045 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
21046
21047 * gnus-util.el (gnus-bind-print-variables): New macro.
21048 (gnus-prin1): Use it.
21049 (gnus-prin1-to-string): Use it.
21050 (gnus-pp): New function.
21051 (gnus-pp-to-string): New function.
21052
21053 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
21054 Replace pp-to-string with gnus-pp-to-string.
21055 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
21056 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
21057 * gnus-msg.el (gnus-debug): Ditto.
21058 * gnus-score.el (gnus-score-save): Ditto.
21059 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
21060 gnus-pp-to-string.
21061 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
21062 with gnus-pp.
21063 * score-mode.el (gnus-score-pretty-print): Ditto.
21064 * webmail.el (webmail-debug): Ditto.
21065
21066 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
21067
21068 * gnus-art.el (article-display-face, article-display-x-face):
21069 Use buffer-read-only.
21070
21071 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
21072
21073 * gnus-art.el (article-hide-list-identifiers):
21074 Bind inhibit-read-only as t.
21075
21076 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
21077
21078 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
21079
21080 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
21081
21082 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
21083 (gnus-narrow-to-page): Don't assume point-min == 1.
21084 (gnus-article-edit-mode): Derive from message-mode.
21085
21086 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
21087 point-min == 1.
21088
21089 * imap.el (imap-parse-address-list, imap-parse-body-ext):
21090 Disable incorrect use of `assert'.
21091
21092 * message.el (message-mode): Set comment-start-skip.
21093
21094 2004-08-22 Sam Steingold <sds@gnu.org>
21095
21096 * pop3.el (pop3-leave-mail-on-server): New user variable.
21097 (pop3-movemail): Delete mail only when it is nil.
21098
21099 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
21100
21101 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
21102
21103 * mml.el (mml-preview): Use `pop-to-buffer'.
21104
21105 * message.el (message-goto-mail-followup-to): Insert after "To".
21106 (message-carefully-insert-headers): Add comment.
21107
21108 * gnus.el: Remove unused variable `gnus-article-check-size'.
21109
21110 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
21111
21112 * gnus-art.el (gnus-button-alist):
21113 Improve `gnus-button-handle-library' entry.
21114
21115 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
21116
21117 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
21118 Use downcase, since XEmacs capitalizes error messages differently.
21119
21120 2004-08-18 Jesper Harder <harder@ifa.au.dk>
21121
21122 * nntp.el: Add (require 'gnus) due to reference to
21123 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
21124
21125 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
21126
21127 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
21128 Bind `mm-fill-flowed'.
21129
21130 * mm-decode.el (mm-dissect-singlepart): Check it.
21131
21132 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
21133
21134 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
21135 'imap' for netrc parsing.
21136
21137 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
21138
21139 * mailcap.el (mailcap-mime-data): Mark as risky.
21140
21141 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
21142
21143 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
21144 may be included in the encoded word.
21145 (rfc2047-encode): Don't append a space if the encoded word
21146 includes close parenthesis.
21147
21148 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
21149
21150 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
21151 of text within parentheses.
21152
21153 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
21154
21155 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
21156 (gnus-encrypt-write-file-contents): Make the password key the file
21157 name PLUS the cipher, not just the cipher. Also remove failed
21158 passwords from the cache.
21159
21160 2004-08-06 Simon Josefsson <jas@extundo.com>
21161
21162 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
21163 Doc fix.
21164
21165 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
21166
21167 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
21168 LWSP.
21169
21170 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
21171
21172 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
21173 Try to append in-reply-to: data to the references: header.
21174
21175 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
21176 (netrc-parse): Use gnus-encrypt.el functions.
21177
21178 * gnus-encrypt.el: Add new file for encryption support; currently
21179 does only a few GPG ciphers and an internal XOR cipher.
21180
21181 * password.el: Add comments on using password-read-and-add.
21182 (password-read-and-add): Add function to read and add the
21183 password to the cache at once.
21184
21185 2004-07-28 Simon Josefsson <jas@extundo.com>
21186
21187 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
21188 parameter (but don't use it, for now).
21189
21190 * imap.el (imap-ssl-open): Use imap-process-connection-type,
21191 instead of hard coding to nil.
21192
21193 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
21194
21195 * mm-view.el (mm-inline-image-emacs): Open lines under an image
21196 as mm-inline-image-xemacs does.
21197
21198 2004-07-26 Simon Josefsson <jas@extundo.com>
21199
21200 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
21201 Revert part of 2004-07-17 change below.
21202
21203 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
21204
21205 * rfc2047.el (rfc2047-encode-region): Don't infloop.
21206 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
21207
21208 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
21209
21210 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
21211 quotes that actually start with ">" at the beginning of the
21212 lines.
21213
21214 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
21215
21216 * rfc2047.el (rfc2047-encode-region): Fix last change.
21217 (rfc2047-encode-parameter): Remove useless concat.
21218
21219 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
21220
21221 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
21222 encode special characters; fix some kind of misconfigured headers;
21223 signal a real error if debug-on-quit or debug-on-error is non-nil.
21224 (rfc2047-encode-max-chars): New variable.
21225 (rfc2047-encode-1): Use it.
21226 (rfc2047-encode-parameter): New function.
21227
21228 * mml.el (mml-insert-parameter): Remove an excessive space.
21229
21230 2004-07-17 Simon Josefsson <jas@extundo.com>
21231
21232 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
21233 Kai Grossjohann <kai@emptydomain.de>.
21234 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
21235 (gnus-group-make-menu-bar): Ditto.
21236
21237 * gnus-util.el (gnus-group-server): Add.
21238
21239 2004-07-16 Jesper Harder <harder@ifa.au.dk>
21240
21241 * message.el (message-clone-locals): Clone sendmail and smtp
21242 variables.
21243
21244 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
21245
21246 * rfc2047.el (rfc2047-encode-region): Fix last change.
21247
21248 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
21249
21250 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
21251 characters as non-special.
21252
21253 2004-07-09 Simon Josefsson <jas@extundo.com>
21254
21255 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
21256 Users will lose all flag changes made while unplugged with
21257 e.g. nntp unless flag synchronization happens, thus `nil' is not a
21258 good default. See numerous reports on ding mailing list.
21259
21260 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
21261
21262 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
21263 add generate-head-function and generate-article-function to the
21264 rfc822-forward entry.
21265 (nndoc-rfc822-forward-generate-article): New function.
21266 (nndoc-rfc822-forward-generate-head): New function.
21267
21268 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
21269
21270 2004-07-06 Dan Christensen <jdc@uwo.ca>
21271
21272 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
21273 respect display group parameter and gnus-summary-expunge-below.
21274 (gnus-articles-to-read): Remove unused reference to display group
21275 parameter.
21276
21277 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
21278
21279 * nnheader.el (nnheader-uniquify-message-id): New experimental
21280 variable.
21281 (nnheader-nov-read-message-id): Use it.
21282
21283 * spam-report.el (spam-report-gmane): Add interactive.
21284
21285 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
21286
21287 * mm-encode.el (mm-content-transfer-encoding-defaults):
21288 Use qp-or-base64 for the application/* types.
21289
21290 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
21291
21292 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
21293
21294 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
21295
21296 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
21297 trim value.
21298
21299 2004-01-25 Paul Jarc <prj@po.cwru.edu>
21300
21301 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
21302 New macro and function.
21303 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
21304
21305 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
21306
21307 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
21308 after-load-alist.
21309
21310 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
21311
21312 * gnus-group.el (gnus-group-get-new-news-this-group):
21313 Don't update info that isn't there.
21314
21315 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>
21316
21317 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
21318 entry.
21319
21320 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
21321
21322 * mm-view.el (mm-inline-render-with-function): Use multibyte
21323 buffer; decode html source by charset.
21324
21325 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
21326
21327 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
21328 Mule-UCS is loaded under XEmacs.
21329 (mm-mime-mule-charset-alist): Avoid duplicated entries.
21330
21331 2004-06-28 Jesper Harder <harder@ifa.au.dk>
21332
21333 * nnheader.el (nnheader-max-head-length): Increase to 8192.
21334
21335 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
21336
21337 * mm-util.el (mm-coding-system-p): Return a coding-system.
21338 (mm-mime-mule-charset-alist): Use shift_jis instead of
21339 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
21340 entries for the mime charsets iso-2022-jp-3 and shift_jis.
21341 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
21342 instead of japanese-shift-jis and iso-latin-1 respectively in
21343 order to share the default value with both Emacs and XEmacs-mule.
21344 (mm-mule-charset-to-mime-charset):
21345 Make mm-coding-system-priorities effective.
21346 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
21347 while predicating of candidates upon the priorities.
21348
21349 2004-06-27 Jesper Harder <harder@ifa.au.dk>
21350
21351 * gnus-sum.el (gnus-summary-make-menu-bar):
21352 Add gnus-uu-invert-processable.
21353
21354 * gnus.el: Autoload gnus-uu-invert-processable.
21355
21356 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
21357
21358 * mm-util.el (mm-with-multibyte-buffer): New macro.
21359
21360 * rfc2047.el (rfc2047-encode-string): Use it.
21361 (rfc2047-encode-region): Move point to the end of the region after
21362 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
21363
21364 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
21365
21366 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
21367 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
21368
21369 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
21370
21371 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
21372 (gnus-cite-parse): Ignore quoted envelope From_.
21373 Suggested by Karl Chen <quarl@nospam.quarl.org>.
21374
21375 2004-06-23 Jesper Harder <harder@ifa.au.dk>
21376
21377 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
21378 invalid addresses.
21379
21380 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
21381
21382 * spam.el: Change section markers, revise TODO list.
21383 (spam-backends): Make new master list of all installed backends.
21384 (spam-summary-exit-behavior): Add new variable to determine how
21385 messages moves are done at summary exit.
21386 (spam-move-spam-nonspam-groups-only)
21387 (spam-process-ham-in-nonham-groups)
21388 (spam-process-ham-in-spam-groups): Remove variables, the
21389 spam-summary-exit-behavior variable should be used to manage this
21390 behavior.
21391 (spam-old-ham-articles, spam-old-spam-articles): Remove.
21392 (spam-old-articles): Add variable, replacing spam-old-ham-articles
21393 and spam-old-spam-articles.
21394 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
21395 Add empty variables, placeholders for the backends they represent.
21396 (spam-set-difference): Move, unchanged.
21397 (spam-list-of-processors): Declare OBSOLETE, not used anymore
21398 unless the user has a processor variable.
21399 (spam-classifications, spam-classification-valid-p)
21400 (spam-backend-properties, spam-backend-property-valid-p)
21401 (spam-backend-function-type-valid-p)
21402 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
21403 (spam-report-articles-gmane, spam-report-articles-resend):
21404 Remove functions, they are not needed.
21405 (spam-install-backend-super, spam-backend-list)
21406 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
21407 (spam-backend-function, spam-backend-ham-registration-function)
21408 (spam-backend-spam-registration-function)
21409 (spam-backend-ham-unregistration-function)
21410 (spam-backend-spam-unregistration-function)
21411 (spam-backend-statistical-p, spam-backend-mover-p)
21412 (spam-install-backend-alias, spam-install-checkonly-backend)
21413 (spam-install-mover-backend, spam-install-nocheck-backend)
21414 (spam-install-backend, spam-install-statistical-backend)
21415 (spam-install-statistical-checkonly-backend): Add backend installation
21416 support.
21417 (spam-summary-prepare-exit): Rewrite to use the new backend code.
21418 (spam-group-processor-p): Use the new backend code and respect the
21419 summary exit behavior.
21420 (spam-mark-spam-as-expired-and-move-routine): Remove.
21421 (spam-summary-prepare): Change to use the new spam-old-articles
21422 variable.
21423 (spam-copy-or-move-routine, spam-copy-spam-routine)
21424 (spam-move-spam-routine, spam-copy-ham-routine)
21425 (spam-move-ham-routine): Add code to copy/move ham or spam.
21426 (spam-fetch-field-fast): Improve doc and code, plus allow the
21427 'number request.
21428 (spam-list-of-checks, spam-list-of-statistical-checks):
21429 Remove variables.
21430 (spam-split, spam-find-spam): Use the new backend code.
21431 (spam-registration-functions): Remove variable.
21432 (spam-unregister-routine): Add convenience wrapper.
21433 (spam-log-undo-registration, spam-register-routine)
21434 (spam-log-processing-to-registry)
21435 (spam-log-unregistration-needed-p): Rename "check" to "backend"
21436 where possible.
21437 (spam-check-gmane-xref, spam-check-regex-headers)
21438 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
21439 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
21440 (spam-check-bogofilter-headers, spam-check-spamoracle)
21441 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
21442 (spam-check-crm114-headers): Use the spam-split-group that
21443 spam-split prepares, no need to determine it every time.
21444
21445 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
21446 to the nnheader-parse-naked-head call.
21447
21448 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
21449
21450 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
21451 the nnheader-nov-read-message-id call.
21452
21453 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
21454
21455 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
21456 gnus-activate-group twice. Suggested by Markus Peter
21457 <warp@spin.de>.
21458
21459 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
21460
21461 * gnus-art.el (gnus-article-time-format): Exchange the order of
21462 day and month in the default value; fix customization type.
21463 (article-date-ut): Use add-text-properties.
21464 (article-make-date-line): Use message-make-date instead of
21465 current-time-string.
21466
21467 * message.el (message-fetch-field): Don't use set-text-properties.
21468 (message-make-date): Simplify.
21469
21470 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
21471
21472 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
21473 (rfc2047-encode-region): Treat text within parentheses as special;
21474 show the original text when error has occurred.
21475
21476 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
21477 already-computed method to gnus-activate-group.
21478
21479 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
21480 same select-methods identical Lisp objects.
21481
21482 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
21483 object when modifying the info.
21484
21485 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
21486
21487 * gnus-srvr.el (gnus-server-set-info): Remove the server from
21488 gnus-opened-servers since it has never been opened with the new
21489 configuration yet.
21490
21491 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
21492
21493 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
21494 arg to nnheader-generate-fake-message-id.
21495
21496 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
21497
21498 * nnheader.el (nnheader-generate-fake-message-id): Accept a
21499 number and build a fake message ID localized to a group and
21500 article number (so it's repeatable from that point on).
21501 (nnheader-fake-message-id-p): Change regex to accommodate new fake
21502 ID format.
21503
21504 * gnus-sum.el (gnus-get-newsgroup-headers):
21505 Call nnheader-generate-fake-message-id with the article number.
21506
21507 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
21508
21509 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
21510 end-of-buffer.
21511
21512 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
21513
21514 * message.el (message-ignored-supersedes-headers): Add Approved.
21515
21516 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
21517
21518 * rfc2047.el (rfc2047-encode-message-header): Remove useless
21519 goto-char.
21520 (rfc2047-encode): Fold the line before encoding.
21521
21522 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
21523
21524 * rfc2047.el (rfc2047-encode-message-header): Disabled header
21525 folding -- not all headers can be folded, and this should be done
21526 by the message composition mode. Probably. I think.
21527
21528 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
21529
21530 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
21531 fast.
21532
21533 * gnus-ems.el (gnus-remove-image): Don't use
21534 message-text-with-property; remove only the image found first.
21535
21536 2004-06-09 Jesper Harder <harder@ifa.au.dk>
21537
21538 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
21539
21540 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
21541
21542 * message.el (message-text-with-property): Make it fast and accept
21543 optional arguments.
21544 (message-strip-forbidden-properties): Use it.
21545 (message-fix-before-sending): Follow the m-t-w-p change.
21546
21547 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
21548
21549 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
21550
21551 * gnus-art.el (article-hide-headers): Don't change the buffer
21552 mistakenly when performing mml-preview even if
21553 gnus-single-article-buffer is nil.
21554
21555 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
21556
21557 * message.el (message-expand-name-databases): New user option.
21558 (message-expand-name): Use it.
21559
21560 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
21561
21562 * spam.el (spam-report-articles-resend)
21563 (spam-report-resend-register-routine): Allow ham reporting.
21564 (spam-report-resend-register-ham-routine): Add wrapper.
21565 (spam-registration-functions): Add ham resending functions.
21566 (spam-list-of-processors): Add ham resend processor.
21567
21568 * gnus.el (ham-resend-to): Add new group parameter.
21569 (spam-process): Add ham resend option.
21570
21571 * spam-report.el (spam-report-resend): Allow reporting ham.
21572 (spam-report-resend-ham): Add wrapper.
21573
21574 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
21575
21576 * message.el (message-cite-articles-with-x-no-archive):
21577 New variable.
21578 (message-cite-original): Use it.
21579
21580 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
21581
21582 * message.el (message-cite-original): Respect X-No-Archive.
21583
21584 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
21585
21586 * gnus-art.el (article-hide-headers): Refer to the values for
21587 gnus-ignored-headers and gnus-visible-headers in the summary
21588 buffer since a user may have set them as group parameters.
21589
21590 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
21591
21592 * assistant.el (assistant-node-name): Add convenience function.
21593 (assistant-render-text, assistant-render-node): Add error handling,
21594 plus handle multiple next nodes.
21595 (assistant-find-next-node): Comment out for now.
21596 (assistant-find-next-nodes): Add function, returns list of next
21597 nodes.
21598
21599 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
21600
21601 * mail-source.el (mail-source-directory): Fix doc-string.
21602
21603 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
21604
21605 * assistant.el (assistant-render-text, assistant-eval): Add :set
21606 widget type, which is different because it takes and returns a
21607 list. Much hilarity ensues.
21608
21609 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
21610
21611 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
21612
21613 * gnus-group.el (gnus-group-get-new-news-this-group):
21614 Add doc-string.
21615
21616 * gnus-start.el (gnus-activate-group): Add doc-string.
21617
21618 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
21619
21620 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
21621
21622 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
21623
21624 * assistant.el (assistant-render-text): Try to add a :set
21625 widget, more to come.
21626
21627 * spam.el (spam-group-spam-contents-p): Handle empty groupname
21628 strings.
21629 (spam-report-articles-resend)
21630 (spam-register-routine): Do registration iff any articles warrant
21631 it.
21632 (spam-summary-prepare-exit): Change log message for nil group
21633 destinations.
21634
21635 2004-05-27 Daniel Pittman <daniel@rimspace.net>
21636
21637 * spam.el (spam-report-resend-register-routine):
21638 Allow spam-report-resend-to to be a group parameter or a global value.
21639
21640 2004-05-26 Simon Josefsson <jas@extundo.com>
21641
21642 * starttls.el: Merge with my GnuTLS based starttls.el.
21643 (starttls-gnutls-program, starttls-use-gnutls)
21644 (starttls-extra-arguments, starttls-process-connection-type)
21645 (starttls-connect, starttls-failure, starttls-success):
21646 New variables.
21647 (starttls-program, starttls-extra-args): Doc fix.
21648 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
21649 New functions.
21650 (starttls-negotiate, starttls-open-stream):
21651 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
21652 function if it is set.
21653
21654 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
21655
21656 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
21657 structured fields.
21658
21659 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
21660
21661 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
21662
21663 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
21664
21665 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
21666 Add variable.
21667 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
21668 assigning the spam-mark to new messages.
21669
21670 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
21671
21672 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
21673
21674 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
21675
21676 * rfc2047.el (rfc2047-encodable-p): Don't move point.
21677 (rfc2047-decode): Treat the ascii coding-system as raw-text by
21678 default.
21679
21680 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
21681
21682 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
21683 correct data.
21684
21685 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
21686
21687 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
21688 (spam-group-processor-p): Fix function.
21689 (spam-group-processor-multiple-p)
21690 (spam-group-spam-processor-report-gmane-p)
21691 (spam-group-spam-processor-report-resend-p)
21692 (spam-group-spam-processor-bogofilter-p)
21693 (spam-group-spam-processor-blacklist-p)
21694 (spam-group-spam-processor-ifile-p)
21695 (spam-group-ham-processor-ifile-p)
21696 (spam-group-spam-processor-spamoracle-p)
21697 (spam-group-spam-processor-crm114-p)
21698 (spam-group-ham-processor-bogofilter-p)
21699 (spam-group-spam-processor-stat-p)
21700 (spam-group-ham-processor-stat-p)
21701 (spam-group-ham-processor-whitelist-p)
21702 (spam-group-ham-processor-BBDB-p)
21703 (spam-group-ham-processor-spamoracle-p)
21704 (spam-group-ham-processor-copy-p): Remove functions with some
21705 prejudice against unneeded code.
21706 (spam-report-articles-resend)
21707 (spam-report-resend-register-routine): Allow the group/topic
21708 spam-resend-to value to override spam-report-resend-to.
21709 (spam-summary-prepare-exit): Invoke spam-group-processor-p
21710 properly now.
21711
21712 * gnus.el (spam-resend-to): Add group/topic parameter.
21713 (spam-process): Move the OBSOLETE processors to the end of the
21714 choices.
21715
21716 2004-05-24 Daniel Pittman <daniel@rimspace.net>
21717
21718 * spam-report.el (spam-report-resend-to, spam-report-resend):
21719 Start with resend-to set to nil, and then ask the user if necessary.
21720 (spam-report-resend): spam-report-resend takes a list of articles, not
21721 separate article numbers.
21722
21723 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
21724
21725 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
21726 addition to emacs-w3m.
21727
21728 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21729
21730 * assistant.el (assistant-authinfo-data): New function.
21731 (assistant-eval): Eval for entire assistant.
21732
21733 * netrc.el (netrc-services-file): New variable.
21734 (netrc-parse-services): New function.
21735 (netrc-find-service-name): New function.
21736 (netrc-find-service-number): New function.
21737 (netrc-port-equal): New function.
21738 (netrc-machine): Use it.
21739
21740 * nnimap.el (nnimap-open-connection): Use netrc.
21741
21742 * gnus-util.el (gnus-netrc-get): Remove aliases.
21743
21744 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
21745
21746 * assistant.el (wid-edit): Fix compilation.
21747
21748 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
21749
21750 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
21751
21752 * gnus-util.el (gnus-set-file-modes): New function. (small
21753 patch).
21754
21755 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21756
21757 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
21758
21759 * assistant.el (assistant-render-node): Fix up rendering and
21760 read-only text.
21761 (assistant-render-node): Reset.
21762 (assistant-make-read-only): Not sticky.
21763
21764 2004-05-20 Danny Siu <dsiu@adobe.com>
21765
21766 * gnus-sum.el (gnus-summary-recenter): Summary buffer was not auto
21767 centered even when gnus-auto-center-summary is t.
21768
21769 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
21770
21771 * dns.el (dns-get-txt-answer): New function.
21772 (dns-read-txt): Ditto.
21773 (query-dns): Use it.
21774
21775 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
21776
21777 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
21778 active for foreign groups even if the group level is higher than
21779 the specified value.
21780
21781 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
21782
21783 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
21784 non-active groups.
21785
21786 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
21787
21788 2004-05-20 Magnus Henoch <mange@freemail.hu>
21789
21790 * dns.el (dns-read-type): Add support for SVR. (small patch)
21791
21792 2004-05-20 Adam Sjøgren <asjo@koldfront.dk>
21793
21794 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
21795 (spam-crm114-header, spam-crm114-spam-switch)
21796 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
21797 (spam-crm114-positive-spam-header)
21798 (spam-crm114-database-directory, spam-list-of-processors)
21799 (spam-group-spam-processor-crm114-p)
21800 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
21801 (spam-generic-score, spam-list-of-checks)
21802 (spam-list-of-statistical-checks, spam-registration-functions)
21803 (spam-check-crm114-headers, spam-crm114-score)
21804 (spam-check-crm114, spam-crm114-register-with-crm114)
21805 (spam-crm114-register-spam-routine)
21806 (spam-crm114-unregister-spam-routine)
21807 (spam-crm114-register-ham-routine)
21808 (spam-crm114-unregister-ham-routine): Add CRM114 support.
21809
21810 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
21811
21812 * gnus.el: Add spam-use-crm114.
21813
21814 * spam.el (spam-list-of-processors, spam-registration-functions):
21815 Add spam-use-resend.
21816 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
21817 (spam-report-articles-gmane): Add doc fix.
21818 (spam-report-articles-resend, spam-report-resend-register-routine):
21819 Add wrappers around spam-report-resend-to.
21820
21821 * spam-report.el (spam-report-resend-to, spam-report-resend):
21822 Add support for resending spam.
21823 (spam-report-gmane): Fix line length >80.
21824
21825 * gnus.el (spam-process): Add spam-use-resend.
21826
21827 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21828
21829 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
21830 number of processed spam messages.
21831 (spam-ham-copy-or-move-routine): Return the number of processed
21832 ham messages.
21833 (spam-summary-prepare-exit): Use the above values to decide
21834 whether status messages shouled be displayed.
21835
21836 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
21837
21838 * rfc2047.el (rfc2047-encode-function-alist): Rename from
21839 `rfc2047-encoding-function-alist' in order to avoid conflicting
21840 with the old version.
21841 (rfc2047-encode-region): Concatenate words containing non-ASCII
21842 characters in structured fields; don't encode space-delimited
21843 ASCII words even in unstructured fields; don't break words at
21844 char-category boundaries.
21845 (rfc2047-encode-1): New function.
21846 (rfc2047-encode): Use it; encode text so that it occupies the
21847 maximum width within 76-column; work correctly on Q encoding for
21848 iso-2022-* charsets.
21849 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
21850 sure not to break a line just after the header name.
21851 (rfc2047-b-encode-region): Remove.
21852 (rfc2047-b-encode-string): New function.
21853 (rfc2047-q-encode-region): Remove.
21854 (rfc2047-q-encode-string): New function.
21855
21856 * mm-util.el (mm-replace-in-string): New function.
21857
21858 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
21859
21860 * gnus-msg.el (gnus-inews-make-draft-meta-information):
21861 Really get it right.
21862 (gnus-inews-make-draft): Really.
21863
21864 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
21865
21866 * nnmh.el (nnmh-request-list-1): Don't check the link count
21867 before descending. (small patch)
21868
21869 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
21870
21871 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
21872 stuff.
21873
21874 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
21875 Match on real group name.
21876
21877 * gnus-art.el (gnus-signature-limit): Doc fix.
21878
21879 * gnus-msg.el (gnus-inews-make-draft): Quote list.
21880
21881 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
21882
21883 * gnus-draft.el (gnus-draft-send):
21884 Bind rfc2047-encode-encoded-words.
21885
21886 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
21887 (rfc2047-encodable-p): Say that =? needs encoding.
21888 (rfc2047-encode-encoded-words): New variable.
21889
21890 * gnus-group.el (gnus-group-select-group): Doc fix.
21891
21892 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
21893
21894 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
21895 to nil.
21896
21897 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
21898
21899 * nnheader.el (nnheader-get-lines-and-char): New function.
21900
21901 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
21902
21903 * gnus-msg.el (gnus-summary-followup-with-original):
21904 Document yanking of region when active.
21905
21906 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
21907
21908 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
21909 groups if the group level is higher than the specified value.
21910
21911 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
21912
21913 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
21914 (gnus-group-jump-to-group): Add prefix argument using
21915 `gnus-group-jump-to-group-prompt'. Query before jumping to
21916 non-active group.
21917
21918 * compface.el (uncompface): Be verbose when changing
21919 `uncompface-use-external'.
21920
21921 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
21922 handle manual section.
21923
21924 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
21925
21926 * gnus-art.el (gnus-button-alist): Revert previous change.
21927
21928 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
21929
21930 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
21931
21932 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
21933
21934 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
21935 whether backend can accept message.
21936
21937 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
21938
21939 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
21940
21941 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
21942 Avoid creating directory when nntp-marks-is-evil is true.
21943 Reported by Reiner Steib.
21944
21945 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
21946
21947 * gnus-picon.el (gnus-picon-insert-glyph):
21948 Add optional `nostring' argument.
21949
21950 2004-05-18 Jesper Harder <harder@ifa.au.dk>
21951
21952 * gnus-picon.el (gnus-picon-style): New variable.
21953 (gnus-picon-transform-address): Support `gnus-picon-style'.
21954
21955 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
21956
21957 * message.el (message-fill-field): Return point.
21958 (message-generate-headers): Go to end of field.
21959
21960 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
21961 stuff for non-living groups.
21962
21963 2004-05-18 Jesper Harder <harder@ifa.au.dk>
21964
21965 * gnus-art.el (gnus-article-followup-with-original)
21966 (gnus-article-reply-with-original): gnus-mark-active-p ->
21967 gnus-region-active-p.
21968
21969 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
21970
21971 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
21972 only when there is spam or ham to be processed.
21973
21974 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
21975
21976 * mail-source.el (mail-source-delete-crash-box): Refactor.
21977 (mail-source-fetch): Use it.
21978 (mail-source-fetch-file): Ditto.
21979 (mail-source-fetch-directory): Run PostScript in loop.
21980 (mail-source-fetch-pop): Delete.
21981 (mail-source-fetch-maildir): Ditto.
21982 (mail-source-fetch-imap): Ditto.
21983
21984 * imap.el (imap-authenticators): Comment out sasl.
21985
21986 * message.el (message-skip-to-next-address): New function.
21987 (message-fill-header-address): Refactor.
21988 (message-fill-address): Use it.
21989 (message-delete-address): Use it.
21990 (message-fill-header-general): Refactor.
21991 (message-fill-field-address): Rename.
21992 (message-narrow-to-field): Find the start of the header.
21993 (message-header-format-alist): Don't pre-fill.
21994 (message-fill-header): Remove.
21995 (message-insert-header): New function.
21996 (message-shorten-references): Use it.
21997
21998 * rfc2047.el (rfc2047-field-value): Strip props.
21999
22000 * mail-parse.el (mail-header-make-address): New alias.
22001
22002 * ietf-drums.el (ietf-drums-make-address): New function.
22003
22004 * imap.el: Add compiler directives.
22005
22006 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
22007
22008 * gnus-art.el (article-decode-idna-rhs): Don't use
22009 message-idna-inside-rhs-p.
22010
22011 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
22012
22013 * message.el (message-idna-inside-rhs-p): Remove.
22014 (message-idna-to-ascii-rhs-1): Use proper address parsing.
22015
22016 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
22017 false positives.
22018
22019 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
22020
22021 * imap.el (imap-sasl-make-mechanisms): Use sasl.
22022
22023 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
22024
22025 * nneething.el (nneething-file-name): Don't create spurious
22026 files.
22027
22028 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
22029 (gnus-inews-do-gcc): Remove sleep.
22030
22031 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
22032 part under point.
22033
22034 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
22035 (gnus-agent-regenerate-group): Using nil messages aren't valid.
22036
22037 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
22038
22039 * spam.el (spam-summary-prepare-exit): Fix (length).
22040
22041 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
22042
22043 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
22044 as expired without moving it" message when there are spam
22045 messages left.
22046
22047 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
22048
22049 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
22050 header is not nil.
22051
22052 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
22053
22054 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
22055 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
22056 (nntp-marks-changed-p): New arg SERVER.
22057 (nntp-request-update-info): Adjust caller.
22058
22059 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
22060
22061 * nntp.el (nntp-save-marks): Pass missing arg.
22062
22063 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
22064
22065 * nntp.el: Support marks.
22066 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
22067 (nntp-marks-modtime, nntp-marks-directory): New variables.
22068 (nntp-request-set-mark, nntp-request-update-info)
22069 (nntp-possibly-create-directory, nntp-marks-changed-p)
22070 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
22071 New functions.
22072
22073 2004-05-12 Jesper Harder <harder@ifa.au.dk>
22074
22075 * gnus-score.el (gnus-score-insert-help):
22076 Use gnus-select-lowest-window.
22077
22078 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
22079 appt-select-lowest-window and rename to gnus-select-lowest-window.
22080
22081 * gnus.el: do.
22082
22083 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22084
22085 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
22086 encodings of MIME-encoded words, in order to improve
22087 interoperability with several broken MUAs.
22088
22089 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22090
22091 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
22092 tags, only when charsets are not specified in headers.
22093 (mm-inline-text-html-render-with-w3m): Ditto.
22094
22095 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22096
22097 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
22098 instead of MIME-decoded from fields when checking
22099 `gnus-article-address-banner-alist'.
22100
22101 2004-05-03 Jesper Harder <harder@ifa.au.dk>
22102
22103 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
22104 description rather than subject.
22105
22106 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
22107
22108 * gnus.el (gnus-version-number): Bump.
22109
22110 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
22111
22112 * gnus.el: No Gnus v0.2 is released.
22113
22114 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
22115
22116 * gnus-agent.el (gnus-agent-read-agentview):
22117 Inline gnus-uncompress-range.
22118
22119 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22120
22121 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
22122 `exec-installed-p'.
22123
22124 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22125
22126 * gnus.el (spam-process, spam-autodetect-methods):
22127 Add bsfilter and bsfilter-headers.
22128
22129 * spam.el (spam-bsfilter): New customize group.
22130 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
22131 (spam-bsfilter-header, spam-bsfilter-probability-header)
22132 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
22133 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
22134 (spam-bsfilter-database-directory): New options.
22135 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
22136 (spam-list-of-statistical-checks, spam-registration-functions):
22137 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
22138 (spam-bsfilter-score): New command.
22139 (spam-check-bsfilter-headers, spam-check-bsfilter)
22140 (spam-bsfilter-register-with-bsfilter)
22141 (spam-bsfilter-register-spam-routine)
22142 (spam-bsfilter-unregister-spam-routine)
22143 (spam-bsfilter-register-ham-routine)
22144 (spam-bsfilter-unregister-ham-routine): New functions.
22145 (spam-generic-score): Support bsfilter; Accept an optional argument
22146 to recalcurate spam score even if scoring header has already been
22147 added.
22148 (spam-bogofilter-score, spam-spamassassin-score): Accept an
22149 optional argument to recalcurate spam score even if scoring header
22150 has already been added.
22151
22152 2004-04-29 Jesper Harder <harder@ifa.au.dk>
22153
22154 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
22155 strings! Reported by David D. Smith <davidsmith@acm.org>.
22156 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
22157 link is missing.
22158
22159 2004-04-28 Jesper Harder <harder@ifa.au.dk>
22160
22161 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
22162 (html2text-get-attr): Rewrite.
22163
22164 * message.el (message-setup-1): Remove redundant put-text-property
22165 on mail-header-separator.
22166
22167 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
22168
22169 * gnus-registry.el (gnus-registry-cache-whitespace)
22170 (gnus-registry-action, gnus-registry-spool-action)
22171 (gnus-registry-split-fancy-with-parent): Change message levels
22172 from 5 to 3 or 7, as needed.
22173
22174 * spam.el (spam-summary-prepare-exit)
22175 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
22176 (spam-split, spam-find-spam, spam-log-undo-registration)
22177 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
22178 level from 5 to 6.
22179
22180 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
22181
22182 * gnus-ems.el: Autoload appt-select-lowest-window (revert
22183 2004-03-04 change).
22184
22185 2004-04-25 Jesper Harder <harder@ifa.au.dk>
22186
22187 * sieve-manage.el (sieve-manage-open):
22188 * nnweb.el (nnweb-insert-html):
22189 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
22190 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
22191 * nnspool.el (nnspool-request-group):
22192 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
22193 * nnml.el (nnml-request-update-info):
22194 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
22195 (nnmh-request-create-group, nnmh-update-gnus-unreads):
22196 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
22197 (nnimap-request-set-mark):
22198 * nnfolder.el (nnfolder-request-update-info):
22199 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
22200 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
22201 * gnus-uu.el (gnus-uu-find-articles-matching):
22202 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
22203 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
22204 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
22205 * gnus-nocem.el (gnus-nocem-scan-groups):
22206 * gnus-int.el (gnus-start-news-server):
22207 * gnus-group.el (gnus-group-make-kiboze-group)
22208 (gnus-group-browse-foreign-server):
22209 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
22210 Use mapc when appropriate.
22211
22212 2004-04-22 Dan Christensen <jdc@uwo.ca>
22213 Adam Sjøgren <asjo@koldfront.dk>
22214 Wes Hardaker <wes@hardakers.net>
22215 Michael Shields <shields@msrl.com>
22216
22217 * spam.el (spam-necessary-extra-headers): Get the extra headers we
22218 may need for spam sorting and scoring.
22219 (spam-user-format-function-S): Add user format function suitable for
22220 general use.
22221 (spam-article-sort-by-spam-status): Add sorting function for summary
22222 sorting.
22223 (spam-extra-header-to-number): Add function to get a score from a
22224 header.
22225 (spam-summary-score): Add function to get a numeric score from the
22226 headers.
22227 (spam-generic-score): Fix function doc, was in wrong place.
22228 (spam-initialize): Take symbols when it's run, and install the
22229 extra headers that spam-necessary-extra-headers thinks we need.
22230
22231 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
22232
22233 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
22234 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
22235
22236 2004-04-17 Jesper Harder <harder@ifa.au.dk>
22237
22238 * gnus-sum.el (gnus-set-global-variables)
22239 (gnus-build-all-threads, gnus-get-newsgroup-headers)
22240 (gnus-article-get-xrefs, gnus-summary-best-group)
22241 (gnus-summary-next-article, gnus-summary-enter-digest-group)
22242 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
22243 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
22244 Use with-current-buffer.
22245
22246 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
22247
22248 * spam.el (spam-summary-prepare-exit): Simplify logic.
22249 (spam-fetch-article-header): Read the article header if it's not
22250 available.
22251 (spam-list-articles): Simplify logic.
22252 (spam-filelist-register-routine): Fix bug with unregister-list.
22253
22254 * gnus-registry.el: Fix comments at beginning.
22255
22256 2004-04-16 Jesper Harder <harder@ifa.au.dk>
22257
22258 * message.el (message-cater-to-broken-inn): Remove.
22259 (message-shorten-references): Make sure the total folded length of
22260 References is shorter than 998 characters to cater to a bug in INN
22261 2.3. Also, don't pretend that references aren't folded -- this
22262 hasn't worked for a while.
22263
22264 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
22265
22266 * gnus-agent.el (gnus-agentize):
22267 gnus-agent-send-mail-real-function no longer set to current value
22268 of message-send-mail-function but rather a lambda that calls
22269 message-send-mail-function. The change makes the agent real-time
22270 responsive to user changes to message-send-mail-function.
22271
22272 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
22273
22274 * legacy-gnus-agent.el
22275 (gnus-agent-convert-to-compressed-agentview): Fix typos with
22276 help from Florian Weimer <fw@deneb.enyo.de>
22277
22278 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
22279
22280 * nnmail.el (nnmail-cache-insert): Revert last change.
22281
22282 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
22283
22284 * nnmail.el (nnmail-cache-insert): Always check whether
22285 nnmail-cache-ignore-groups matches a group name.
22286
22287 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
22288
22289 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
22290 (spam-find-spam, spam-log-processing-to-registry)
22291 (spam-log-registered-p, spam-log-unregistration-needed-p)
22292 (spam-log-undo-registration): Use gnus-message instead of
22293 gnus-error, none of these errors are fatal.
22294
22295 * gnus-registry.el (gnus-registry-clean-empty-function)
22296 (gnus-registry-clean-empty): Remove only empty entries without
22297 extra data.
22298
22299 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
22300
22301 * spam-stat.el (spam-stat-buffer-change-to-spam)
22302 (spam-stat-buffer-change-to-non-spam): Change (error) to
22303 (gnus-message 8) invocation.
22304
22305 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
22306
22307 * nntp.el (nntp-via-netcat-command): New variable.
22308 (nntp-via-netcat-switches): New variable.
22309 (nntp-open-via-rlogin-and-netcat): New function.
22310 (nntp-open-connection-function): Doc fix.
22311 (nntp-telnet-command): Doc fix.
22312 (nntp-end-of-line): Doc fix.
22313 (nntp-via-rlogin-command): Doc fix.
22314 (nntp-via-user-name): Doc fix.
22315 (nntp-via-address): Doc fix.
22316
22317 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
22318
22319 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
22320 error in Emacs 21.1.
22321
22322 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
22323
22324 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
22325
22326 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
22327
22328 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
22329 (gnus-agent-with-refreshed-group): New macro.
22330 (gnus-agent-rename-group): New function.
22331 (gnus-agent-delete-group): New function.
22332 (gnus-agent-save-group-info): Use gnus-command-method when
22333 `method' parameter is nil. Don't write nil entries into the
22334 active file.
22335 (gnus-agent-get-group-info): New function.
22336 (gnus-agent-fetch-articles):
22337 Use gnus-agent-update-files-total-fetched-for to increment disk space
22338 used.
22339 (gnus-agent-fetch-headers, gnus-agent-save-alist):
22340 Use gnus-agent-update-view-total-fetched-for to increment disk space
22341 used.
22342 (gnus-agent-get-local): Add optional parameters to avoid calling
22343 gnus-group-real-name and gnus-find-method-for-group.
22344 (gnus-agent-set-local): Delete stored entry if either min, or max,
22345 are nil.
22346 (gnus-agent-fetch-session): Reworded error/quit messages.
22347 On quit, use gnus-agent-regenerate-group to record existence of any
22348 articles fetched to disk before the quit occurred.
22349 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
22350 gnus-agent-update-view-total-fetched-for, and
22351 gnus-agent-update-files-total-fetched-for to decrement disk space
22352 used.
22353 (gnus-agent-retrieve-headers):
22354 Use gnus-agent-update-view-total-fetched-for to increment disk space
22355 used.
22356 (gnus-agent-regenerate-group): Replace gnus-group-update-group
22357 with gnus-agent-update-files-total-fetched-for to decrement disk
22358 space and fresh group buffer.
22359 (gnus-agent-inhibit-update-total-fetched-for): New variable.
22360 (gnus-agent-need-update-total-fetched-for): New variable.
22361 (gnus-agent-update-files-total-fetched-for): New function.
22362 (gnus-agent-update-view-total-fetched-for): New function.
22363 (gnus-agent-total-fetched-for): New function.
22364
22365 * gnus-cache.el (gnus-cache-save-buffers):
22366 Use gnus-cache-update-overview-total-fetched-for to change disk space
22367 used by this group.
22368 (gnus-cache-possibly-enter-article):
22369 Use gnus-cache-update-file-total-fetched-for to increment disk space
22370 used by this group.
22371 (gnus-cache-possibly-remove-article):
22372 Use gnus-cache-update-file-total-fetched-for to decrement disk space
22373 used by this group.
22374 (gnus-cache-generate-nov-databases): Purge total fetched cache.
22375 (gnus-cache-rename-group): New function.
22376 (gnus-cache-delete-group): New function.
22377 (gnus-cache-inhibit-update-total-fetched-for): New variable.
22378 (gnus-cache-need-update-total-fetched-for): New variable.
22379 (gnus-cache-with-refreshed-group): New macro.
22380 (gnus-cache-update-file-total-fetched-for): New function.
22381 (gnus-cache-update-overview-total-fetched-for): New function.
22382 (gnus-cache-rename-group-total-fetched-for): New function.
22383 (gnus-cache-delete-group-total-fetched-for): New function.
22384 (gnus-cache-total-fetched-for): New function.
22385
22386 * gnus-group.el: Require gnus-sum and autoload functions to
22387 resolve warnings when gnus-group.el compiled alone.
22388 (gnus-group-line-format): Documented new %F.
22389 (size of Fetched data) group line format; identifies disk space
22390 used by agent and cache.
22391 (gnus-group-line-format-alist): Defined new F format.
22392 (gnus-total-fetched-for): New function.
22393 (gnus-group-delete-group): No longer update
22394 gnus-cache-active-altered as gnus-request-delete-group now keeps
22395 the cache in sync.
22396 (gnus-group-list-active): Let the agent store a server's active
22397 list if currently plugged.
22398
22399 * gnus-int.el (gnus-request-delete-group):
22400 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
22401 local disk in sync with the server.
22402 (gnus-request-rename-group):
22403 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
22404 local disk in sync with the server.
22405
22406 * gnus-start.el (gnus-get-unread-articles):
22407 Cosmetic simplification to logic.
22408
22409 * gnus-util.el (gnus-rename-file): New function.
22410
22411 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
22412
22413 * mm-util.el (mm-image-load-path): Handle nil in load-path.
22414
22415 2004-04-07 Jesper Harder <harder@ifa.au.dk>
22416
22417 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
22418 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
22419
22420 2004-04-06 Jesper Harder <harder@ifa.au.dk>
22421
22422 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
22423 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
22424
22425 2004-04-03 Jesper Harder <harder@ifa.au.dk>
22426
22427 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
22428
22429 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
22430
22431 * spam.el (spam-set-difference): Add function to replace
22432 gnus-set-difference in spam.el.
22433 (spam-summary-prepare-exit): Use spam-set-difference.
22434
22435 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
22436
22437 * gnus-registry.el (gnus-registry-cache-file): Update to use
22438 gnus-dribble-directory OR gnus-home-directory OR ~.
22439 (gnus-registry-split-fancy-with-parent): Fix doc.
22440
22441 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
22442
22443 * message.el (message-exchange-point-and-mark):
22444 Use message-mark-active-p. Suggested by Jesper Harder
22445 <harder@ifa.au.dk>.
22446
22447 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
22448
22449 * message.el (message-exchange-point-and-mark): Don't activate
22450 region if it was inactive. Suggested by Hiroshi Fujishima
22451 <pooh@nature.tsukuba.ac.jp>.
22452
22453 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
22454
22455 * gnus-art.el (article-display-face): Display Faces in the same
22456 order as X-Faces.
22457
22458 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
22459
22460 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
22461
22462 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
22463
22464 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
22465 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
22466 (gnus-article-mime-hierarchy): Remove.
22467 (gnus-article-mime-hierarchy-next): Remove.
22468 (gnus-article-mode): Revert 2004-03-19 change.
22469 (gnus-article-setup-buffer): Revert 2004-03-19 change.
22470 (gnus-insert-mime-button): Revert 2004-03-19 change.
22471 (gnus-mime-accumulate-hierarchy): Remove.
22472 (gnus-mime-enter-multipart): Remove.
22473 (gnus-mime-leave-multipart): Remove.
22474 (gnus-mime-display-part): Revert 2004-03-19 change.
22475 (gnus-mime-display-alternative): Revert 2004-03-19 change.
22476
22477 * mml.el (mml-preview): Revert 2004-03-19 change.
22478
22479 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
22480
22481 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
22482
22483 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
22484
22485 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
22486 t while entering a file name using the mm-with-multibyte macro.
22487 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
22488
22489 * mm-util.el (mm-with-multibyte): New macro.
22490
22491 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
22492
22493 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
22494 New user option.
22495 (gnus-mime-multipart-functions): Doc and customization fix.
22496 (gnus-article-mime-hierarchy): New variable.
22497 (gnus-article-mime-hierarchy-next): New variable.
22498 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
22499 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
22500 gnus-article-mime-hierarchy-next to nil.
22501 (gnus-insert-mime-button): Show hierarchy numbers.
22502 (gnus-mime-accumulate-hierarchy): New function.
22503 (gnus-mime-enter-multipart): New function.
22504 (gnus-mime-leave-multipart): New function.
22505 (gnus-mime-display-part): Recompute hierarchical MIME structure.
22506 (gnus-mime-display-alternative): Show hierarchy numbers.
22507
22508 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
22509 gnus-article-mime-hierarchy-next to nil.
22510
22511 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
22512
22513 * dns.el: Don't require gnus-xmas.
22514
22515 2004-03-17 Jesper Harder <harder@ifa.au.dk>
22516
22517 * mml.el (mml-generate-mime-1): Don't use format=flowed with
22518 inline PGP.
22519 (mml-menu): Disable mml-quote-region if mark is inactive.
22520
22521 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
22522
22523 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
22524 when the group's active is not available.
22525
22526 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
22527
22528 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
22529 error.
22530
22531 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
22532
22533 * imap.el (imap-store-password): New variable.
22534 (imap-interactive-login): Use it.
22535 Suggested by Mark Plaksin <happy@mcplaksin.org>.
22536
22537 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
22538
22539 * gnus-art.el (gnus-article-read-summary-keys): Restore new
22540 window-start and hscroll to summary window.
22541
22542 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
22543
22544 * gnus-start.el (gnus-convert-old-newsrc): Only write the
22545 conversion message to newsrc-dribble when an actual conversion is
22546 performed.
22547
22548 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
22549
22550 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
22551
22552 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
22553
22554 * mm-decode.el (mm-complicated-handles): New function reviving
22555 former definition of mm-multiple-handles.
22556
22557 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
22558 (gnus-mime-delete-part): Use it.
22559
22560 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
22561
22562 * gnus-agent.el (gnus-agent-read-local):
22563 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
22564 avoid the implicit assumption that they will always be equal.
22565 (gnus-agent-save-local): Bind buffer-file-coding-system, not
22566 coding-system-for-write, as the with-temp-file macro first prints
22567 to a buffer then saves the buffer.
22568
22569 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
22570
22571 * gnus-art.el (gnus-article-edit-part): New function.
22572 (gnus-mime-save-part-and-strip): Use it; do query instead of
22573 signaling an error; don't use mm-multiple-handles.
22574 (gnus-mime-delete-part): Ditto.
22575
22576 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
22577
22578 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
22579 old file versions.
22580 (gnus-group-prepare-hook): Remove function that converted list
22581 form of gnus-agent-expire-days to group properties.
22582
22583 * gnus-int.el: Autoload gnus-agent-regenerate-group.
22584 (gnus-request-accept-article): Re-indented.
22585
22586 * gnus-start.el (gnus-convert-old-newsrc): Registered new
22587 converters to handle old agent file formats. Add logic for a
22588 "backup before upgrading warning".
22589 (gnus-convert-mark-converter-prompt): Developers can mark
22590 functions as needing (default), or not needing,
22591 gnus-convert-old-newsrc's "backup before upgrading warning".
22592 (gnus-convert-converter-needs-prompt): Tests whether the user
22593 should be protected from potentially irreversable changes by the
22594 function.
22595
22596 * legacy-gnus-agent.el: New. Provides converters that are only
22597 loaded when gnus-convert-old-newsrc needs to call them.
22598
22599 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
22600
22601 * mail-source.el (mail-source-touch-pop): Doc fix.
22602
22603 * message.el (message-smtpmail-send-it): Doc fix.
22604
22605 2004-03-05 Jesper Harder <harder@ifa.au.dk>
22606
22607 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
22608
22609 * nnmail.el (nnmail-split-fancy): do.
22610
22611 * gnus-kill.el (gnus-kill, gnus-execute): do.
22612
22613 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
22614
22615 * gnus-sum.el (gnus-widget-reversible-match)
22616 (gnus-widget-reversible-to-internal)
22617 (gnus-widget-reversible-to-external): New functions.
22618 (gnus-widget-reversible): New widget.
22619 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
22620
22621 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
22622
22623 * gnus-sum.el (gnus-thread-sort-functions)
22624 (gnus-article-sort-functions): Document `(not F)' items.
22625
22626 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
22627
22628 * spam.el (spam-use-gmane-xref): Add new backend.
22629 (spam-gmane-xref-spam-group): Add variable to control the name of the
22630 Gmane spam group.
22631 (spam-blackhole-servers, spam-blackhole-good-server-regex)
22632 (spam-regex-headers-spam, spam-regex-headers-ham)
22633 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
22634 (spam-list-of-checks): Add spam-use-gmane-xref to list of
22635 backends and checks.
22636 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
22637
22638 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
22639 an autodetect method.
22640
22641 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
22642
22643 * gnus-int.el (gnus-request-accept-article): Inform the agent that
22644 articles are being added to a group.
22645 (gnus-request-replace-article): Inform the agent that articles
22646 need to be uncached as the cached contents are no longer valid.
22647
22648 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
22649
22650 * binhex.el: Don't autoload executable-find.
22651
22652 * canlock.el: Don't autoload mail-fetch-field.
22653
22654 * gnus-ems.el: Don't autoload appt-select-lowest-window.
22655
22656 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
22657 rmail-dont-reply-to and rmail-output.
22658
22659 * gnus-score.el: Don't autoload ffap-string-at-point.
22660
22661 * gnus-setup.el: Don't autoload sc-cite-original.
22662
22663 * imap.el: Don't autoload base64-decode-string,
22664 base64-encode-string and md5.
22665
22666 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
22667 and rmail-msg-restore-non-pruned-header.
22668
22669 * mm-decode.el: Don't autoload executable-find.
22670
22671 * mm-url.el: Don't autoload executable-find.
22672
22673 * mm-view.el: Don't autoload diff-mode.
22674
22675 * nndb.el: Don't autoload news-reply-mode, news-setup,
22676 cancel-timer and telnet.
22677
22678 * password.el: Don't autoload run-at-time for Emacs.
22679
22680 * sha1-el.el: Don't autoload executable-find.
22681
22682 * sieve-mode.el: Don't autoload c-mode.
22683
22684 * uudecode.el: Don't autoload executable-find.
22685
22686 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
22687
22688 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
22689 (gnus-agent-possibly-alter-active): Avoid null in numeric
22690 comparison.
22691 (gnus-agent-set-local): Refuse to save null in local object table.
22692 (gnus-agent-regenerate-group): The REREAD parameter can now be a
22693 list of articles that will be marked as unread.
22694
22695 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
22696
22697 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
22698
22699 2004-03-04 Jesper Harder <harder@ifa.au.dk>
22700
22701 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
22702 language tags.
22703
22704 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
22705
22706 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
22707 Don't bind "obarray".
22708
22709 * gnus-sum.el (gnus-thread-sort-functions):
22710 Add `gnus-thread-sort-by-most-recent-number' and
22711 `gnus-thread-sort-by-most-recent-date'.
22712 Reported by Kai Grossjohann <kai@emptydomain.de>.
22713
22714 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
22715
22716 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
22717
22718 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
22719
22720 * gnus-cus.el (gnus-agent-customize-category):
22721 Remove ignore-errors macro reference that required cl to be loaded at
22722 run-time.
22723
22724 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
22725 single-interval range of the form (min . max). Previously the
22726 range had to look like ((min . max)). Likewise, return
22727 (min . max) rather than ((min . max)).
22728 (gnus-range-map): Use gnus-range-normalize to accept
22729 single-interval range.
22730
22731 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
22732 the cache, but not the agent, now appear with their usual face.
22733
22734 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
22735
22736 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
22737 w3m-safe-url-regexp variable buffer-local.
22738
22739 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
22740
22741 2004-02-27 Simon Josefsson <jas@extundo.com>
22742
22743 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
22744 gnus-group-real-prefix.
22745 (gnus-summary-move-article): Use it, instead of
22746 gnus-group-real-prefix.
22747
22748 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
22749
22750 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
22751 w3m-safe-url-regexp variable buffer-local and set it as the value
22752 of mm-w3m-safe-url-regexp.
22753
22754 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
22755
22756 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
22757 parsing gnus-posting-styles when the message is not for replying.
22758
22759 * nnrss.el (nnrss-opml-export):
22760 Use mm-set-buffer-file-coding-system instead of
22761 set-buffer-file-coding-system.
22762
22763 2004-02-27 Jesper Harder <harder@ifa.au.dk>
22764
22765 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
22766 of checkdoc.el).
22767 * nnrss.el: do.
22768 * gnus-mlspl.el: do.
22769 * gnus-ml.el: do.
22770 * gnus-srvr.el: do.
22771
22772 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
22773
22774 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
22775
22776 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
22777 Corrections to custom-manual links.
22778
22779 * gnus-art.el (gnus-article): Ditto.
22780
22781 * mm-decode.el (mime-display, mime-security): Ditto.
22782
22783 2004-02-26 Jesper Harder <harder@ifa.au.dk>
22784
22785 * flow-fill.el: Typo.
22786
22787 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
22788
22789 * spam-wash.el: New file.
22790
22791 2004-02-26 Mark A. Hershberger <mah@everybody.org>
22792
22793 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
22794
22795 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
22796
22797 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
22798 to be run with new-articles as LIST1, not LIST2.
22799 (spam-registration-functions): Add spam-use-ham-copy as a nil
22800 registration backend.
22801
22802 2004-02-26 Jesper Harder <harder@ifa.au.dk>
22803
22804 * spam-stat.el (spam-stat-washing-hook): New option.
22805 (spam-stat-buffer-words): Use it.
22806 (spam-stat-process-directory, spam-stat-test-directory):
22807 Use insert-file-contents-literally.
22808 (spam-stat-coding-system): New variable.
22809 (spam-stat-load, spam-stat-save): Use it.
22810
22811 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
22812
22813 * spam-report.el (spam-report-plug-agent):
22814 Quote spam-report-url-to-file and spam-report-url-ping-plain.
22815
22816 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
22817
22818 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
22819 Allow / in mailto URLs.
22820
22821 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
22822
22823 * spam-report.el (spam-report-process-queue): Fix interactive use.
22824 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
22825 (spam-report-unplug-agent): Doc fixes.
22826 (spam-report-url-ping-mm-url, spam-report-url-to-file)
22827 (spam-report-agentize, spam-report-deagentize):
22828 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
22829
22830 * message.el (message-setup-fill-variables): Add mml tags to
22831 paragraph-start and paragraph-separate. Suggested by Andrew Korty
22832 <ajk@iu.edu>.
22833 (message-mode): Don't modify paragraph-separate there.
22834
22835 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
22836
22837 * compface.el (uncompface-use-external): Default to undecided.
22838 (uncompface-use-external-threshold): New variable.
22839 (uncompface-float-time): New macro.
22840 (uncompface): Determine whether to use the external decoder if
22841 uncompface-use-external is undecided.
22842
22843 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
22844
22845 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
22846 after images.
22847
22848 * gnus-art.el (gnus-mime-display-single): Remove dead code.
22849
22850 2004-02-14 Jesper Harder <harder@ifa.au.dk>
22851
22852 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
22853
22854 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
22855
22856 * gnus-sum.el (gnus-summary-limit-to-age)
22857 (gnus-summary-limit-children): do.
22858
22859 * gnus-int.el (gnus-request-scan): do.
22860
22861 * gnus-group.el (gnus-group-suspend): do.
22862
22863 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
22864
22865 * gnus-cite.el (gnus-cite-parse-attributions): do.
22866
22867 * gnus-agent.el (gnus-summary-set-agent-mark)
22868 (gnus-agent-regenerate-group): do.
22869
22870 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
22871
22872 * binhex.el (binhex-decode-region-internal): do.
22873
22874 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
22875
22876 * gnus-fun.el (gnus-face-properties-alist): New user option.
22877 (gnus-display-x-face-in-from): Use it.
22878
22879 * gnus-art.el (article-display-face): Ditto.
22880
22881 * compface.el (uncompface-use-external): Default to nil.
22882
22883 2004-02-12 Jesper Harder <harder@ifa.au.dk>
22884
22885 * nntp.el (nntp-erase-buffer): New function.
22886 (nntp-retrieve-data, nntp-send-command)
22887 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
22888 (nntp-possibly-change-group): Use it.
22889
22890 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
22891 Use with-current-buffer.
22892
22893 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
22894
22895 * compface.el: Merge the ELisp-based uncompface program.
22896 (compface): New customization group.
22897 (uncompface-use-external): New user option.
22898 (uncompface): Call uncompface-internal if uncompface-use-external
22899 is nil.
22900 (uncompface-internal): New function. Note that there are also
22901 some other functions and variables added for this function.
22902
22903 2004-02-10 Jesper Harder <harder@ifa.au.dk>
22904
22905 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
22906 if necessary.
22907
22908 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
22909
22910 * spam-report.el (spam-report-unplug-agent)
22911 (spam-report-plug-agent, spam-report-deagentize)
22912 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
22913 Add support for the Agent in spam-report: when unplugged, report to a
22914 file; when plugged, submit all the requests.
22915
22916 * spam.el (spam-register-routine): Fix message about
22917 registration.
22918
22919 2004-02-09 Jesper Harder <harder@ifa.au.dk>
22920
22921 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
22922 dependencies.
22923 (rfc2047-encode): Use it.
22924
22925 * gnus-art.el (gnus-button-marker-list): Move before first
22926 reference.
22927
22928 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
22929 (imap-parse-body): Fix format string mismatch.
22930
22931 * gnus-score.el (gnus-summary-increase-score): do.
22932
22933 * nnrss.el (nnrss-close): New function.
22934
22935 2004-02-08 Jesper Harder <harder@ifa.au.dk>
22936
22937 * nnrss.el (nnrss-make-filename): New function.
22938 (nnrss-request-delete-group, nnrss-read-server-data)
22939 (nnrss-save-server-data, nnrss-read-group-data)
22940 (nnrss-save-group-data): Use it.
22941 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
22942 (nnrss-read-server-data, nnrss-read-group-data): Use load.
22943 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
22944
22945 2004-02-07 Jesper Harder <harder@ifa.au.dk>
22946
22947 * mml.el (mml-compute-boundary-1): Don't uncompress files.
22948
22949 2004-02-06 Jesper Harder <harder@ifa.au.dk>
22950
22951 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
22952 files.
22953
22954 * message.el (message-generate-headers-first): Don't quote nil
22955 and t in docstrings.
22956
22957 * imap.el (imap-id): do.
22958
22959 * gnus-agent.el (gnus-agent-consider-all-articles)
22960 (gnus-agent-queue-mail): do.
22961
22962 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
22963
22964 * spam-report.el (spam-report-process-queue): New function.
22965 Process requests from `spam-report-requests-file'.
22966 (spam-report-process-queue): Doc fix.
22967
22968 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
22969
22970 * spam.el (spam-register-routine)
22971 (spam-log-processing-to-registry, spam-log-registered-p)
22972 (spam-log-unregistration-needed-p, spam-log-undo-registration):
22973 Change "check" to "spam-check" for semi-clarity.
22974
22975 2004-02-05 Jesper Harder <harder@ifa.au.dk>
22976
22977 * pop3.el: Require nnheader.
22978
22979 * mml-smime.el: Require cl. Autoload message-fetch-field.
22980
22981 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
22982
22983 * gnus-picon.el: Require cl.
22984
22985 * gnus-fun.el: Require gnus-ems and gnus-util.
22986
22987 * gnus.el (gnus-method-to-server): Move defsubst before first use.
22988
22989 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr.
22990
22991 * gnus-art.el (gnus-article-edit-mode): Define before first
22992 reference.
22993
22994 2004-02-04 Jesper Harder <harder@ifa.au.dk>
22995
22996 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
22997 (gnus-uu-post-encoded): Use point-at-bol.
22998
22999 * gnus-topic.el (gnus-group-active-topic-p): do.
23000
23001 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
23002
23003 * gnus-group.el (gnus-group-kill-region): do.
23004
23005 * gnus-art.el (article-date-ut): do.
23006
23007 * message.el (message-fetch-field): Remove redundant
23008 case-fold-search binding.
23009 (message-narrow-to-field): Simplify.
23010
23011 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
23012
23013 * spam.el (spam-directory): Derive from `gnus-directory'.
23014
23015 * spam-report.el (spam-report-url-to-file)
23016 (spam-report-requests-file): New function and variable for offline
23017 reporting.
23018 (spam-report-url-ping-function): Add `spam-report-url-to-file'
23019 and user defined function.
23020 (spam-report-url-ping-mm-url): Remove doubled slash.
23021
23022 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
23023
23024 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
23025
23026 2004-02-03 Jesper Harder <harder@ifa.au.dk>
23027
23028 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
23029 Fix format string mismatch.
23030
23031 * sieve.el (sieve-deactivate-all): do.
23032
23033 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
23034
23035 * nnlistserv.el (nnlistserv-kk-wash-article): do.
23036
23037 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
23038
23039 * mm-bodies.el (mm-7bit-chars): Don't include \r.
23040
23041 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
23042
23043 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
23044 the list of checks.
23045
23046 2004-01-31 Jesper Harder <harder@ifa.au.dk>
23047
23048 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
23049 padding.
23050
23051 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
23052
23053 * mm-view.el (mm-fill-flowed): New variable.
23054 (mm-inline-text): Use it.
23055
23056 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
23057
23058 * spam.el (spam-spamassassin-register-ham-routine)
23059 (spam-spamassassin-register-spam-routine): Fix function names.
23060
23061 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
23062
23063 * gnus.el (gnus-tmp-grouplens): Remove.
23064 (gnus-summary-line-format): Remove grouplens.
23065
23066 * gnus-group.el (gnus-group-line-format): Ditto.
23067
23068 * gnus-spec.el (gnus-format-specs): Ditto.
23069 (gnus-update-format-specifications): Flush the group format spec
23070 cache if there's the grouplens stuff.
23071 (gnus-parse-simple-format): Replace %l with the empty string.
23072
23073 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
23074
23075 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
23076 omission.
23077
23078 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
23079
23080 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
23081 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
23082
23083 2004-01-25 Paul Jarc <prj@po.cwru.edu>
23084
23085 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
23086 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
23087 New macros and functions.
23088 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
23089 Handle > NLINK_MAX messages.
23090 * nnmaildir.el (nnmaildir-request-set-mark):
23091 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
23092
23093 2004-01-25 Alex Schroeder <alex@gnu.org>
23094
23095 * spam-stat.el (spam-stat-process-directory-age): New option.
23096 (spam-stat-process-directory): Use it.
23097
23098 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
23099
23100 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
23101 (spam-stat-save): Accept prefix argument.
23102
23103 2004-01-23 Paul Jarc <prj@po.cwru.edu>
23104
23105 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
23106 links" error.
23107
23108 2004-01-23 Jesper Harder <harder@ifa.au.dk>
23109
23110 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
23111 compatibility with old .newsrc.eld files.
23112
23113 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
23114
23115 * gnus-start.el (gnus-1): do.
23116
23117 * gnus-group.el (gnus-group-line-format-alist): do.
23118
23119 * gnus.el (gnus-use-grouplens, gnus-visual): do.
23120
23121 * gnus-gl.el: Remove.
23122
23123 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
23124
23125 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
23126 marks consisting of a single range {for example, (3 . 5)} rather
23127 than a list of a single range { ((3 . 5)) }.
23128
23129 2004-01-23 Jesper Harder <harder@ifa.au.dk>
23130
23131 * spam-stat.el (spam-stat-store-gnus-article-buffer):
23132 Use with-current-buffer.
23133 (spam-stat-store-current-buffer): Use insert-buffer-substring to
23134 avoid consing a string.
23135
23136 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
23137 Remove obsolete entries for big5 and gb2312.
23138
23139 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
23140
23141 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
23142 uncompressed list.
23143
23144 2004-01-22 Jesper Harder <harder@ifa.au.dk>
23145
23146 * spam-stat.el (spam-stat-strip-xref): New function.
23147 (spam-stat-process-directory): Use it.
23148
23149 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
23150 here -- it's done in message-fetch-field.
23151
23152 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
23153
23154 * gnus-agent.el (gnus-agent-queue-mail)
23155 (gnus-agent-prompt-send-queue): New variables.
23156 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
23157 * gnus-draft.el (gnus-group-send-queue): Pass the group name
23158 "nndraft:queue" along to gnus-draft-send.
23159 Use gnus-agent-prompt-send-queue.
23160 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
23161 is "nndraft:queue". Suggested by Gaute Strokkenes
23162 <gs234@srcf.ucam.org>
23163
23164 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
23165 (agent-enable-undownloaded-faces): Add.
23166 (gnus-agent-cat-groups): Use eval-and-compile, not
23167 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
23168 method of gnus-agent-cat-groups even when the buffer has been
23169 evalled.
23170 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
23171 delete gnus-agent-save-active-1.
23172 (gnus-agent-save-groups): Delete. Identical to
23173 gnus-agent-save-active.
23174 (gnus-agent-write-active): No longer adjust agent's copy of active
23175 file as agent's adjustments are now stored in their own
23176 file. Remove optional parameter.
23177 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
23178 servers. Add use of min/max range limits from server's local
23179 file.
23180 (gnus-agent-save-alist): Remove unused optional argument.
23181 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
23182 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
23183 (gnus-agent-set-local): A per-server file that keeps min/max range
23184 limits for articles known to the agent. Provides a fast mechanism
23185 for altering many active ranges.
23186 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
23187 active file (local makes it unnecessary).
23188 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
23189
23190 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
23191 (agent-enable-undownloaded-faces): Add.
23192
23193 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
23194 disable it when sending to "nndraft:queue".
23195 (gnus-group-send-queue): Add safety check to avoid sending queue
23196 when unplugged.
23197
23198 * gnus-group.el (gnus-group-catchup): Use new
23199 gnus-sequence-of-unread-articles, not
23200 gnus-list-of-unread-articles, to avoid exhausting memory with huge
23201 numbers of articles. Use gnus-range-map to avoid having to
23202 uncompress the unread list.
23203 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
23204 Fix invalid ange-ftp reference.
23205
23206 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
23207 (gnus-sorted-range-intersection): Intersection of two ranges
23208 without requiring that they first be uncompressed.
23209
23210 * gnus-start.el (gnus-activate-group): Unless blocked by the
23211 caller, possibly expand the active range to include both cached
23212 and agentized articles.
23213 (gnus-convert-old-newsrc): Rewrote in anticipation of having
23214 multiple version-dependent converters.
23215 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
23216 gnus-agent-save-active.
23217 (gnus-save-newsrc-file): Save dirty agent range limits.
23218
23219 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
23220 gnus-agent-possibly-alter-active.
23221 (gnus-adjust-marked-articles): Faster handling of simple lists.
23222
23223 2004-01-21 Jesper Harder <harder@ifa.au.dk>
23224
23225 * spam-stat.el (spam-stat-test-directory): New optional argument
23226 displays a list of files detected. Suggested by Andrew Cohen
23227 <cohen@andy.bu.edu>.
23228 (spam-stat-buffer-words-with-scores): Don't narrow and change
23229 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
23230
23231 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
23232
23233 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
23234 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
23235 (spam-spamassassin-arguments)
23236 (spam-spamassassin-spam-flag-header)
23237 (spam-spamassassin-positive-spam-flag-header)
23238 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
23239 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
23240 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
23241 (spam-list-of-processors, spam-list-of-checks)
23242 (spam-list-of-statistical-checks, spam-registration-functions)
23243 (spam-check-spamassassin-headers, spam-check-spamassassin)
23244 (spam-spamassassin-score)
23245 (spam-spamassassin-register-with-sa-learn)
23246 (spam-spamassassin-register-spam-routine)
23247 (spam-spamassassin-register-ham-routine)
23248 (spam-assassin-register-spam-routine)
23249 (spam-assassin-register-ham-routine): Add SpamAssassin support.
23250 (spam-bogofilter-score): Fix to show article before scoring.
23251
23252 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
23253
23254 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
23255 default scoring function.
23256 (spam-generic-score): Call spam-spamassassin-score if
23257 spam-use-spamassassin or spam-use-spamassassin-headers is on;
23258 spam-bogofilter-score otherwise.
23259
23260 * gnus.el (spam-process, spam-autodetect-methods):
23261 Add spamassassin and spamassassin-headers.
23262
23263 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
23264
23265 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
23266 Suppress unnecessary messages.
23267
23268 2004-01-20 Jesper Harder <harder@ifa.au.dk>
23269
23270 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
23271 make-hash-table.
23272
23273 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
23274
23275 * canlock.el (base64-encode-string): Don't autoload it.
23276
23277 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
23278
23279 * run-at-time.el: Remove useless (require 'itimer),
23280 eval-and-compile and (featurep 'xemacs).
23281
23282 2004-01-16 Jesper Harder <harder@ifa.au.dk>
23283
23284 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
23285 GROUP is a virtual group.
23286
23287 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
23288
23289 * gnus.el: Autoload `message-y-or-n-p'.
23290
23291 2004-01-15 Jesper Harder <harder@ifa.au.dk>
23292
23293 * pgg-parse.el: Remove unnecessary (require 'custom).
23294
23295 * pgg-def.el: do.
23296
23297 * nnmail.el: do.
23298
23299 * gnus-undo.el: do.
23300
23301 * gnus-picon.el: do.
23302
23303 * gnus-util.el: do.
23304
23305 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
23306
23307 * gnus-sum.el (gnus-pick-line-number): Add autoload.
23308
23309 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
23310
23311 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
23312 handle, as well as a list.
23313
23314 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
23315 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
23316 (mm-w3m-cid-retrieve): Simplify.
23317
23318 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
23319
23320 * message.el (message-kill-to-signature): Allow prefix arg to
23321 specify number of lines to keep before signature.
23322
23323 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
23324
23325 * message.el (message-kill-to-signature): Change docstring.
23326
23327 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
23328
23329 * canlock.el: Always require sha1-el.
23330 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
23331
23332 * message.el: Autoload sha1 only when compiling.
23333
23334 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
23335
23336 * message.el (message-canlock-generate): Require sha1-el.
23337
23338 2004-01-13 Jesper Harder <harder@ifa.au.dk>
23339
23340 * message.el (message-expand-name): Silence the byte compiler.
23341
23342 2004-01-13 Simon Josefsson <jas@extundo.com>
23343
23344 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
23345 Invoke gnus-score-mode.
23346 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
23347
23348 * gnus-range.el (gnus-compress-sequence): Doc fix.
23349 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
23350
23351 2004-01-12 Jesper Harder <harder@ifa.au.dk>
23352
23353 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
23354
23355 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
23356
23357 * spam.el (spam-get-article-as-string): Update to use
23358 gnus-request-article-this-buffer, much simpler.
23359 (spam-get-article-as-buffer): Remove.
23360
23361 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
23362
23363 * message.el (message-expand-name): Use EUDC if the user uses that.
23364
23365 2004-01-12 Jesper Harder <harder@ifa.au.dk>
23366
23367 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
23368 character for the encoding to avoid consing a string.
23369
23370 * rfc2047.el (rfc2047-decode-string): Don't cons a string
23371 unnecessarily.
23372
23373 * mm-util.el (mm-replace-chars-in-string): Remove.
23374
23375 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
23376 of mm-replace-chars-in-string.
23377
23378 2004-01-11 Jesper Harder <harder@ifa.au.dk>
23379
23380 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
23381
23382 * mm-util.el (mm-subst-char-in-string): Support inplace.
23383
23384 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
23385 a new string in every iteration. Use shy groups.
23386
23387 2004-01-10 Jesper Harder <harder@ifa.au.dk>
23388
23389 * gnus-srvr.el (gnus-browse-unsubscribe-group):
23390 * gnus-soup.el (gnus-soup-group-brew):
23391 * gnus-msg.el (gnus-put-message):
23392 * gnus-move.el (gnus-group-move-group-to-server):
23393 * gnus-kill.el (gnus-batch-score):
23394 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
23395 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
23396 (gnus-group-update-group, gnus-group-read-group)
23397 (gnus-group-make-group, gnus-group-make-help-group)
23398 (gnus-group-make-archive-group, gnus-group-make-directory-group)
23399 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
23400 (gnus-group-sort-by-unread, gnus-group-catchup)
23401 (gnus-group-unsubscribe-group, gnus-group-kill-group)
23402 (gnus-group-yank-group, gnus-group-set-info)
23403 (gnus-group-list-groups):
23404 * gnus.el (gnus-generate-new-group-name):
23405 * gnus-delay.el (gnus-delay-send-queue):
23406 * nnvirtual.el (nnvirtual-catchup-group):
23407 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
23408 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
23409 (gnus-group-prepare-topics, gnus-topic-check-topology):
23410 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
23411 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
23412 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
23413 (gnus-group-make-articles-read):
23414 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
23415 (gnus-group-change-level, gnus-kill-newsgroup)
23416 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
23417 (gnus-get-unread-articles, gnus-make-articles-unread)
23418 (gnus-make-ascending-articles-unread): Use accessor
23419 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
23420 to get group information for improved readability.
23421
23422 2004-01-09 Jesper Harder <harder@ifa.au.dk>
23423
23424 * gnus-art.el (article-decode-mime-words, article-babel)
23425 (gnus-article-highlight-signature, gnus-article-add-buttons)
23426 (gnus-signature-toggle): Use gnus-with-article-buffer.
23427
23428 * gnus-art.el (gnus-article-highlight-headers)
23429 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
23430
23431 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
23432 (gnus-article-set-globals, gnus-request-article-this-buffer)
23433 (gnus-button-message-id, gnus-article-maybe-hide-headers)
23434 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
23435 (gnus-mime-display-alternative): Use with-current-buffer.
23436
23437 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
23438
23439 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
23440 also under 80 char limit, and call gnus-error if needed.
23441 (spam-fetch-article-header): Fix - it was a
23442 buffer-local variable (gnus-newsgroup-data).
23443 (spam-find-spam): Use spam-generate-fake-headers, forget about
23444 spam-insert-fake-headers.
23445 (spam-insert-fake-headers): Remove.
23446
23447 2004-01-09 Jesper Harder <harder@ifa.au.dk>
23448
23449 * deuglify.el (gnus-article-outlook-unwrap-lines)
23450 (gnus-outlook-rearrange-article)
23451 (gnus-outlook-repair-attribution-outlook)
23452 (gnus-outlook-repair-attribution-block)
23453 (gnus-outlook-repair-attribution-other): Remove redundant
23454 save-excursion.
23455
23456 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
23457
23458 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
23459 (spam-fetch-field-subject-fast)
23460 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
23461 (spam-fetch-article-header): Add functions to deal with Gnus
23462 internals for fast retrieval of article header data.
23463 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
23464
23465 2004-01-09 Jesper Harder <harder@ifa.au.dk>
23466
23467 * pop3.el (pop3-md5): Remove.
23468 (pop3-apop): Replace pop3-md5 with md5.
23469
23470 * mm-bodies.el: base64 is always built-in.
23471
23472 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
23473 Use with-current-buffer.
23474
23475 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
23476
23477 * canlock.el (canlock-insert-header): Remove excessive grouping in
23478 regexp.
23479
23480 * gnus-sum.el (gnus-summary-read-document): Ditto.
23481
23482 * gnus-uu.el (gnus-uu-part-number): Ditto.
23483
23484 * html2text.el (html2text-remove-tags): Ditto.
23485 (html2text-format-tags): Ditto.
23486 (html2text-format-single-elements): Ditto.
23487
23488 * mml.el (mml-parse-1): Ditto.
23489
23490 2004-01-08 Jesper Harder <harder@ifa.au.dk>
23491
23492 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
23493
23494 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
23495
23496 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
23497
23498 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
23499
23500 2003-11-15 Simon Josefsson <jas@extundo.com>
23501
23502 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
23503 (pgg-gpg-lookup-key): Use regexp match instead of
23504 split-string (split-string is different between emacs 21.2 and
23505 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
23506
23507 2004-01-08 Jesper Harder <harder@ifa.au.dk>
23508
23509 * gnus-art.el (gnus-mime-view-all-parts)
23510 (gnus-article-part-wrapper, gnus-article-view-part):
23511 Use with-current-buffer.
23512
23513 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
23514
23515 * spam.el (spam-disable-spam-split-during-ham-respool)
23516 (spam-spamoracle-database, spam-cache-lookups)
23517 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
23518 (spam-group-ham-mark-p, spam-group-spam-mark-p)
23519 (spam-group-ham-marks, spam-group-spam-marks)
23520 (spam-group-spam-contents-p, spam-group-ham-contents-p)
23521 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
23522 also add spam-use-blackholes to the statistical checks.
23523 (spam-fetch-field-fast): Add interface to fetching fields, may
23524 become a macro.
23525 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
23526 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
23527 (spam-insert-fake-headers): Fake an article when needed.
23528 (spam-find-spam): Fake article when possible.
23529 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
23530 (spam-check-bogofilter-headers): Use message-fetch-field instead
23531 of nnmail-fetch-field.
23532
23533 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
23534
23535 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
23536
23537 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
23538
23539 * spam.el (spam-split): Do not require spam-use-CHECK to be
23540 enabled if that check is passed to spam-split explicitly; also
23541 fix so 'spam doesn't get converted to spam-split-group when
23542 spam-split-symbolic-return is t.
23543 (spam-find-spam): Find registrations of the article and use those
23544 instead of re-running spam-split to find the spam/ham
23545 classification of the article.
23546 (spam-log-processing-to-registry, spam-log-registered-p)
23547 (spam-log-unregistration-needed-p, spam-log-undo-registration):
23548 Use gnus-error instead of gnus-message.
23549 (spam-log-registration-type): Add function to determine the
23550 classification of a message based on registry entries; will
23551 return nil if both 'spam and 'ham are found.
23552 (spam-check-BBDB): Expand all the BBDB macros here so we can have
23553 a reasonably fast local cache without the loading errors.
23554 (spam-cache-lookups): Set to t by default.
23555 (spam-find-spam): Don't try to guess spam-cache-lookups.
23556 (spam-enter-whitelist, spam-enter-blacklist): Clear the
23557 spam-caches entry.
23558 (spam-filelist-build-cache, spam-filelist-check-cache):
23559 Fix caching of whitelist/blacklist entries.
23560 (spam-check-whitelist, spam-check-blacklist):
23561 Invoke spam-from-listed-p with a type, not a cache variable.
23562 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
23563
23564 2004-01-07 Jesper Harder <harder@ifa.au.dk>
23565
23566 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
23567
23568 * nnmail.el (nnmail-split-fancy): do.
23569
23570 * mml.el (mml-parse): do.
23571
23572 * gnus-score.el (gnus-enter-score-words-into-hashtb)
23573 (gnus-score-adaptive): do.
23574
23575 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
23576
23577 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
23578 (gnus-mime-button-map): Don't set keymap parent.
23579 (gnus-button-ctan-directory-regexp): Use shy grouping.
23580 (gnus-prev-page-map): Don't set keymap parent.
23581 (gnus-prev-page-map): Remove duplicated one.
23582 (gnus-next-page-map): Don't set keymap parent.
23583 (gnus-mime-security-button-map): Ditto.
23584
23585 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
23586 version number.
23587
23588 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
23589
23590 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
23591
23592 * canlock.el (canlock-sha1-function): Remove.
23593 (canlock-sha1-function-for-verify): Remove.
23594 (canlock-openssl-program): Remove.
23595 (canlock-openssl-args): Remove.
23596 (canlock-ignore-errors): Remove.
23597 (canlock-sha1-with-openssl): Remove.
23598 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
23599 (canlock-verify): Don't use canlock-ignore-errors.
23600
23601 * sha1-el.el (sha1-string-external): Make it can return a string
23602 in binary form.
23603 (sha1-region-external): Ditto.
23604 (sha1-string-internal): Ditto.
23605 (sha1-region-internal): Ditto.
23606 (sha1-region): Ditto.
23607 (sha1-string): Ditto.
23608 (sha1): Ditto.
23609
23610 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
23611
23612 * spam.el (spam-report-articles-gmane): New command.
23613
23614 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
23615
23616 * gnus.el: Don't make unnecessary *Group* buffer when loading.
23617
23618 * run-at-time.el (run-at-time-saved): Remove.
23619 (run-at-time): Doc fix.
23620
23621 2004-01-07 Jesper Harder <harder@ifa.au.dk>
23622
23623 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
23624 (gnus-summary-limit-map): Add it.
23625 (gnus-summary-make-menu-bar): do.
23626
23627 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
23628
23629 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
23630 Make attempt at some caching support (done for BBDB only now).
23631 (spam-find-spam): Set spam-cache-lookups if there are more than 2
23632 addresses to be checked.
23633 (spam-clear-cache-BBDB): Add function, to be invoked by
23634 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
23635 (spam-check-BBDB): Check and use the caches, if
23636 spam-cache-lookups is on, remove superfluous (provide).
23637
23638 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
23639
23640 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
23641
23642 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
23643
23644 * run-at-time.el (run-at-time-saved): Move to after the definition
23645 of `run-at-time'.
23646
23647 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
23648
23649 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
23650 mm-w3m-local-map-property.
23651
23652 * mm-view.el (mm-w3m-mode-map): Remove.
23653 (mm-w3m-local-map-property): Remove.
23654 (mm-inline-text-html-render-with-w3m): Don't use
23655 mm-w3m-local-map-property.
23656
23657 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
23658
23659 * run-at-time.el: New file.
23660
23661 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
23662 of gnus-set-text-properties.
23663
23664 * gnus-uu.el (gnus-uu-save-article): Ditto.
23665
23666 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
23667
23668 * gnus-cite.el (gnus-cite-parse): Ditto.
23669
23670 * gnus-art.el (gnus-button-push): Use set-text-properties instead
23671 of gnus-.
23672
23673 * gnus.el: Change calls to nnheader-run-at-time and
23674 password-run-at-time throughout to use run-at-time directly.
23675
23676 * password.el: Remove definition of run-at-time.
23677
23678 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
23679
23680 * mml.el (mml-minibuffer-read-disposition): Show attachment type
23681 in prompt.
23682
23683 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
23684
23685 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
23686 XEmacs version.
23687
23688 * dns.el (dns-make-network-process): Use `open-network-stream'
23689 instead of `gnus-xmas-open-network-stream'.
23690
23691 * .cvsignore: Add auto-autoloads.el, custom-load.el.
23692
23693 2004-01-06 Jesper Harder <harder@ifa.au.dk>
23694
23695 * gnus-art.el (gnus-mime-display-alternative)
23696 (gnus-insert-mime-button, gnus-insert-mime-security-button)
23697 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
23698 Don't use gnus-local-map-property.
23699
23700 * gnus-util.el (gnus-local-map-property): Remove.
23701
23702 * mm-view.el (mm-view-pkcs7-decrypt):
23703 Replace gnus-completing-read-maybe-default with completing-read.
23704
23705 * gnus-util.el (gnus-completing-read): do.
23706 (gnus-completing-read-maybe-default): Remove.
23707
23708 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
23709
23710 * password.el: Only autoload `run-at-time' if not XEmacs.
23711 Only autoload the itimer functions if XEmacs.
23712
23713 2004-01-06 Jesper Harder <harder@ifa.au.dk>
23714
23715 * gnus-art.el (gnus-read-string): Remove.
23716 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
23717 read-string.
23718
23719 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
23720
23721 * netrc.el: Autoload password-read.
23722 (netrc): Add configuration group.
23723 (netrc-encoding-method, netrc-openssl-path):
23724 Add variables for encoding and decoding of files with symmetric
23725 ciphers.
23726 (netrc-encode): Add assistant function to encode a file with
23727 netrc-encoding-method.
23728 (netrc-parse): Add interactive parameter, added optional
23729 decoding if netrc-encoding-method is non-nil but otherwise
23730 behavior is standard.
23731 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
23732 Do s/encode/encrypt/ everywhere.
23733
23734 * spam.el: Remove executable-find autoload.
23735
23736 2004-01-05 Jesper Harder <harder@ifa.au.dk>
23737
23738 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
23739
23740 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
23741
23742 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
23743
23744 * gnus-art.el (gnus-treat-ansi-sequences)
23745 (article-treat-ansi-sequences): New variable and function.
23746 Suggested by Dan Jacobson <jidanni@jidanni.org>.
23747
23748 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
23749 Use it.
23750
23751 2004-01-05 Jesper Harder <harder@ifa.au.dk>
23752
23753 * mm-util.el (mm-quote-arg): Remove.
23754
23755 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
23756 shell-quote-argument.
23757
23758 * gnus-uu.el (gnus-uu-command): do.
23759
23760 * gnus-sum.el (gnus-summary-insert-pseudos): do.
23761
23762 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
23763 with make-char.
23764
23765 * mm-util.el (mm-make-char): Remove.
23766
23767 * mml.el (mml-mode): Replace gnus-add-minor-mode with
23768 add-minor-mode.
23769
23770 * gnus-undo.el (gnus-undo-mode): do.
23771
23772 * gnus-topic.el (gnus-topic-mode): do.
23773
23774 * gnus-sum.el (gnus-dead-summary-mode): do.
23775
23776 * gnus-start.el (gnus-slave-mode): do.
23777
23778 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
23779
23780 * gnus-ml.el (gnus-mailing-list-mode): do.
23781
23782 * gnus-gl.el (gnus-grouplens-mode): do.
23783
23784 * gnus-draft.el (gnus-draft-mode): do.
23785
23786 * gnus-dired.el (gnus-dired-mode): do.
23787
23788 * gnus-ems.el (gnus-add-minor-mode): Remove.
23789
23790 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
23791 Replace gnus-char-width with char-width.
23792
23793 * gnus-ems.el (gnus-char-width): Remove.
23794
23795 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
23796 Replace gnus-char-width with char-width.
23797
23798 * gnus-ems.el (gnus-char-width): Remove.
23799
23800 * spam-stat.el (with-syntax-table): Remove with-syntax-table
23801 definition.
23802 Remove Emacs 20 hash table compatibility code.
23803
23804 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
23805 20 compatibility code.
23806
23807 * spam.el (spam-point-at-eol): Replace with point-at-eol.
23808
23809 * smime.el (smime-point-at-eol): Replace with point-at-eol.
23810
23811 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
23812 Replace with point-at-{eol,bol}.
23813
23814 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
23815
23816 * imap.el (imap-point-at-eol): Replace with point-at-eol.
23817
23818 * flow-fill.el (fill-flowed-point-at-bol)
23819 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
23820
23821 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
23822 Replace with point-at-{eol,bol} throughout all files.
23823
23824 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
23825
23826 * ntlm.el (ntlm-string-as-unibyte): New macro.
23827 (ntlm-build-auth-response): Use it.
23828
23829 Remove Emacs 20 stuff:
23830 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
23831 of delq and copy-sequence.
23832 * gnus-art.el (popup-menu): Remove the compiler macro.
23833 * nnmail.el (nnmail-split-fancy): Don't support customizing with
23834 Emacs 20.
23835
23836 2004-01-05 Simon Josefsson <jas@extundo.com>
23837
23838 * ntlm.el: Fix namespace. Change smb-passwd-hash into
23839 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
23840 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
23841 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
23842 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
23843 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
23844 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
23845 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
23846 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
23847 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
23848 ntlm-string-permute, string-lshift into ntlm-string-lshift,
23849 string-xor into ntlm-string-xor.
23850 Suggested by Jesper Harder <harder@myrealbox.com>.
23851
23852 * ntlm.el: Don't include poem.
23853
23854 * md4.el (print-int32, print-string-hexa): Remove.
23855 Suggested by Jesper Harder <harder@myrealbox.com>.
23856
23857 * sasl-ntlm.el, ntlm.el, md4.el: New files.
23858
23859 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
23860 probably breaks emacs with DL patch, but do we care? Is anyone
23861 still using the DL stuff?)
23862
23863 * sieve-manage.el: Use the password package.
23864 (sieve-manage-read-passwd): Remove.
23865 (sieve-manage-interactive-login): Use password. Re-add
23866 condition-case around loop.
23867
23868 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
23869 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
23870 Use the password package.
23871
23872 2003-02-19 Simon Josefsson <jas@extundo.com>
23873
23874 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
23875 token.
23876
23877 2002-08-07 Simon Josefsson <jas@extundo.com>
23878
23879 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
23880 (sieve-manage-authenticators):
23881 (sieve-manage-authenticator-alist): Add some SASL mechs.
23882 (sieve-sasl-auth): New function.
23883 (sieve-manage-cram-md5-auth):
23884 (sieve-manage-plain-auth): Rewrite using SASL library.
23885 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
23886 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
23887 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
23888 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
23889
23890 2004-01-05 Simon Josefsson <jas@extundo.com>
23891
23892 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
23893 New files.
23894
23895 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
23896
23897 * gnus-group.el (gnus-no-groups-message): Update.
23898
23899 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
23900
23901 2003-11-09 Simon Josefsson <jas@extundo.com>
23902
23903 * imap.el: Support for ID IMAP extension (RFC 2971).
23904 (imap-local-variables): Add imap-id.
23905 (imap-id): New variable.
23906 (imap-id): New function.
23907 (imap-parse-response): Parse untagged ID response.
23908 * nnimap.el (nnimap-id): New variable.
23909 (nnimap-open-connection): Use it.
23910
23911 2003-12-28 Simon Josefsson <jas@extundo.com>
23912
23913 * gnus-score.el (gnus-score-edit-all-score): New.
23914 * gnus-group.el (gnus-group-score-map): Bind it to W e.
23915
23916 2004-01-04 Simon Josefsson <jas@extundo.com>
23917
23918 * password.el: Add.
23919
23920 2004-01-04 Mario Lang <lang@zid.tugraz.at>
23921
23922 * dns.el (dns-query-types): Fix typo.
23923 (dns-query-types): New function.
23924 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
23925 PTR and SOA replies, see RFC 1035.
23926
23927 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
23928
23929 * gnus.el (gnus-logo-color-style): Change colors to `no'.
23930
23931 * Move to Changelog.2.
23932
23933 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
23934
23935 * gnus.el (gnus-version-number): Bump version.
23936
23937 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
23938
23939 * gnus.el: No Gnus v0.1 is released.
23940
23941 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
23942
23943 * gnus.el: No Gnus v0.0 is released.
23944
23945 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
23946
23947 * gnus.el (gnus-version-number): Bump.
23948 (gnus-version): No.
23949
23950 See ChangeLog.2 for earlier changes.
23951
23952 Copyright (C) 2004-2013 Free Software Foundation, Inc.
23953
23954 This file is part of GNU Emacs.
23955
23956 GNU Emacs is free software: you can redistribute it and/or modify
23957 it under the terms of the GNU General Public License as published by
23958 the Free Software Foundation, either version 3 of the License, or
23959 (at your option) any later version.
23960
23961 GNU Emacs is distributed in the hope that it will be useful,
23962 but WITHOUT ANY WARRANTY; without even the implied warranty of
23963 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
23964 GNU General Public License for more details.
23965
23966 You should have received a copy of the GNU General Public License
23967 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
23968
23969 ;; Local Variables:
23970 ;; coding: utf-8
23971 ;; fill-column: 79
23972 ;; add-log-time-zone-rule: t
23973 ;; End: