]> code.delx.au - gnu-emacs/blob - lisp/gnus/ChangeLog
Merge from emacs-24; up to 2012-12-24T15:56:17Z!eliz@gnu.org
[gnu-emacs] / lisp / gnus / ChangeLog
1 2013-03-03 Ted Phelps <phelps@gnusto.com>
2
3 * shr.el: Make all the overlays set the `evaporate' property so that
4 they're removed properly.
5
6 2013-02-25 Adam Sjøgren <asjo@koldfront.dk>
7
8 * mml2015-el (mml2015-epg-key-image): Wrap epg-gpg-program in
9 shell-quote-argument.
10
11 2013-02-22 David Engster <deng@randomsample.de>
12
13 * gnus-registry.el (gnus-registry-save): Provide class name when
14 calling `eieio-persistent-read' to avoid "unsafe call" warning. Use
15 `condition-case' to stay compatible with older EIEIO versions which
16 only accept one argument.
17
18 2013-02-17 Daiki Ueno <ueno@gnu.org>
19
20 * mml2015.el (epg-key-user-id-list, epg-user-id-string)
21 (epg-user-id-validity): Autoload.
22 (mml2015-epg-check-user-id): New function.
23 (mml2015-epg-check-sub-key): New function split from
24 mml2015-epg-find-usable-key.
25 (mml2015-epg-find-usable-key): Accept context, name, usage, and
26 optional name-is-key-id, to handle the case when user-id is unusable.
27 Reported by Łukasz Stelmach <stlman@poczta.fm>.
28
29 2013-02-17 Glenn Morris <rgm@gnu.org>
30
31 * shr.el (shr-put-image): Use image-multi-frame-p if available.
32
33 2013-02-16 Glenn Morris <rgm@gnu.org>
34
35 * shr.el (shr-put-image): Only animate images that specify a delay.
36 This is consistent with the old image-animated-p behavior.
37
38 2013-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
39
40 * gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)]
41 for XEmacs.
42
43 2013-02-13 Juri Linkov <juri@jurta.org>
44
45 * gnus-art.el (gnus-article-mode-map):
46 * gnus-sum.el (gnus-summary-mode-map, gnus-summary-article-map):
47 Make S-SPC scroll in the opposite sense to SPC. (Bug#2145)
48
49 2013-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
50
51 * nnir.el ("nnir"): Add 'virtual ability to nnir backend. (This was
52 done in 2012-07-22 by Andrew Cohen, but I reverted it mistakenly.)
53
54 2013-02-07 Gábor Vida <gabor.v.vida@ericsson.com> (tiny change)
55
56 * auth-source.el (auth-source-format-prompt): Don't get confused by
57 any "\" in replacement text. (Bug#13637)
58
59 2013-01-30 Christopher Schmidt <christopher@ch.ristopher.com>
60
61 * gnus-int.el (gnus-backend-trace-elapsed): New variable.
62 (gnus-backend-trace): Honour gnus-backend-trace.
63
64 * mml.el (mml-insert-part): Insert closing tag.
65
66 * mm-decode.el (mm-save-part): Handle invalid read-file-name results.
67
68 2013-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
69
70 * gnus-sum.el (gnus-summary-read-group-1): Protect against not being
71 able to find the article, which can happen in debbugs groups,
72 apparently.
73
74 2013-01-16 Glenn Morris <rgm@gnu.org>
75
76 * smiley.el (smiley-style): Make the file loadable in batch mode.
77
78 2013-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
79
80 * nnimap.el (nnimap-keepalive): Don't throw an error if there's no more
81 imap process running.
82
83 2013-01-14 Julien Danjou <julien@danjou.info>
84
85 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
86 Compare addresses against addresses, not against the full From field.
87
88 2013-01-13 Richard Stallman <rms@gnu.org>
89
90 * message.el (message-forward-make-body-mime): New args BEG, END
91 specify what part of FORWARD-BUFFER to use. Do the work directly
92 instead of calling `mml-insert-buffer'.
93
94 2013-01-11 Aaron S. Hawley <Aaron.Hawley@vtinfo.com>
95
96 * gnus-start.el (gnus-check-new-newsgroups): Fix ambiguous doc string
97 cross-reference(s).
98
99 * gnus-sum.el (gnus-summary-newsgroup-prefix): Fix ambiguous doc string
100 cross-reference(s).
101
102 2013-01-11 Dmitry Antipov <dmantipov@yandex.ru>
103
104 * gnus-art.el (gnus-mime-display-security): Use point-min-marker
105 and point-max-marker.
106 * gnus-async.el (gnus-async-article-callback): Use point-max-marker.
107
108 2013-01-10 Uwe Brauer <oub@mat.ucm.es> (tiny change)
109
110 * mml-smime.el (mml-smime-encrypt-to-self): New user option analogous
111 to mml2015-encrypt-to-self.
112 (mml-smime-epg-encrypt): Respect mml-smime-encrypt-to-self.
113
114 2013-01-09 Daiki Ueno <ueno@gnu.org>
115
116 * mml-smime.el (epg-sub-key-fingerprint): Autoload for
117 mml-smime-epg-find-usable-secret-key.
118
119 2013-01-08 Glenn Morris <rgm@gnu.org>
120
121 * mml-smime.el (mml-smime-sign-with-sender): Add :version.
122
123 2013-01-07 Daiki Ueno <ueno@gnu.org>
124
125 * mml-smime.el: Support signing by sender.
126 Requested by Uwe Brauer.
127 (mml-smime-sign-with-sender): New user option analogous
128 to mml2015-sign-with-sender.
129 (mml-smime-epg-sign): Respect mml-smime-sign-with-sender.
130 (mml-smime-epg-find-usable-secret-key): New helper function copied from
131 mml2015.el.
132
133 2012-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
134
135 * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus
136 isn't running, because Gnus will probably not know how to handle the
137 Gcc header (bug#11941).
138
139 * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read
140 articles.
141
142 2012-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
143
144 * nnfolder.el (nnfolder-recursive-directory-files): New function.
145 (nnfolder-generate-active-file): Make this function work with recursive
146 folder names.
147
148 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
149
150 * nntp.el (nntp-open-connection): Use HELP as the capability command
151 instead of CAPABILITY because Typhoon v2.2.2.503 chokes completely on
152 unknown commands. And CAPABILITY is an unknown command (bug#12763).
153
154 2012-12-27 Wolfgang Jenkner <wjenkner@inode.at>
155
156 * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face
157 place holder since this gives `Invalid face reference: nil' messages.
158 Use the `default' face instead. It has the same effect here, even
159 though it is not no-op.
160
161 * gnus-util.el
162 (gnus-put-text-property-excluding-characters-with-faces): Similarly.
163
164 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
165
166 * gnus-msg.el (gnus-summary-resend-message): Don't bug out on
167 non-string posting styles (bug#13285).
168
169 2012-12-27 Glenn Morris <rgm@gnu.org>
170
171 * plstore.el (plstore-passphrase-callback-function):
172 Use plstore-get-file.
173
174 2012-12-27 Andreas Schwab <schwab@linux-m68k.org>
175
176 * mml2015.el (mml2015-epg-key-image): Separate attribute stream from
177 stderr.
178
179 * nnimap.el (nnimap-find-article-by-message-id): Don't error out if
180 group is nil.
181
182 * shr.el (shr-tag-em): Render as italic, not bold.
183
184 2012-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
185
186 * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte.
187
188 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
189
190 * mml2015.el (mml2015-epg-key-image): use --attribute-fd rather than
191 temporary file to get PGP key image. Pass no-show-photos when extracting
192 image to avoid having it pop up twice.
193
194 2012-12-26 Lars Ingebrigtsen <larsi@gnus.org>
195
196 * gnus-art.el (gnus-article-treat-types): Include text/html as parts
197 eligible for treatment.
198
199 * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual
200 lines. This makes summary commands with hidden threads work more
201 reliably.
202
203 * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion
204 button to mark the hidden citations (bug#9395).
205
206 2012-12-26 Daiki Ueno <ueno@gnu.org>
207
208 * mml2015.el (mml2015-epg-signature-to-string): New function.
209 (mml2015-epg-verify-result-to-string): New function.
210 (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify)
211 (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string
212 instead of epg-verify-result-to-string.
213 (epg-signature-key-id, epg-signature-to-string): Autoload.
214 (epg-verify-result-to-string): Remove autoload.
215
216 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
217
218 * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo
219 ID image from GPG public key.
220 (mml2015-epg-key-image-to-string): New function.
221
222 2012-12-25 Leo Liu <sdl.web@gmail.com>
223
224 * plstore.el (plstore-passphrase-callback-function): Fix error when
225 error when plstore-cache-passphrase-for-symmetric-encryption is set
226 (bug#13264).
227
228 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
229
230 * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary
231 buffer to the article buffer here, because that clobbers multiple
232 article buffers.
233
234 * gnus-art.el (gnus-article-setup-buffer): Make sure that the article
235 buffer always points to the right summary buffer.
236
237 2012-12-25 John Wiegley <jwiegley@gmail.com>
238
239 * auth-source.el (auth-source-netrc-parse): Allow using "password" as
240 the password (bug#12097).
241
242 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
243
244 * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs
245 (bug#13263).
246
247 * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree
248 buffer exists before using it (bug#12475).
249
250 * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from
251 offline groups (bug#11937).
252
253 * message.el (message-yank-original): When using customize to set the
254 value of `message-cite-style', the variable it set to a symbol that's
255 the name of the variable, which must then be dereferenced (bug#12616).
256
257 2012-12-25 Wolfgang Jenkner <wjenkner@inode.at>
258
259 * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of
260 the `face' property with a list whose car is the face specified in the
261 format string and whose cdr is (nil).
262 * lisp/gnus-util.el
263 (gnus-put-text-property-excluding-characters-with-faces):
264 Change accordingly.
265 (gnus-get-text-property-excluding-characters-with-faces): New function.
266 * lisp/gnus-sum.el (gnus-summary-highlight-line):
267 * lisp/gnus-salt.el (gnus-tree-highlight-node):
268 * lisp/gnus-group.el (gnus-group-highlight-line): Use it.
269
270 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
271
272 * nnimap.el (nnimap-authenticator): Expand to allow specifying the
273 login methods.
274 (nnimap-login): Respect the `nnimap-authenticator' variable.
275
276 * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete
277 mark state when moving articles. Otherwise unticked articles will get
278 their ticks back after moving.
279
280 2012-12-24 Lars Ingebrigtsen <larsi@gnus.org>
281
282 * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error.
283
284 * message.el (message-ignored-news-headers): Always remove
285 X-Message-SMTP-Method to avoid information leakage if the user
286 mistakenly inserts the header into news messages.
287
288 * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke.
289
290 * gnus-sum.el (gnus-summary-hide-thread): If point were further to the
291 right than four characters, this command would move point to
292 `point-max'. Don't do that.
293
294 * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data
295 to nil to allow re-selecting groups that gain articles.
296 (gnus-bug-group-download-format-alist): Update the URL.
297
298 2012-12-23 Andreas Schwab <schwab@suse.de>
299
300 * shr.el (shr-tag-em): Render em as italic, not bold.
301
302 2012-12-23 Lars Ingebrigtsen <larsi@gnus.org>
303
304 * gnus-int.el (gnus-backend-trace): Factor out into its own function
305 for reuse.
306 (gnus-open-server): Use it to add more tracing.
307 (gnus-finish-retrieve-group-infos): Add backend tracing.
308 (gnus-backend-trace): Also note the elapsed seconds.
309
310 2012-12-22 Philipp Haselwarter <philipp@haselwarter.org>
311
312 * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save):
313 Set epa-file-encrypt-to from variable to avoid querying.
314
315 2012-12-14 Akinori MUSHA <knu@iDaemons.org> (tiny change)
316
317 * sieve-mode.el (sieve-font-lock-keywords):
318 Keywords should be word delimited. (Bug#13173)
319
320 2012-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
321
322 * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left">
323 instead of <pre> to align message header.
324
325 2012-12-12 Sam Steingold <sds@gnu.org>
326
327 * gnus.el (gnus-other-frame-resume-function): Add user option.
328 (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume.
329
330 2012-12-06 Sam Steingold <sds@gnu.org>
331
332 * gnus-start.el (gnus-before-resume-hook): Add.
333 (gnus-1): Run it when Gnus is alive.
334
335 2012-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
336
337 * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
338 * gnus-art.el (article-unsplit-urls)
339 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
340 * gnus-registry.el (gnus-registry-get-article-marks)
341 * message.el (message-goto-body): Use it.
342 (message-called-interactively-p): Remove.
343
344 * spam-stat.el (spam-stat-called-interactively-p): New macro.
345 (spam-stat-score-buffer): Use it.
346
347 * spam.el: Silence the warnings against BBDB functions when compiling.
348
349 * gnus-score.el (gnus-score-decode-text-parts):
350 Use append+mapcar instead of the cl function mapcan.
351
352 * gmm-utils.el (gmm-flet): Remove.
353
354 * gnus-sync.el (gnus-sync-lesync-call):
355 Avoid overriding json-alist-p.
356
357 * message.el (message-read-from-minibuffer):
358 Avoid overriding mail-abbrev-in-expansion-header-p.
359
360 2012-12-05 Sam Steingold <sds@gnu.org>
361
362 * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
363 (gnus-other-frame): Add `gnus-delete-gnus-frame' to
364 `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
365
366 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
367
368 * gmm-utils.el (gmm-called-interactively-p): Revert.
369 This seems to cause Emacs to get stuck!
370 * gnus-art.el (article-unsplit-urls)
371 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
372 * gnus-registry.el (gnus-registry-get-article-marks)
373 * message.el (message-goto-body)
374 (message-called-interactively-p): Revert.
375
376 * gmm-utils.el (gmm-called-interactively-p): New function.
377 * gnus-art.el (article-unsplit-urls)
378 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
379 * gnus-registry.el (gnus-registry-get-article-marks)
380 * message.el (message-goto-body): Use it.
381 (message-called-interactively-p): Remove.
382
383 * gmm-utils.el (gmm-flet): Restore it using cl-letf.
384 * gnus-sync.el (gnus-sync-lesync-call)
385 * message.el (message-read-from-minibuffer): Use it.
386
387 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
388
389 * gmm-utils.el (gmm-flet): Remove.
390 * gnus-sync.el (gnus-sync-lesync-call)
391 * message.el (message-read-from-minibuffer): Don't use it.
392
393 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
394
395 * gmm-utils.el (gmm-labels): Use cl-labels if available.
396
397 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
398
399 * gmm-utils.el (gmm-flet, gmm-labels): New macros.
400
401 * gnus-sync.el (gnus-sync-lesync-call)
402 * message.el (message-read-from-minibuffer): Use gmm-flet.
403
404 * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
405
406 * gnus-util.el (gnus-macroexpand-all): Remove.
407
408 2012-12-03 Andreas Schwab <schwab@linux-m68k.org>
409
410 * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
411 to TAB, not [tab].
412 (gnus-summary-article-map): Likewise.
413
414 * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
415 (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
416
417 2012-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
418
419 * message.el (message-get-reply-headers):
420 Make sure the reply goes to the author if it is a wide reply.
421
422 2012-11-16 Jan Tatarik <jan.tatarik@gmail.com>
423
424 * gnus-score.el (gnus-score-body):
425 * gnus-logic.el (gnus-advanced-body): Don't score by headers when
426 scoring by body.
427
428 2012-11-16 Glenn Morris <rgm@gnu.org>
429
430 * gnus-diary.el (nndiary-request-create-group-functions)
431 (nndiary-request-update-info-functions)
432 (gnus-subscribe-newsgroup-functions)
433 (nndiary-request-accept-article-functions):
434 Use new names for hooks rather than obsolete aliases.
435
436 2012-11-08 Katsumi Yamaoka <yamaoka@jpl.org>
437
438 * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
439 in meta tag with the one the part specifies in its header.
440
441 2012-11-02 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
442
443 * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
444 by default.
445
446 2012-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
447
448 New UIDL implementation.
449
450 * mail-source.el (mail-sources, mail-source-keyword-map):
451 Add :leave as a pop3 keyword.
452 (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
453
454 * pop3.el (pop3-leave-mail-on-server): Allow number.
455 (pop3-uidl-file, pop3-uidl-file-backup): New user options.
456 (pop3-movemail): Add UIDL support.
457 (pop3-send-streaming-command): Take a list of mail numbers instead of
458 the number of mails.
459 (pop3-write-to-file): Add X-UIDL header.
460 (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
461 (pop3-uidl-add-xheader): New functions.
462
463 * message.el (message-ignored-resent-headers):
464 Add X-Content-Length and X-UIDL headers.
465
466 2012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
467
468 * nndiary.el (nndiary-request-create-group-functions)
469 (nndiary-request-update-info-functions)
470 (nndiary-request-accept-article-functions):
471 * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
472 "-hooks" suffix.
473
474 2012-10-17 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
475
476 * starttls.el (starttls-extra-arguments): Doc fix.
477
478 2012-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
479
480 * shr.el (shr-insert): \r is also not inserted, so don't try to delete
481 it.
482
483 2012-10-06 Glenn Morris <rgm@gnu.org>
484
485 * gnus-notifications.el (gnus-notifications):
486 Add missing group :version tag.
487 * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
488 (gnus-gcc-post-body-encode-hook):
489 * gnus-sync.el (gnus-sync-lesync-name)
490 (gnus-sync-lesync-install-topics): Add missing custom :version tags.
491
492 2012-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
493
494 * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
495 a user about whether to delete temp files if once a user answered as n.
496
497 2012-09-17 Richard Stallman <rms@gnu.org>
498
499 * message.el (message-in-body-p): Don't set mark or modify buffer.
500
501 * mml.el (mml-attach-file): Doc fix.
502 (mml-attach-external, mml-attach-buffer, mml-attach-file):
503 Set mail-encode-mml when in Mail mode.
504 Simplify code to set HEAD and move back to HEAD.
505 (mml-insert-multipart, mml-insert-part):
506 Set mail-encode-mml when in Mail mode.
507
508 2012-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
509
510 * gnus-util.el (gnus-timer--function): New function.
511
512 * gnus-art.el (gnus-article-stop-animations): Use it.
513
514 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
515
516 Fix glitches caused by addition of psec to timers.
517 * gnus-art.el (gnus-article-stop-animations): Use timer--function
518 rather than raw access to timer vector.
519
520 2012-09-11 Julien Danjou <julien@danjou.info>
521
522 * gnus-notifications.el (gnus-notifications): Check for nil values in
523 ignored addresses check.
524
525 2012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
526
527 * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
528
529 2012-09-07 Chong Yidong <cyd@gnu.org>
530
531 * gnus-util.el
532 (gnus-put-text-property-excluding-characters-with-faces): Restore.
533
534 * gnus-salt.el (gnus-tree-highlight-node):
535 * gnus-sum.el (gnus-summary-highlight-line):
536 * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
537
538 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
539
540 * gnus-util.el: Fix compilation error on XEmacs 21.4.
541
542 2012-09-06 Juri Linkov <juri@jurta.org>
543
544 * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
545 scheme for buffer names to be more consistent with other group and
546 article buffer names in Gnus.
547
548 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
549
550 * gnus-util.el
551 (gnus-put-text-property-excluding-characters-with-faces): Remove.
552
553 * gnus-compat.el: Define compat function `add-face' from Wolfgang
554 Jenkner.
555
556 * gnus-group.el (gnus-group-highlight-line): Use combining faces.
557
558 * gnus-sum.el (gnus-summary-highlight-line): Ditto.
559
560 * gnus-salt.el (gnus-tree-highlight-node): Ditto.
561
562 2012-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
563
564 * gnus-score.el (gnus-score-decode-text-parts): Use #' for
565 mm-text-parts used in labels macro to make it work with XEmacs 21.5.
566
567 * gnus-util.el (gnus-string-prefix-p): New function, an alias to
568 string-prefix-p in Emacs >=23.2.
569
570 * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
571 (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
572 instead of string-match-p.
573 (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
574
575 2012-09-06 Kenichi Handa <handa@gnu.org>
576
577 * qp.el (quoted-printable-decode-region): Fix previous change; handle
578 lowercase a..f.
579
580 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
581
582 * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
583
584 2012-09-05 Martin Stjernholm <mast@lysator.liu.se>
585
586 * gnus-demon.el (gnus-demon-init): Fix regression when IDLE is t and
587 TIME is set.
588
589 2012-09-05 Juri Linkov <juri@jurta.org>
590
591 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
592 than one group at a time (bug#11961).
593
594 2012-09-05 Julien Danjou <julien@danjou.info>
595
596 * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
597 this hide the real reason with a message giving absolutely no hint.
598
599 2012-09-05 Lars Ingebrigtsen <larsi@gnus.org>
600
601 * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
602 to the backend (bug#11804).
603
604 * message.el (message-insert-newsgroups): Don't insert newsgroup
605 duplicates (bug#12275).
606
607 2012-09-05 John Wiegley <johnw@newartisans.com>
608
609 * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
610 sieve rules.
611
612 2012-09-05 Jan Tatarik <jan.tatarik@gmail.com>
613
614 * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
615 function.
616
617 * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
618
619 * gnus-score.el (gnus-score-decode-text-parts): Ditto.
620
621 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
622
623 * nnmaildir.el: Make nnmaildir understand and write maildir flags.
624 That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
625 This should make nnmaildir more usable with offlineimap.
626
627 2012-09-03 Lars Ingebrigtsen <larsi@gnus.org>
628
629 * gnus-notifications.el (gnus-notifications-notify): Use it.
630
631 * gnus-fun.el (gnus-funcall-no-warning): New function to silence
632 warnings on XEmacs.
633
634 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
635
636 Better seeds for (random).
637 * gnus-sync.el (gnus-sync-lesync-setup):
638 * message.el (message-canlock-generate, message-unique-id):
639 Change (random t) to (random), now that the latter is more random.
640
641 2012-08-31 Dave Abrahams <dave@boostpro.com>
642
643 * auth-source.el (auth-sources): Fix macos keychain access.
644
645 * gnus-int.el (gnus-request-head): When gnus-override-method is set,
646 allow the backend `request-head' function to determine the group
647 name on its own.
648 (gnus-request-expire-articles): Filter out negative article numbers
649 during expiry (Bug#11980).
650
651 * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
652 O(N^2) to O(N). This makes warping into huge groups tolerable.
653
654 * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
655 you've found the article when you haven't.
656
657 2012-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
658
659 * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
660
661 2012-08-30 Julien Danjou <julien@danjou.info>
662
663 * gnus-notifications.el (gnus-notifications-notify): Use timeout from
664 `gnus-notifications-timeout'.
665 (gnus-notifications-timeout): Add.
666 (gnus-notifications-action): New function.
667 (gnus-notifications-notify): Add :action using
668 `gnus-notifications-action'.
669 (gnus-notifications-id-to-msg): New variable.
670 (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
671 notifications id to messages.
672
673 2012-08-30 Kenichi Handa <handa@gnu.org>
674
675 * qp.el (quoted-printable-decode-region): Decode multiple bytes at
676 once.
677
678 2012-08-29 Julien Danjou <julien@danjou.info>
679
680 * gnus-notifications.el: New file.
681 (gnus-notifications-notify): New function.
682 (gnus-notifications): Use `gnus-notifications-notify'.
683
684 2012-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
685
686 * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
687 transfer encoding first; bind gnus-newsgroup-charset to the charset
688 that the article specifies (Bug#12209).
689
690 2012-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
691
692 * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
693 (gnus-group-customize-done): Encode values posting-style holds.
694
695 * gnus-msg.el (gnus-summary-resend-message)
696 (gnus-configure-posting-styles): Decode values posting-style group
697 parameter holds.
698
699 2012-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
700
701 * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
702 `name' and `address' in Resent-From header.
703
704 2012-08-14 Chong Yidong <cyd@gnu.org>
705
706 * gnus-art.el (article-display-face): Handle failure in
707 gnus-create-image (Bug#11802).
708
709 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
710
711 * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
712 Use defsetf.
713
714 2012-08-10 Daiki Ueno <ueno@unixuser.org>
715
716 * auth-source.el: (auth-source-plstore-search)
717 (auth-source-secrets-search): Ignore :require and :type in search spec.
718
719 2012-08-06 Julien Danjou <julien@danjou.info>
720
721 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
722 Remove autoload, already handled by gnus.el.
723
724 2012-08-05 Julien Danjou <julien@danjou.info>
725
726 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
727 Add autoload.
728
729 2012-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
730
731 * gnus.el (gnus-valid-select-methods): Fix custom type.
732
733 2012-07-29 Teodor Zlatanov <tzz@lifelogs.com>
734
735 * auth-source.el (auth-sources, auth-source-backend-parse)
736 (auth-source-macos-keychain-search)
737 (auth-source-macos-keychain-search-items)
738 (auth-source-macos-keychain-result-append)
739 (auth-source-macos-keychain-create): Support Mac OS X Keychains in
740 auth-source.el through the /usr/bin/security utility.
741 (auth-sources): Fix syntax error.
742 (auth-source-macos-keychain-result-append): Fix variable name.
743 (auth-sources, auth-source-macos-keychain-result-append): More fixes.
744
745 2012-07-27 Julien Danjou <julien@danjou.info>
746
747 * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
748 Emacs < 24.1
749
750 2012-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
751
752 * message.el (message-kill-address): Don't kill last newline.
753 (message-skip-to-next-address): Don't move to the next header.
754 (message-fill-field-address): Work properly.
755
756 2012-07-25 Julien Danjou <julien@danjou.info>
757
758 * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
759
760 2012-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
761
762 * nnimap.el (nnimap-get-responses): Don't remove, still used.
763
764 2012-07-24 Julien Danjou <julien@danjou.info>
765
766 * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
767
768 * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
769 (nntp-async-timer-handler): Remove, unused.
770
771 * nnimap.el (nnimap-get-responses): Remove, unused.
772
773 * nnheader.el (mail-header-set-extra): Remove, unused.
774
775 * mm-view.el (mm-view-sound-file): Remove, unused.
776
777 * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
778 (mm-url-encode-multipart-form-data): Remove, unused.
779
780 * message.el (message-remove-signature, message-make-host-name)
781 (message-fill-address): Remove, unused.
782
783 * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
784 (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
785 unused.
786
787 * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
788
789 * gnus-util.el (gnus-extract-address-component-name)
790 (gnus-extract-address-component-email, gnus-sortable-date)
791 (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
792 (gnus-process-live-p): Remove, unused.
793
794 * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
795
796 * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
797 (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
798 (gnus-summary-set-current-mark): Remove obsolete, empty and unused
799 function.
800
801 * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
802
803 * gnus-score.el (gnus-summary-score-crossposting)
804 (gnus-score-regexp-bad-p): Remove, unused.
805
806 * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
807
808 * gnus-range.el (gnus-sublist-p): Remove, unused.
809
810 * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
811 unused.
812
813 * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
814
815 * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
816 (gnus-request-associate-buffer): Remove, unused.
817
818 * gnus-group.el (gnus-group-set-method-info)
819 (gnus-group-set-params-info): Remove, unused.
820
821 * gnus-fun.el (gnus-shell-command-to-string)
822 (gnus-shell-command-on-region): Remove, unused.
823
824 * gnus-cite.el (gnus-cited-line-p): Remove, unused.
825
826 * gnus-art.el (gnus-article-text-type-exists-p)
827 (article-translate-characters, gnus-article-hide-text-of-type)
828 (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
829 Remove, unused.
830
831 2012-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
832
833 * nnir.el ("nnir"): Revert last change, that's premature to merge from
834 Gnus master.
835
836 2012-07-22 Andrew Cohen <cohen@bu.edu>
837
838 * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
839
840 2012-07-21 Julien Danjou <julien@danjou.info>
841
842 * message.el (message-dont-reply-to-names): Replace deprecated
843 `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
844 (message-get-reply-headers): Ditto.
845
846 2012-07-18 Julien Danjou <julien@danjou.info>
847
848 * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
849 `sieve-upload-and-kill'.
850
851 * sieve.el (sieve-bury-buffer): Remove function.
852 (sieve-manage-mode-map): Map "q" to `kill-buffer'.
853 (sieve-upload-and-kill): New function, mapped to C-c C-c.
854
855 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
856
857 * shr.el (shr-expand-url): Handle URL starting with `//'.
858
859 2012-07-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
860 2012-07-13 Chong Yidong <cyd@gnu.org>
861
862 * smime.el (smime-certificate-info): Set buffer-read-only directly,
863 instead of calling toggle-read-only with a (bogus) argument.
864
865 2012-07-09 Tassilo Horn <tassilo@member.fsf.org>
866
867 * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
868 of initial input when reading the author to restrict the summary to.
869
870 2012-07-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
871
872 * gnus-sum.el (gnus-select-newsgroup): Don't assume that the group
873 buffer exists, which it doesn't if we haven't started Gnus.
874
875 2012-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
876
877 * mm-decode.el (mm-shr):
878 Allow overriding charset by mm-charset-override-alist.
879
880 2012-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
881
882 * gnus-art.el (gnus-article-view-part):
883 Toggle subparts of multipart/alternative part.
884
885 2012-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
886
887 * gnus-sync.el: Simply require json.
888
889 * registry.el: Simply require eieio and eieio-base.
890
891 2012-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
892
893 * tests/gnustest-nntp.el, tests/gnustest-registry.el, tests/: Remove.
894
895 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
896
897 * shr.el (shr-render-buffer): New command.
898 (shr-visit-file): Use it.
899
900 2012-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
901
902 * tests/gnustest-nntp.el, tests/gnustest-registry.el:
903 Set no-byte-compile and no-update-autoloads.
904
905 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
906
907 * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
908
909 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
910
911 * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
912 being bound to a lambda form.
913
914 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
915
916 * gnus-picon.el (gnus-picon-properties): New defcustom.
917 (gnus-picon-create-glyph): Use it.
918
919 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
920
921 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
922 locales.
923
924 * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
925 on a handle.
926
927 * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
928 address as the default.
929
930 * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.
931 It makes no sense to query the user about internal files.
932
933 * gnus-spec.el: Remove all the byte-compilation stuff, since
934 benchmarking shows that it doesn't help when entering large summary
935 buffers.
936
937 * gnus-util.el (gnus-byte-code): Remove.
938
939 * gnus-spec.el (gnus-update-format-specifications): Remove outdated
940 grouplens stuff.
941
942 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
943
944 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
945 (bug#11514).
946
947 2012-06-26 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
948
949 * message.el (message-buffers): Return all buffers derived from Message
950 to make `gnus-dired-attach' work with mu4e.
951
952 2012-06-26 Daiki Ueno <ueno@unixuser.org>
953
954 * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
955 (mm-dissect-singlepart): Don't guess the MIME type of
956 application/octet-stream parts if mm-inhibit-auto-detect-attachment is
957 set.
958 (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
959 toplevel MIME type is multipart/encrypted.
960
961 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
962
963 * gnus-agent.el (gnus-agent-save-active): Deal with the "groups" format.
964 In particular, add an optional argument and a docstring.
965
966 * gnus-start.el (gnus-groups-to-gnus-format): Use it.
967
968 * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
969 current before calling `gnus-groups-to-gnus-format'.
970 Note that this was already the case for `gnus-active-to-gnus-format'.
971
972 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
973
974 * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
975
976 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
977
978 * mm-decode.el (mm-dissect-buffer): Doc fix.
979
980 * gnus-sum.el (gnus-handle-ephemeral-exit):
981 Avoid creating the group buffer if it doesn't exist.
982
983 * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config
984 is given, mark the group as ephemeral with the current window conf.
985
986 * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
987 buffer exists, which it doesn't if we haven't started Gnus.
988 (gnus-summary-exit): Allow quitting when we don't have a group buffer.
989
990 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
991
992 * mml.el (mml-generate-mime):
993 Allow specifying what the top-level part type is.
994
995 * gnus-sum.el (gnus-auto-center-summary):
996 `scroll-margin' isn't defined on XEmacs.
997
998 2012-06-26 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
999
1000 * gnus-sum.el (gnus-auto-center-summary):
1001 Set default to respect `scroll-margin'.
1002
1003 2012-06-26 Elias Oltmanns <eo@nebensachen.de> (tiny change)
1004
1005 * gnus-cite.el (gnus-dissect-cited-text): A single line without
1006 citation prefix within a block of cited text should be considered
1007 part of that block *only* if it is a blank line.
1008
1009 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1010
1011 * shr.el (shr-find-fill-point): Remove unused code; don't break a line
1012 before kinsoku-bol characters nor within kinsoku-eol characters.
1013
1014 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1015
1016 * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
1017 (gnus-topic-create-topic, gnus-topic-enter-dribble):
1018 Silence compiler.
1019 (gnus-sync-read): Use mapc instead of mapcar.
1020
1021 * mm-archive.el: Require mm-decode for some macros.
1022 (gnus-recursive-directory-files, mailcap-extension-to-mime):
1023 Silence the byte compiler.
1024 (mm-archive-decoders): New function that returns the value of
1025 the mm-archive-decoders variable.
1026
1027 * mm-decode.el:
1028 Don't require mm-archive; autoload mm-archive functions instead.
1029 (mm-dissect-singlepart): Use the function mm-archive-decoders.
1030
1031 * nnmail.el (mail-send-and-exit): Silence the byte compiler.
1032
1033 2012-06-26 Peter Munster <pmrb@free.fr>
1034
1035 * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
1036 (gnus-demon-cancel): Ditto.
1037 (gnus-demon-run-callback): When function cannot be called due to low
1038 idleness, call it when idleness reaches the expected value, instead
1039 of waiting another timer period.
1040 (gnus-demon-init): Add `time' to arguments of call-back.
1041
1042 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1043
1044 * gnus.el: Register gnus-registry functions.
1045
1046 * gnus-registry.el (gnus-try-warping-via-registry):
1047 Move here and indent.
1048
1049 * gnus-int.el (gnus-warp-to-article):
1050 Check whether the registry is enabled before warping.
1051
1052 2012-06-26 Dave Abrahams <dave@boostpro.com>
1053
1054 * gnus-sum.el (gnus-summary-insert-subject): Record information
1055 in the registry about each article retrieved.
1056
1057 * gnus-int.el (gnus-select-group-with-message-id): New function.
1058 (gnus-try-warping-via-registry): Ditto.
1059 (gnus-warp-to-article): Fall back on the registry.
1060
1061 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1062
1063 * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
1064
1065 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1066
1067 * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
1068 gnus-gcc-self-resent-messages may be a group parameter.
1069 (gnus-summary-resend-message):
1070 Don't encode encoded words in header when Gcc'ing resent message.
1071
1072 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1073
1074 * shr.el (shr-insert): Treat non-breaking space just like normal
1075 space. This seems to produce more pleasing results.
1076 (shr-insert):
1077 Only insert a blank line if we're starting from an image.
1078 (shr-tag-br):
1079 Allow <br> to end lines or to make a single blank line.
1080 (shr-ensure-paragraph): Consider lines with white space to be blank.
1081
1082 2012-06-26 Christopher Schmidt <christopher@ch.ristopher.com>
1083
1084 * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
1085 and gnus-gcc-post-body-encode-hook.
1086
1087 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1088
1089 * mm-decode.el (mm-dissect-singlepart):
1090 Guess what the type of application/octet-stream parts really is.
1091
1092 * gnus-sum.el (gnus-propagate-marks): Remove.
1093
1094 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1095
1096 * nntp.el (nntp-coding-system-for-read): Remove.
1097 (nntp-coding-system-for-write): Ditto.
1098 (nntp-open-connection): Just use `binary' directly.
1099
1100 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1101
1102 * registry.el (registry-usage-test, registry-persistence-test):
1103 Move to tests/gnustest-registry.el.
1104 (registry-make-testable-db, registry-match-test)
1105 (registry-instantiation-test): Move to tests/gnustest-registry.el.
1106
1107 * gnus-registry.el (gnus-registry-misc-test)
1108 (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
1109
1110 * tests/gnustest-registry.el:
1111 New file with the registry and gnus-registry ERT tests.
1112
1113 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1114
1115 * gnus-msg.el (gnus-summary-resend-message):
1116 Make gnus-summary-resend-message-insert-gcc be last item in
1117 message-header-setup-hook.
1118
1119 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1120
1121 * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
1122 (nnfolder-marks, nnfolder-marks-file-suffix)
1123 (nnfolder-marks-modtime): Remove.
1124 (nnfolder-open-server): Don't use marks.
1125 (nnfolder-request-delete-group): Ditto.
1126 (nnfolder-request-rename-group): Ditto.
1127 (nnfolder-request-set-mark, nnfolder-request-marks)
1128 (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
1129 (nnfolder-save-marks, nnfolder-open-marks): Remove.
1130
1131 * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
1132 (nnml-marks-modtime): Remove.
1133 (nnml-request-delete-group): Don't use marks.
1134 (nnml-request-rename-group): Ditto.
1135 (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
1136 (nnml-save-marks, nnml-open-marks): Remove.
1137
1138 * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
1139 (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
1140 (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
1141 (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
1142 (nntp-server-to-method-cache): Remove.
1143
1144 * shr.el (shr-rescale-image): Fix wrong merge.
1145
1146 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1147
1148 * shr.el (shr-remove-trailing-whitespace):
1149 Really delete the padding on too-wide lines.
1150
1151 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1152
1153 * mm-archive.el (mm-archive-dissect-and-inline): New function.
1154 (mm-archive-dissect-and-inline): Fix up the undisplayer.
1155
1156 * mm-decode.el (mm-display-external): Output the text from
1157 the command in the buffer after the command finished.
1158 This makes text-based commands behave better.
1159
1160 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1161
1162 * message.el (smtpmail-smtp-user): Silence compiler warning.
1163
1164 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1165
1166 * message.el (message-multi-smtp-send-mail): Also allow specifying
1167 the SMTP user name.
1168
1169 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1170
1171 * gnus-sum.el (gnus-summary-article-map): Fix typo.
1172
1173 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1174
1175 * message.el (message-multi-smtp-send-mail): New function.
1176 (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
1177 header to implement multi-SMTP functionality.
1178
1179 * gnus-agent.el (gnus-agent-send-mail-function): Remove.
1180 (gnus-agentize): Don't set it.
1181 (gnus-agent-send-mail): Don't use it.
1182
1183 * gnus-sum.el (gnus-summary-widget-backward):
1184 New function and keystroke.
1185
1186 * shr.el (shr-put-image): Remove underlines from sliced images.
1187 (shr-zoom-image): Compute the region to be replaced more correctly.
1188
1189 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1190
1191 * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
1192 (gnus-summary-resend-message-insert-gcc): New function.
1193 (gnus-summary-resend-message): Modify message-header-setup-hook and
1194 message-sent-hook to make it work for Gcc.
1195 (gnus-inews-do-gcc): Update the number of unread articles of groups
1196 that messages are Gcc'd to.
1197
1198 * message.el (message-resend): Run message-sent-hook to do Gcc.
1199
1200 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1201
1202 * gnus-registry.el (gnus-registry-fixup-registry):
1203 Move the message to a higher level to silence compilation.
1204
1205 * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
1206 parameter to allow controlling the scaling.
1207
1208 * shr.el (shr-zoom-image): New command and keystroke.
1209 (shr-put-image): Take a `size' flag to say how to scale the image.
1210
1211 * mm-archive.el (mm-dissect-archive): Use it to get all file names.
1212 Use recursive deletion.
1213 (mm-dissect-archive): Add support for zip files.
1214
1215 * gnus-util.el (gnus-recursive-directory-files): New function.
1216
1217 * mm-archive.el (mm-archive-list-files): Inline text and image parts.
1218 (mm-archive-decoders): Add tgz support.
1219
1220 * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
1221 Otherwise inserting text into the Gnus buffer can look odd.
1222
1223 * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
1224
1225 * mm-archive.el (mm-archive-decoders): Add support for tar.
1226
1227 * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
1228
1229 * nnmail.el (nnmail-extra-headers): Add Cc to the default.
1230
1231 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1232
1233 * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
1234
1235 * mm-archive.el: New file.
1236
1237 * mm-decode.el (mm-dissect-singlepart):
1238 Use it to decode ms-tnef files.
1239
1240 * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
1241
1242 * message.el (message-goto-*): Make all the `message-goto-*' commands
1243 push the mark before moving point. This makes it easier to go back
1244 to where you came from after editing whatever you jumped to.
1245
1246 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1247
1248 * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
1249 (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
1250 (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
1251
1252 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1253
1254 * spam.el: Move BBDB autoloads.
1255 (spam-exists-in-BBDB-p):
1256 New function to do the BBDB search directly in BBDB 2 and 3.
1257 (spam-check-BBDB): Use it.
1258 (spam-enter-ham-BBDB): Use it.
1259
1260 2012-06-26 Peter Munster <pmrb@free.fr> (tiny change)
1261
1262 * gnus-group.el (gnus-group-get-new-news):
1263 New parameter `one-level' for scanning exactly one level.
1264
1265 * gnus-start.el (gnus-get-unread-articles): Ditto.
1266
1267 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1268
1269 * gnus-sync.el: More commentary about setup.
1270
1271 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1272
1273 * gnus-sync.el: More commentary about `gnus-sync-read' issues.
1274
1275 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1276
1277 * gnus-sync.el: Improve docs about CouchDB admins.
1278
1279 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1280
1281 * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
1282 not needed. Provide xmlplistread list function to produce XML plist
1283 output for non-Gnus LeSync clients.
1284
1285 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1286
1287 * gnus-sync.el: Add LeSync synchronization backend and logic to read
1288 and save against it. Group subscriptions, read marks, other marks,
1289 subscription levels, topic names, and topic offsets (the group's
1290 position within the topic) are saved. This is an experimental
1291 backend and may change significantly. Load json.el from
1292 the gnus-fallback-lib if it's not available otherwise.
1293 (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
1294
1295 2012-06-26 David Engster <dengste@eml.cc>
1296
1297 * tests/gnustest-nntp.el: New file for simple NNTP testing.
1298
1299 2012-06-18 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
1300
1301 * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
1302
1303 2012-06-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
1304
1305 * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
1306 is an integer to avoid later problems.
1307
1308 2012-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1309
1310 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
1311 locales.
1312
1313 2012-04-14 Wolfgang Jenkner <wjenkner@inode.at>
1314
1315 * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
1316 articles when fetch-old is non-nil (bug#11370).
1317
1318 2012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1319
1320 * gnus-group.el (gnus-group-get-new-news):
1321 Respect `gnus-group-use-permanent-levels', as documented (bug#11638).
1322
1323 2012-06-10 Dave Abrahams <dave@boostpro.com>
1324
1325 * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
1326 groups (bug#11641).
1327
1328 2012-06-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1329
1330 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
1331 (bug#11514).
1332
1333 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1334
1335 * nntp.el: Stop the `letf' madness.
1336 (nntp--report-1): New var.
1337 (nntp-report): Merge nntp-report-1 into it.
1338 (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
1339 the nntp-report function.
1340
1341 * auth-source.el: Fix comment-style to follow the convention.
1342
1343 2012-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
1344
1345 * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
1346 a string so that Gcc works (bug#11514).
1347
1348 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
1349
1350 * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
1351 * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
1352
1353 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
1354
1355 * gnus-win.el (gnus-configure-frame): Don't signal an error when
1356 jumping to *Server* from a dedicated *Group* window.
1357 (gnus-configure-frame): CSE.
1358
1359 * gnus-registry.el: Minor style cleanup.
1360 (gnus-registry--set/remove-mark): New function, extracted from
1361 gnus-registry-install-shortcuts.
1362 (gnus-registry-install-shortcuts): Use it.
1363
1364 2012-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
1365
1366 * nnspool.el (news-path): Use eval-and-compile.
1367
1368 2012-05-24 Glenn Morris <rgm@gnu.org>
1369
1370 * nnspool.el (news-directory, news-path, news-inews-program):
1371 Move here from paths.el. Don't see a need for these to be autoloaded.
1372
1373 * gnus.el (gnus-default-nntp-server): Make it a defcustom.
1374 Merge in doc from paths.el version. Don't see any need for this to be
1375 autoloaded, or for the warning about users not setting it.
1376
1377 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
1378
1379 Fix minor Y10k bug.
1380 * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
1381
1382 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
1383
1384 * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
1385 message once it's actually open.
1386
1387 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
1388
1389 * auth-source.el (auth-source--aput-1, auth-source--aput)
1390 (auth-source--aget): New functions and macros.
1391 Use them instead of aput/aget.
1392
1393 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
1394
1395 * gnus.el (debbugs-gnu): Don't override existing autoload definition.
1396
1397 2012-04-26 Daiki Ueno <ueno@unixuser.org>
1398
1399 * plstore.el (plstore-called-interactively-p): New compat macro copied
1400 from message.el.
1401 (plstore-mode): Use it.
1402
1403 2012-04-26 Daiki Ueno <ueno@unixuser.org>
1404
1405 * plstore.el: Revive the editing feature.
1406 (plstore-mode): New mode to edit plstore file.
1407 (plstore-mode-toggle-display, plstore-mode-original)
1408 (plstore-mode-decoded): New command.
1409 (plstore--encode, plstore--decode, plstore--write-contents-functions)
1410 (plstore--insert-buffer, plstore--make): New function.
1411 (plstore-open, plstore-save): Simplify by using them.
1412
1413 2012-04-16 Glenn Morris <rgm@gnu.org>
1414
1415 * nndraft.el (nndraft-request-list): Fix declaration.
1416
1417 2012-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1418
1419 * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
1420 don't have a current group.
1421
1422 * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
1423 have a group name.
1424
1425 * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
1426 a multibyte buffer (bug#7410).
1427 (article-wash-html): Parse the original article buffer to get the
1428 unencoded data (bug#7410).
1429
1430 * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
1431 .newsrc.el files.
1432
1433 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1434
1435 * gnus-msg.el (gnus-summary-cancel-article): See what From header we
1436 would have gotten if we posted to the group, and use that to compare
1437 against the message we want to cancel (bug#10808).
1438
1439 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1440
1441 * auth-source.el (auth-source-netrc-create): Quote tokens that contain
1442 "#" to avoid having them interpreted as comments.
1443
1444 2012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1445
1446 * shr.el (shr-insert): Update the text state properly to avoid
1447 inserting spurious paragraph starts.
1448
1449 2012-03-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1450
1451 * gnus-sum.el (gnus-update-marks): Don't propagate marks unless
1452 requested (bug#10961).
1453
1454 * shr.el (shr-table-widths): Divide the extra width more fairly over
1455 the TDs (bug#10973).
1456 (shr-render-td): Don't delete too much padding.
1457 (shr-natural-width): Compute the natural width more correctly.
1458 (shr-insert): Allow the natural width to be computed for tables again.
1459 (shr-tag-table-1): Rework how the natural widths are computed by
1460 rendering the table a third time.
1461 (shr-natural-width): Remove.
1462 (shr-buffer-width): New function.
1463 (shr-expand-newlines): Use it.
1464
1465 * gnus-msg.el (gnus-bug): Don't delete the other windows. We may be
1466 using a `gnus-use-full-window' setup (bug#11013).
1467
1468 2012-03-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1469
1470 * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
1471 24.1 release.
1472
1473 2012-03-10 David Edmondson <dme@dme.org>
1474
1475 * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
1476 'Forwarded Message' header and the start of the message.
1477
1478 2012-03-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1479
1480 * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
1481 isn't running (bug#10897).
1482
1483 2012-02-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1484
1485 * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
1486
1487 2012-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
1488
1489 * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
1490
1491 2012-02-20 Lars Ingebrigtsen <larsi@gnus.org>
1492
1493 * mm-decode.el (mm-shr): Remove "soft hyphens".
1494
1495 * nnimap.el (nnimap-request-list): Return the group names encoded as
1496 utf8. Otherwise non-European group names don't work.
1497 (nnimap-request-newgroups): Ditto.
1498
1499 * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
1500 the default in `read-string' (bug#10757).
1501
1502 * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
1503 topics (bug#10843).
1504
1505 * nnimap.el (nnimap-log-command): Add the IMAP address to the log
1506 buffer. Suggested by Herbert Valerio Riedel.
1507 (nnimap-request-move-article): Delete the message from the correct IMAP
1508 server.
1509
1510 2012-02-19 Gábor Vida <vidagabor@gmail.com> (tiny change)
1511
1512 * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
1513 Reported by Peter Münster.
1514
1515 2012-02-18 Lars Ingebrigtsen <larsi@gnus.org>
1516
1517 * shr.el (shr-image-fetched): Make sure we really kill the right
1518 buffer.
1519
1520 2012-02-16 Leo Liu <sdl.web@gmail.com>
1521
1522 * gnus-start.el (gnus-1): Avoid duplicate entries.
1523
1524 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
1525
1526 * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
1527 too-wide lines.
1528
1529 2012-02-15 Paul Eggert <eggert@cs.ucla.edu>
1530
1531 * shr.el (shr-rescale-image): Undo previous change; see
1532 <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
1533
1534 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1535
1536 * nnimap.el (nnimap-record-commands): New variable.
1537 (nnimap-log-command): Use it.
1538 (nnimap-make-process-buffer): Add a space to the process buffer.
1539 (nnimap-transform-headers): Don't bug out on header lines containing
1540 stuff that look like IMAP length encodings.
1541
1542 * shr.el (shr-rescale-image): Allow viewing large images.
1543
1544 2012-02-12 Lars Ingebrigtsen <larsi@gnus.org>
1545
1546 * nnml.el (nnml-request-compact-group): Delete the marks file after
1547 compaction (bug#10800).
1548
1549 * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
1550 group exit.
1551
1552 * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
1553 QRESYNC/FETCH output.
1554
1555 2012-02-11 Glenn Morris <rgm@gnu.org>
1556
1557 * sieve-manage.el (sieve-manage-default-stream):
1558 * shr.el (shr):
1559 * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
1560 (nnir-retrieve-headers-override-function)
1561 (nnir-imap-default-search-key, nnir-notmuch-program)
1562 (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
1563 (nnir-method-default-engines):
1564 * message.el (message-cite-reply-position):
1565 * gssapi.el (gssapi-program):
1566 * gravatar.el (gravatar):
1567 * gnus-sum.el (gnus-refer-thread-use-nnir):
1568 * gnus-registry.el (gnus-registry-unfollowed-addresses)
1569 (gnus-registry-max-pruned-entries):
1570 * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
1571 * gnus-int.el (gnus-after-set-mark-hook)
1572 (gnus-before-update-mark-hook):
1573 * gnus-async.el (gnus-async-post-fetch-function):
1574 * auth-source.el (auth-source-cache-expiry):
1575 Add missing :version tags to new defcustoms and defgroups.
1576
1577 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1578
1579 * message.el (message-default-send-mail-function): Made into own
1580 function for reuse by emacsbug.el.
1581
1582 2012-02-09 Juanma Barranquero <lekktu@gmail.com>
1583
1584 * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
1585 `gnus-sloppily-equal-method-parameters' to avoid a warning.
1586
1587 2012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
1588
1589 * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
1590 running.
1591
1592 * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
1593
1594 * gnus.el (gnus-server-extend-method): Don't add an -address component
1595 if the method already has one (bug#9676).
1596
1597 2012-02-08 Lars Ingebrigtsen <larsi@gnus.org>
1598
1599 * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
1600 of an initial-input for consistency (bug#10757).
1601
1602 * shr.el: Inhibit getting and sending cookies when fetching pictures.
1603
1604 * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
1605
1606 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
1607
1608 * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
1609 lines that are narrower than the window width. Otherwise background
1610 "blocks" will look less readable.
1611
1612 2012-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
1613
1614 * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
1615
1616 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
1617
1618 * nnimap.el (nnimap-transform-headers): Remove unused variable.
1619 (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
1620 have newlines within the strings, and where the UID comes after the
1621 BODYSTRUCTURE element (bug#10537).
1622
1623 * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
1624 (bug#10732).
1625
1626 * shr.el (shr-insert-document): Add doc string.
1627 (shr-visit-file): Ditto.
1628 (shr-remove-trailing-whitespace): New function.
1629 (shr-insert-document): Use it to clean up trailing whitespace as the
1630 final step (bug#10714).
1631
1632 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1633
1634 * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
1635 buffer if `gnus-kill-summary-on-exit' is nil.
1636
1637 2012-02-06 Katsumi Yamaoka <yamaoka@jpl.org>
1638
1639 * gnus-sum.el (gnus-summary-show-thread):
1640 next-single-char-property-change may return nil in XEmacs.
1641
1642 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1643
1644 * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
1645 when just reading a single group from "without" Gnus.
1646
1647 2012-02-06 Chong Yidong <cyd@gnu.org>
1648
1649 * gnus-sum.el (gnus-summary-show-thread):
1650 next-single-char-property-change never returns nil (Bug#8657).
1651
1652 2012-02-05 Lars Ingebrigtsen <larsi@gnus.org>
1653
1654 * nnimap.el (nnimap-open-server): Allow switching the nnoo server
1655 without reconnecting.
1656 (nnimap-possibly-change-group): Ditto.
1657 (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
1658 connection has died before being called.
1659
1660 2012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
1661
1662 * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
1663 an initial sync unless we're really doing one.
1664
1665 * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
1666 address parameter if one already exists (bug#9676).
1667
1668 * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
1669 not the prefix, as documented (bug#10689).
1670
1671 2012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
1672
1673 * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
1674 the "server".
1675
1676 * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
1677 the real error message with the useless "previously known to be down".
1678 Which isn't even correct.
1679
1680 * nntp.el (nntp-open-connection): Report the error message if the nntp
1681 server can't be reached.
1682
1683 * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
1684 groups we do a total scan for.
1685 (nnimap-wait-for-response): Say that we're doing a total scan, if we're
1686 doing that.
1687
1688 2012-01-31 Jim Meyering <jim@meyering.net>
1689
1690 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
1691 Correct a comment (insert "not") and hide nominally-doubled "to".
1692
1693 2012-01-30 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
1694
1695 * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
1696 section in the manual.
1697
1698 2012-01-30 Lars Ingebrigtsen <larsi@gnus.org>
1699
1700 * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
1701 words.
1702 (rfc2047-encode-string): Ditto.
1703 (rfc2047-encode-parameter): Don't fold parameters. Some MUAs do not
1704 understand folded filename="..." parameters, for instance.
1705
1706 * nnimap.el (nnimap-wait-for-response): Include the imap server name in
1707 the message for greater debuggability.
1708
1709 2012-01-28 Lars Ingebrigtsen <larsi@gnus.org>
1710
1711 * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
1712 instead of setting it locally, since the latter doesn't seem to have
1713 any effect (most of the time).
1714
1715 2012-01-27 Elias Pipping <pipping@lavabit.com> (tiny change)
1716
1717 * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
1718 function call.
1719
1720 2012-01-27 Gábor Vida <vidagabor@gmail.com> (tiny change)
1721
1722 * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
1723 seconds, and make the repeat clause with HH:MM specs work as
1724 documented.
1725
1726 2012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
1727
1728 * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
1729 so that previous errors don't prohibit getting new news.
1730
1731 * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
1732
1733 * nntp.el (nntp-retrieve-group-data-early): Ditto.
1734
1735 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
1736
1737 * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
1738 bound globally in old Emacsen and XEmacsen.
1739
1740 2012-01-26 Nick Alcock <nick.alcock@oracle.com> (tiny change)
1741
1742 * gnus.el (gnus-group-find-parameter): Check for liveness of the
1743 buffer, not of the string which is its name.
1744
1745 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
1746
1747 * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
1748 non-server-marks groups.
1749 (gnus-group-make-articles-read): Ditto.
1750
1751 * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
1752 methods (bug#9676).
1753
1754 * gnus.el (gnus-method-ephemeral-p): New function.
1755
1756 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
1757
1758 * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
1759 left-to-right.
1760
1761 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
1762
1763 * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
1764 warning.
1765
1766 2012-01-25 Lars Ingebrigtsen <larsi@gnus.org>
1767
1768 * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
1769 macroexpand the nnir things, since they haven't been defined yet, and
1770 nnir requires gnus-sum.
1771
1772 2012-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1773
1774 * mm-decode.el (mm-interactively-view-part): Fix prompt.
1775
1776 2012-01-10 Teodor Zlatanov <tzz@lifelogs.com>
1777
1778 * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
1779 logical server name in addition to the actual machine address.
1780
1781 * auth-source.el (auth-source-user-and-password): Add convenience
1782 wrapper to search by just host and optionally user.
1783
1784 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1785
1786 * shr.el (shr-visit-file): Move point to the beginning of the buffer
1787 after rendering.
1788
1789 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1790
1791 * gnus-sum.el (gnus-summary-read-group): Document more parameters
1792 (bug#9693).
1793 (gnus-summary-setup-buffer): Document return value (bug#9697).
1794
1795 * mm-decode.el (mm-interactively-view-part): Use `completing-read',
1796 since ido doesn't work on symbols (bug#9632).
1797
1798 * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
1799 when getting a single value as when getting all the values. This means
1800 that atoms like `gcc-self' work cumulatively, like variable settings,
1801 instead of getting the value from the last matching clause.
1802 (gnus-group-find-parameter): Protect against the group buffer not
1803 existing (bug#9585).
1804
1805 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1806
1807 * gnus-start.el (gnus-activate-group): Document more parameters
1808 (bug#9694).
1809
1810 * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
1811 (bug#9692).
1812
1813 * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
1814 article was fetched, so that it can be expired later (bug#9958).
1815 (gnus-agent-summary-fetch-series): Add doc string.
1816 (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
1817 (bug#9517).
1818
1819 * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
1820 retrieval is happening.
1821
1822 * gnus.el (gnus-parameters): Doc fix.
1823
1824 2012-01-06 Dave Abrahams <dave@boostpro.com>
1825
1826 * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
1827 show the thread after expansion.
1828
1829 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1830
1831 * gnus-art.el (article-narrow-to-head): If the head is completely
1832 empty, narrow to the empty region (bug#9764).
1833
1834 * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
1835 read, and then mark them as unread only when the unread mark is used.
1836 This makes `C-- T k' actually work, even though it's confusing.
1837
1838 * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
1839 alive before we try to find its window.
1840
1841 2012-01-06 Brian Sniffen <bsniffen@akamai.com> (tiny change)
1842
1843 * mm-decode.el (mm-display-external): Use a longer timeout for the
1844 deletion to allow slow programs to display the file.
1845
1846 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1847
1848 * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
1849 prompt to be less confusing.
1850
1851 * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
1852 argument to `message-reply'. This broke `special-display-*' frame
1853 pop-uping (bug#10238).
1854
1855 2012-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1856
1857 * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
1858 systems, since these allegedly don't work there.
1859
1860 2012-01-04 Chris Gray <chrismgray@gmail.com> (tiny change)
1861
1862 * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
1863 live buffer.
1864
1865 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1866
1867 * nnir.el (nnir-retrieve-headers): Protect against the article not
1868 existing on the server (bug#10335).
1869
1870 2012-01-04 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
1871
1872 * gnus-agent.el (gnus-agent-load-local):
1873 Recompute gnus-agent-article-local on changing method.
1874
1875 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1876
1877 * gnus.el (gnus-parameters): Note precedence.
1878
1879 2012-01-04 Leo Liu <sdl.web@gmail.com>
1880
1881 * nndraft.el (nndraft-update-unread-articles): Don't move point around
1882 in the group buffer.
1883
1884 2012-01-04 Julien Danjou <julien@danjou.info>
1885
1886 * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
1887 change.
1888
1889 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1890
1891 * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
1892 too.
1893
1894 * nntp.el (nntp-retrieve-group-data-early): Use it.
1895
1896 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1897
1898 * nntp.el (nntp-retrieval-in-progress): New variable.
1899 (nntp-make-process-buffer): Make it buffer-local.
1900
1901 * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
1902 2010.
1903 (gnus-demon-init): Use it to compute the time if time is on the form
1904 "04:23".
1905
1906 * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
1907
1908 * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
1909 status in the correct buffer.
1910
1911 2012-01-03 Leo Liu <sdl.web@gmail.com>
1912
1913 * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
1914 when opening topics (bug#10407).
1915
1916 2011-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
1917
1918 * mm-view.el (mm-display-inline-fontify): Add comment.
1919
1920 2011-12-15 Juri Linkov <juri@jurta.org>
1921
1922 * mm-decode.el (mm-inline-media-tests): Add missing
1923 `mm-handle-media-subtype'.
1924
1925 2011-12-09 Tassilo Horn <tassilo@member.fsf.org>
1926
1927 * message.el (message-valid-fqdn-regexp): Update with newly approved
1928 top-level domain names ".tel" and ".asia".
1929
1930 2011-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
1931
1932 * gnus-sum.el (gnus-summary-show-article): Don't load shr
1933 unconditionally.
1934
1935 2011-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
1936
1937 * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
1938 pop-to-buffer-same-window for old Emacsen.
1939
1940 2011-12-04 Chong Yidong <cyd@gnu.org>
1941
1942 * message.el (message-pop-to-buffer): Partially revert 2011-11-30
1943 change (Bug#10200).
1944
1945 2011-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
1946
1947 * compface.el (uncompface):
1948 * gnus-art.el (gnus-article-x-face-command): Update the header format
1949 of icon data for the most recent icontopbm program.
1950
1951 2011-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
1952
1953 * gnus-msg.el (gnus-inews-do-gcc):
1954 * message.el (message-send-mail):
1955 * mml.el (mml-generate-mime): Share the value of the buffer-local
1956 `message-options' variable between a draft buffer and temprary working
1957 buffers.
1958
1959 2011-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1960
1961 * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
1962
1963 2011-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
1964
1965 * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
1966 for Cygwin.
1967
1968 2011-11-24 Glenn Morris <rgm@gnu.org>
1969
1970 * starttls.el: Fix case of "GnuTLS".
1971
1972 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
1973
1974 * gnus-group.el (gnus-group-highlight): Fix typo.
1975
1976 2011-11-24 Adam W <adam_w67@yahoo.com> (tiny change)
1977
1978 * mail-source.el (mail-source-fetch-maildir): Don't expect the return
1979 value of `delete-file', that returns nil for a local file but returns t
1980 for a remote file using ssh.
1981
1982 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1983
1984 * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
1985 avoid later breakage.
1986
1987 2011-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
1988
1989 * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
1990 article buffers' name.
1991
1992 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1993
1994 * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
1995 by Paul Eggert's spellfixes two days ago.
1996
1997 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1998
1999 * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
2000 buffer-local instead of binding them to avoid warnings. Also demote
2001 errors (bug#10063).
2002 (font-lock-mode-hook): Shut up byte compiler.
2003
2004 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
2005
2006 * mm-util.el (mm-charset-after): Fix typo.
2007
2008 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
2009
2010 * gnus-sum.el (gnus-summary-make-menu-bar):
2011 * gnus-uu.el (gnus-uu-decode-postscript)
2012 (gnus-uu-decode-postscript-and-save):
2013 * mailcap.el (mailcap-print-command):
2014 * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
2015 Fix typos.
2016
2017 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
2018
2019 * gnus-art.el (gnus-article-part-wrapper):
2020 * shr-color.el (shr-color-visible-distance-min)
2021 (shr-color-relative-to-absolute, set-minimum-interval)
2022 (shr-color-visible): Fix typos.
2023
2024 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2025
2026 * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
2027 slightly clearer.
2028
2029 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2030
2031 * message.el (message-send-and-exit): Document `arg'.
2032
2033 2011-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
2034
2035 * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
2036
2037 2011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
2038
2039 * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
2040 we don't use `bound-and-true-p'.
2041
2042 2011-11-01 Teodor Zlatanov <tzz@lifelogs.com>
2043
2044 * gnus-util.el (gnus-bound-and-true-p): Remove.
2045 (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
2046 * nnir.el: Use it.
2047 * nnmairix.el: Use it.
2048
2049 2011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
2050
2051 * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
2052 function because `gnus-bound-and-true-p' doesn't work well in XEmacs
2053 for reasons unknown.
2054 * nnir.el: Use it.
2055 * nnmairix.el: Use it.
2056
2057 * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
2058 * nnir.el: Ditto.
2059 * nnmairix.el: Ditto.
2060
2061 * gnus-registry.el (gnus-registry-enabled): Default to nil.
2062
2063 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2064
2065 * message.el (message-completion-function): Make sure
2066 message-tab-body-function is not attempted if one of
2067 message-completion-alist fails to find a completion (bug#9158).
2068
2069 2011-10-26 Daiki Ueno <ueno@unixuser.org>
2070
2071 * mml.el (mml-quote-region): Quote <#secure> tag.
2072 (mml-generate-mime-1): Unquote <#secure> tag.
2073
2074 2011-10-20 Chong Yidong <cyd@gnu.org>
2075
2076 * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
2077 calling a minor mode from Lisp with nil arg enables it, so we have to
2078 make the wording a bit ambiguous here).
2079
2080 2011-10-18 Teodor Zlatanov <tzz@lifelogs.com>
2081
2082 * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
2083 * nnir.el (nnir-mode): Use it.
2084 * nnmairix.el (nnmairix-determine-original-group-from-registry):
2085 Use it.
2086
2087 * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
2088 * nnmairix.el (gnus-registry-enabled): Ditto.
2089
2090 2011-10-17 Dave Abrahams <dave@boostpro.com>
2091
2092 * gnus-registry.el (gnus-registry-enabled): Add new variable (bug#9691).
2093 (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
2094 only while we need to find out if it should be t or nil.
2095 (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
2096 (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
2097 the registry is installed. Set it to nil when it's unloaded.
2098 (gnus-registry-install-p): Provide user guidance for the initial value
2099 of `gnus-registry-install' when it's 'ask, otherwise return its value.
2100 * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
2101 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
2102 * nnmairix.el (nnmairix-determine-original-group-from-registry):
2103 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
2104 * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
2105 `gnus-registry-install'.
2106
2107 2011-10-17 Daiki Ueno <ueno@unixuser.org>
2108
2109 * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
2110 previous change.
2111 * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
2112 primary key is marked as disabled.
2113
2114 2011-10-17 Christian von Roques <roques@mti.ag> (tiny change)
2115
2116 * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
2117 primary key is marked as disabled.
2118
2119 2011-10-11 Andreas Schwab <schwab@linux-m68k.org>
2120
2121 * html2text.el (html2text-clean-anchor): Check for quotes around
2122 `href' value.
2123
2124 2011-10-11 Teodor Zlatanov <tzz@lifelogs.com>
2125
2126 * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
2127 searching. Drop `bbdb-cache'.
2128
2129 2011-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2130
2131 * message.el (message-signed-or-encrypted-p): Exclude header when
2132 checking if there is signed or encrypted body in text/plain message.
2133
2134 2011-10-09 Andreas Schwab <schwab@linux-m68k.org>
2135
2136 * html2text.el (html2text-get-attr): Correctly handle attribute values
2137 containing "=".
2138
2139 2011-09-22 Kan-Ru Chen <kanru@kanru.info>
2140
2141 * ecomplete.el (ecomplete-display-matches): Use a local keymap to
2142 handle bindings.
2143
2144 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2145
2146 * gnus-win.el (gnus-configure-windows): Protect against reading
2147 ephemeral groups outside of Gnus.
2148
2149 2011-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
2150
2151 * shr.el (shr-tag-img): Don't get images displayed in tables.
2152
2153 2011-10-03 Glenn Morris <rgm@gnu.org>
2154
2155 * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
2156 the "maintainer" version of debbugs.gnu.org reports.
2157
2158 2011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2159
2160 * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
2161 make asynchronous adjacent image insertion work better.
2162
2163 2011-09-27 Daiki Ueno <ueno@unixuser.org>
2164
2165 * plstore.el (plstore-select-keys, plstore-encrypt-to):
2166 Clarify documentation.
2167
2168 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2169
2170 * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
2171 `gnus-asynchronous' isn't shadowed.
2172
2173 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2174
2175 * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
2176 (nnimap-insert-partial-structure): The charset parameter isn't
2177 case-sensitive.
2178
2179 * nnheader.el (nnheader-message-maybe): New function.
2180
2181 * shr.el (shr-tag-table): Render totally broken tables better.
2182
2183 * mml.el (mml-generate-mime-1): Don't alter the contents if we're
2184 computing the boundary.
2185
2186 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2187
2188 * pop3.el (pop3-number-of-responses): Remove.
2189 (pop3-wait-for-messages): Rewrite to take linear time instead of
2190 exponential time.
2191
2192 2011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2193
2194 * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
2195 re-fetch images.
2196
2197 * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
2198 re-fetch images when hitting `g' in Gnus.
2199
2200 2011-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
2201
2202 * mml.el (mml-inhibit-compute-boundary): New internal variable.
2203 (mml-compute-boundary): Don't check collision if it is non-nil.
2204 (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
2205 before checking collision.
2206
2207 2011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2208
2209 * message.el (message-indent-citation): Really make sure there's a
2210 newline at the end.
2211
2212 * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
2213 Fix suggested by John Wiegley.
2214
2215 * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
2216
2217 * gnus-art.el (gnus-treat-hide-citation): Add doc.
2218
2219 * message.el (message-default-send-rename-function): Break out into its
2220 own function.
2221
2222 * ecomplete.el (ecomplete-display-matches): Revert patch since it
2223 doesn't work under XEmacs.
2224
2225 * nnimap.el (nnimap-map-port): New function to connect to 993 instead
2226 of "imaps" to word around Windows problems.
2227 (nnimap-open-connection-1): Use it.
2228
2229 * message.el (message-indent-citation): Revert last change which made
2230 `F' not work.
2231
2232 2011-09-13 Kan-Ru Chen <kanru@kanru.info>
2233
2234 * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
2235 terminal as well.
2236
2237 2011-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
2238
2239 * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
2240 because it displays images using overlays that aren't easy to copy to
2241 the article buffer.
2242
2243 2011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
2244
2245 * message.el (message-indent-citation): Fix empty line removal at the
2246 end of the citation.
2247
2248 2011-09-20 Julien Danjou <julien@danjou.info>
2249
2250 * auth-source.el (auth-source-netrc-create): Use default value for
2251 password if specified. Evaluate default.
2252 (auth-source-plstore-create): Ditto.
2253 (auth-source-plstore-create, auth-source-netrc-create): Fix default
2254 value evaluation.
2255 (auth-source-netrc-create): Typo fix.
2256 (auth-source-plstore-create): Ditto.
2257
2258 * auth-source.el (auth-source-format-cache-entry): New function.
2259
2260 2011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
2261
2262 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
2263
2264 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2265
2266 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
2267
2268 2011-09-19 Julien Danjou <julien@danjou.info>
2269
2270 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
2271 which work with things that are not ASCII.
2272
2273 2011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2274
2275 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
2276
2277 2011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2278
2279 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
2280 message level.
2281
2282 2011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
2283
2284 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
2285
2286 2011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2287
2288 * gnus.el (gnus-interactive-exit): Update defcustom spec.
2289
2290 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2291
2292 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
2293 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
2294
2295 2011-09-12 Andrew Cohen <cohen@andy.bu.edu>
2296
2297 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
2298 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
2299 articles.
2300
2301 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
2302
2303 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
2304 (message-mail-other-window, message-mail-other-frame)
2305 (message-news-other-window, message-news-other-frame):
2306 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
2307 instead of setting buffer display variables.
2308
2309 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2310
2311 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
2312
2313 * gnus-sum.el (gnus-fetch-headers): Bump message level.
2314
2315 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2316
2317 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
2318 duplicates" to a higher level.
2319
2320 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
2321 most egregious messages.
2322
2323 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2324
2325 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
2326
2327 2011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
2328
2329 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
2330 up the file (bug#9351).
2331
2332 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2333
2334 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
2335 it does with all other backends, but decode the names immediately after
2336 getting them.
2337
2338 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
2339 decoding nnimap groups.
2340
2341 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
2342 newsrc file. It doesn't seem like an important optimization any more.
2343
2344 2011-09-10 Dave Abrahams <dave@boostpro.com>
2345
2346 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
2347 overflows.
2348
2349 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2350
2351 * gnus.el (gnus-article-mark-lists): Remove `recent'.
2352 (gnus-interactive-exit): Extend to `quiet'.
2353
2354 * gnus-sum.el (gnus-offer-save-summaries): Use it.
2355
2356 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
2357 string.
2358
2359 * plstore.el (plstore--get-buffer): Silence compiler warnings by
2360 renaming function arguments from `this'.
2361
2362 * gnus-sum.el (gnus-newsgroup-recent): Remove.
2363
2364 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
2365 has been renamed.
2366 (gnus-lrm-string-p): Include RLM and PDF, too.
2367
2368 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
2369 (bug#9225).
2370
2371 2011-09-10 Eli Zaretskii <eliz@gnu.org>
2372
2373 Add autoload cookies for functions used by sendmail.el.
2374 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
2375
2376 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
2377
2378 2011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2379
2380 * gnus-art.el (article-date-ut): Work properly even when there are
2381 things like Date header in the body; work for forwarded parts.
2382
2383 2011-09-05 Andrew Cohen <cohen@andy.bu.edu>
2384
2385 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
2386 original-article-buffer.
2387
2388 2011-09-05 Kan-Ru Chen <kanru@kanru.info>
2389
2390 * nnir.el (nnir-compose-result): Fix matching of server type.
2391 (nnir-run-swish++): Ditto.
2392 (nnir-run-namazu): Ditto.
2393 (nnir-run-notmuch): Ditto.
2394
2395 2011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2396
2397 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
2398 (bug#9405).
2399
2400 * gnus-score.el (gnus-summary-increase-score): Doc clarification
2401 (bug#9421).
2402
2403 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
2404 (bug#9425).
2405
2406 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
2407 thing (bug#9426).
2408
2409 2011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2410
2411 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
2412 the error message.
2413
2414 2011-09-02 Eli Zaretskii <eliz@gnu.org>
2415
2416 * message.el (message-setup-1): Return t (Bug#9392).
2417
2418 2011-09-01 Andrew Cohen <cohen@andy.bu.edu>
2419
2420 * gnus-sum.el: When adding article headers to a summary buffer also
2421 update gnus-newsgroup-articles (bug#9386).
2422
2423 2011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
2424
2425 * auth-source.el: Autoload help-mode.
2426
2427 2011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2428
2429 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
2430 names.
2431
2432 2011-08-27 Daiki Ueno <ueno@unixuser.org>
2433
2434 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
2435 mm-replace-in-string for compatibility issues.
2436 * mml2015.el (mml2015-epg-verify): Ditto.
2437
2438 2011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
2439
2440 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
2441
2442 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
2443
2444 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2445
2446 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
2447 continue on and do the clean-up phase (bug#9188).
2448
2449 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
2450 just ignore groups that can't be opened instead of erroring out
2451 (bug#9225).
2452
2453 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
2454 nil since some many people are fuddy-duddies.
2455
2456 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
2457 images.
2458
2459 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
2460 instead.
2461
2462 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
2463
2464 * gnus-util.el (gnus-process-live-p): Copy over compat function.
2465
2466 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
2467 processing.
2468
2469 * nntp.el (nntp-kill-buffer): Kill the process before killing the
2470 buffer to avoid warnings.
2471
2472 2011-08-20 Simon Josefsson <simon@josefsson.org>
2473
2474 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
2475 specified to reduce precision.
2476
2477 2011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2478
2479 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
2480 bodystructures (bug#9314).
2481
2482 2011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
2483
2484 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
2485 Make button keymap non-sticky after buttons.
2486
2487 2011-08-18 David Engster <dengste@eml.cc>
2488
2489 * nnmairix.el (nnmairix-request-set-mark)
2490 (nnmairix-goto-original-article): Remove adding of article to registry,
2491 since `gnus-registry-add-group' isn't available anymore.
2492 (nnmairix-determine-original-group-from-registry):
2493 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
2494 available anymore.
2495
2496 2011-08-12 Simon Josefsson <simon@josefsson.org>
2497
2498 * starttls.el (starttls-any-program-available): Define as obsolete
2499 function.
2500
2501 2011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2502
2503 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
2504 versions which Gnus use when appropriate.
2505
2506 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
2507 a pretty destructive command.
2508
2509 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
2510
2511 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2512
2513 * message.el (message-fix-before-sending): Make a different warning
2514 about NUL characters (bug#9270).
2515
2516 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
2517 from custom (bug#9260).
2518
2519 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
2520 things work in Emacs 22 and XEmacs, too.
2521
2522 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
2523 default From.
2524
2525 * gnus-spec.el (gnus-lrm-string-p): New macro.
2526 (gnus-lrm-string): New constant.
2527 (gnus-summary-line-format-spec): LRM-ify the from.
2528 (gnus-tilde-max-form): LRM-ify string chopping.
2529
2530 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
2531
2532 * message.el (message-is-yours-p): Allow disabling canlock checking
2533 (bug#9295).
2534 (message-shoot-gnksa-feet): Add `canlock-verify'.
2535 (message-auto-save-directory): Use ~/ as the auto-save directory if the
2536 message directory isn't writable (bug#9304).
2537
2538 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
2539 non-world-readable.
2540
2541 2011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
2542
2543 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
2544 articles.
2545
2546 2011-08-13 Andreas Schwab <schwab@linux-m68k.org>
2547
2548 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
2549 copy-list.
2550
2551 2011-08-12 Sam Steingold <sds@gnu.org>
2552
2553 * gnus-score.el (gnus-score-find-alist): Keep the score files already
2554 in the reverse order to avoid modifying the cache with `nreverse'.
2555 (gnus-all-score-files): Do not modify the value returned by
2556 `gnus-score-find-alist' because it lives in a cache variable.
2557 (gnus-current-home-score-file): No need to `nreverse' the return value
2558 of `gnus-score-find-alist', it is already in the correct order.
2559
2560 2011-08-11 Andrew Cohen <cohen@andy.bu.edu>
2561
2562 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
2563 type MESSAGE and subtype RFC822 is slightly different from those of
2564 type TEXT.
2565
2566 2011-08-05 Andrew Cohen <cohen@andy.bu.edu>
2567
2568 * gnus-sum.el (gnus-summary-refer-article): Warp to article.
2569 This allows article-referral to work from an nnir group.
2570
2571 2011-08-04 Andrew Cohen <cohen@andy.bu.edu>
2572
2573 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
2574
2575 2011-08-04 Daiki Ueno <ueno@unixuser.org>
2576
2577 * mml1991.el (mml1991-epg-find-usable-key)
2578 (mml1991-epg-find-usable-secret-key): New function.
2579 (mml1991-epg-sign): Check if signing key is usable.
2580 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
2581
2582 2011-08-03 Andrew Cohen <cohen@andy.bu.edu>
2583
2584 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
2585 server-variables only. This should fix a bug introduced with commit
2586 e1889675b7f4adf057833c5513c9374134c4e053.
2587 (nnir-run-query): 'nnir-search-engine should not be set from the global
2588 environment.
2589
2590 2011-08-02 Andrew Cohen <cohen@andy.bu.edu>
2591
2592 * nnir.el (nnir-search-thread): Position point on referring article
2593 line.
2594 (nnir-warp-to-article): Clean up summary buffers.
2595
2596 * nnimap.el (nnimap-request-thread): Whitespace fix.
2597
2598 2011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
2599
2600 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
2601
2602 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2603
2604 * starttls.el (starttls-available-p): Rename from
2605 `starttls-any-program-available' and changed return convention.
2606
2607 2011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
2608
2609 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
2610 `unix-sync' unless it's defined.
2611
2612 2011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
2613
2614 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
2615 `aref' for XEmacs compatibiltiy.
2616
2617 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2618
2619 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
2620
2621 2011-07-31 Dave Abrahams <dave@boostpro.com>
2622
2623 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
2624 closures, quote the form properly (bug#9194).
2625
2626 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2627
2628 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
2629 (gnus-summary-insert-new-articles): Protect against servers that are
2630 down.
2631
2632 2011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
2633
2634 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
2635 in mm handle if none is specified.
2636
2637 2011-07-24 Andrew Cohen <cohen@andy.bu.edu>
2638
2639 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
2640
2641 2011-07-23 Andrew Cohen <cohen@andy.bu.edu>
2642
2643 * nnir.el (nnir-search-thread): New function to make an nnir group
2644 based on a thread query.
2645
2646 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
2647 of nnir in thread referral.
2648 (gnus-summary-refer-thread): Use it.
2649
2650 * nnimap.el (nnimap-request-thread): Use it.
2651
2652 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2653
2654 * shr.el (shr-tag-comment): Ignore HTML comments.
2655
2656 2011-07-20 Andrew Cohen <cohen@andy.bu.edu>
2657
2658 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
2659 argument.
2660 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
2661 Use `nnir-address' to handle server info rather than passing an arg.
2662
2663 * nnimap.el (nnimap-make-thread-query): New utility function to format
2664 an imap thread search query.
2665 (nnimap-request-thread): Use it.
2666
2667 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
2668 right select-method if we are not going back to the group buffer.
2669
2670 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2671
2672 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
2673 enter invalid buffer configurations into the quit form (bug#9107).
2674 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
2675 unplugged/plugged.
2676
2677 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
2678 keep track of which ones are unread (bug#9061).
2679
2680 * gnus.el (gnus-refer-article-method): Allow entering any sexp
2681 (bug#9055).
2682
2683 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
2684 (bug#9041).
2685
2686 * gnus-html.el (mm-util): Require (bug#9073).
2687
2688 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
2689 (gnus-summary-refer-thread): Use it to remove duplicates in the
2690 un-threaded view (bug#9053).
2691 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
2692
2693 2011-07-07 Kan-Ru Chen <kanru@kanru.info>
2694
2695 * nnir.el (nnir-read-server-parm): Use default value from global
2696 variable. Without this the default search engine parameters aren't
2697 used at all.
2698
2699 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2700
2701 * message.el (message-unique-id): Don't use the undocumented return
2702 value from (random t) (bug#9118).
2703
2704 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2705
2706 * message.el (message-auto-save-directory): If the ~/Mail directory
2707 doesn't exist, use ~ as the auto-save directory (bug#4432).
2708
2709 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
2710 hasn't already been started.
2711
2712 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2713
2714 * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
2715
2716 * message.el (message-reply): Work around mysterious bug where
2717 `message-mode' seems to overwrite the locally bound `subject' variable.
2718
2719 2011-07-14 Andrew Cohen <cohen@andy.bu.edu>
2720
2721 * nnimap.el (nnimap-request-thread): Ensure search is performed in
2722 correct group.
2723
2724 * gnus-int.el (gnus-request-thread): Add group argument.
2725
2726 * gnus-sum.el (gnus-summary-refer-thread): Use it.
2727
2728 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2729
2730 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
2731 renamed to `debbugs-gnu-*'.
2732
2733 2011-07-08 Daiki Ueno <ueno@unixuser.org>
2734
2735 * plstore.el: Revert the editing feature since it is not urgent.
2736 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
2737 (plstore-mode-decoded): Remove.
2738
2739 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2740
2741 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
2742 isn't very interesting any more, and it leaks potentially secret data.
2743 (gnus-debug): Remove.
2744
2745 * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
2746 use of :custom-show.
2747
2748 2011-07-07 Daiki Ueno <ueno@unixuser.org>
2749
2750 * plstore.el: Add documentation.
2751 (plstore-mode): New mode to edit plstore file.
2752 (plstore-mode-toggle-display, plstore-mode-original)
2753 (plstore-mode-decoded): New command.
2754 (plstore--encode, plstore--decode, plstore--write-contents-functions)
2755 (plstore--insert-buffer, plstore--make): New function.
2756 (plstore-open, plstore-save): Simplify by using them.
2757
2758 2011-07-06 Glenn Morris <rgm@gnu.org>
2759
2760 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
2761
2762 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2763
2764 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
2765 no longer is much used.
2766 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
2767 Articles".
2768
2769 2011-04-03 Kan-Ru Chen <kanru@kanru.info>
2770
2771 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
2772 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
2773 `notmuch' backend.
2774
2775 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2776
2777 * mm-decode.el (mm-text-html-renderer): Doc fix.
2778
2779 * gnus-msg.el (gnus-bug): Fix the MML tag.
2780
2781 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
2782
2783 2011-07-05 Daiki Ueno <ueno@unixuser.org>
2784
2785 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
2786 secondary methods if started with `gnus-no-server'.
2787
2788 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
2789
2790 * message.el (message-return-action): Fix typo in docstring.
2791
2792 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2793
2794 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
2795 bug reports at once.
2796
2797 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
2798
2799 2011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
2800
2801 * nndraft.el: Require gnus-group.
2802 (nndraft-request-list): Declare.
2803
2804 * nndraft.el (nndraft-update-unread-articles): Don't show group having
2805 no unread article unless it matches gnus-permanently-visible-groups.
2806
2807 * nndraft.el (nndraft-update-unread-articles): New function.
2808 (nndraft-request-associate-buffer): Use it to update the number of
2809 unread articles for the nndraft groups in the group buffer when saving
2810 or killing a draft message.
2811
2812 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2813
2814 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
2815 systems to binary before writing and reading the mbox files.
2816
2817 * gnus.el (gnus-summary-line-format): Link to the info node for %U
2818 instead of trying to list them all (bug#8978).
2819
2820 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2821
2822 * pop3.el (pop3-open-server): Use :end-of-capability.
2823
2824 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2825
2826 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
2827 the id is always a number.
2828
2829 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
2830 debbugs mode, if possible.
2831
2832 2011-07-02 Daiki Ueno <ueno@unixuser.org>
2833
2834 * auth-source.el (auth-source-token-passphrase-callback-function):
2835 Reindent.
2836 (epg-context-operation): Remove unnecessary autoload.
2837
2838 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2839
2840 * gnus.el (gnus-list-debbugs): New command.
2841
2842 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
2843 mboxstat instead of the maintbox, since the stat seems to be fuller.
2844
2845 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
2846 summary buffers.
2847
2848 * message.el (message-get-reply-headers): Delete all duplicates,
2849 instead of the first.
2850 (message-get-reply-headers): Ensure that we have progress while
2851 deleting duplicates.
2852
2853 * gnus-msg.el (gnus-configure-posting-styles): Get the local
2854 gnus-posting-style value from the summary buffer to make it easier to
2855 make that a per-buffer conf.
2856
2857 2011-07-02 Andrew Cohen <cohen@andy.bu.edu>
2858
2859 * nnir.el (nnir-run-imap): Allow halting a search when an article is
2860 found by setting `shortcut' in 'query.
2861 (nnir-request-article): Use `shortcut' setting when requesting article
2862 by Message-ID.
2863
2864 2011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
2865
2866 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
2867 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
2868 Bring the pseudo-headers back too.
2869
2870 2011-07-01 Daiki Ueno <ueno@unixuser.org>
2871
2872 * auth-source.el (auth-source-token-passphrase-callback-function):
2873 Simplify and remove EPA dependency.
2874
2875 2011-07-01 Andrew Cohen <cohen@andy.bu.edu>
2876
2877 * nnir.el (nnir-request-article): Fix error message text.
2878
2879 2011-07-01 Daiki Ueno <ueno@unixuser.org>
2880
2881 * auth-source.el (plstore-delete): Autoload.
2882 (auth-source-plstore-search): Support delete operation.
2883 * plstore.el (plstore-delete): New function.
2884
2885 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
2886
2887 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
2888 mark actually existing articles as unread rather than the ones that
2889 active asserts.
2890
2891 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
2892
2893 * nntp.el (nntp-record-command):
2894 * gnus-util.el (gnus-message-with-timestamp-1):
2895 Use format-time-string rather than decoding time stamps by hand.
2896 This is simpler and insulates the code from potential changes to
2897 current-time format.
2898
2899 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
2900
2901 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
2902
2903 2011-07-01 Daiki Ueno <ueno@unixuser.org>
2904
2905 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
2906 (plstore-save): Support public key encryption.
2907 (plstore--init-from-buffer): New function.
2908 (plstore-open): Use it; fix error when opening a non-existent file.
2909 (plstore-revert): Use plstore--init-from-buffer.
2910
2911 2011-07-01 Daiki Ueno <ueno@unixuser.org>
2912
2913 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
2914
2915 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
2916
2917 * mml2015.el (mml2015-use): Replace string-match-p with string-match
2918 for old Emacsen.
2919
2920 2011-06-30 Daiki Ueno <ueno@unixuser.org>
2921
2922 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
2923 is not fully working.
2924
2925 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2926
2927 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
2928 quit window configuration.
2929
2930 * auth-source.el (epg-context-set-passphrase-callback):
2931 Remove duplicate autoload.
2932
2933 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
2934
2935 * nnir.el (nnir-request-article): Allow requesting articles by
2936 Message-ID with nnimap.
2937
2938 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
2939 current server.
2940
2941 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
2942
2943 * auth-source.el: Autoload EPA/EPG functions.
2944 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
2945 changed when EPA/EPG is not available.
2946 (auth-source-backend): Rename "arg" member to "data".
2947 (auth-source-backend-parse, auth-source-plstore-search)
2948 (auth-source-plstore-create): Use it.
2949
2950 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
2951
2952 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
2953 `gnus-refer-article-methods'.
2954
2955 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
2956
2957 * auth-source.el: Require EPA and EPG.
2958 (auth-source-passphrase-alist): New variable.
2959 (auth-source-passphrase-callback-function)
2960 (auth-source-token-passphrase-callback-function): Callbacks for the
2961 netrc field encryption (GPG tokens).
2962 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
2963 Symmetric encryption and decryption of the netrc GPG tokens.
2964 (auth-source-netrc-normalize): Use them, simplifying the closure.
2965
2966 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2967
2968 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
2969 non-nil, and `nnimap-split-methods' is nil, use the former.
2970
2971 2011-06-30 Daiki Ueno <ueno@unixuser.org>
2972
2973 * plstore.el (plstore-revert): New function.
2974 (plstore-open): Use it; hide the buffer from user.
2975
2976 2011-06-30 Daiki Ueno <ueno@unixuser.org>
2977
2978 * auth-source.el (auth-source-backend): New member "arg".
2979 (auth-source-backend-parse): Handle new backend 'plstore.
2980 * plstore.el: New file.
2981
2982 2011-06-30 Glenn Morris <rgm@gnu.org>
2983
2984 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
2985
2986 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
2987
2988 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2989
2990 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
2991 expiring articles to.
2992
2993 * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
2994 variations as ASCII (bug#5458).
2995
2996 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
2997
2998 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
2999
3000 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3001
3002 * message.el (message-point-in-header-p): Tweak the function to default
3003 to saying that we're not in the headers if there is no separator at
3004 all. This makes it possible to use the Message version of `M-q' in
3005 buffers with no headers (bug#7987).
3006 (message-point-in-header-p): Fix last checkin to work with an empty
3007 mail-header-separator, too.
3008
3009 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
3010 again, save the choice via customize.
3011
3012 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3013
3014 * message.el (message-send-mail-function): Add `sendmail-query-once'.
3015
3016 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
3017 ended the connection, bail out before waiting infinitely on a new
3018 connection.
3019
3020 2011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
3021
3022 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
3023 reports.
3024
3025 * gnus.el (gnus-bug-package): Use "gnus."
3026 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
3027
3028 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3029
3030 * gnus-art.el (gnus-article-stop-animations): New function to stop any
3031 animations going on at article exit time.
3032
3033 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
3034 since removing it breaks people upgrading.
3035
3036 * shr.el (shr-put-image): Use the new interface for animating images.
3037 (shr-put-image): Animate for 60 seconds.
3038
3039 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
3040 error with `find-file-hooks' on Emacs 22.
3041 (with-auth-source-epa-overrides): Ugly hack to Wrap the
3042 `find-file-hook' things in `symbol-value' to avoid compilation warnings
3043 on all architectures.
3044
3045 * spam.el (spam-stat): Require in a normal fashion without binding
3046 `spam-stat-install-hooks' to avoid compilation warnings.
3047
3048 * spam-stat.el (spam-stat-install-hooks): Remove.
3049 (spam-stat-install-hooks): Don't run automatically.
3050
3051 2011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
3052
3053 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
3054 and keystroke.
3055
3056 2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
3057
3058 * auth-source.el (auth-source-netrc-cache): Move forward.
3059
3060 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3061
3062 * auth-source.el (auth-source-netrc-create): Don't query the bits that
3063 we already know.
3064 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
3065 (auth-source-netrc-create): Don't prompt for the stuff we already know.
3066
3067 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3068
3069 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
3070 %S format, since that looks odd.
3071 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
3072 file, especially when saving.
3073
3074 2011-06-21 Andrew Cohen <cohen@andy.bu.edu>
3075
3076 * nnimap.el (nnimap-find-article-by-message-id): Return nil when no
3077 article found.
3078
3079 2011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
3080
3081 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
3082 `auth-source-save-secrets' with a more sensitive alist that can be
3083 configured per file. Experimental, so defaults to 'never.
3084 (auth-source-netrc-create): Use it. Still experimental code.
3085 (with-auth-source-epa-overrides): Use `find-file-hooks' if
3086 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
3087
3088 2011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
3089
3090 * auth-source.el (auth-source-save-secrets): New variable to control if
3091 secret tokens should be saved encrypted.
3092 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
3093 to `auth-source-netrc-normalize'.
3094 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
3095 on the EPA variables being defined.
3096 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
3097 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
3098 the lexical-let closure.
3099 (auth-source-netrc-create): Create "gpg:" tokens according to
3100 `auth-source-save-secrets'.
3101
3102 2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
3103
3104 * gnus-group.el (gnus-group-update-group): Add new argument
3105 `info-unchanged' that stops updating dribble buffer.
3106
3107 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
3108 deletes lines matching to it in dribble buffer.
3109
3110 * gnus-agent.el (gnus-agent-fetch-group-1):
3111 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
3112 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
3113 * gnus-start.el (gnus-group-change-level):
3114 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
3115
3116 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
3117 if newsgroup info is not changed.
3118
3119 * gnus-group.el (gnus-group-get-new-news-this-group):
3120 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
3121 Don't update dribble buffer.
3122
3123 2011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
3124
3125 * gnus-registry.el (gnus-registry-remove-ignored): New function to
3126 remove entries with groups we ignore.
3127
3128 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3129
3130 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
3131 the underline comes at the bottom.
3132
3133 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
3134
3135 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
3136 `gnus-registry-user-format-function-M' and declare the latter obsolete.
3137 (gnus-registry-article-marks-to-names): Rename from
3138 `gnus-registry-user-format-function-M2'.
3139
3140 2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
3141
3142 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
3143 ephemeral group.
3144
3145 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3146
3147 * shr.el (shr-browse-image): Copy the URL if called interactively.
3148
3149 2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3150
3151 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
3152 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
3153 done, then unselected articles may be marked as read.
3154
3155 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
3156 since not doing this seems to lead to a race condition in pop3-logon.
3157
3158 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
3159 so that the call chain it correct when we call "upwards".
3160
3161 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
3162 in read-only groups.
3163
3164 * gnus-group.el (gnus-group-mark-article-read): Ditto.
3165
3166 * message.el (message-cite-reply-position): Doc string fix.
3167
3168 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
3169 avoid regexp overflow.
3170 (nnimap-transform-split-mail): Ditto.
3171
3172 * pop3.el (pop3-retr): Error out if the server closes the connection.
3173
3174 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
3175
3176 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
3177 mm-with-unibyte-current-buffer. The buffer should not contain any
3178 multibyte chars anyway at this stage.
3179
3180 2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3181
3182 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
3183 at the end of lines.
3184
3185 2011-05-29 Julien Danjou <julien@danjou.info>
3186
3187 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
3188
3189 2011-05-27 Glenn Morris <rgm@gnu.org>
3190
3191 * gnus-group.el (gnus-bug-group-download-format-alist):
3192 Use the "maintainer" version of debian reports as well.
3193
3194 2011-05-26 Glenn Morris <rgm@gnu.org>
3195
3196 * gnus-group.el (gnus-bug-group-download-format-alist):
3197 Use the "maintainer" version of debbugs.gnu.org reports.
3198
3199 2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
3200
3201 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
3202
3203 2011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
3204
3205 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
3206 the thread moves us backwards and so we loop forever.
3207
3208 2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
3209
3210 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
3211 whitespace in base64 data lines.
3212
3213 2011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
3214
3215 * gnus-registry.el (gnus-registry-user-format-function-M):
3216 Use `mapconcat'.
3217 (gnus-registry-user-format-function-M2): Use to see the full text of
3218 the marks. Make "," the mark text separator.
3219
3220 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
3221 authentication with auth-source.
3222
3223 2011-05-17 Glenn Morris <rgm@gnu.org>
3224
3225 * gnus-group.el (gnus-import-other-newsrc-file):
3226 Use insert-file-contents.
3227
3228 2011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
3229
3230 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
3231 1000 iterations.
3232
3233 2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
3234
3235 * nntp.el (nntp-open-connection): Check if process-type is available.
3236
3237 2011-05-16 Julien Danjou <julien@danjou.info>
3238
3239 * shr.el (shr-tag-del): Add support for del tag.
3240
3241 2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
3242
3243 * gnus-html.el (gnus-html-put-image): Register a displayer.
3244
3245 * shr.el (shr-image-displayer): Don't remove text props from alt text.
3246
3247 2011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
3248
3249 * registry.el (prune-factor): New initialization parameter defaulting
3250 to 0.1.
3251 (registry-prune-hard): Use it.
3252
3253 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
3254 0.1 expicitly.
3255
3256 2011-05-13 Glenn Morris <rgm@gnu.org>
3257
3258 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
3259 is bound, since this function requires sendmail.
3260
3261 2011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
3262
3263 * registry.el (registry-usage-test): Disable pruning test.
3264
3265 2011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
3266
3267 * registry.el (registry-prune-hard-candidates)
3268 (registry-prune-soft-candidates): Helper methods for registry pruning.
3269 (registry-prune): Use them. Make the sort function optional.
3270
3271 2011-05-10 Jim Meyering <meyering@redhat.com>
3272
3273 * shr.el (shr-colorize-region): Fix typo "on on -> on".
3274
3275 2011-05-10 Julien Danjou <julien@danjou.info>
3276
3277 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
3278 symbol and not a list.
3279
3280 2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3281
3282 * gnus-art.el (gnus-article-mode): Move binding of
3283 shr-put-image-function here from gnus-article-prepare-display.
3284
3285 * shr.el (shr-put-image-function): New variable.
3286 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
3287 (shr-put-image): Return scaled image.
3288
3289 * gnus-art.el (gnus-shr-put-image): New function.
3290 (gnus-article-prepare-display): Bind shr-put-image-function to it.
3291
3292 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
3293 original ones, as deletable.
3294
3295 2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3296
3297 * nntp.el (nntp-open-connection): Set TCP keepalive option.
3298
3299 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
3300
3301 * registry.el (registry-full): Add convenience method. Fix logic.
3302 (registry-insert): Use it. Fix logic here too.
3303
3304 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
3305 `registry-prune' if `registry-full' returns t.
3306 (gnus-registry-handle-action)
3307 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
3308 (gnus-registry-usage-test): Use it.
3309
3310 2011-05-07 Julien Danjou <julien@danjou.info>
3311
3312 * shr.el (shr-link): Make shr-link inherit from link by default.
3313
3314 2011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
3315
3316 * shr.el (shr-urlify, shr-link): Fix shr-link face.
3317
3318 2011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
3319
3320 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
3321 error out because the face is not a list.
3322
3323 2011-05-05 Glenn Morris <rgm@gnu.org>
3324
3325 * gnus-start.el (gnus-propagate-marks): Declare.
3326
3327 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
3328
3329 * registry.el (registry-reindex): Fix percentage message.
3330
3331 2011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
3332
3333 * shr.el: Add shr-link face for links.
3334 (shr-urlify): Use it.
3335
3336 * registry.el (registry-insert): Make error message more helpful.
3337
3338 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3339
3340 * gnus-html.el (gnus-html-schedule-image-fetching):
3341 Use url-queue-retrieve, if it exists.
3342
3343 * shr.el (shr-tag-img): Ditto.
3344
3345 * gnus.el: Autoload more gnus-agent functions.
3346
3347 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
3348 agent if we haven't already (bug#8502).
3349
3350 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
3351 into the Agent, too.
3352
3353 * gnus-agent.el (gnus-agent-store-article): New function.
3354
3355 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
3356 and moved from that file for reuse.
3357
3358 * pop3.el (pop3-open-server): Error messages are "-ERR".
3359
3360 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3361
3362 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
3363 (open-tls-stream): Remove superfluous tls/starttls autoloads.
3364
3365 2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3366
3367 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
3368 buffer has moved to a different frame.
3369
3370 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3371
3372 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
3373 to get the conversion from unibyte to multibyte buffers to work on
3374 Emacs 22.
3375
3376 * nntp.el (nntp-request-article): Slight clean-up.
3377
3378 2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3379
3380 * shr.el (shr-strike-through): New face.
3381 (shr-tag-s): Use it to provide <s> support.
3382 (shr-tag-s): Remove duplicate definition.
3383
3384 2011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
3385
3386 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
3387 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
3388
3389 2011-04-23 Glenn Morris <rgm@gnu.org>
3390
3391 * gnus-sum.el (gnus-extra-headers): Bump :version.
3392
3393 2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3394
3395 * shr.el (shr-tag-sup): New function.
3396 (shr-tag-sub): Ditto.
3397
3398 2011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
3399
3400 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
3401 for the case where `gnus-registry-ignored-groups' is a list of lists,
3402 and don't call `gnus-parameter-registry-ignore' otherwise.
3403
3404 2011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
3405
3406 * nnimap.el (nnimap-user): New backend variable.
3407 (nnimap-open-connection-1): Use it.
3408 (nnimap-credentials): Accept user parameter so it's explicit what user
3409 name is desired.
3410
3411 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
3412 default.
3413
3414 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
3415 not gnus-registry.el.
3416
3417 * gnus-registry.el: Mention in comments how to modify
3418 `gnus-extra-headers' for proper recipient tracking and that it may
3419 already have To and Cc recently, which it does as of this commit.
3420 (gnus-registry-ignored-groups): Remove defcustom.
3421 Explain why in comments.
3422 (gnus-registry-action): Fix data-header reference to use the extra
3423 headers. Explain in package commentary how to add To and Cc headers to
3424 the gnus-extra-headers.
3425 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
3426 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
3427 parameter list or a string list in `gnus-registry-ignored-groups'.
3428 Fix logic error.
3429
3430 2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3431
3432 * shr.el (shr-expand-url): Protect against null urls.
3433
3434 2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3435
3436 * shr.el (shr-base): New binding.
3437 (shr-tag-base): Keep track of <base>.
3438 (shr-expand-url): New function used throughout.
3439
3440 2011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
3441
3442 * gnus-registry.el
3443 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
3444 (gnus-registry-ignored-groups): New variable.
3445 (gnus-registry-ignore-group-p): Use it.
3446 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
3447 set the destination group to nil (same as delete) if it's ignored.
3448
3449 2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
3450
3451 * gnus-registry.el (gnus-registry-action)
3452 (gnus-registry-fetch-header-fast):
3453 Don't use mail-header that looks an internal function of mailheader.el.
3454
3455 2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
3456
3457 * gnus-registry.el: Eliminate cl functions.
3458 (gnus-registry-sort-addresses): New function that replaces mapcan.
3459 (gnus-registry-action, gnus-registry-spool-action)
3460 (gnus-registry-split-fancy-with-parent)
3461 (gnus-registry-fetch-recipients-fast): Use it.
3462 (gnus-registry-import-eld): Replace delete* with dolist + delq.
3463
3464 * registry.el (initialize-instance, registry-lookup)
3465 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
3466 (registry-lookup-secondary-value, registry-search, registry-delete)
3467 (registry-insert, registry-reindex, registry-size, registry-prune):
3468 Use eval-and-compile.
3469
3470 2011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
3471
3472 * registry.el (registry-reindex): New method to recreate the secondary
3473 registry indices.
3474
3475 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
3476 tracked field changes.
3477 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
3478 (gnus-registry-action, gnus-registry-spool-action)
3479 (gnus-registry-handle-action)
3480 (gnus-registry--split-fancy-with-parent-internal)
3481 (gnus-registry-split-fancy-with-parent)
3482 (gnus-registry-register-message-ids): Add recipient tracking on spool,
3483 move, and delete actions, and for fancy splitting with parent.
3484 (gnus-registry-extract-addresses)
3485 (gnus-registry-fetch-recipients-fast)
3486 (gnus-registry-fetch-header-fast): Convenience functions.
3487 (gnus-registry-misc-test): ERT test of
3488 `gnus-registry-extract-addresses'.
3489
3490 2011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
3491
3492 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
3493 Track by subject first, then sender.
3494
3495 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
3496
3497 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
3498
3499 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
3500 Lisp.
3501
3502 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
3503 (gnus-draft-send): Use it to avoid popping
3504 up frames from gnus-group-send-queue.
3505
3506 2011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
3507
3508 * gnus-registry.el: Updated gnus-registry docs.
3509
3510 2011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
3511
3512 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
3513 Fix logic bug.
3514 (gnus-registry-post-process-groups): Fix logging of no results and
3515 quote sender and subject.
3516
3517 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3518
3519 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
3520 (gnus-read-active-for-groups): Don't try to finish getting stuff where
3521 we had no early-data returned.
3522 (gnus-get-unread-articles): Add a sanity check so that we don't issue
3523 two async commands to the same server at the same time.
3524
3525 2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
3526
3527 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
3528
3529 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3530
3531 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
3532 "warning" level.
3533
3534 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
3535 (mm-url-insert-file-contents): Don't set the package names.
3536
3537 2011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
3538
3539 * gnus-registry.el (gnus-registry-action): Remove properties and
3540 simplify subject in `gnus-registry-handle-action'.
3541 (gnus-registry-spool-action): Get subject and sender from message if
3542 they are not passed in.
3543 (gnus-registry-handle-action): Remove properties and simplify subject
3544 consistently.
3545
3546 2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3547
3548 * registry.el: Require CL before using defmacro*.
3549
3550 2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
3551
3552 * gnus-art.el (article-treat-date): Assume that
3553 gnus-article-date-headers may be a group parameter.
3554
3555 2011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
3556
3557 * gnus-registry.el (gnus-registry-handle-action): More debugging.
3558
3559 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
3560 interactively so the newsrc file can contain foreign groups too.
3561 Useful for debugging but not much for users.
3562
3563 2011-04-07 David Engster <dengste@eml.cc>
3564
3565 * registry.el (registry-usage-test): Only do
3566 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
3567 lexical binding.
3568
3569 2011-04-06 David Engster <dengste@eml.cc>
3570
3571 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
3572 argument NOERROR for `require', since XEmacs 21.4 does not support it.
3573
3574 2011-04-06 David Engster <dengste@eml.cc>
3575
3576 * registry.el (initialize-instance): Change :after to :AFTER to be
3577 compatible with old EIEIO version in XEmacs.
3578
3579 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
3580
3581 * gnus-registry.el (gnus-registry-post-process-groups)
3582 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
3583 and provide better messaging.
3584
3585 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
3586
3587 * gnus-registry.el: Don't use ERT if it's not available. Load it
3588 unconditionally anyway, discarding errors.
3589 (gnus-registry-delete-entries): New convenience function.
3590 (gnus-registry-import-eld): Import from old .eld registry.
3591
3592 * registry.el: Don't use ERT if it's not available. Load it
3593 unconditionally anyway, discarding errors.
3594
3595 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
3596 version from the Claudio Bley GnuTLS patch (extra optional parameters
3597 and host name).
3598
3599 2011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
3600
3601 * gnus-registry.el (gnus-registry-fixup-registry): New function to
3602 fixup the parameters that can be customized by the user between
3603 save/read cycles.
3604 (gnus-registry-read): Use it.
3605 (gnus-registry-make-db): Use it.
3606 (gnus-registry-spool-action, gnus-registry-handle-action):
3607 Fix messaging.
3608 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
3609 Map references to actual group names with sender and subject tracking.
3610 (gnus-registry-post-process-groups): Use `cond' for better messaging.
3611 (gnus-registry-usage-test): Add subject lookup test.
3612
3613 * registry.el (registry-db, initialize-instance): Set up constructor
3614 instead of :initform arguments for the sake of older Emacsen.
3615 (registry-lookup-breaks-before-lexbind): New method to demonstrate
3616 pre-lexbind merge bug.
3617 (registry-usage-test): Use it.
3618 (initialize-instance, registry-db): Move the non-function initforms
3619 back to the class definition.
3620
3621 2011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
3622
3623 * registry.el: New library to manage gnus-registry-style data.
3624
3625 * gnus-registry.el: Use it (major rewrite).
3626
3627 * nnregistry.el: Use it.
3628
3629 * spam.el: Use it.
3630
3631 2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3632
3633 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
3634 marks on non-selected articles.
3635
3636 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
3637
3638 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
3639
3640 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
3641 parameter to open-protocol-stream.
3642
3643 2011-04-01 Julien Danjou <julien@danjou.info>
3644
3645 * mm-view.el (mm-display-inline-fontify): Do not fontify with
3646 fundamental-mode.
3647
3648 2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3649
3650 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
3651 servers.
3652
3653 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3654
3655 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
3656 made marks not propagate, again.
3657
3658 2011-03-30 Chong Yidong <cyd@stupidchicken.com>
3659
3660 * proto-stream.el (open-protocol-stream): Bring back `network' type.
3661 Make this the default type.
3662 (proto-stream-open-plain): Rename from proto-stream-open-default.
3663 (open-protocol-stream, proto-stream-open-starttls)
3664 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
3665 with `plain'.
3666
3667 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
3668 value.
3669
3670 * nntp.el (nntp-open-connection-function): Document the fact that some
3671 values are not functions but are instead handled specially.
3672 Recognize nntp-open-plain-stream value.
3673 (nntp-open-connection): Recognize that value.
3674
3675 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3676
3677 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
3678 stuff.
3679
3680 * gnus-score.el (gnus-score-string): Fix calling convention of
3681 `gnus-simplify-buffer-fuzzy' after last patches.
3682
3683 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
3684 server for articles we didn't get any headers for. This is a sanity
3685 check.
3686
3687 2011-03-29 Michael Welsh Duggan <md5i@md5i.com>
3688
3689 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
3690 new CAPABILITY, use it.
3691
3692 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3693
3694 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
3695 downloading anything.
3696
3697 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
3698
3699 2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
3700
3701 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
3702 colors.
3703 (gnus-splash-svg-color-symbols): New function.
3704
3705 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3706
3707 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
3708 instead of using the global gnus-simplify-subject-fuzzy-regexp.
3709 (gnus-simplify-subject-fuzzy): Use the local
3710 gnus-simplify-subject-fuzzy-regex instead of the global one.
3711 This makes using this variable in group parameters work.
3712
3713 2011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
3714
3715 * gnus-registry.el (gnus-registry-unfollowed-groups):
3716 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
3717 archive:sent-YYYY-MM-DD groups).
3718 (gnus-registry-split-fancy-with-parent): Bail out early in sender
3719 tracking if there are more than `gnus-registry-max-track-groups'
3720 matches.
3721
3722 2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
3723
3724 * message.el (message--yank-original-internal): New function to do the
3725 insertion cleanly inside eval in `message-yank-original'.
3726 (message-yank-original): Use it.
3727
3728 2011-03-29 Julien Danjou <julien@danjou.info>
3729
3730 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
3731 local variables disabled rather than `normal-mode'.
3732
3733 2011-03-26 Chong Yidong <cyd@stupidchicken.com>
3734
3735 * proto-stream.el: Changes preparatory to merging open-protocol-stream
3736 with open-network-stream.
3737 (proto-stream-always-use-starttls): Option removed.
3738 (open-protocol-stream): Return a process object by default. Provide a
3739 new parameter :return-list specifying a list-type return value, which
3740 now has the form (PROP . PLIST) instead of a fixed-length list. Change
3741 :type `network' to `try-starttls', and `network-only' to `default'.
3742 Make `default' the default, for compatibility with open-network-stream.
3743 Handle the no-parameter case exactly as open-network-stream, with no
3744 additional stream processing. Search plists using plist-get.
3745 Explicitly add :end-of-commend parameter if it is missing.
3746 (proto-stream-open-default): Rename from
3747 proto-stream-open-network-only. Return 'default as the type.
3748 (proto-stream-open-starttls): Rename from proto-stream-open-network.
3749 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
3750 failed. Always return a list with a (possibly dead) process as the
3751 first element, for compatibility with open-network-stream.
3752 (proto-stream-open-tls): Use plist-get. Always return a list.
3753 (proto-stream-open-shell): Return `default' as connection type.
3754 (proto-stream-capability-open): Use plist-get.
3755 (proto-stream-eoc): Function deleted.
3756
3757 * nnimap.el (nnimap-stream, nnimap-open-connection)
3758 (nnimap-open-connection-1): Handle renaming of :type parameter for
3759 open-protocol-stream.
3760 (nnimap-open-connection-1): Pass a :return-list parameter
3761 open-protocol-stream to obtain a list return value. Parse this list
3762 using plist-get.
3763
3764 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
3765 for open-protocol-stream. Accept open-protocol-stream return value
3766 that is a subprocess object instead of a list. Handle the case of a
3767 dead returned process.
3768
3769 2011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
3770
3771 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
3772
3773 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
3774
3775 2011-03-21 Julien Danjou <julien@danjou.info>
3776
3777 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
3778 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
3779 query.
3780 (mm-inline-text): Render normal text with fontification whenever
3781 possible.
3782
3783 * gnus-sum.el (gnus-summary-save-parts-1):
3784 * gnus-art.el (gnus-article-browse-html-save-cid-content)
3785 (gnus-article-browse-html-parts, gnus-mime-delete-part)
3786 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
3787 Use `mm-handle-filename'.
3788
3789 * mm-util.el (mm-handle-filename): New function, return the filename of
3790 an handle.
3791
3792 2011-03-18 Julien Danjou <julien@danjou.info>
3793
3794 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
3795 (gnus-buffer-live-p): Check that buffer is not nil.
3796
3797 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3798
3799 * gnus-art.el: Require mouse, which the build bot seems to say is
3800 needed.
3801
3802 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
3803 XEmacs, since it doesn't have url-retrieve-synchronously.
3804
3805 2011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
3806
3807 * gnus-group.el (gnus-group-list-ticked): New function.
3808 (gnus-group-make-menu-bar): Provide a menu entry for it.
3809 (gnus-group-list-map): Provide a binding for it.
3810
3811 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3812
3813 * shr.el (shr-visit-file): New command.
3814
3815 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
3816
3817 2011-03-17 Bjørn Mork <bjorn@mork.no>
3818
3819 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
3820 servers.
3821
3822 2011-03-16 Julien Danjou <julien@danjou.info>
3823
3824 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
3825 inline.
3826
3827 * gnus-art.el (article-hide-list-identifiers):
3828 Use gnus-group-get-list-identifiers.
3829
3830 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
3831 (gnus-summary-remove-list-identifiers):
3832 Use gnus-group-get-list-identifiers to get regexp.
3833 (gnus-select-newsgroup, gnus-summary-insert-subject)
3834 (gnus-summary-insert-articles):
3835 Call gnus-summary-remove-list-identifiers unconditionally.
3836
3837 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3838
3839 * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
3840 we're selecting a group with unread articles.
3841
3842 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
3843
3844 * gssapi.el: New file separated out from imap.el to provide a general
3845 Kerberos 5 connection facility for Emacs.
3846
3847 * message.el (message-elide-ellipsis): Document the format spec
3848 ellipsis.
3849
3850 2011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
3851
3852 * message.el (message-elide-region): Allow the ellipsis to say how many
3853 lines were removed.
3854
3855 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3856
3857 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
3858 window configurations containing buffers that are now dead.
3859
3860 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
3861 parsing to avoid integer overflows.
3862 (nnimap-parse-flags): Simplify the last change.
3863 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
3864 too large for 32-bit Emacsen.
3865
3866 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
3867
3868 * auth-source.el (auth-source-netrc-create):
3869 * message.el (message-yank-original): Fix use of `case'.
3870
3871 2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
3872
3873 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
3874 XEmacs, which was one character too wide.
3875
3876 2011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
3877
3878 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
3879 default number of articles to display.
3880 (gnus-articles-to-read): Use pretty names for prompt.
3881
3882 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3883
3884 * gnus-int.el (gnus-open-server): Ditto.
3885
3886 * gnus-start.el (gnus-activate-group): Give a backtrace if
3887 debug-on-quit is set and the user hits `C-g'.
3888 (gnus-read-active-file): Ditto.
3889
3890 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
3891
3892 2011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
3893
3894 * message.el (message-yank-original): Use cond instead of CL case.
3895
3896 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
3897
3898 * auth-source.el (auth-source-netrc-create): Use usual format for the
3899 default in prompts.
3900
3901 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
3902
3903 * auth-source.el (auth-source-netrc-create): Show the default in the
3904 prompt when prompting for token creation.
3905
3906 2011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
3907
3908 * auth-source.el (auth-source-format-prompt): Always convert the value
3909 to a string to avoid evaluating non-string arguments.
3910 (auth-source-netrc-create): Offer default properly, not as initial
3911 content in `read-string'.
3912 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
3913 of line to determine if we've been run before. If so, don't run again,
3914 but print a trivial message to indicate the cache was hit instead.
3915
3916 2011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
3917
3918 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
3919 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
3920 The user will have to run `gnus-sync-read' manually and wait for Cloudy
3921 Gnus.
3922
3923 2011-03-11 Julien Danjou <julien@danjou.info>
3924
3925 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
3926 modified file".
3927
3928 2011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
3929
3930 * auth-source.el (auth-source-read-char-choice): New function to read a
3931 character choice using `dropdown-list', `read-char-choice', or
3932 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
3933 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
3934 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
3935 (auth-source-netrc-saver): Use it.
3936 (auth-source-pick-first-password): New convenience function.
3937
3938 2011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
3939
3940 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
3941 parameter in the credentials.
3942 (nnimap-open-connection-1): Use it after a successful login.
3943 (nnimap-credentials): Add IMAP-specific user and password prompt.
3944
3945 * auth-source.el (auth-source-search): Add :require parameter, taking a
3946 list. Document it and the :save-function return token. Pass :require
3947 down. Change the CREATED message from a warning to a debug statement.
3948 (auth-source-search-backends): Pass :require down.
3949 (auth-source-netrc-search): Pass :require down.
3950 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
3951 Change save prompt to indicate all modifications saved here are
3952 deletions.
3953 (auth-source-netrc-create): Take user login name as default in user
3954 prompt. Move all the save functionality to a lexically bound function
3955 under the :save-function token in the returned list. Set up clearer
3956 default prompts for user, host, port, and secret.
3957 (auth-source-netrc-saver): New function, intended to be wrapped for
3958 :save-function.
3959
3960 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
3961
3962 * Version 23.3 released.
3963
3964 2011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3965
3966 * shr.el (shr-table-horizontal-line): Change the defaults for the table
3967 lines to be spaces instead.
3968
3969 2011-03-07 Julien Danjou <julien@danjou.info>
3970
3971 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
3972 (sieve-sasl-auth): Check that auth-source-search did return something,
3973 or just return an empty string.
3974
3975 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
3976
3977 * gnus.el (gnus-interactive): Use read-directory-name.
3978
3979 * gnus-uu.el (gnus-uu-decode-uu-and-save)
3980 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
3981 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
3982 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
3983 Likewise.
3984
3985 * gnus-group.el (gnus-group-make-directory-group): Likewise.
3986
3987 2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3988
3989 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
3990 onto the list of killed groups, too. This makes killed nnimap groups,
3991 for instance, more reliably not reappear.
3992
3993 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
3994 the parent.
3995
3996 * gnus-sum.el (gnus-update-read-articles): Fix typo.
3997
3998 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
3999 really have server-side marks.
4000
4001 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
4002 since most backends do not usefully have server-side marks.
4003 (gnus-update-read-articles): Propagate marks to all backends that
4004 really have server-side marks.
4005
4006 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
4007
4008 * message.el (message-cite-reply-position, message-cite-style):
4009 New variables.
4010 (message-yank-original): Use the new citation styles.
4011
4012 2011-03-04 Daiki Ueno <ueno@unixuser.org>
4013
4014 * message.el (message-options): Revert the change that's a workaround
4015 for XEmacs buffer-local issue; don't mark it buffer-local when running
4016 under XEmacs.
4017
4018 2011-03-03 Tassilo Horn <tassilo@member.fsf.org>
4019
4020 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
4021 numbers too big to be `read'.
4022
4023 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
4024
4025 * message.el (message-options): Make buffer-local two ways to attempt
4026 to fix a XEmacs bug.
4027
4028 2011-03-02 Julien Danjou <julien@danjou.info>
4029
4030 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
4031
4032 2011-03-01 Julien Danjou <julien@danjou.info>
4033
4034 * gnus-art.el (list-identifier): Add list-identifier as a parameter
4035 group.
4036 (article-hide-list-identifiers): Use list-identifier group parameter.
4037
4038 2011-02-28 Julien Danjou <julien@danjou.info>
4039
4040 * sieve.el (sieve-buffer-script-name): New local variable to store
4041 sieve script name.
4042 (sieve-edit-script): Store sieve script name.
4043 (sieve-upload): Use sieve script name when uploading.
4044 (sieve-upload): Use substitute-command-keys.
4045 (sieve-edit-script): Use substitute-command-keys.
4046 (sieve-refresh-scriptlist): Use substitute-command-keys.
4047 (sieve-manage-mode-map): Define keymap properly.
4048 (sieve-manage-mode): Do not set mode name manually, change mode-name to
4049 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
4050 Remove commented code about cvs.
4051 (sieve-manage-quit): New function.
4052 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
4053
4054 2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4055
4056 * gnus-group.el (gnus-import-other-newsrc-file): New function.
4057
4058 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
4059
4060 * auth-source.el (auth-source-search): Cache empty result sets.
4061
4062 * auth-source.el (auth-source-save-behavior): New variable to replace
4063 `auth-source-never-create'.
4064 (auth-source-netrc-create): Use it.
4065 (auth-source-never-save): Remove.
4066
4067 2011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
4068
4069 * nnimap.el (nnimap-stream): Doc fix.
4070 (nnimap-open-connection-1): Reverse the order of the ports to that the
4071 prompted-for port is first.
4072
4073 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
4074 retrieval by the no-group selection.
4075
4076 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
4077 numerical parameters.
4078
4079 2011-02-25 Julien Danjou <julien@danjou.info>
4080
4081 * gnus-gravatar.el: Use gnus-with-article-buffer.
4082
4083 * gnus-art.el (gnus-with-article-buffer): Check that the
4084 gnus-article-buffer is alive.
4085
4086 2011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
4087
4088 * auth-source.el (auth-source-creation-prompts): New variable to manage
4089 creation-time prompts.
4090 (auth-source-search): Document it.
4091 (auth-source-format-prompt): Add utility function.
4092 (auth-source-netrc-create): Don't default the user name to
4093 user-login-name. Use `auth-source-creation-prompts' and some default
4094 prompts for user, host, port, and password (the default generic prompt
4095 remains ugly).
4096 (auth-source-never-save): Add customizable option to never save info.
4097 (auth-source-netrc-create): Use it and improve save prompts. Fix help
4098 mode excursion.
4099
4100 2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
4101
4102 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
4103 argument that XEmacs doesn't support.
4104
4105 2011-02-23 Julien Danjou <julien@danjou.info>
4106
4107 * gnus-art.el (article-make-date-line): Ignore errors if time is
4108 invalid and not convertible.
4109 (article-make-date-line): Only add lapsed time if time is not nil.
4110
4111 2011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
4112
4113 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
4114 `read-char-choice' for backwards compatibility.
4115 (auth-source-netrc-element-or-first): New function to DTRT for
4116 parameter extraction.
4117 (auth-source-netrc-create): Use it and fix multiple parameter print
4118 bug. Use the default passed from above (given-default) or the
4119 built-in (user-login-name for :user).
4120
4121 2011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
4122
4123 * gnus-start.el (gnus-dribble-read-file):
4124 Set buffer-save-without-query, since we always want to save the dribble
4125 file, probably.
4126
4127 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
4128 nnimap.
4129
4130 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
4131 -summary- since it's a user-visible variable.
4132
4133 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
4134 first time you use the new Gnus.
4135
4136 2011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
4137
4138 * auth-source.el: Don't load netrc.el.
4139 (auth-sources): Search ~/.netrc as well by default.
4140 (auth-source-debug): Add 'trivia option for extra output.
4141 (auth-source-do-trivia): Use it.
4142 (auth-source-search): Simplify logic to use
4143 `auth-source-search-backends'. Use `auth-source-do-trivia' where
4144 appropriate. Don't keep a running count at this level. Layer :create
4145 and :delete options appropriately on the first and second passes.
4146 Don't track the backend with the search results.
4147 (auth-source-search-backends): New function to search a list of
4148 backends for a processed spec.
4149 (auth-source-netrc-parse): Cache all netrc files, making
4150 auth-source-netrc-cache an alist keyed by the file name and using the
4151 file mtime as the caching criterion. Keep the obfuscated data secret
4152 with a lexical bind.
4153 (auth-source-netrc-search): Don't calculate the length of the results
4154 unnecessarily.
4155 (auth-source-search-backends): Fix bug.
4156 (auth-source-netrc-create): Rework prompts.
4157
4158 2011-02-22 Andrew Cohen <cohen@andy.bu.edu>
4159
4160 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
4161 Lower case names of search constraints.
4162 (nnir-run-query): Cache and reuse search constraints for all imap
4163 servers.
4164
4165 2011-02-22 Sam Steingold <sds@gnu.org>
4166
4167 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
4168
4169 2011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
4170
4171 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
4172 after exit.
4173 (gnus-setup-message): Define missing variable from last checkin.
4174
4175 * gnus-sum.el (gnus-summary-show-article): When called with t as the
4176 value, show the raw article.
4177
4178 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
4179
4180 * nnimap.el (nnimap-open-connection-1): Revert last change, since
4181 auth-source now accepts numbers.
4182
4183 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
4184 spec, too.
4185 (auth-source-ensure-strings): New function.
4186
4187 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
4188 (gnus-article-setup-buffer): Always restart the date timer so that user
4189 changes to the frequency is respected.
4190
4191 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
4192 port numbers, so make sure it gets that if nnimap-server-port is
4193 explicit.
4194
4195 2011-02-21 Simon Josefsson <simon@josefsson.org>
4196
4197 * nnimap.el (nnimap-inbox): Doc fix.
4198
4199 2011-02-20 Chong Yidong <cyd@stupidchicken.com>
4200
4201 * shr-color.el (shr-color->hexadecimal): Use renamed function names
4202 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
4203 color-lab-to-srgb.
4204
4205 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
4206
4207 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
4208 given method as in the group name if we're using an extended method.
4209 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
4210 command, if we're using that, instead of waiting for the beginning.
4211
4212 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
4213 we're sure to get unique server names, and we don't output two async
4214 commands in the same buffer. This fixes an NNTP hang for some users.
4215
4216 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
4217
4218 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
4219 summary buffer before reading going to the next buffer. This avoids
4220 putting the point in the group buffer if you `C-g' the command.
4221
4222 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
4223 cache (for now) to make ~/.authinfo.gpg files usable.
4224
4225 * nnfolder.el (copyright-update): Define for the compiler.
4226
4227 * auth-source.el (auth-source-search): Fix unbound variable.
4228
4229 2011-02-19 Glenn Morris <rgm@gnu.org>
4230
4231 * gnus.el (gnus-meta): Doc fix.
4232
4233 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
4234
4235 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
4236 in case it's not yet loaded.
4237
4238 2011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
4239
4240 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
4241 line we're waiting for.
4242
4243 2011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
4244
4245 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
4246 face with line-width greater than zero will cause RET in gnus summary
4247 buffer to scroll down article page-wise because auto vscroll happens,
4248 it should be temporally disabled when doing a scroll-up.
4249
4250 2011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
4251
4252 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
4253 outputs from the server.
4254
4255 2011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
4256
4257 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
4258 later so that bbdb can hook in easier.
4259
4260 2011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
4261
4262 * auth-source.el (auth-source-search): Don't try to create credentials
4263 if the caller doesn't want that.
4264 (auth-source-search): If we don't find a match, don't bug out on
4265 non-bound variables.
4266 (auth-source-search): Only ask a single backend to create the
4267 credentials.
4268
4269 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
4270 logging.
4271 (nnimap-credentials): Protect against auth-source-search returning nil.
4272 (nnimap-request-list): Protect against not being able to open the
4273 server.
4274
4275 2011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
4276
4277 * auth-source.el (auth-source-search): Do a two-phase search, one with
4278 no :create to get the responses from all backends.
4279
4280 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
4281 when getting credentials.
4282
4283 * gnus-util.el (gnus-delete-duplicates): New function.
4284
4285 2011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
4286
4287 * nnimap.el (nnimap-credentials): Instead of picking the first port as
4288 a creation default, pass the whole port list down. It will be
4289 completed.
4290
4291 * auth-source.el (auth-source-search): Updated docs to talk about
4292 multiple creation choices.
4293 (auth-source-netrc-create): Accept a list as a value (from the search
4294 parameters) and do completion on that list. Keep a separate netrc line
4295 with the password obscured for showing the user.
4296
4297 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
4298 first choice to `auth-source-search' so it will be used for entry
4299 creation instead of the server's Gnus-specific name.
4300 (nnimap-credentials): Rely on the auth-source library to select which
4301 port is actually wanted in the new netrc entry, so don't override
4302 `auth-source-creation-defaults'.
4303
4304 * auth-source.el (auth-source-netrc-parse): Use :port instead of
4305 :protocol and accept a missing user, host, or port as a wildcard match.
4306 (auth-source-debug): Default to off.
4307
4308 (auth-source-netrc-search, auth-source-netrc-create)
4309 (auth-source-secrets-search, auth-source-secrets-create)
4310 (auth-source-user-or-password, auth-source-backend, auth-sources)
4311 (auth-source-backend-parse-parameters, auth-source-search): Use :port
4312 instead of :protocol.
4313
4314 * nnimap.el (nnimap-credentials): Pass a port default to
4315 `auth-source-search' in case an entry needs to be created.
4316 (nnimap-open-connection-1): Use :port instead of :protocol.
4317
4318 2011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
4319
4320 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
4321 instead of delete-dups that is not available in XEmacs 21.4.
4322
4323 2011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
4324
4325 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
4326 nil means that nnimap doesn't get updated.
4327
4328 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
4329
4330 * auth-source.el (auth-source-netrc-create): Return a synthetic search
4331 result when the user doesn't want to write to the file.
4332 (auth-source-netrc-search): Expect a synthetic result and proceed
4333 accordingly.
4334 (auth-source-cache-expiry): New variable to override
4335 `password-cache-expiry'.
4336 (auth-source-remember): Use it.
4337
4338 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
4339 parameter. Create entry if necessary by using :create t.
4340 (nnimap-open-connection-1): Don't pass `inhibit-create'.
4341
4342 2011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
4343
4344 * auth-source.el (auth-source-debug): Enable by default and don't
4345 mention the obsolete `auth-source-hide-passwords'.
4346 (auth-source-do-warn): New function to debug unconditionally.
4347 (auth-source-do-debug): Use it.
4348 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
4349 and for Secrets API entries when the secrets.el library is not
4350 available.
4351
4352 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
4353
4354 * gnus-sum.el (gnus-propagate-marks): Default to nil.
4355 (gnus-summary-exit): Kill the correct article buffer on exit from a
4356 `C-d' group.
4357
4358 * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
4359 gnus-propagate-marks.
4360
4361 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
4362 before killing the buffers so that a non-full window conf gets handled
4363 correctly.
4364 (gnus-summary-exit): Ditto.
4365 (gnus-summary-read-group-1): Ditto.
4366
4367 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
4368 async code again so that we can debug it properly.
4369
4370 * message.el (message-reply): Take an optional switch-buffer parameter
4371 so that Gnus window confs are respected better.
4372
4373 2011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
4374
4375 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
4376 `plist-get' to accept non-list parameters (XEmacs issue).
4377 Fix docstring.
4378 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
4379 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
4380 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
4381 Login collection is "Login" and not "login".
4382
4383 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
4384
4385 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
4386 multiple headers.
4387
4388 * nnimap.el (nnimap-inhibit-logging): New variable.
4389 (nnimap-log-command): Don't log login commands.
4390
4391 * auth-source.el (auth-source-netrc-search): The asserts seem to want
4392 to have more parameters.
4393
4394 * nnimap.el (nnimap-send-command): Mark the command time for each
4395 command, so that we don't get NOOPs stepping on our toes.
4396
4397 * gnus-art.el (article-date-ut): Get the date from the Date header on
4398 `t'.
4399
4400 2011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
4401
4402 * auth-source.el (auth-source-search): Use copy-sequence instead of
4403 the cl.el copy-list.
4404
4405 2011-02-13 Adam Sjøgren <asjo@koldfront.dk>
4406
4407 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
4408 Improve prompt.
4409
4410 2011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
4411
4412 * gnus-art.el (gnus-article-mode-line-format): Remove the article
4413 washing status from the default format. It isn't very informative.
4414
4415 2011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
4416
4417 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
4418 Fix Gcc processing on imap.
4419
4420 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
4421
4422 * message.el (message-bury): Don't pop up a new window when selected
4423 window is dedicated.
4424
4425 2011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
4426
4427 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
4428
4429 2011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
4430
4431 * sieve-manage.el: Autoload `auth-source-search'.
4432 (sieve-sasl-auth): Use it.
4433
4434 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
4435
4436 * nnimap.el: Autoload `auth-source-forget+'.
4437 (nnimap-open-connection-1): Use it if the connection fails.
4438
4439 * auth-source.el: Require `password-cache'.
4440 (auth-source-hide-passwords, auth-source-cache): Remove and mark
4441 obsolete.
4442 (auth-source-magic): Marker for `password-cache' keys.
4443 (auth-source-do-cache): Update docstring.
4444 (auth-source-search): Use and check cache.
4445 (auth-source-forget-all-cached, auth-source-remember)
4446 (auth-source-recall, auth-source-forget, auth-source-forget+)
4447 (auth-source-specmatchp): Caching support functions.
4448 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
4449 Remove and obsolete.
4450 (auth-source-user-or-password): Remove caching to further discourage
4451 using it. Always hide passwords.
4452
4453 2011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
4454
4455 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
4456 code for now, since it doesn't work for all users.
4457
4458 2011-02-09 Julien Danjou <julien@danjou.info>
4459
4460 * message.el (message-options): Make message-options really buffer
4461 local.
4462
4463 2011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
4464
4465 * mail-source.el: Autoload `auth-source-search'.
4466 (mail-source-keyword-map): Note order matters.
4467 (mail-source-set-1): Get all the mail-source source values and
4468 defaults and search auth-source on those if needed. This can all
4469 probably be simplified.
4470
4471 * nnimap.el: Autoload `auth-source-search'.
4472 (nnimap-credentials): Use it.
4473 (nnimap-open-connection-1): Ask for the virtual server and physical
4474 address in one shot.
4475
4476 * nntp.el: Autoload `auth-source-search'.
4477 (nntp-send-authinfo): Use it. Note TODO.
4478
4479 2011-02-08 Julien Danjou <julien@danjou.info>
4480
4481 * shr.el (shr-tag-body): Add support for text attribute in body
4482 markups.
4483
4484 * message.el (message-options): Make message-options a local variable.
4485
4486 2011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
4487
4488 * auth-source.el (auth-source-secrets-search)
4489 (auth-source-user-or-password): Use `append' instead of `nconc'.
4490 (auth-source-user-or-password): Build return list better and protect
4491 against nil :secret.
4492
4493 2011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
4494
4495 * nnimap.el (nnimap-update-info): Refactor slightly.
4496 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
4497 (nnimap-update-info): Clean up slightly.
4498 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
4499 characters.
4500 (nnimap-process-quirk): Rename function to avoid collision.
4501 (nnimap-update-info): Fix macrology bug-out.
4502 (nnimap-update-info): Simplify split history test.
4503
4504 2011-02-06 Michael Albinus <michael.albinus@gmx.de>
4505
4506 * auth-source.el (top): Require 'eieio unconditionally.
4507 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
4508 (auth-source-secrets-search): Limit search when `max' is greater than
4509 number of results.
4510
4511 2011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
4512
4513 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
4514 part not returning any data.
4515
4516 * proto-stream.el (open-protocol-stream): Document the return value.
4517
4518 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
4519
4520 * auth-source.el (auth-source-secrets-search): Add examples.
4521
4522 2011-02-06 Julien Danjou <julien@danjou.info>
4523
4524 * message.el (message-setup-1): Handle message-generate-headers-first
4525 set to t.
4526
4527 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
4528
4529 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
4530 API with a string "secrets:collection-name" and with 'default.
4531 (auth-source-backend-parse): Parse "secrets:collection-name" and
4532 'default. Recurse on parses instead of repeating code. Use the
4533 Secrets API is the source is not nil and 'ignore otherwise. Emit a
4534 message when ignoring a source.
4535 (auth-source-search): List ignored search keys at the top level.
4536 (auth-source-netrc-create): Use `case' instead of `cond'.
4537 (auth-source-secrets-search): Created with TODOs.
4538 (auth-source-secrets-create): Created with TODOs.
4539 (auth-source-retrieve, auth-source-create, auth-source-delete)
4540 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4541 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4542 (auth-source-user-or-password-sftp)
4543 (auth-source-user-or-password-smtp): Remove.
4544 (auth-source-user-or-password): Deprecated and modified to be a wrapper
4545 around `auth-source-search'. Not tested thoroughly.
4546
4547 2011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
4548
4549 * auth-source.el: Bring in assoc and eioeio libraries.
4550 (secrets-enabled): New variable to track the status of the Secrets API.
4551 (auth-source-backend): New EIOEIO class to represent a backend.
4552 (auth-source-creation-defaults): New variable to set prompt defaults
4553 during token creation (see the `auth-source-search' docstring for
4554 details).
4555 (auth-sources): Simplify to allow a simple string as a netrc backend
4556 spec.
4557 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
4558 (auth-source-backend-parse-parameters): Fill in the backend parameters.
4559 (auth-source-search): Main auth-source API entry point.
4560 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
4561 (auth-source-search-collection): Helper function for searching.
4562 (auth-source-netrc-parse, auth-source-netrc-normalize)
4563 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
4564 Supports search, create, and delete.
4565 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
4566 backend stubs.
4567 (auth-source-user-or-password): Call `auth-source-search' but it's not
4568 ready yet.
4569
4570 2011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
4571
4572 * message.el (message-setup-1): Remove the read-only stuff, since it
4573 doesn't work under XEmacs, for some reason.
4574
4575 * gnus-sum.el (gnus-user-date): Rename back from
4576 gnus-summary-user-date since user code refers to it.
4577
4578 * shr.el (shr-render-td): Store the actual background color used.
4579
4580 * message.el (message-setup-1): Don't bind the constant
4581 -forbidden-properties.
4582 (message-setup-1): Revert previous change, since it needs to bind the
4583 props to insert them.
4584 (message-resend): Allow removing the read-only separator line.
4585
4586 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
4587
4588 * nnimap.el (nnimap-request-accept-article): Give an error message if
4589 the APPEND wasn't successful.
4590
4591 2011-02-03 Adam Sjøgren <asjo@koldfront.dk>
4592
4593 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
4594 that have no groups.
4595
4596 2011-02-03 Julien Danjou <julien@danjou.info>
4597
4598 * gnus-draft.el: Remove progn around gnus-draft-setup.
4599
4600 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
4601
4602 * gnus-start.el (gnus-read-active-for-groups): This function is never
4603 called with a nil `infos', so clean that up.
4604 (gnus-get-unread-articles): Request active files from primary/secondary
4605 methods that have no groups (yet).
4606
4607 2011-02-03 Julien Danjou <julien@danjou.info>
4608
4609 * message.el (message-setup-1): Always generate References first.
4610 (message-mail): Return the return value of message-setup, not always t.
4611 (message-setup-1): Insert mail-header-separator with read-only and
4612 intangible properties set.
4613
4614 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
4615 user-date in docstring.
4616
4617 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
4618
4619 * gnus.el (gnus-summary-line-format): Mention &user-date format in
4620 docstring.
4621
4622 * gnus.el (gnus-user-date-format-alist): Change default value.
4623 Use defcustom, with type and group. Move from gnus-util.el.
4624 Rename to gnus-summary-user-date-format-alist.
4625
4626 2011-02-03 Glenn Morris <rgm@gnu.org>
4627
4628 * nnimap.el (gnus-fetch-headers): Declare.
4629
4630 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
4631
4632 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
4633
4634 * message.el (message-forward-make-body-digest-plain)
4635 (message-followup, message-reply): Clean up things noted by Stefan.
4636
4637 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
4638 gnus-article-update-date-headers is nil.
4639 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
4640 it didn't really work with defcustom.
4641 (article-update-date-lapsed): Make sure the window start doesn't move,
4642 either.
4643
4644 2011-02-01 Julien Danjou <julien@danjou.info>
4645
4646 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
4647 format.
4648
4649 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
4650 standard in Emacs nowadays.
4651
4652 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
4653
4654 * message.el (message-expand-name): Don't trust the return value of
4655 bbdb-complete-name.
4656 (message-check-news-header-syntax): Remove unused var `start'.
4657 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
4658 (message-inhibit-body-encoding): Move to before first use.
4659 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
4660 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
4661 (Organization, Message-ID, Date, mh-previous-window-config):
4662 Defvar the vars using dynamic scoping.
4663
4664 2011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
4665
4666 * shr.el (shr-render-td): Only do colors at the final rendering.
4667 Should be slightly faster.
4668 (shr-insert-table): Fix up TD background colors when doing the
4669 vertical padding.
4670
4671 * gnus-art.el (article-date-ut): Protect against articles with no Date
4672 header.
4673 (article-update-date-lapsed): Don't use current-column to find the
4674 horizontal position. It's fragile in the presence of \003 characters.
4675
4676 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
4677
4678 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
4679
4680 * gnus-art.el (article-transform-date): Rewrite to still work when
4681 there are several rfc2822 parts.
4682 (article-transform-date): Fix infinite recursion.
4683 (article-date-ut): Replace infinitely many Date headers with a single
4684 one when called interactively.
4685
4686 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
4687 secure manner.
4688
4689 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
4690 move around by not using save-window-excursion. It seems to work...
4691
4692 2011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
4693
4694 * gnus-art.el (article-make-date-line): Work for user-defined format.
4695
4696 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
4697
4698 * nntp.el (nntp-retrieve-group-data-early)
4699 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
4700 fetching functions.
4701
4702 * gnus-start.el (gnus-read-active-for-groups): Read the active files
4703 thoroughly for all backends that have no known groups. This should
4704 allow new nnml methods to retrieve mail.
4705
4706 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
4707 that Gnus doesn't know exists again.
4708
4709 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
4710 (gnus-treat-date-ut): Ditto.
4711 (gnus-article-update-date-header): Rename.
4712 (gnus-treat-date-local): Remove.
4713 (gnus-treat-date-english): Remove.
4714 (gnus-treat-date-lapsed): Remove.
4715 (gnus-treat-date-combined-lapsed): Remove.
4716 (gnus-treat-date-original): Remove.
4717 (gnus-treat-date-iso8601): Remove.
4718 (gnus-treat-date-user-defined): Remove.
4719 (gnus-article-date-headers): New variable to control all the date
4720 header options.
4721 (article-date-ut): Rewrite to allow using the new way to format date
4722 headers(s).
4723
4724 2011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
4725
4726 * nnmail.el (nnmail-article-group): Check for a direct fancy split
4727 method.
4728 (nnmail-article-group): A better test for fanciness.
4729
4730 * nnimap.el (nnimap-request-head): Protect against not finding the
4731 article by Message-ID.
4732
4733 2011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
4734
4735 * gnus-art.el (article-update-date-lapsed): Try a better way to really
4736 keep point at the "same place".
4737
4738 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
4739
4740 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
4741 data if the group is inactive.
4742
4743 2011-01-28 Julien Danjou <julien@danjou.info>
4744
4745 * gnus-win.el: Remove dead function gnus-window-configuration-element.
4746 (gnus-all-windows-visible-p): Remove old compatibility code.
4747 (gnus-window-top-edge): Add docstring.
4748
4749 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
4750
4751 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
4752
4753 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
4754 older request-update-info.
4755
4756 * gnus-art.el (article-make-date-line): Limit the length a bit more.
4757
4758 2011-01-28 Daiki Ueno <ueno@unixuser.org>
4759
4760 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
4761 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
4762
4763 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
4764
4765 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
4766 groups. This makes the nndraft:queue group pop up if it's not already
4767 there.
4768
4769 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
4770 messages" logic, which was reversed.
4771
4772 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
4773 the "same place" even if point is on the line being replaced.
4774 (article-update-date-lapsed): Allow updating both the combined lapsed
4775 and the lapsed headers.
4776 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
4777 (article-make-date-line): Limit the number of segments dynamically to
4778 avoid too-long lines.
4779
4780 2011-01-27 Julien Danjou <julien@danjou.info>
4781
4782 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
4783 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
4784
4785 2011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
4786
4787 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
4788 Use plist-get instead of the cl function getf.
4789
4790 2011-01-27 Glenn Morris <rgm@gnu.org>
4791
4792 * gnus-util.el (float-time): Get rid of compiler warning, again.
4793
4794 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
4795
4796 * shr.el (shr-put-color): Special-case background colors: Do put them
4797 at the blank parts at the front of the lines.
4798
4799 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
4800 exit hook to nix out all data on readedness on group exit.
4801
4802 * gnus-util.el (float-time): If float-time is bound, always use it on
4803 all Emacsen. It's unclear why the subrp check was there.
4804 (time-date): Require to make some autoload issues on XEmacs go away.
4805
4806 * shr.el (shr-put-color): Don't do the box padding in tables, since
4807 they're already padded.
4808
4809 2011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
4810
4811 * gnus-art.el (gnus-article-next-page): When the last line of the
4812 article is displayed, scroll down once more instead of going to the
4813 next article at once.
4814 (article-lapsed-string): Refactor out and allow specifying how many
4815 segments you want.
4816 (gnus-article-setup-buffer): Start updating the lapsed header directly.
4817 (gnus-article-update-lapsed-header): New variable.
4818
4819 * shr.el: Revert change that made headings use different-sized faces.
4820 The Emacs display engine isn't advanced enough that, for instance,
4821 tables can comfortably use differently-sized faces.
4822
4823 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
4824
4825 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
4826 used.
4827 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
4828 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
4829 we're using an encrypted connection.
4830
4831 * proto-stream.el: Alter the interface functions to also return the
4832 actual stream type used: network or TLS.
4833
4834 2011-01-25 Julien Danjou <julien@danjou.info>
4835
4836 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
4837 (mm-display-javascript-inline): New function.
4838
4839 * mm-decode.el (mm-inline-media-tests): Add application/javascript
4840 viewing function.
4841
4842 2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
4843
4844 * shr.el (shr-expand-newlines): Fix variable name.
4845
4846 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
4847
4848 * shr.el (shr-expand-newlines): Make nested boxes work.
4849
4850 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
4851
4852 * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
4853 backgrounds.
4854 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
4855 in a more sensible manner.
4856
4857 2011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
4858
4859 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
4860 if EPG is loaded.
4861
4862 2011-01-24 Julien Danjou <julien@danjou.info>
4863
4864 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
4865 tags.
4866
4867 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
4868
4869 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
4870 commands.
4871
4872 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
4873 in the article buffer.
4874 (gnus-gravatar-insert): Use blank space from the current buffer to
4875 avoid breaking text properties. This makes X-Sent updating work again.
4876
4877 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
4878
4879 2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
4880
4881 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
4882 fix the bug in url-http.el instead.
4883
4884 * shr.el (shr-image-fetched): Ditto.
4885
4886 * shr.el (shr-image-fetched): Avoid having point move in the article
4887 buffer.
4888
4889 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
4890 buffer after being called. It's apparently being killed by url.el, and
4891 killing it made point move to end-of-buffer in a random buffer.
4892
4893 * shr.el (shr-image-fetched): Ditto.
4894
4895 2011-01-23 Julien Danjou <julien@danjou.info>
4896
4897 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
4898
4899 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
4900 text/x-org.
4901
4902 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
4903
4904 * gnus-sum.el (gnus-summary-move-article): Protect against backends
4905 (i.e., nnimap) returning nil as the article number.
4906
4907 2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
4908
4909 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
4910 "DelSp" parameter in RFC3676.
4911
4912 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
4913
4914 * message.el (message-check-recipients): Display the encoded version of
4915 the bogus address if they differ.
4916
4917 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
4918 after sending.
4919
4920 * gnus-agent.el (gnus-agent-send-mail): Ditto.
4921
4922 * gnus-group.el (gnus-group-refresh-group): New convenience function.
4923
4924 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
4925 group buffer after sending the queue.
4926
4927 * gnus-agent.el (gnus-agent-send-mail): Ditto.
4928
4929 2011-01-22 Julien Danjou <julien@danjou.info>
4930
4931 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
4932
4933 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
4934
4935 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
4936 nested related parts.
4937
4938 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
4939 unexpired articles. This fixes the regression that led expiry marks to
4940 disappear from nnfolder groups.
4941
4942 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
4943
4944 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
4945 Don't confuse the "ret" of "retrograde" with RET.
4946
4947 2011-01-21 Julien Danjou <julien@danjou.info>
4948
4949 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
4950 than mm-insert-inline.
4951
4952 2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
4953
4954 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
4955 Widen article buffer.
4956
4957 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
4958
4959 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
4960 the temp buffer.
4961 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
4962
4963 2011-01-20 Julien Danjou <julien@danjou.info>
4964
4965 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
4966
4967 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
4968 than mm-insert-inline to insert inline part: this respect
4969 mm-inline-media-tests displayers.
4970
4971 * mm-view.el (mm-display-shell-script-inline): New function.
4972
4973 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
4974
4975 * mm-uu.el (mm-uu-type-alist): Add org block.
4976 (mm-uu-org-src-code-block-extract): New function.
4977
4978 * mm-view.el (mm-display-org-inline): New function.
4979
4980 * mm-decode.el (mm-automatic-display): Add text/org.
4981
4982 * mailcap.el (mailcap-mime-extensions): Add .org.
4983
4984 2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
4985
4986 * gnus-art.el (gnus-article-highlight): Remove argument passed to
4987 gnus-article-add-buttons.
4988
4989 2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
4990
4991 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
4992 From header with a date and "nobody" as the sender.
4993
4994 2011-01-19 Julien Danjou <julien@danjou.info>
4995
4996 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
4997 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
4998 if you have the same regexp several times.
4999 (gnus-button-push): Fix matching when regexp is symbol.
5000
5001 2011-01-15 Glenn Morris <rgm@gnu.org>
5002
5003 * message.el (message-mail): A compose-mail function should
5004 accept headers as strings.
5005
5006 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
5007
5008 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
5009 Add :vert-only tags.
5010 (message-mail): New arg RETURN-ACTION.
5011 (message-return-action): New var.
5012 (message-bury): Use it.
5013 (message-mode): Make it buffer-local.
5014 (message-send-and-exit): Always call message-bury.
5015
5016 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
5017 message-mail.
5018
5019 2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5020
5021 * nnimap.el (nnimap-convert-partial-article): Protect against
5022 zero-length body parts.
5023
5024 * mm-decode.el (mm-preferred-alternative-precedence):
5025 Discourage showing empty parts.
5026
5027 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
5028 and stuff if the backend didn't return the article number. This fixes
5029 an Exchange-related nnimap bug.
5030
5031 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
5032 group window, because it does the wrong thing when a separate frame
5033 displays the group buffer.
5034
5035 * proto-stream.el (open-protocol-stream): Protect against the low-level
5036 transport functions returning nil.
5037
5038 2011-01-07 Daiki Ueno <ueno@unixuser.org>
5039
5040 * mml2015.el (epg-sub-key-fingerprint): Autoload.
5041 (mml2015-epg-find-usable-secret-key): New function.
5042 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
5043 mml2015-epg-find-usable-key (Bug#7797).
5044 (mml2015-epg-encrypt): Ditto.
5045
5046 2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5047
5048 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
5049
5050 2011-01-03 Glenn Morris <rgm@gnu.org>
5051
5052 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
5053
5054 * sieve.el (sieve-open-server): Give a more explicit error if
5055 sieve-manage-open returns nil. (Bug#7720)
5056
5057 2011-01-02 Karl Fogel <kfogel@red-bean.com>
5058
5059 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
5060
5061 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5062
5063 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
5064 This avoids sending passwords in plain text over non-encrypted
5065 channels.
5066
5067 * shr.el (shr-rescale-image): Display all GIF images as animated images.
5068
5069 * nnimap.el (nnimap-login): Refactored out into own function, and
5070 implement CRAM-MD5.
5071 (nnimap-wait-for-line): Refactored out.
5072
5073 * mm-view.el (mml-smime): Require.
5074
5075 2010-12-20 David Engster <deng@eml.cc>
5076
5077 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
5078 use EPG to decrypt S/MIME messages instead of openssl.
5079
5080 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5081
5082 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
5083
5084 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
5085 status is the group clearly is unreachable.
5086
5087 * auth-source.el (auth-source-create): Add the optional second
5088 parameter to `local-variable-p' to be compatible with XEmacs.
5089
5090 2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5091
5092 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
5093 work when using a compressed nnml folder.
5094
5095 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5096
5097 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
5098 backends after sanitising on entry, because this never makes sense:
5099 If the articles have gone missing, then the data no longer exists on
5100 the backend, and if they haven't, then Gnus is wrong, and shouldn't
5101 overwrite anything anyway.
5102
5103 * shr.el (shr-insert-document): Bind shr-width dynamically to
5104 window-width if it's nil.
5105
5106 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
5107
5108 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
5109 with the meaning of using the full emacs window width for rendering.
5110
5111 2010-12-27 Daiki Ueno <ueno@unixuser.org>
5112
5113 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
5114 case when sender is not given.
5115
5116 2010-12-23 Julien Danjou <julien@danjou.info>
5117
5118 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
5119 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
5120 the addresses, otherwise we might misplaced the gravatar.
5121
5122 2010-12-21 Daiki Ueno <ueno@unixuser.org>
5123
5124 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
5125 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
5126 obsolete in Emacs.
5127
5128 2010-12-20 Julien Danjou <julien@danjou.info>
5129
5130 * gnus-util.el (gnus-rescale-image): Revert last change.
5131
5132 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5133
5134 * gnus-group.el (gnus-group-delete-articles): New command.
5135
5136 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
5137
5138 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
5139
5140 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5141
5142 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
5143 here, since it's up to the backends to do CRLF removal if their
5144 protocol has it.
5145
5146 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
5147
5148 2010-12-17 Julien Danjou <julien@danjou.info>
5149
5150 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
5151 they are from file. Can also scale up.
5152
5153 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
5154
5155 * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
5156 Restore gnus-use-agent.
5157 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
5158
5159 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
5160
5161 2010-12-17 Julien Danjou <julien@danjou.info>
5162
5163 * gravatar.el (gravatar-retrieve-synchronously): New function.
5164 (gravatar-get-data): Make more robust.
5165
5166 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5167
5168 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
5169 to really consider the last line.
5170
5171 2010-12-16 Daiki Ueno <ueno@unixuser.org>
5172
5173 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
5174 list of recipient keys, or use symmetric encryption if not a list.
5175 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
5176 EPA override, replacing the call to `netrc-store-data'.
5177
5178 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
5179
5180 * gnus-srvr.el: Avoid passing nil regexp argument to
5181 delete-matching-lines.
5182
5183 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5184
5185 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
5186 fetching stops when Gnus exits.
5187
5188 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
5189 function.
5190 (nnfolder-request-expire-articles): Save all the buffers after doing
5191 expiry.
5192
5193 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
5194 the last article", since that led to serious performance regressions
5195 when expiring nnml groups.
5196
5197 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
5198
5199 * nnir.el: Improve customizations.
5200
5201 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5202
5203 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
5204
5205 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
5206 group has been killed.
5207 (gnus-group-yank-group): Ditto.
5208
5209 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
5210
5211 * nnimap.el (nnimap-request-update-group-status): New function.
5212
5213 * gnus-int.el (gnus-request-update-group-status): New interface
5214 function.
5215
5216 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
5217 copying read-ness to the backends.
5218
5219 * nnimap.el (nnimap-quirk): New function.
5220 (nnimap-retrieve-group-data-early): Use it.
5221 (nnimap-quirks): New alist.
5222
5223 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
5224
5225 * shr.el (shr-insert): Set shr-start after deleting trailing space;
5226 don't delete it within indentation.
5227
5228 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5229
5230 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
5231 previous line.
5232
5233 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5234
5235 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
5236 QRESYNC command by deleting a superfluous space which broke Cyrus
5237 servers. This change will break other servers that are buggy the other
5238 way around.
5239
5240 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
5241
5242 * spam.el: Reindent and fix long lines.
5243 (spam-copy-or-move-routine): Exclude invalid move destinations.
5244
5245 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
5246
5247 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
5248 installed the registry.
5249
5250 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
5251
5252 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
5253 groupname doesn't contain "gmane".
5254
5255 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5256
5257 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
5258 (gnus-1): Don't create the nndrafts group twice.
5259 (gnus-setup-news): There's no need to read the active file here, since
5260 that's done again later on a per-backend basis.
5261 (gnus-start-draft-setup): Make sure that the new group is started out
5262 empty.
5263
5264 * gnus-agent.el (gnus-agentize): Don't create the queue group
5265 automatically on startup. It'll be created later, if needed.
5266
5267 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
5268 of automatically subscribed groups.
5269 (gnus-auto-subscribed-categories): New variable.
5270 (gnus-matches-options-n): Use it.
5271 (gnus-default-subscribed-newsgroups): Remove unused variable.
5272 (gnus-start-draft-setup): Message a bit less.
5273
5274 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
5275
5276 * nnir.el (nnir-run-imap): Return article list in order of increasing
5277 UID.
5278
5279 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5280
5281 * gnus-sum.el (gnus-summary-enter-digest-group):
5282 Mention gnus-auto-select-on-ephemeral-exit.
5283
5284 * proto-stream.el (proto-stream-open-network-only): Fix the calling
5285 convention of the network-only option.
5286
5287 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5288
5289 * proto-stream.el (proto-stream-open-network-only): New function to
5290 have a way to specify non-STARTTLS upgrade connections.
5291
5292 2010-12-10 Julien Danjou <julien@danjou.info>
5293
5294 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
5295 email address is nil.
5296
5297 * message.el (message-bogus-recipient-p): Set address to "" if nil.
5298
5299 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
5300
5301 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
5302 deletion.
5303 (nnir-run-imap): Only need to parse list once.
5304
5305 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5306
5307 * shr.el (shr-tag-script): Ignore <script>.
5308 (shr-tag-label): Add <label> support.
5309
5310 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
5311
5312 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
5313
5314 * shr.el (shr-image-displayer): Work for images lined side by side.
5315
5316 2010-12-08 Robert Pluim <rpluim@gmail.com>
5317
5318 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
5319 parameter, since XEmacs doesn't accept t as a parameter.
5320
5321 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
5322
5323 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
5324 ids.
5325 (nnir-run-gmane): Simplify groupspec formatting.
5326 (nnir-request-expire-articles): New function.
5327
5328 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5329
5330 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
5331 overflow, possibly.
5332
5333 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
5334 (shr-render-td): Handle td style="" better.
5335 (shr-tag-table): Use the color from the style sheet.
5336 (shr-render-td): Make sure we copy over all the overlays, too.
5337
5338 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
5339
5340 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
5341 (nnir-request-article): Improve article retrieval.
5342
5343 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
5344
5345 * mm-util.el (mm-extra-numeric-entities): New variable.
5346
5347 * mm-url.el (mm-url-decode-entities):
5348 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
5349
5350 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
5351
5352 * message.el: Use completion-at-point.
5353 (message-completion-function): New fun, extracted from message-tab.
5354 (message-mode): Use it for completion-at-point-functions.
5355 (message-tab): Use it and completion-at-point.
5356
5357 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
5358
5359 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
5360 character if a non-breakable character follows.
5361
5362 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5363
5364 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
5365 any stream.
5366
5367 * shr.el (shr-tag-font): Colorize the region.
5368 (shr-tag-body): Ditto.
5369 (shr-tag-font): Actually let the styles be inherited instead of
5370 overwriting them.
5371 (shr-tag-font): Get the background color right.
5372 (shr-tag-style): Ignore all <style> tags for the moment.
5373
5374 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
5375 a Message-ID to avoid having nnimap depend on gnus-sum.
5376
5377 * shr.el (shr-descend): Only colorize something if we have a node that
5378 sets colors.
5379
5380 2010-12-06 Julien Danjou <julien@danjou.info>
5381
5382 * shr.el (shr-render-td): Render td content with shr-descend, so style
5383 will be applied to <td> too.
5384 (shr-colorize-region): Colorize region even if we only have a background.
5385 (shr-tag-body): Fix color and background color inheritance.
5386 Do not recolorize after shr-generic.
5387 (shr-tag-font): Let shr-generic colorize via inheritance.
5388
5389 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
5390
5391 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
5392
5393 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
5394
5395 * nnir.el (nnir-request-move-article): Remove obsolete code.
5396
5397 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
5398
5399 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
5400
5401 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5402
5403 * gnus-sum.el (gnus-summary-respool-article): The completion function
5404 expects a list instead of an alist.
5405
5406 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
5407 string as the parameter.
5408
5409 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
5410
5411 * shr.el (shr-stylesheet): New dynamic variable for cascading the
5412 styles.
5413 (shr-colorize-region): New function.
5414 (shr-insert-background-overlay): Remove.
5415 (shr-render-td): Background setting should be taken care of on a higher
5416 level.
5417 (shr-tag-body): Use post-hoc colorizations.
5418 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
5419 (shr-put-color-1): Don't overwrite old colors.
5420 (shr-colorize-region): When the background color isn't explicit, use
5421 a fixed background.
5422
5423 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
5424 nnmail variables.
5425
5426 2010-12-05 Bjørn Mork <bjorn@mork.no>
5427
5428 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
5429 unless necessary.
5430
5431 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
5432
5433 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
5434 server.
5435
5436 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5437
5438 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
5439 so that TAB works.
5440
5441 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
5442 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
5443
5444 * shr.el (shr-urlify): Show the URL before the title to avoid
5445 misleading URLs.
5446
5447 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
5448
5449 * shr.el (shr-urlify): Display the title in <a> tags.
5450
5451 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
5452
5453 * nnir.el (nnir-categorize): Replace mapcar with mapc.
5454
5455 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
5456
5457 * nnir.el: Rearrange code to allow macros to be autoloaded by
5458 gnus-sum.el.
5459 (nnir-retrieve-headers-override-function): Make this variable
5460 customizable.
5461 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
5462
5463 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
5464 from nnir.el.
5465
5466 2010-12-03 Julien Danjou <julien@danjou.info>
5467
5468 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
5469
5470 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
5471
5472 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
5473 allow optional argument `environment'.
5474
5475 2010-12-03 Glenn Morris <rgm@gnu.org>
5476
5477 * mm-extern.el (message-goto-body): Update declaration.
5478
5479 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
5480
5481 * gnus-util.el (gnus-macroexpand-all): New function.
5482
5483 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
5484 instead of macroexpand-all that is unavailable in XEmacs.
5485
5486 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
5487
5488 * nnir.el (nnir-summary-line-format): New variable.
5489 (nnir-mode): Use it.
5490 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
5491 (nnir-article-ids): Reimplement as defsubst.
5492 (nnir-retrieve-headers): Don't mangle the subject header.
5493 (nnir-run-imap): Use 100 as RSV score.
5494 (nnir-run-find-grep): Fix for full server searching.
5495 (nnir-run-gmane): Better restriction to gmane groups.
5496
5497 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
5498 summary buffers.
5499
5500 2010-12-02 Julien Danjou <julien@danjou.info>
5501
5502 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
5503
5504 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
5505
5506 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
5507 support.
5508
5509 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
5510
5511 * nnir.el: Update to handle the registry better.
5512 (autoload): Silence byte-compiler.
5513 (nnir-open-server): Add a hook for nnir groups.
5514 (nnir-request-move-article): Don't mangle the header. Better to use
5515 formatting variables (which will be added in the future).
5516 (nnir-registry-action): Update the registry using the original article
5517 group name.
5518 (nnir-mode): Install nnir-specific hooks for updating the registry.
5519
5520 * gnus-sum.el
5521 (gnus-article-original-subject,gnus-newsgroup-original-name):
5522 Remove obsolete variables.
5523 (gnus-summary-move-article): Remove use of obsolete variables.
5524 (gnus-summary-local-variables): Make move and delete hooks local to
5525 summary buffers.
5526
5527 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5528
5529 * rtree.el: New file.
5530
5531 2010-12-01 Julien Danjou <julien@danjou.info>
5532
5533 * message.el (message-user-organization): Do not use
5534 gnus-local-organization.
5535
5536 * gnus.el: Remove gnus-local-organization.
5537
5538 * gnus-msg.el: Remove nastygram thing.
5539
5540 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
5541
5542 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
5543 funcall.
5544
5545 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
5546
5547 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
5548 names.
5549
5550 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
5551 characters.
5552
5553 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
5554 to t of inhibit-read-only since it is inside gnus-with-article-headers.
5555 Suggested by Štěpán Němec <stepnem@gmail.com>.
5556 (gnus-gravatar-transform-address): Use mail-extract-address-components
5557 that supports non-ASCII names rather than mail-header-parse-addresses.
5558
5559 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5560
5561 * proto-stream.el (open-protocol-stream): All STARTTLS connections are
5562 handled by the network handler.
5563
5564 2010-11-30 Julien Danjou <julien@danjou.info>
5565
5566 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
5567 (nnimap-open-connection-1): Fix PREAUTH.
5568
5569 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
5570
5571 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
5572
5573 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
5574 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
5575 (shr-insert): Use them.
5576 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
5577
5578 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
5579
5580 * nnir.el (nnir-request-move-article): Bail out if original group
5581 doesn't support article moves.
5582 (nnir-get-active): Improve active list retrieval.
5583
5584 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5585
5586 * shr.el (shr-find-fill-point): Don't break before apostrophes.
5587
5588 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
5589
5590 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
5591 seem to accept strings-with-numbers as port numbers.
5592
5593 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
5594
5595 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
5596 change the registry.
5597
5598 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
5599
5600 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
5601 delete-dups that is not available in XEmacs 21.4.
5602
5603 * mm-util.el (mm-delete-duplicates): Add comment.
5604
5605 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
5606
5607 * nnir.el (nnir-ignored-newsgroups): New variable.
5608 (nnir-get-active): Use it.
5609
5610 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5611
5612 * proto-stream.el (proto-stream-open-network): Add some comments.
5613
5614 * nntp.el (nntp-open-connection): Provide a :success condition.
5615
5616 * nnimap.el (nnimap-open-connection-1): Ditto.
5617
5618 * proto-stream.el (proto-stream-open-network): See what the response to
5619 the STARTTLS command is.
5620
5621 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
5622 backwards compatibility).
5623 (nnimap-open-connection-1): Really respect nnimap-server-port.
5624
5625 * proto-stream.el (proto-stream-open-network): When doing opportunistic
5626 TLS upgrades we don't really care about the identity of the peer.
5627 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
5628 that what we've checked for.
5629 (proto-stream-always-use-starttls): Only default to t if
5630 open-gnutls-stream exists.
5631 (proto-stream-open-network): If STARTTLS failed, then just open a
5632 normal connection.
5633 (proto-stream-open-network): Wait until the greeting before doing
5634 STARTTLS.
5635
5636 * nntp.el (nntp-open-connection): Report what the connection error is.
5637
5638 * proto-stream.el (open-protocol-stream): Rename from
5639 open-proto-stream.
5640
5641 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5642
5643 * nnimap.el (nnimap-stream): Change default to `undecided'.
5644 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
5645 first, and then network.
5646 (nnimap-open-connection-1): Respect nnimap-server-port.
5647 (nnimap-open-connection): Be more backwards-compatible.
5648
5649 * proto-stream.el (proto-stream-always-use-starttls): New variable.
5650 (proto-stream-open-starttls): De-duplicate the STARTTLS code.
5651 (proto-stream-open-starttls): Folded back into the main function.
5652 (proto-stream-open-network): Fix typo in the GnuTLS path.
5653 (proto-stream-command): Refactor out.
5654
5655 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
5656
5657 * proto-stream.el (proto-stream-open-starttls): Actually implement the
5658 starttls.el STARTTLS.
5659
5660 * color.el (color-lab->srgb): Fix function call name.
5661
5662 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
5663 if we're using tls.el.
5664 (proto-stream-open-network): If we don't have gnutls-cli or GnuTLS
5665 built in, then don't try to establish a STARTTLS connection.
5666
5667 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
5668 servers.
5669
5670 * proto-stream.el (open-proto-stream): Use network, not stream.
5671 (open-proto-stream): Add a way to specify what the end of a command is.
5672
5673 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
5674 connections types.
5675 (nntp-open-network-stream): Remove.
5676 (nntp-open-ssl-stream): Remove.
5677 (nntp-open-tls-stream): Remove.
5678 (nntp-ssl-program): Remove.
5679
5680 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
5681
5682 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
5683
5684 * nnir.el: Fix typos.
5685 (nnir-retrieve-headers-override-function): Rename variable to reflect
5686 new semantics.
5687 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
5688 macros.
5689 (nnir-request-article, nnir-request-move-article): Use them.
5690 (nnir-categorize): New function.
5691 (nnir-run-query): Use it.
5692 (nnir-retrieve-headers): Rewrite to batch header retrieval.
5693 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
5694 sorted.
5695 (nnir-group-full-name): Use gnus-group-full-name instead.
5696 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
5697 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
5698
5699 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5700
5701 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
5702
5703 * proto-stream.el: New library to provide protocol-specific
5704 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
5705 protocols.
5706 (open-proto-stream): Complete the documentation.
5707 (proto-stream-open-network): Fix some typos.
5708
5709 * nnimap.el (nnimap-open-connection): Use it.
5710
5711 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
5712
5713 * pop3.el (pop3-open-server): Read server greeting before starting TLS
5714 negotiation.
5715
5716 2010-11-26 Julien Danjou <julien@danjou.info>
5717
5718 * color.el: Rename various rgb functions to srgb.
5719
5720 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5721
5722 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
5723 names.
5724
5725 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
5726
5727 * shr.el (shr-insert): Revert last change.
5728 (shr-find-fill-point): Never leave point being at bol;
5729 relax the kinsoku limitation when rendering tables.
5730
5731 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5732
5733 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
5734 results from -accept-article.
5735
5736 * shr-color.el: Require cl when compiling.
5737
5738 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
5739 checkin.
5740
5741 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
5742
5743 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
5744
5745 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
5746 'add and 'delete to set backend marks.
5747
5748 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
5749
5750 * nnheader.el (nnheader-update-marks-actions): Refactor out.
5751
5752 * nntp.el (nntp-request-set-mark): Use it.
5753
5754 * nnfolder.el (nnfolder-request-set-mark): Ditto.
5755
5756 * nnml.el (nnml-request-set-mark): Ditto.
5757
5758 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
5759 introduces regressions in article selection.
5760 (nnimap-find-uid-response): New function.
5761 (nnimap-request-accept-article): Use the UID returned, if any.
5762 (nnimap-request-move-article): Use the UID returned, if any.
5763 (nnimap-get-groups): Reimplement to work with folded lines.
5764 (nnimap-find-uid-response): The UID is the last element in the list.
5765 (nnimap-request-set-mark): Extend syntax with 'set.
5766
5767 * nnml.el (nnml-request-set-mark): Ditto.
5768
5769 * nnfolder.el (nnfolder-request-set-mark): Ditto.
5770
5771 * nntp.el (nntp-request-set-mark): Ditto.
5772
5773 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5774
5775 * message.el (message-called-interactively-p): A temporary macro.
5776 (message-goto-body): Use it temporarily.
5777
5778 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5779
5780 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
5781 (nnimap-last-response-string): Unfold quoted lines, if they exist.
5782 (nnimap-last-response-string): Fix last unfolding fix.
5783
5784 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5785
5786 * shr.el (shr-insert): Fix the way to fold lines.
5787
5788 2010-11-25 Julien Danjou <julien@danjou.info>
5789
5790 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex.
5791
5792 * color.el: Rename from color-lab.el
5793 (color-rgb->hex): Add.
5794 (color-complement): Add.
5795 (color-complement-hex): Add.
5796
5797 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
5798
5799 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5800
5801 * shr-color.el (shr-color-visible): Don't bug out if the color names
5802 don't exist.
5803
5804 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5805
5806 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
5807 assuming that article displaying or another mml-preview may be
5808 interrupted for an error or for the like.
5809
5810 * shr.el (shr-get-background): Fix argument name.
5811
5812 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5813
5814 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
5815
5816 * gnus-sum.el (gnus-summary-include-articles): New function.
5817
5818 * message.el (message-goto-body): called-interactively-p needs a
5819 parameter, so use `any'.
5820
5821 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
5822 clear marks before moving, since they're synced from the Gnus side
5823 first.
5824
5825 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
5826 (gnus-summary-move-article): Copy over all marks before moving, so that
5827 IMAP doesn't think a new article has arrived.
5828
5829 2010-11-24 Julien Danjou <julien@danjou.info>
5830
5831 * shr.el (shr-insert-background-overlay): Fix typo.
5832 (shr-render-td): Copy the background before rendering.
5833
5834 * shr-color.el (shr-color-visible): Fix docstring.
5835
5836 * shr.el (shr-tag-table): Add bgcolor support.
5837 (shr-render-td): Add bgcolor support.
5838 (shr-get-background): Add.
5839 (shr-insert-foreground-overlay): Use shr-get-background.
5840
5841 * message.el (message-goto-body): Use called-interactively-p.
5842 (message-in-body-p): message-goto-body returns point.
5843
5844 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5845
5846 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
5847 Fixes something or other in Emacs 23, and is backwards compatible.
5848
5849 * message.el (message-goto-body): Remove the <#secure special-casing,
5850 which is too special.
5851
5852 * shr.el (shr-parse-style): Drop !important from styles.
5853
5854 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
5855
5856 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
5857 this function to return incorrect results when calling it with an
5858 explicit article argument different from
5859 (gnus-summary-article-number).
5860
5861 2010-11-24 Julien Danjou <julien@danjou.info>
5862
5863 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
5864 (shr-tag-body): Add background support.
5865 (shr-descend): Add background support.
5866 (shr-tag-title): Add.
5867
5868 * shr-color.el (shr-color-visible): Really return original background
5869 if fixed.
5870
5871 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5872
5873 * shr.el (shr-color-check): Protect against non-existent color names.
5874
5875 2010-11-24 Julien Danjou <julien@danjou.info>
5876
5877 * color-lab.el: Require 'cl when compiling.
5878
5879 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
5880
5881 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
5882 matched part.
5883
5884 * color-lab.el: Fix all expt calls to use float type.
5885
5886 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
5887
5888 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
5889 expression to shr-color-check as is.
5890
5891 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
5892
5893 * color-lab.el: Add coding cookie.
5894 (float-pi): Use eval-and-compile.
5895
5896 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5897
5898 * shr.el (shr-insert-color-overlay): Split stuff like
5899 "#444444 !important" to find the real color.
5900 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
5901 parse <font color="red"> entries.
5902
5903 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
5904
5905 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
5906 point when parsing headers.
5907
5908 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
5909 is positioned properly when parsing headers.
5910
5911 2010-11-23 Julien Danjou <julien@danjou.info>
5912
5913 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
5914
5915 * shr-color.el (shr-color->hexadecimal): Add support for color names.
5916
5917 * shr.el (shr-parse-style): Replace \n with space in style parsing.
5918
5919 * shr-color.el (shr-color-hsl-to-rgb-fractions):
5920 Use shr-color-hue-to-rgb.
5921 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
5922
5923 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5924
5925 * shr.el (shr-color->hexadecimal): Autoload.
5926 (shr-descend): Add color to all tags.
5927
5928 2010-11-22 Julien Danjou <julien@danjou.info>
5929
5930 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
5931 shr-color->hexadecimal.
5932
5933 * shr-color.el (shr-color->hexadecimal): Add converting functions for
5934 RGB() or HSL() color representation.
5935
5936 * shr.el (shr-tag-font): Add.
5937 (shr-tag-color-check): New function to get better colors.
5938 (shr-tag-insert-color-overlay): Factorize code between tag-font and
5939 tag-span.
5940
5941 * shr-color.el: New file.
5942
5943 * color-lab.el: New file.
5944
5945 * gnus-art.el (gnus-url-mailto): Do not downcase args.
5946
5947 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
5948
5949 * nnir.el: Fix typo in comments.
5950 (nnir-run-imap): Simplify code. No need to reverse artlist.
5951 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
5952
5953 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5954
5955 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
5956
5957 * nnimap.el (nnimap-get-capabilities): Refactor out.
5958 (nnimap-open-connection): Re-request capabilities after STARTTLS.
5959
5960 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
5961
5962 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
5963 appearing when `mm-uu-hide-markers' is nil.
5964
5965 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5966
5967 * nnimap.el (nnimap-unselect-group): Make into its own function.
5968 (nnimap-request-rename-group): Unselect group before renaming.
5969 This had gotten lost somewhere.
5970 (nnimap-request-accept-article): Keep track of examined groups, and
5971 unselect the group before APPENDing to read-only groups.
5972 (nnimap-request-move-article): Clear flags before moving so that they
5973 can be re-set later.
5974
5975 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
5976
5977 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
5978 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
5979
5980 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
5981
5982 * gnus-art.el (gnus-mime-display-single):
5983 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
5984 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
5985 parameter.
5986
5987 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5988
5989 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
5990 (shr-table-vertical-line): New variable.
5991 (shr-insert-table): Use it.
5992
5993 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
5994
5995 * gnus-html.el (gnus-html-wash-images): Don't display images if
5996 gnus-inhibit-images is non-nil; register displayer for cid images.
5997 (gnus-html-display-image): Work for cid image.
5998 (gnus-html-insert-image): Allow arguments.
5999 (gnus-html-put-image): Inhibit read-only.
6000 (gnus-html-prefetch-images): Don't prefetch images if
6001 gnus-inhibit-images is non-nil.
6002
6003 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6004
6005 * shr.el (shr-put-image): Break lines when inserting big pictures.
6006
6007 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
6008
6009 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
6010 sender, thanks Katsumi Yamaoka.
6011
6012 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
6013
6014 * nnir.el (nnir-run-imap): Reverse the article list for each group
6015 rather than the whole list.
6016
6017 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
6018
6019 * shr.el (shr-image-displayer): Protect function against non-existent
6020 image source.
6021
6022 * gnus-art.el (gnus-inhibit-images): New user option.
6023 (gnus-mime-display-single): Don't display image if it is non-nil.
6024
6025 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
6026 gnus-inhibit-images.
6027
6028 * shr.el (shr-image-displayer): New function.
6029 (shr-tag-img): Use it.
6030
6031 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
6032
6033 * mml2015.el (mml2015-epg-sign): Use From header.
6034
6035 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6036
6037 * gnus-html.el (gnus-html-wash-images): Register a displayer.
6038
6039 * gnus-util.el (gnus-find-text-property-region): Return markers.
6040
6041 * shr.el (shr-tag-img): Put a displayer in the text property.
6042
6043 * gnus-util.el (gnus-find-text-property-region): New utility function.
6044
6045 * gnus-html.el (gnus-html-display-image): Make the alt optional.
6046 (gnus-html-show-images): Remove.
6047
6048 * gnus-art.el (gnus-article-show-images): New, more general function.
6049
6050 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
6051 image url text properties.
6052
6053 * shr.el: Ditto.
6054
6055 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
6056 gnus-agent-auto-agentize-methods is set. Which it isn't.
6057
6058 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
6059
6060 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
6061 work for two or more articles.
6062
6063 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
6064
6065 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
6066 divide an image that's in an html article to two or more when washing
6067 non-ASCII characters in alt text of it.
6068
6069 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
6070
6071 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
6072 smime-decrypt-region using function argument.
6073 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
6074
6075 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
6076
6077 * smime.el (smime-decrypt-region): Catch it.
6078
6079 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
6080
6081 * smime.el (smime-mode-map): Move initialization into declaration.
6082 (gnus-run-mode-hooks): Don't autoload.
6083 (smime-mode): Use define-derived-mode.
6084
6085 2010-11-11 Glenn Morris <rgm@gnu.org>
6086
6087 * smime.el (from): Restrict declaration to XEmacs.
6088
6089 * nnir.el (gnus-group-topic-name): Autoload.
6090
6091 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
6092
6093 * shr.el (shr-insert): Don't break long line if it is because of
6094 kinsoku-bol characters in the line end.
6095
6096 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
6097
6098 * nnir.el (nnir-request-move-article): Fix to provide original group
6099 and subject.
6100 (nnir-warp-to-article): Don't fail on articles whose headers haven't
6101 been retrieved.
6102
6103 * gnus-sum.el (gnus-summary-move-article): Use original group and
6104 subject for virtual articles such as those in an nnir summary buffer.
6105
6106 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
6107
6108 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
6109 least 21.5).
6110
6111 * smime.el (from): Declare it again for XEmacs.
6112
6113 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6114
6115 * message.el (message-resend): Don't disable encoding unless it's
6116 already encoded.
6117
6118 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
6119 low-numbered articles.
6120
6121 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
6122
6123 * rfc2047.el (rfc2047-syntax-table): Simplify.
6124
6125 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
6126 set-char-table-range for XEmacs.
6127
6128 2010-11-10 Glenn Morris <rgm@gnu.org>
6129
6130 * smime.el (from): Remove unused declaration.
6131
6132 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
6133 (gnus-float-time): On Emacs, always an alias.
6134
6135 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
6136 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
6137
6138 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
6139
6140 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
6141
6142 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6143
6144 * shr.el (browse-url-mailto): Autoload.
6145
6146 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
6147
6148 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
6149 regexp doesn't need quoting.
6150
6151 2010-11-09 Sven Joachim <svenjoac@gmx.de>
6152
6153 * message.el (message-subject-trailing-was-ask-regexp)
6154 (message-subject-trailing-was-regexp): Match was: in addition to was.
6155
6156 2010-11-09 Glenn Morris <rgm@gnu.org>
6157
6158 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
6159 (nnbabyl-check-mbox): Use point-at-bol.
6160
6161 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6162
6163 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
6164
6165 * message.el (message-mailto): New function.
6166 (message-mailto): Should accept other parameters.
6167 (message-mailto): Remove since it duplicates browse-url-mailto
6168 functionality.
6169
6170 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6171
6172 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
6173 methods.
6174 (gnus-read-active-file): Ditto.
6175
6176 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
6177 ": " from the prompt.
6178 (gnus-group-make-group): Ditto.
6179
6180 2010-11-07 Glenn Morris <rgm@gnu.org>
6181
6182 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
6183 (gnus-bookmark-kill-line): Use point-at-eol.
6184
6185 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
6186
6187 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
6188 asterisks in From header.
6189
6190 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6191
6192 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
6193 string to avoid making the From headers syntactically invalid.
6194
6195 * message.el (message-send-mail): Don't insert courtesy messages if the
6196 message already has List-Post and List-ID messages.
6197
6198 2010-11-06 Glenn Morris <rgm@gnu.org>
6199
6200 * gnus-art.el (gnus-treat-article): Give dynamic local variables
6201 `condition', `type', `length' a prefix.
6202 (gnus-treat-predicate): Update for above name changes.
6203
6204 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
6205
6206 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
6207 binding. Handled by `gnus-summary-refer-thread' instead.
6208 (nnir-warp-to-article): New backend function.
6209
6210 * nnimap.el (nnimap-request-thread): Force dependency updating.
6211
6212 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
6213 (gnus-summary-refer-thread): Rework to improve thread-referral.
6214
6215 * gnus-int.el (gnus-warp-to-article): New function.
6216
6217 * gnus-sum.el (gnus-summary-article-map): Bind it.
6218
6219 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
6220
6221 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
6222 gnus-summary-refer-thread.
6223
6224 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
6225 headers.
6226 (gnus-summary-limit-include-thread): Prevent articles in thread from
6227 being cut in gnus-cut-threads.
6228 (gnus-summary-refer-thread): Limit retrieved headers to those in
6229 thread.
6230
6231 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6232
6233 * message.el (message-send-mail): Use the value of
6234 message-courtesy-message from the message buffer.
6235
6236 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
6237
6238 * shr.el (shr-browse-url): Implement mailto: URLs.
6239
6240 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
6241 "raw".
6242
6243 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
6244 if it's already selected.
6245
6246 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
6247
6248 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
6249
6250 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
6251 to measure the length and truncate alt text.
6252
6253 2010-11-03 Glenn Morris <rgm@gnu.org>
6254
6255 * nndiary.el (nndiary-generate-nov-databases-1)
6256 (nndiary-generate-active-info): Rename dynamic variable `files' to
6257 something less generic.
6258
6259 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
6260
6261 * nnir.el (nnir-request-move-article): Call the underlying backend to
6262 move articles from nnir.
6263
6264 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6265
6266 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
6267
6268 2010-11-02 Julien Danjou <julien@danjou.info>
6269
6270 * nnir.el: Remove wais support.
6271
6272 2010-11-02 Glenn Morris <rgm@gnu.org>
6273
6274 * gnus-html.el: Reorder requirements to quieten compiler.
6275
6276 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
6277
6278 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
6279 properly for XEmacs as well.
6280 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
6281 (gnus-article-natural-long-line-p): Use window-width rather than
6282 frame-width.
6283
6284 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
6285
6286 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
6287 (nnir-read-parms): Don't modify query.
6288 (nnir-run-query): Add ability to search topic on current line.
6289 (nnir-get-active): Clean up.
6290
6291 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6292
6293 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
6294 degenerate articles.
6295
6296 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
6297 (gnus-print-buffer): Just print the buffer as is, without any copying
6298 to a buffer and then re-highlighting.
6299
6300 * nnimap.el (nnimap-request-group): Store the new updated info.
6301 (nnimap-request-group): Select the group when we don't know whether it
6302 exists or not.
6303
6304 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
6305 groups.
6306
6307 * gnus-group.el (gnus-group-find-new-groups): Display all the new
6308 groups.
6309
6310 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
6311 groups.
6312
6313 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
6314 long-lines case by only filling the long lines.
6315
6316 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
6317 (bug #7311).
6318
6319 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6320
6321 * shr.el: No need to declare `declare-function' since shr.el is for
6322 only Emacsen that provide `libxml-parse-html-region'.
6323
6324 2010-11-01 Glenn Morris <rgm@gnu.org>
6325
6326 * mm-util.el (gnus-completing-read): Autoload.
6327 (mm-read-coding-system): Simplify Emacs definition.
6328
6329 * nnmail.el (gnus-activate-group):
6330 * nnimap.el (gnutls-negotiate):
6331 * nntp.el (netrc-parse): Fix declarations.
6332
6333 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6334
6335 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
6336 string-match-p in Emacs >=23.
6337
6338 * gnus-msg.el (gnus-configure-posting-styles):
6339 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
6340
6341 2010-11-01 Glenn Morris <rgm@gnu.org>
6342
6343 * nnir.el (declare-function): Add compat stub.
6344 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
6345 (nnir-run-gmane): Require 'mm-url.
6346
6347 * mm-util.el (mm-string-to-multibyte): Simplify.
6348
6349 * shr.el (declare-function): Add compat stub.
6350 (url-cache-create-filename): Declare.
6351 (mm-disable-multibyte, widget-convert-button): Autoload.
6352
6353 * smime.el (ldap-search): Declare.
6354 (smime-cert-by-ldap-1): Require ldap on Emacs.
6355
6356 * nnimap.el: Require nnmail, and gnus-sum when compiling.
6357 (nnimap-keepalive): Use gnus-float-time.
6358
6359 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
6360 (mail-source-delete-crash-box): Use gnus-float-time.
6361
6362 * gnus-dired.el (gnus-completing-read): Autoload.
6363
6364 * mm-view.el (gnus-rescale-image): Autoload.
6365
6366 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
6367
6368 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
6369
6370 * sieve-manage.el: Require 'cl when compiling.
6371
6372 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
6373 (gnus-iswitchb-completing-read): Require iswitchb.
6374 (gnus-select-frame-set-input-focus): Silence compiler.
6375
6376 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6377
6378 * message.el (message-subject-trailing-was-query): Change default to t,
6379 since I think that's what most people want.
6380
6381 * nnimap.el (nnimap-request-accept-article): Erase buffer before
6382 appending for easier debugging.
6383 (nnimap-wait-for-connection): Take a regexp.
6384 (nnimap-request-accept-article): Wait for the continuation line before
6385 sending anything unless we're streaming.
6386
6387 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
6388 leave the header washing to take place.
6389
6390 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
6391
6392 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
6393 regular expression match and replace in posting styles.
6394
6395 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
6396
6397 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
6398 an entire server.
6399 (nnir-get-active): New function.
6400 (nnir-run-imap): Use it.
6401 (nnir-run-gmane): Who knew, gmane search returns an article score!
6402
6403 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
6404 server on the current line with nnir.
6405
6406 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6407
6408 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
6409 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
6410 left edge.
6411 (gnus-article-foldable-buffer): Skip past the prefix when determining
6412 raggedness.
6413
6414 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
6415 the raw article, and change `C-u g' to show the article without doing
6416 treatments.
6417
6418 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
6419 on to `gnus-treat-article'.
6420 (gnus-inhibit-article-treatments): New variable.
6421
6422 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
6423
6424 * gnus-art.el (gnus-treatment-function-alist): Have
6425 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
6426 (gnus-treat-fill-long-lines): Change default to fill all text/plain
6427 sections.
6428
6429 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
6430 parameter.
6431 (gnus-article-fill-cited-long-lines): New function.
6432 (gnus-article-fill-cited-article): Allow filling only long sections.
6433
6434 * shr.el (shr-find-fill-point): Don't break lines between punctuation
6435 and non-punctuation (like after the apostrophe in "'We").
6436
6437 * gnus-sum.el (gnus-summary-select-article): Make sure
6438 gnus-original-article-buffer is alive.
6439
6440 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
6441 reflect the order they are in the digest.
6442
6443 * gnus.el (gnus-group-startup-message): Move point to the start of the
6444 buffer.
6445
6446 * nnimap.el (nnimap-capability): New function.
6447 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
6448 is set.
6449
6450 2010-10-31 David Engster <dengste@eml.cc>
6451
6452 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
6453 conform with changes to gnus-completing-read.
6454
6455 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6456
6457 * shr.el (shr-tag-img): Output "*" instead of "[img]".
6458
6459 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
6460
6461 * nnir.el: Move defvar, defcustom around to keep file organized
6462 and keep byte-compiler quiet.
6463 (nnir-read-parms): Accept search-engine as arg.
6464 (nnir-run-query): Pass search-engine as arg.
6465 (nnir-search-engine): Remove.
6466
6467 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6468
6469 * shr.el (shr-generic): The text nodes should be text, not :text.
6470
6471 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
6472 later in the file.
6473
6474 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
6475
6476 * nnir.el: General clean up. Allow searching with multiple engines.
6477 Allow separate extra-parameters for each engine.
6478 Batch queries when possible.
6479 (nnir-imap-default-search-key,nnir-method-default-engines):
6480 Add customize interface.
6481 (nnir-run-gmane): New engine.
6482 (nnir-engines): Use it. Qualify all prompts with engine name.
6483 (nnir-search-engine): Remove global variable.
6484 (nnir-run-hyrex): Restore for now.
6485 (nnir-extra-parms,nnir-search-history): New variables.
6486 (gnus-group-make-nnir-group): Use them.
6487 (nnir-group-server): Remove in favor of gnus-group-server.
6488 (nnir-request-group): Avoid searching twice.
6489 (nnir-sort-groups-by-server): New function.
6490
6491 2010-10-30 Julien Danjou <julien@danjou.info>
6492
6493 * gnus-group.el: Remove gnus-group-fetch-control.
6494
6495 * gnus-start.el (gnus-find-new-newsgroups):
6496 Remove gnus-check-first-time-used.
6497
6498 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
6499
6500 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
6501
6502 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
6503 set on groups that don't have \* permanentflags.
6504
6505 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6506
6507 * shr.el (shr-tag-span): Drop colorization of regions since we don't
6508 control the background color.
6509 (shr-tag-img): Ignore very small web bug type images.
6510 (shr-put-image): Add help-echo alt texts to the images.
6511 (shr-tag-video): Show the video poster image.
6512
6513 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6514
6515 * shr.el (shr-table-depth): New variable.
6516 (shr-tag-table-1): Only insert the images after the top-level table.
6517
6518 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
6519
6520 * gnus-util.el (gnus-list-memq-of-list): New function.
6521
6522 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
6523 selected.
6524 (nnimap-unsplittable-articles): New slot.
6525 (nnimap-new-articles): Use it.
6526
6527 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
6528
6529 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
6530 move to the previous line on `M-g'.
6531
6532 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6533
6534 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
6535 *-request-group, which seems unnecessary.
6536
6537 * nnimap.el (nnimap-quote-specials): Function copied over from
6538 imap.el.
6539 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
6540 they support that. Suggested by Tom Regner.
6541
6542 2010-10-29 Julien Danjou <julien@danjou.info>
6543
6544 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
6545 defalias.
6546 (gnus-summary-delete-marked-with): Remove obsolete defalias.
6547
6548 * gnus.el: Remove `gnus-nntp-service' variable.
6549 (gnus-secondary-servers): Make obsolete.
6550 (gnus-nntp-server): Make obsolete.
6551
6552 * gnus-start.el (gnus-1): Remove x-splash calls.
6553
6554 * gnus-ems.el (gnus-x-splash): Remove.
6555
6556 * gnus.el (gnus-group-startup-message): Simplify/update code.
6557
6558 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
6559 capability before doing anything.
6560 (gnus-group-insert-group-line): Remove useless
6561 gnus-group-remove-excess-properties.
6562
6563 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
6564
6565 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
6566
6567 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6568
6569 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
6570 config after reselecting.
6571
6572 2010-10-28 Julien Danjou <julien@danjou.info>
6573
6574 * shr.el (shr-put-image): Use point even if only inserting text.
6575 (shr-put-image): Save excursion when inserting alt text on non-graphic
6576 display, so the behavior is the same when we are on a graphic display.
6577
6578 * nnir.el (nnir-run-swish-e): Remove hyrex support.
6579
6580 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
6581
6582 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
6583 (gnus-mime-copy-part): Check coding system, not charset.
6584 (gnus-mime-view-part-externally): Never remove part.
6585 (gnus-mime-view-part-internally): Don't remove part here.
6586 (gnus-article-part-wrapper): Make sure MIME tag is visible.
6587 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
6588 multipart/alternative.
6589
6590 * mm-decode.el (mm-display-part): Take optional arg `force'.
6591
6592 2010-10-26 Julien Danjou <julien@danjou.info>
6593
6594 * gnus-group.el (gnus-group-default-list-level): Add this function to
6595 compute the default list level.
6596 (gnus-group-default-list-level): Add possibility to use a function.
6597
6598 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
6599
6600 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
6601
6602 * gnus-group.el (gnus-group-completing-read)
6603 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
6604 gnus-replace-in-string.
6605
6606 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
6607
6608 * shr.el (shr-tag-div): Add.
6609
6610 2010-10-25 Julien Danjou <julien@danjou.info>
6611
6612 * gnus-util.el: Remove `gnus-with-local-quit'.
6613
6614 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
6615
6616 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6617
6618 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
6619 the original article buffer.
6620
6621 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6622
6623 * nnimap.el (nnimap-request-head): New function.
6624 (nnimap-request-move-article): Try to be slightly faster by not
6625 requesting the entire message when moving.
6626 (nnimap-transform-headers): Don't bug out on bodiless articles.
6627 (nnimap-send-command): Have no outstanding messages if the IMAP server
6628 doesn't support streaming.
6629 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
6630
6631 2010-10-24 Julien Danjou <julien@danjou.info>
6632
6633 * message.el (message-default-headers): Fix type.
6634
6635 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6636
6637 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
6638 prefetching images.
6639
6640 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
6641 backend for unknown groups. This is mainly useful for nnimap groups.
6642
6643 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
6644 group isn't covered by the agent.
6645
6646 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
6647
6648 * nnir.el (nnir-method-default-engines): New variable.
6649 (nnir-run-query): Use it.
6650 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
6651 (gnus-summary-nnir-goto-thread): Change group if needed.
6652
6653 * gnus-group.el (gnus-group-group-map): Add key binding for
6654 gnus-group-make-nnir-group.
6655
6656 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6657
6658 * shr.el (shr-tag-object): Add.
6659
6660 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
6661 original article buffer live.
6662 (gnus-summary-select-article-buffer):
6663 Mention gnus-widen-article-buffer.
6664
6665 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6666
6667 * shr.el (shr-tag-strong): Add.
6668
6669 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6670
6671 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
6672 group names. They mess up the group buffer badly.
6673
6674 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
6675
6676 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
6677 instead of the summary one.
6678
6679 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
6680
6681 * mml.el (mml-preview): Work properly when editing article.
6682
6683 * gnus-start.el (gnus-read-active-file-1): Don't add method to
6684 gnus-have-read-active-file if it's already been in.
6685
6686 2010-10-22 Tom Tromey <tromey@redhat.com>
6687
6688 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
6689 gnus-group-completing-read.
6690
6691 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6692
6693 * message.el (message-mode-map): Don't bind M-; to comment region, to
6694 allow the global comment-dwim to work.
6695
6696 2010-10-21 Julien Danjou <julien@danjou.info>
6697
6698 * message.el (message-setup-1): Allow message-default-headers to be a
6699 function.
6700
6701 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
6702
6703 * shr.el (shr-tag-table): Simplify.
6704
6705 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6706
6707 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
6708 to avoid trying to snarf invalid stuff.
6709
6710 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
6711
6712 * gnus.el (gnus-message-archive-group): Quote value.
6713 (gnus-message-archive-group): Mark as changed.
6714
6715 * shr.el (shr-add-font): Don't put the font properties on the newline
6716 or the indentation.
6717
6718 * message.el (message-fix-before-sending): Change options when sending
6719 non-printable characters.
6720
6721 * gnus.el (gnus-message-archive-method): Change the default to
6722 monthly outgoing groups.
6723
6724 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
6725 that have gotten new numbers.
6726
6727 * nnimap.el (nnimap-request-replace-article): New function.
6728
6729 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
6730
6731 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
6732 (nnrss-request-article): Don't use special html washing code.
6733
6734 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6735
6736 * shr.el (shr-tag-table): Remove useless nconc.
6737
6738 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6739
6740 * gnus-art.el (article-wash-html): Simplify and remove the charset
6741 stuff. Use the normal html rendering code instead of the special html
6742 washing code.
6743
6744 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
6745 `gnus-w3m' symbols.
6746 (mm-text-html-washer-alist): Remove.
6747
6748 * mm-decode.el (mm-inline-text-html-renderer): Remove.
6749 (mm-inline-media-tests): Remove use.
6750 (mm-text-html-renderer): Change default to the `shr' symbol.
6751
6752 * mm-view.el (mm-inline-text-html): Remove use.
6753
6754 * gnus-art.el (gnus-blocked-images): New function. Allow the
6755 `gnus-blocked-images' to be a function.
6756 (gnus-article-wash-function): Remove.
6757
6758 2010-10-20 Julien Danjou <julien@danjou.info>
6759
6760 * spam.el (spam-list-of-processors): Mark as obsolete.
6761
6762 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
6763 (nnimap-insert-partial-structure): Fix boundary detection.
6764
6765 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
6766
6767 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
6768 run file-truename on remote files. This can be expensive and even
6769 prevent one from editing drafts if some unrelated buffer has a stale
6770 connection.
6771
6772 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6773
6774 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
6775 kinsoku-eol regardless of shr-kinsoku-shorten.
6776 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
6777 (shr-tag-table): Support caption, thead, and tfoot.
6778
6779 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6780
6781 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
6782 lines.
6783 (shr-save-contents): New command and keystroke.
6784
6785 * nndoc.el (nndoc-type-alist): Add git support.
6786 (nndoc-git-type-p): New function.
6787 (nndoc-transform-git-article): Ditto.
6788 (nndoc-transform-git-headers): Ditto.
6789 (nndoc-transform-git-headers): Generate Subject headers.
6790
6791 * shr.el (shr-parse-style): New function.
6792 (shr-tag-span): Ditto.
6793
6794 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
6795 to `G G' to avoid collisions.
6796
6797 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
6798
6799 * shr.el: Load kinsoku if necessary.
6800 (shr-kinsoku-shorten): New internal variable.
6801 (shr-find-fill-point): Make kinsoku shorten text line if
6802 shr-kinsoku-shorten is bound to non-nil.
6803 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
6804 shr-indentation too when testing if table is wider than frame width.
6805 (shr-insert-table): Use `string-width' instead of `length' to measure
6806 text width.
6807 (shr-insert-table-ruler): Make sure indentation is done at bol.
6808
6809 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6810
6811 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
6812 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
6813 undecoded network data.
6814
6815 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6816
6817 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
6818 name in the mode line spec so that the mode line menu works
6819 (bug #2431).
6820
6821 * message.el (message-get-reply-headers): If we're fed `to-address',
6822 then always use that.
6823
6824 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
6825 aren't so wide as to need to switch off the edit menu.
6826
6827 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
6828 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
6829
6830 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
6831 `M-g'.
6832 (nnimap-update-info): Update flags/read marks even if \* isn't part of
6833 the permanent marks.
6834
6835 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
6836
6837 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6838 Splitting according to references/in-reply-to obeys the ignore-groups
6839 variable, while splitting by sender and subject do not.
6840
6841 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6842
6843 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
6844 alist, so that we can look for non-Unicode chars.
6845 (article-translate-strings): Allow both character and string maps.
6846
6847 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
6848
6849 * shr.el (shr-insert): Don't insert space behind a wide character
6850 categorized as kinsoku-bol, or between characters both categorized as
6851 nospace.
6852
6853 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
6854
6855 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
6856 headers to gnus-newsgroup-headers.
6857
6858 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6859
6860 * shr.el (shr-tag-img): Don't align images -- since we're not
6861 rescaling, this often leads to ugly displays.
6862
6863 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
6864
6865 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
6866 duplicates.
6867
6868 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
6869
6870 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
6871 call.
6872
6873 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6874
6875 * gnus.el: Autoload gnus-html-show-images.
6876
6877 * nnimap.el: Use nnheader-message throughout.
6878
6879 * shr.el (shr-tag-img): Ignore images with no data.
6880
6881 2010-10-15 Julien Danjou <julien@danjou.info>
6882
6883 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
6884 a possibility to disable format=flow encoding when using hard newlines.
6885
6886 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
6887
6888 * shr.el (shr-insert): Remove space inserted before or after a
6889 breakable character or at the beginning or the end of a line.
6890 (shr-find-fill-point): Do kinsoku; find the second best point or give
6891 it up if there's no breakable point.
6892
6893 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6894
6895 * nnimap.el (nnimap-open-connection): Message when opening connection
6896 for debugging purposes.
6897
6898 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
6899 on every setup buffer call to allow this to change from article to
6900 article.
6901
6902 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
6903 buffers where we have a wide table.
6904
6905 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
6906
6907 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
6908 uses *-request-thread.
6909
6910 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6911
6912 * nnimap.el (nnimap-open-connection): Remove %s from openssl
6913 incantation, which is no longer valid.
6914
6915 2010-10-14 Julien Danjou <julien@danjou.info>
6916
6917 * shr.el: Fix defcustom type (char -> character).
6918
6919 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6920
6921 * nnimap.el (nnimap-open-connection): tls-program should be a list of
6922 programs.
6923
6924 2010-10-14 Julien Danjou <julien@danjou.info>
6925
6926 * shr.el (shr-tag-a): Use url-link as widget type.
6927
6928 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
6929 `gnus-group-get-icon'.
6930
6931 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6932
6933 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
6934 This should make server editing work better.
6935
6936 * shr.el (shr-find-fill-point): Don't inloop on indented text.
6937
6938 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
6939 (nnimap-parse-flags): Fix regexp.
6940
6941 * shr.el (shr-find-fill-point): Use a filling algorithm that should
6942 probably work for CJVK text, too.
6943
6944 * nnimap.el (nnimap-extend-tls-programs): Remove.
6945 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
6946
6947 2010-10-13 Julien Danjou <julien@danjou.info>
6948
6949 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
6950 responses.
6951
6952 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6953
6954 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
6955
6956 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
6957 anything in Emacs.
6958
6959 * shr.el (shr-current-column): Remove buggy and unnecessary function.
6960
6961 2010-10-13 Julien Danjou <julien@danjou.info>
6962
6963 * shr.el (shr-width): Make shr-width a defcustom with default to
6964 fill-column.
6965 (shr-tag-img): Use shr-width rather than fill-column.
6966
6967 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
6968
6969 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
6970
6971 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
6972 position when (X-)Faces exist.
6973 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
6974 avatars when called interactively.
6975
6976 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
6977
6978 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
6979 gnus-article-x-face-too-ugly is bound.
6980
6981 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6982
6983 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
6984
6985 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
6986 mailbox that doesn't exist.
6987
6988 2010-10-12 Julien Danjou <julien@danjou.info>
6989
6990 * shr.el (shr-tag-img): Encode URL properly when retrieving.
6991 (shr-get-image-data): Encode URL properly when fetching from cache.
6992 (shr-tag-img): Use aligned-to spaces to align correctly images.
6993
6994 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
6995 before inserting the Gravatar.
6996
6997 * shr.el (shr-tag-img): Add align attribute support for <img>.
6998
6999 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7000
7001 * gnus-gravatar.el (gnus-art): Require.
7002
7003 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
7004 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
7005 Remove long obsoleted functions.
7006
7007 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
7008
7009 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
7010
7011 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
7012 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
7013 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
7014 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
7015 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
7016 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
7017 Fix comment for declare-function.
7018
7019 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7020
7021 * nnimap.el (nnimap-request-rename-group): Select group read-only
7022 before renaming it.
7023
7024 * shr.el (shr-insert): Fix up the white space only regexp.
7025
7026 * nnimap.el (nnimap-transform-split-mail): Not all articles have
7027 bodies. Protect against this. Reported by Michael Welsh Duggan.
7028
7029 * shr.el (shr-current-column): New function.
7030 (shr-find-fill-point): New function.
7031
7032 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
7033
7034 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
7035 numbers.
7036
7037 2010-10-11 Julien Danjou <julien@danjou.info>
7038
7039 * shr.el (shr-hr-line): Add.
7040 (shr-tag-hr): Use shr-hr-line to specify which character to use to
7041 display hr lines.
7042 (shr-max-columns): Do not change state to nil if we just inserting
7043 spaces.
7044
7045 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7046
7047 * gnus-topic.el (gnus-topic-read-group): If after the last group,
7048 select the last group.
7049
7050 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
7051
7052 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
7053
7054 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7055
7056 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
7057 for Gnus.
7058 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
7059 (nnimap-update-qresync-info): Mark \Seen articles as read.
7060
7061 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
7062 non-variable, too.
7063
7064 * nnimap.el (nnimap-open-connection): Use GnuTLS STARTTLS, if
7065 available.
7066 (nnimap-update-info): Rely more on the current active than the param
7067 active to avoid marking articles as read too much.
7068
7069 * auth-source.el (auth-source-create): Use (user-login-name) for the
7070 user name default.
7071
7072 * nnimap.el (nnimap-update-info): If the server doesn't return any
7073 useful info, just use the previous info.
7074 (nnimap-update-info): Prefer old info over start-article.
7075 (nnimap-update-qresync-info): Finish implementing QRESYNC.
7076
7077 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
7078
7079 * nnir.el (autoload): Clean up autoloads.
7080 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
7081 Use key rather than value.
7082 (nnir-imap-search-other): New variable.
7083 (nnir-read-parm): Use it.
7084 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
7085 (gnus-summary-nnir-goto-thread): Modify to work with imap.
7086
7087 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
7088
7089 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
7090 the process, too.
7091
7092 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7093
7094 * spam.el (gnus-summary-mode-map): Bind to "$".
7095 Suggested by Russ Allbery.
7096
7097 * shr.el: Rework the way things are indented by <li> slightly.
7098
7099 * gnus.el (gnus-group-set-parameter): Fix typo.
7100
7101 * nnimap.el: Start implementing QRESYNC support.
7102
7103 2010-10-09 Julien Danjou <julien@danjou.info>
7104
7105 * nnir.el (nnir-engines): Fix too many arguments.
7106
7107 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7108
7109 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
7110 group is the "last", so that the backends like nnfolder actually save
7111 their folders.
7112
7113 * nnimap.el (nnimap-open-connection): If we have GnuTLS loaded, then
7114 try to use that for the TLS stream.
7115 (nnimap-retrieve-group-data-early): Rework the marks code to heed
7116 UIDVALIDITY and find out which groups are read-only and not.
7117 (nnimap-get-flags): Use the same marks parsing code as the rest of
7118 nnimap.
7119
7120 2010-10-09 Julien Danjou <julien@danjou.info>
7121
7122 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
7123
7124 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
7125 retrieving gravatars.
7126
7127 * shr.el (shr-table-corner): Add.
7128 (shr-table-line): Add.
7129 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
7130
7131 2010-10-08 Julien Danjou <julien@danjou.info>
7132
7133 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
7134
7135 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
7136
7137 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
7138
7139 * gnus-sum.el (gnus-mark-article-as-unread)
7140 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
7141 (gnus-summary-set-bookmark): Use it.
7142
7143 * gnus-msg.el (gnus-setup-message): Use it.
7144
7145 * gnus-demon.el (gnus-demon-remove-handler): Use it.
7146
7147 * gnus.el (gnus-group-remove-parameter): Use it.
7148
7149 * gnus-group.el (gnus-group-make-web-group): Use it.
7150
7151 * gnus-demon.el (gnus-demon-remove-handler): Use it.
7152
7153 * nnregistry.el: Update docs to mention manual.
7154
7155 * gnus-registry.el: Update docs to mention nnregistry.el.
7156 (gnus-registry-initialize): Don't install nnregistry refer method
7157 automatically.
7158 (gnus-registry-install-nnregistry): Remove it.
7159
7160 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7161
7162 * shr.el (shr-insert): Don't insert double spaces.
7163
7164 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
7165
7166 * gnus-gravatar.el (gnus-treat-from-gravatar)
7167 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
7168 called interactively.
7169
7170 * gnus-art.el (gnus-mime-view-part-externally)
7171 (gnus-mime-view-part-internally): Make predicate function passed to
7172 gnus-mime-view-part-as-type assume argument is a mime type, not a list
7173 of a mime type.
7174
7175 * shr.el (shr-table-widths): Don't use cl function `reduce'.
7176
7177 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7178
7179 * shr.el (require): Require cl when compiling.
7180 (shr-tag-hr): New function.
7181
7182 * nnimap.el (nnimap-update-info): Remove double setting of high.
7183 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
7184 This makes nnimap work properly on Courier again.
7185
7186 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
7187 the variable for backwards compatibility.
7188
7189 * mm-decode.el (mm-save-part): If given a non-directory result, expand
7190 the file name before using to avoid setting mm-default-directory to
7191 nil.
7192
7193 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
7194 bidning gnus-agent variables.
7195
7196 * shr.el (shr-render-td): Use a cache for the table rendering function
7197 to avoid getting an exponential rendering behavior in nested tables.
7198 (shr-insert): Rework the line-breaking algorithm.
7199 (shr-insert): Don't leave trailing spaces.
7200 (shr-insert-table): Also insert empty TDs.
7201 (shr-tag-blockquote): Ensure paragraphs after </ul>.
7202
7203 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
7204
7205 * gnus-sum.el (gnus-number): Rename from `number'.
7206 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
7207 (gnus-summary-limit-children): Update uses correspondingly.
7208
7209 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
7210
7211 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
7212 (gnus-gravatar-transform-address): Don't show avatars of people of
7213 which mail addresses match gnus-gravatar-too-ugly.
7214
7215 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7216
7217 * shr.el (shr-table-widths): Expand TD elements to fill available
7218 space.
7219
7220 2010-10-07 Julien Danjou <julien@danjou.info>
7221
7222 * nnimap.el (nnimap-request-rename-group): Add this method.
7223
7224 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
7225
7226 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
7227 name from XEmacs' function-arglist.
7228
7229 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
7230 gravatar under XEmacs.
7231
7232 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
7233
7234 * auth-source.el: Update docs with TODO items.
7235
7236 * gnus-sync.el: Update docs to explain state and plans.
7237
7238 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
7239 Hooks for mark updates.
7240 (gnus-request-set-mark, gnus-request-update-mark): Use them.
7241
7242 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
7243 hooks with arguments, which is needed for mark update hooks.
7244
7245 2010-10-06 Julien Danjou <julien@danjou.info>
7246
7247 * gnus.el (gnus-expand-group-parameter): Only return and act on what
7248 was matched.
7249
7250 * sieve-manage.el: Update example in `Commentary'.
7251
7252 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
7253
7254 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
7255 not 2000.
7256 (sieve-manage-authenticate): Re-add function.
7257
7258 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7259
7260 * shr.el (shr-insert): Get 'space transition right.
7261 (shr-render-td): Only delete space at the end of the TD.
7262
7263 * nnimap.el (nnimap-open-connection): Prepare to support
7264 open-gnutls-stream.
7265
7266 * shr.el: Rearrange function order to be more logical.
7267
7268 2010-10-06 Julien Danjou <julien@danjou.info>
7269
7270 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
7271 (nnrss-discover-feed): Remove 404 URL in docstring.
7272
7273 * nnir.el: Fix Swish-E URL.
7274 Fix Namazu URL.
7275
7276 * message.el (message-change-subject): Remove 404 URL in a comment.
7277
7278 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
7279
7280 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
7281 called interactively.
7282
7283 * gnus-util.el (gnus-remove-if): Allow hash table.
7284 (gnus-remove-if-not): New function.
7285
7286 * gnus-art.el (gnus-mime-view-part-as-type):
7287 * gnus-score.el (gnus-summary-score-effect):
7288 * gnus-sum.el (gnus-read-move-group-name):
7289 Replace remove-if-not with gnus-remove-if-not.
7290
7291 * gnus-group.el (gnus-group-completing-read):
7292 Regard collection as a hash table if it is not a list.
7293
7294 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7295
7296 * shr.el (shr-render-td): Allow blank/missing <TD>s.
7297
7298 * shr.el: Document the table-rendering algorithm.
7299
7300 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
7301 invalid URLs.
7302
7303 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
7304 line-broken.
7305 (shr-tag-img): Ignore image fetching errors.
7306 (shr-overlays-in-region): Compute overlay positions correctly.
7307
7308 * mm-decode.el (mm-shr): Require shr.
7309
7310 * gnus-art.el (gnus-blocked-images): Move variable here.
7311
7312 * shr.el (shr-insert-table): Bind free variable.
7313
7314 * mm-decode.el (mm-shr): Bind shr-content-function.
7315
7316 * shr.el (shr-content-function): New variable.
7317
7318 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
7319 added for symmetry.
7320
7321 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
7322
7323 * gnus-group.el (gnus-group-make-group): Doc fix.
7324
7325 * nnimap.el (nnimap-request-newgroups): Return success.
7326
7327 * shr.el (shr-find-elements): New function.
7328 (shr-tag-table): Put all the images after the table.
7329 (shr-tag-table): Really inhibit images inside the table.
7330 (shr-collect-overlays): Copy over overlays from the TD elements to the
7331 main document.
7332
7333 * mm-decode.el (mm-shr): Bind shr-blocked-images to
7334 gnus-blocked-images.
7335
7336 2010-10-05 Julien Danjou <julien@danjou.info>
7337
7338 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
7339
7340 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
7341 (gnus-html-maximum-image-size): Add this function.
7342 (gnus-html-put-image): Use gnus-html-maximum-image-size.
7343
7344 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
7345 server-value of the capability is nil.
7346
7347 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7348
7349 * shr.el (shr-tag-em): Add <EM> tag.
7350
7351 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
7352
7353 * sieve-manage.el (sieve-manage-default-stream): Make default stream
7354 customizable.
7355
7356 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
7357 handing broken links to browse-url.
7358
7359 2010-10-05 Julien Danjou <julien@danjou.info>
7360
7361 * gnus-util.el (gnus-emacs-completing-read)
7362 (gnus-iswitchb-completing-read): Use autoload rather than require.
7363
7364 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
7365
7366 * gnus-util.el (gnus-completing-read-function): Exclude
7367 gnus-icompleting-read and gnus-ido-completing-read from candidates for
7368 XEmacs since iswitchb.el is very old and ido.el is unavailable in
7369 XEmacs.
7370
7371 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
7372 not to use `delete-dups' that is unavailable in XEmacs 21.4.
7373
7374 * gnus-html.el: Don't require help-fns under XEmacs.
7375 (gnus-html-schedule-image-fetching): Work for XEmacs.
7376
7377 * mm-decode.el (mm-shr): Decode contents by charset.
7378
7379 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7380
7381 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
7382 unknown.
7383
7384 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
7385 (shr-get-image-data): Ensure against the cache file missing.
7386
7387 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
7388 for data.
7389
7390 * spam-report.el (spam-report-url-ping-plain): Don't query about
7391 killing the process.
7392
7393 * shr.el (shr-render-td): Protect against too-wide text.
7394
7395 2010-10-04 Julien Danjou <julien@danjou.info>
7396
7397 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
7398 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
7399
7400 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
7401 retrieved.
7402
7403 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7404
7405 * shr.el (browse-url): Require.
7406 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
7407 lines.
7408 (shr-show-alt-text, shr-browse-image): New commands.
7409 (shr-browse-url, shr-copy-url): New commands.
7410
7411 * gnus-sum.el (gnus-widen-article-window): New variable.
7412 (gnus-summary-select-article-buffer): Use it.
7413
7414 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
7415 without @ signs.
7416
7417 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
7418
7419 * nnir.el (nnir-run-imap): Remove spurious space in search string.
7420
7421 2010-10-04 Julien Danjou <julien@danjou.info>
7422
7423 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
7424 for XEmacs.
7425
7426 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7427
7428 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
7429
7430 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
7431 (nnimap-close-server): Implement.
7432
7433 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
7434 (shr-insert): Tweak line breaking.
7435 (shr-insert): Handle <pre> better.
7436 (shr-tag-li): Get <li> indentation right.
7437 (shr-tag-li): Get <li> indentation even righter.
7438 (shr-tag-blockquote): Ensure paragraph start.
7439 (shr-make-table): Tweak table generation.
7440 (shr-make-table): Fix typo.
7441
7442 * shr.el: Implement table rendering.
7443
7444 2010-10-04 Julien Danjou <julien@danjou.info>
7445
7446 * gnus-html.el (gnus-html-put-image): Fix resize image code.
7447
7448 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7449
7450 * shr.el (shr-insert): Use string anchors instead of line anchors.
7451
7452 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7453
7454 * shr.el: Add headings.
7455 (shr-ensure-paragraph): Actually work.
7456 (shr-tag-li): Make <ul> prettier.
7457 (shr-insert): Get white space at the beginning/end of elements right.
7458 (shr-tag-p): Collapse subsequent <p>s.
7459 (shr-ensure-paragraph): Don't insert double line feeds after blank
7460 lines.
7461 (shr-insert): \t is also space.
7462 (shr-tag-s): Fix "s" tag name function.
7463 (shr-tag-s): Fix face prop name.
7464
7465 2010-10-03 Julien Danjou <julien@danjou.info>
7466
7467 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
7468
7469 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
7470 gnus-window-inside-pixel-edges.
7471
7472 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
7473 gnus-ems.
7474
7475 * mm-view.el (mm-inline-image-emacs): Support image resizing.
7476
7477 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
7478 function.
7479
7480 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
7481 resize choice.
7482
7483 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7484
7485 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
7486 beginning of the buffer.
7487
7488 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
7489 article buffer again.
7490
7491 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
7492
7493 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
7494 when it's at the start of the buffer.
7495
7496 * shr.el (shr-tag-blockquote): Convert name.
7497 (shr-rescale-image): Use the right image-size variant.
7498
7499 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
7500 buffer isn't shown, then select the current article first instead of
7501 bugging out.
7502 (gnus-summary-select-article-buffer): Show both the article and summary
7503 buffers again.
7504
7505 * shr.el (shr-fontize-cont): Protect against regions with no text.
7506 Rename tag functions to shr-tag-* for enhanced security.
7507 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
7508
7509 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
7510
7511 * shr.el (shr-insert):
7512 * pop3.el (pop3-movemail):
7513 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
7514 loaded.
7515
7516 2010-10-03 Glenn Morris <rgm@gnu.org>
7517
7518 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
7519
7520 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
7521
7522 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
7523
7524 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
7525
7526 * gnus-util.el (gnus-make-local-hook): Simplify.
7527
7528 2010-10-02 Julien Danjou <julien@danjou.info>
7529
7530 * gnus-util.el (gnus-iswitchb-completing-read): New function.
7531 (gnus-ido-completing-read): New function.
7532 (gnus-emacs-completing-read): New function.
7533 (gnus-completing-read): Use gnus-completing-read-function.
7534 Add gnus-completing-read-function.
7535
7536 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7537
7538 * shr.el (shr-insert-document): Autoload.
7539 (shr-img): Be silent.
7540 (shr-insert): Add a newline after every picture before text.
7541 (shr-add-font): Use overlays for combining faces.
7542 (shr-insert): Pass upwards the text start point.
7543
7544 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
7545 possible.
7546 (mm-shr): New function.
7547
7548 2010-10-02 Julien Danjou <julien@danjou.info>
7549
7550 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
7551 should go backward.
7552
7553 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
7554
7555 * shr.el (shr): Fix typo in provide call.
7556
7557 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7558
7559 * shr.el: New file.
7560
7561 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
7562
7563 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
7564 completing read.
7565
7566 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7567
7568 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
7569 we're being queried about. Suggested by Dan Jacobson.
7570
7571 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
7572 Suggested by Jason Eisner.
7573
7574 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
7575 table, too. Suggested by Stefan Wiens.
7576 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
7577 the table unnecessary. Suggested by Stefan Wiens.
7578
7579 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
7580 longer needed, and probably doesn't work either, as pointed out by
7581 Stefan Wiens.
7582 (gnus-summary-exit): Remove call to the clearing function.
7583 (gnus-summary-exit-no-update): Ditto.
7584
7585 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
7586 instead of gnus-eval-in-buffer-window to avoid popping up frames.
7587 Reported by Stefan Monnier.
7588 (gnus-summary-save-in-rmail): Ditto.
7589
7590 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
7591 article buffer, instead of both the article buffer and the summary
7592 buffer. Sort of suggested by Dan Jacobson.
7593
7594 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
7595
7596 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
7597 Suggested by Dan Jacobson.
7598
7599 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
7600 documentation clearer.
7601
7602 * message.el (message-shorten-references): Comment on the number "21".
7603 Suggested by Stefan Monnier.
7604
7605 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
7606 Suggested by Dan Jacobson.
7607
7608 * gnus.el (gnus-large-newsgroup):
7609 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
7610
7611 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
7612 externalize attachments. Bug reported by Steve Wen.
7613
7614 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
7615 really message anything to the user.
7616
7617 * nnmail.el (nnmail-article-group): Allow using the fancy split method
7618 directly.
7619
7620 * nnimap.el (nnimap-request-group): Low higher than high to signal no
7621 messages in empty groups.
7622
7623 2010-10-01 Ted Zlatanov <tzz@lifelogs.com>
7624
7625 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
7626 non-UIDNEXT group.
7627
7628 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7629
7630 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
7631 not the value from the collection.
7632
7633 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
7634 values. This sometimes happens on some groups that have no info.
7635 (nnimap-request-newgroups): New function.
7636
7637 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
7638
7639 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
7640 check into `gnus-registry-initialize'.
7641 (gnus-registry-initialize): Ditto.
7642 Fix and extend header docs.
7643
7644 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7645
7646 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
7647 regexp backtrace overflows.
7648
7649 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
7650 for starttls that tls.el implements; i.e. openssl.
7651
7652 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
7653
7654 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
7655 (gravatar-create-image): New function that's an alias to
7656 gnus-xmas-create-image, gnus-create-image, or create-image.
7657 (gravatar-data->image): Use it.
7658
7659 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
7660
7661 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
7662 install the nnregistry refer method.
7663 (gnus-registry-install-hooks): Use it.
7664 (gnus-registry-unfollowed-groups): Add nnmairix to the default
7665 unfollowed groups.
7666
7667 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
7668
7669 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
7670 expanding threads.
7671
7672 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7673
7674 * nnir.el: Use the server names without suffixes (bug #7009).
7675
7676 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
7677 unencrypted to STARTTLS, if possible.
7678
7679 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
7680
7681 * message.el (message-ignored-supersedes-headers): Strip Injection-*
7682 headers before superseding.
7683
7684 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7685
7686 * nnrss.el (nnrss-use-local): Add documentation.
7687
7688 * nnimap.el (nnimap-extend-tls-programs): New function.
7689 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
7690 (nnimap-wait-for-connection): Accept the greeting from the stupid
7691 output from openssl s_client -starttls, too.
7692
7693 * nnimap.el (nnimap-find-article-by-message-id): Really return the
7694 article number.
7695 (nnimap-split-fancy): New variable.
7696 (nnimap-split-incoming-mail): Use it.
7697
7698 * nntp.el (nntp-server-list-active-group): Document.
7699
7700 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
7701 SELECT to get the message-id.
7702
7703 * mail-source.el (mail-sources): Remove webmail support.
7704 (defvar): Ditto.
7705 (mail-source-fetcher-alist): Ditto.
7706 (mail-source-fetch-webmail): Remove.
7707
7708 * webmail.el: Remove -- doesn't seem relevant any more.
7709
7710 * gnus.el: Fix up make-obsolete-variable declarations throughout.
7711
7712 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
7713 the \r.
7714
7715 2010-09-30 Julien Danjou <julien@danjou.info>
7716
7717 * gnus-agent.el (gnus-agent-add-group): Fix call to
7718 gnus-completing-read.
7719
7720 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7721
7722 * nndoc.el (nndoc-retrieve-groups): New function.
7723
7724 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
7725 `default', use nnmail-split-methods.
7726 (nnimap-request-article): Downcase the NILs so that they are nil.
7727
7728 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
7729 symbol.
7730
7731 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
7732 code, since if the user has requested network, that's what they ought
7733 to get.
7734 (nnimap-request-set-mark): Erase the buffer before issuing commands.
7735 (nnimap-split-rule): Mark as obsolete.
7736
7737 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
7738 New variable.
7739
7740 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
7741 correct slot, too.
7742
7743 2010-09-29 Julien Danjou <julien@danjou.info>
7744
7745 * gnus.el (gnus-local-domain): Declare variable obsolete.
7746
7747 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
7748 Fix history computing.
7749 (gnus-ido-completing-read): Require ido.
7750
7751 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7752
7753 * gnus-registry.el: Don't prompt on load, which makes it impossible to
7754 build Gnus.
7755
7756 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
7757 when interpreting the structures.
7758 (nnimap-request-accept-article): Add \r\n to the lines to make this
7759 work with Cyrus.
7760
7761 * nndraft.el (nndraft-request-expire-articles): Use the group name
7762 instead if "nndraft". Fix found by Nils Ackermann.
7763
7764 2010-09-29 Ludovic Courtes <ludo@gnu.org>
7765
7766 * nnregistry.el: Add.
7767
7768 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
7769
7770 * nnmail.el (group, group-art-list, group-art):
7771 Remove unneeded directives.
7772
7773 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
7774
7775 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
7776 (mm-mime-charset):
7777 * rfc2047.el (rfc2047-syntax-table):
7778 * utf7.el (utf7-utf-16-coding-system): Comment fix.
7779
7780 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
7781 rather than `insert-file-contents' and `eval-region'.
7782
7783 2010-09-29 Julien Danjou <julien@danjou.info>
7784
7785 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
7786 replacement of `gnus-gravatar-relief' to mimic
7787 `gnus-faces-properties-alist'.
7788 Add :version property.
7789
7790 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
7791
7792 * mail-source.el (mail-source-report-new-mail):
7793 * message.el (message-default-mail-headers):
7794 * mm-decode.el (mm-valid-image-format-p): Comment fix.
7795
7796 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
7797
7798 2010-09-28 Julien Danjou <julien@danjou.info>
7799
7800 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
7801 mail-address contains the same string as real-name.
7802
7803 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
7804 non-blank in header, otherwise it'll get stripped.
7805
7806 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
7807 real-name, and then for mail address rather than doing : or , search.
7808
7809 2010-09-27 Julien Danjou <julien@danjou.info>
7810
7811 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
7812 right completing-read function.
7813 (gnus-use-ido): New variable
7814 (gnus-completing-read-with-default): Remove.
7815 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
7816 (gnus-agent-add-group):
7817 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
7818 * mm-view.el (mm-view-pkcs7-decrypt):
7819 * mm-util.el (mm-codepage-setup):
7820 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7821 * mml-smime.el (mml-smime-openssl-sign-query):
7822 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
7823 (mml-insert-multipart):
7824 * gnus-msg.el (gnus-summary-yank-message):
7825 * gnus-int.el (gnus-start-news-server):
7826 * mm-decode.el (mm-interactively-view-part):
7827 * gnus-dired.el (gnus-dired-attach):
7828 * gnus.el (gnus-read-method):
7829 * gnus-bookmark.el (gnus-bookmark-jump):
7830 * gnus-art.el (gnus-mime-view-part-as-type)
7831 (gnus-mime-action-on-part, gnus-article-encrypt-body):
7832 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
7833 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
7834 * nnmairix.el (nnmairix-create-server-and-default-group)
7835 (nnmairix-update-groups, nnmairix-get-server)
7836 (nnmairix-backend-to-server, nnmairix-goto-original-article)
7837 (nnmairix-get-group-from-file-path):
7838 * nnrss.el (nnrss-find-rss-via-syndic8):
7839 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
7840 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
7841 (gnus-group-browse-foreign-server):
7842 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
7843 (gnus-summary-execute-command, gnus-summary-respool-article)
7844 (gnus-read-move-group-name):
7845 * gnus-score.el (gnus-summary-increase-score)
7846 (gnus-summary-score-effect):
7847 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
7848
7849 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
7850
7851 * nnimap.el (auth-source-forget-user-or-password)
7852 (auth-source-user-or-password): Autoload.
7853
7854 * message.el (message-from-style, message-interactive)
7855 (message-signature): Remove comment.
7856 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
7857 always.
7858 (message-sendmail-envelope-from): Comment fix.
7859 (message-yank-prefix): Default to mail-yank-prefix always.
7860 (message-indentation-spaces):
7861 Default to mail-indentation-spaces always.
7862 (message-signature-file): Default to mail-signature-file always.
7863
7864 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7865
7866 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
7867 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
7868 new articles.
7869
7870 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
7871 parts.
7872 (nnimap-request-article): Work with the t setting, too.
7873
7874 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
7875 that you don't get flashes of other buffers.
7876 (gnus-summary-show-complete-article): Intern before setting.
7877
7878 2010-09-27 David Engster <dengste@eml.cc>
7879
7880 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
7881 well as HEADERS.
7882 (nnmairix-retrieve-headers): Provide new argument for the above.
7883
7884 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7885
7886 * gnus-sum.el (gnus-summary-move-article): Don't alter
7887 gnus-newsgroup-active. This makes `/ N' work after copying to the same
7888 group.
7889
7890 * nnimap.el (nnimap-update-info): Don't destructively alter active.
7891
7892 * message.el (message-cite-prefix-regexp): Revert my last edit.
7893
7894 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
7895 variable instead of the Gnus variable.
7896
7897 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
7898
7899 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
7900
7901 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
7902 since some servers don't like it.
7903 (nnimap-open-connection): Forget credentials if the server says the
7904 password was wrong.
7905 (nnimap-parse-line): Protect against invalid data.
7906
7907 * gnus-sum.el (gnus-summary-move-article): Add comment.
7908 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
7909 nothing alters it while scanning for new messages.
7910
7911 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
7912 which may or may not help.
7913 (nnimap-open-connection): If we're doing a stream connection, and then
7914 discover we're on a STARTTLS-capable server, then open a STARTTLS
7915 connection instead.
7916
7917 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7918
7919 * nnimap.el (utf7): Require.
7920
7921 * message.el (message-cite-prefix-regexp): Remove "}" from citation
7922 prefix.
7923
7924 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
7925
7926 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
7927
7928 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929
7930 * nnimap.el (nnimap-request-accept-article): Message the error on
7931 error.
7932
7933 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
7934
7935 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
7936
7937 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7938
7939 * nndoc.el (nndoc-request-list): Return success always.
7940
7941 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
7942 `fetch-old' -- we only want to fetch the articles we've requested.
7943 The rest are in the agent, probably.
7944 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
7945 disappeared server" to something low. It's not important.
7946
7947 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
7948 arrived before the FETCH data.
7949
7950 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
7951 target here, because we don't know the Gnus name of the group.
7952
7953 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
7954 for the correct group.
7955
7956 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
7957
7958 * gnus.el (gnus): Give a final warning after startup.
7959
7960 * gnus-util.el (gnus-action-message-log): New variable.
7961 (gnus-message): Use it.
7962 (gnus-final-warning): New function.
7963
7964 * nnimap.el (nnimap-open-connection): Record the greeting.
7965 (nnimap): Add greeting.
7966
7967 2010-09-26 Julien Danjou <julien@danjou.info>
7968
7969 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
7970 arguments.
7971 (gnus-html-wash-images): Fix spec computing to include start/end.
7972
7973 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
7974
7975 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7976
7977 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
7978 deletion.
7979 (nnimap-retrieve-headers): Don't select the group, because that's
7980 already done by nnimap-possibly-change-group.
7981
7982 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
7983 (gnus-picon-transform-address): Use it.
7984
7985 * mail-source.el (mail-source-value): Revert previous patch.
7986
7987 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
7988 on failure.
7989 (nnimap-open-connection): Look up both virtual and physical server name
7990 credentials.
7991
7992 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
7993
7994 2009-02-08 Dave Love <fx@gnu.org>
7995
7996 * gnus-win.el (gnus-window-to-buffer-helper)
7997 (gnus-all-windows-visible-p): Function needn't be a symbol.
7998
7999 * mail-source.el (mail-source-value): Function needn't be a symbol.
8000
8001 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8002
8003 * message.el (message-cite-prefix-regexp): Remove } from the cite
8004 prefix.
8005
8006 * gnus-art.el (gnus-treatment-function-alist): Do picons before
8007 highlight again, so that the highlight is correct.
8008
8009 * gnus-picon.el (gnus-picon): Remove again.
8010 (gnus-picon-create-glyph): Set the background XPM color explicitly.
8011
8012 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
8013 doing the header highlightling, so that the background color of the
8014 picon is correct.
8015
8016 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
8017 (gnus-picon): Ditto.
8018 (gnus-picon): Reinstate. The background color for picons is white.
8019 (gnus-picon-insert-glyph): Make the background white.
8020
8021 * nnml.el (nnml-open-nov): Don't return dead buffers.
8022
8023 * auth-source.el (auth-source-create): Query the user for whether to
8024 store the credentials.
8025
8026 * auth-source.el (auth-source-user-or-password): Use the existing auth
8027 sources, if any, for creation.
8028
8029 * gnus.el (gnus-group-fast-parameter): Return the last matching
8030 parameter instead of the first matching parameter.
8031
8032 2010-09-26 Julien Danjou <julien@danjou.info>
8033
8034 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
8035
8036 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8037
8038 * mml2015.el (mml2015-use): Remove gpg support.
8039
8040 * mml1991.el (mml1991-function-alist): Remove gpg function.
8041 (mml1991-gpg-sign): Remove.
8042
8043 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
8044
8045 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
8046 (gnus-browse-unsubscribe-current-group): Document it.
8047 (gnus-browse-unsubscribe-group): Use it.
8048
8049 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8050
8051 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
8052 address to the To list for easier response.
8053
8054 * gnus.el (gnus-play-startup-jingle): Remove.
8055 (gnus-splash): Don't play jingle.
8056 (gnus): Silence gnus-load message.
8057
8058 * gnus-art.el (gnus-treat-play-sounds): Remove.
8059
8060 * gnus.el (gnus-play-jingle): Remove audio support.
8061
8062 * gnus-cus.el (gnus-score-customize): Remove audio reference.
8063
8064 * earcon.el: Remove -- no users.
8065
8066 * gnus-audio.el: Remove -- no users of this package.
8067
8068 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
8069
8070 * gnus-start.el (gnus-setup-news): Remove nocem support.
8071
8072 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
8073
8074 * gnus.el (gnus-use-nocem): Remove.
8075
8076 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
8077 Remove.
8078
8079 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
8080 uses NoCeM any more.
8081
8082 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
8083 (gnus-button-ctan-handler): Ditto.
8084 (gnus-button-handle-ctan-bogus-regexp): Ditto.
8085 (gnus-button-ctan-directory-regexp): Ditto.
8086 (gnus-button-handle-ctan): Ditto.
8087 (gnus-button-tex-level): Ditto.
8088 (gnus-button-alist): Remove CTAN stuff.
8089
8090 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
8091
8092 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
8093 nnimap-streaming test.
8094
8095 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
8096 servers twice.
8097
8098 * nnimap.el (nnimap-open-connection): Add more error reporting when
8099 nnimap fails early.
8100
8101 * nnheader.el (nnheader-get-report-string): New function.
8102 (nnheader-get-report): Use it.
8103
8104 * gnus-int.el (gnus-check-server): Say what the error was when opening
8105 failed.
8106
8107 * nnimap.el (nnimap-wait-for-response): Search further when we're not
8108 using streaming.
8109
8110 2010-09-25 Julien Danjou <julien@danjou.info>
8111
8112 * gnus-html.el (gnus-html-rescale-image): Use our defalias
8113 gnus-window-inside-pixel-edges.
8114
8115 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
8116
8117 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
8118
8119 * mm-decode.el (mm-save-part): Allow saving to other directories the
8120 normal Emacs way.
8121
8122 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
8123 Suggested by Jay Berkenbilt.
8124
8125 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
8126 there isn't a single byte.
8127
8128 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
8129 just do it. It doesn't really seem to matter what the user responds
8130 here, I think, so it's just a confusing question.
8131
8132 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
8133 non-streaming case.
8134
8135 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
8136 (gnus-article-encrypt-body): Use it.
8137
8138 * gnus-sum.el (gnus-summary-show-complete-article): New command and
8139 keystroke.
8140
8141 * nnimap.el (nnimap-find-wanted-parts-1):
8142 Use gnus-fetch-partial-articles.
8143
8144 * gnus-art.el (gnus-fetch-partial-articles): New variable.
8145
8146 * nnimap.el (nnimap-insert-partial-structure): New function.
8147 (nnimap-get-partial-article): New function.
8148 (nnimap-request-article): Use it.
8149 (nnimap-wait-for-response): Return whether the wait was successful.
8150 (nnimap-finish-retrieve-group-infos): Don't do anything if the
8151 retrieval wasn't successful.
8152 (nnimap-retrieve-group-data-early): Allow throttling servers.
8153 (nnimap-streaming): New variable.
8154 (nnimap-fetch-partial-articles): Remove.
8155
8156 * mm-decode.el (mm-with-part): Protect against killed buffers.
8157
8158 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
8159 for prettier summary display.
8160
8161 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
8162
8163 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
8164
8165 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
8166
8167 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
8168 apparently third-party libraries depend on it.
8169
8170 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
8171 before starting negotiation.
8172
8173 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
8174 privacy reasons.
8175 (gnus-treat-mail-gravatar): Ditto.
8176
8177 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
8178 buffer when inserting images. Inserting text into the headers, for
8179 instance, can make them invalid.
8180
8181 2010-09-25 Julien Danjou <julien@danjou.info>
8182
8183 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
8184 variables.
8185
8186 * nnheader.el: Remove useless variables news-reply-yank-from and
8187 news-reply-yank-message-id.
8188
8189 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
8190 variables.
8191
8192 * mml1991.el: Remove useless mml1991-verbose.
8193
8194 * gnus.el: Remove useless variable gnus-use-generic-from.
8195 Remove obsolete variable gnus-topic-indentation.
8196
8197 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
8198
8199 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
8200
8201 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
8202
8203 * gnus-group.el: Remove useless gnus-group-icon-cache.
8204 Remove useless gnus-ephemeral-group-server.
8205
8206 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
8207
8208 * mml2015.el: Remove useless mml2015-verbose.
8209
8210 * mml-smime.el: Remove useless mml-smime-verbose.
8211
8212 * gnus.el: Remove useless gnus-local-domain.
8213
8214 * gnus-gravatar.el (gnus-gravatar-transform-address):
8215 Use gnus-gravatar-size.
8216
8217 * gnus-art.el: Remove useless gnus-treat-translate.
8218
8219 2010-09-24 Julien Danjou <julien@danjou.info>
8220
8221 * gnus-sum.el: Add support for Gravatars.
8222
8223 * gnus-art.el: Add support for Gravatars.
8224
8225 * gnus-gravatar.el: Add this file.
8226
8227 * gravatar.el: Add this file.
8228
8229 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8230
8231 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
8232
8233 * gnus-group.el (gnus-group-fetch-faq): Remove.
8234
8235 * gnus.el (gnus-group-faq-directory): Remove.
8236
8237 * gnus-group.el (gnus-group-fetch-charter): Remove.
8238
8239 * gnus.el (gnus-group-charter-alist): Remove.
8240
8241 * gnus-group.el (gnus-group-archive-directory): Remove.
8242 (gnus-group-recent-archive-directory): Ditto.
8243 (gnus-group-make-archive-group): Remove.
8244
8245 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
8246
8247 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
8248 use the same article number for all the cached articles.
8249
8250 * nnimap.el (nnimap-command): Register the last command time so
8251 that we can use it for idling NOOPs.
8252 (nnimap-open-connection): Start the keeplive timer.
8253 (nnimap-make-process-buffer): Store all the process buffers.
8254 (nnimap-keepalive): New function.
8255
8256 * starttls.el (starttls-open-stream): Add autoload cookie.
8257
8258 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
8259
8260 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
8261 handling.
8262
8263 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8264
8265 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
8266 its data structures.
8267
8268 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
8269 instead of the cl.el copy-list.
8270 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
8271 equalp.
8272
8273 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
8274
8275 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
8276 and tool-bar-local-item-from-menu.
8277
8278 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
8279 mode-line-highlight face for Emacs.
8280
8281 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
8282 loading gnus-sum.elc; fix comment for canlock-verify.
8283 (gnus-article-jump-to-part): Use read-number.
8284 (gnus-insert-mime-button, gnus-insert-mime-security-button):
8285 Remove Emacs pre-21 compatible code for help-echo.
8286 (gnus-article-next-page-1): No need to adjust the number of lines.
8287 (gnus-article-describe-bindings): Always use help-buffer.
8288
8289 * gnus-audio.el (gnus-audio-inline-sound):
8290 * gnus-cus.el (gnus-custom-mode):
8291 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
8292
8293 * gnus-sum.el (gnus-remove-overlays): Doc fix.
8294
8295 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
8296 compatible code.
8297
8298 2010-09-24 Glenn Morris <rgm@gnu.org>
8299
8300 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
8301 visiting the fcc file in rmail-mode.
8302
8303 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
8304
8305 * nnir.el: Silence the byte compiler.
8306
8307 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
8308 alias to browse-url-url-encode-chars if any.
8309 (gnus-html-encode-url): Use it.
8310
8311 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8312
8313 * gnus-start.el (gnus-use-backend-marks): New variable.
8314 (gnus-get-unread-articles-in-group): Use it.
8315
8316 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
8317 makeover.
8318
8319 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
8320
8321 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
8322
8323 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8324
8325 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
8326 Remove.
8327 (gnus-setup-news-hook):
8328 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
8329
8330 * gnus-int.el (gnus-request-update-info): Protect against backends not
8331 having the function.
8332
8333 * nnimap.el (nnimap-stream): Mention STARTTLS.
8334 (nnimap-open-connection): Add STARTTLS support.
8335
8336 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
8337
8338 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
8339
8340 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8341
8342 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
8343 BODYSTRUCTUREs.
8344 (nnimap-transform-headers): Unfold quoted {42} headers.
8345
8346 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
8347 the info.
8348 (gnus-get-unread-articles): Only call updatep on backends that support
8349 it.
8350
8351 * nnweb.el (nnweb-request-update-info): NOOP.
8352
8353 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
8354
8355 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
8356 since it only deals with marks.
8357
8358 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
8359 gnus-request-marks, and make a new gnus-request-update-info.
8360
8361 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
8362 the active instead of the high number, which is usually too low.
8363
8364 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
8365
8366 * encrypt.el: Remove.
8367
8368 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8369
8370 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
8371 server in symbolic form.
8372
8373 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
8374
8375 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8376
8377 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
8378 (nnimap-update-info): Fix up code slightly.
8379
8380 * gnus-int.el (gnus-open-server): Add tracing for performance
8381 debugging.
8382
8383 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
8384 (gnus-group-insert-group-line): Pass the real group name so that it
8385 gets the right data.
8386
8387 * gnus-start.el (gnus-get-unread-articles): Don't have
8388 `gnus-get-unread-articles-in-group' update info, since that can be
8389 really slow and doesn't seem to be needed?
8390
8391 2010-09-22 Julien Danjou <julien@danjou.info>
8392
8393 * gnus-group.el (gnus-group-insert-group-line):
8394 Call gnus-group-highlight-line.
8395 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
8396 default hook list.
8397 (gnus-group-update-eval-form): Add new function.
8398 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
8399 (gnus-group-get-icon): Use gnus-group-update-eval-form.
8400
8401 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8402
8403 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
8404 immediate, then expire all articles.
8405 (nnimap-update-info): Fix off-by-one errors.
8406 (nnimap-flags-to-marks): Would return no marks lists for group with no
8407 flags. Instead return the other data.
8408
8409 2010-09-22 Julien Danjou <julien@danjou.info>
8410
8411 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
8412 Only return an icon.
8413 (gnus-group-insert-group-line): Compute icon to return.
8414
8415 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
8416 (gnus-html-image-fetched): Only cache if
8417 gnus-html-image-automatic-caching is set.
8418 (gnus-html-image-fetched): Check for errors.
8419
8420 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8421
8422 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
8423 once per method on `g'. This ensures that backends like nnfolder don't
8424 open all their folders.
8425
8426 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
8427 (nnimap-request-list): Nix out group in the correct buffer.
8428 (nnimap-parse-flags): Implement by using `read' instead of
8429 hand-parsing.
8430 (nnimap-flags-to-marks): Pass on permanent-flags.
8431 (nnimap-make-process-buffer): Record the server name.
8432 (nnimap-parse-flags): Fix typo.
8433 (nnimap-request-scan): Run split on the server in general, not just a
8434 single group.
8435
8436 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
8437 parameter, and propagate this downwards.
8438
8439 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
8440 since EXAMINE changes it on the server.
8441
8442 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
8443 this command might take a while.
8444
8445 2010-09-22 Julien Danjou <julien@danjou.info>
8446
8447 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
8448 harmful if you have 2 images side-by-side, they can't be properly
8449 update on text deletion. Using text-property is safer here.
8450 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
8451 data.
8452
8453 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8454
8455 * nnimap.el (nnimap-expunge-inbox): Remove.
8456 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
8457 (nnimap-expunge): Flip default to t.
8458
8459 * gnus.el (gnus-method-to-server): Don't push things to the cache
8460 unless it's unique.
8461 (gnus-server-to-method): Ditto.
8462
8463 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
8464
8465 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
8466
8467 2010-09-22 Julien Danjou <julien@danjou.info>
8468
8469 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
8470 get the start of data.
8471 (gnus-html-encode-url): Add this function to encode special chars in
8472 URL.
8473 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
8474 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
8475
8476 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
8477 default.
8478 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
8479
8480 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
8481 images alt-text.
8482 (gnus-html-put-image): Put alt-text as help-echo.
8483
8484 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
8485
8486 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
8487 * mm-util.el (mm-decompress-buffer):
8488 * nnir.el (nnir-run-find-grep):
8489 * pop3.el (pop3-list): Use 3rd arg of split-string.
8490
8491 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8492
8493 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
8494 outside the active range. Suggested by Dan Christensen.
8495
8496 * gnus-start.el (gnus-get-unread-articles): Get the extended method
8497 slightly later to avoid double-getting it.
8498
8499 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
8500 previous patch.
8501
8502 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
8503
8504 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
8505
8506 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
8507
8508 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8509
8510 * gnus-int.el (gnus-open-server): Give a better error message in the
8511 "go offline" case.
8512
8513 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
8514 marks for nnimap, which is seldom the right thing to do.
8515
8516 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
8517 (gnus-same-method-different-name): New function.
8518
8519 * nnimap.el (parse-time): Require.
8520
8521 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
8522 method in the presence of many similar methods.
8523
8524 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
8525
8526 * nnimap.el (nnimap-find-expired-articles): Don't refer to
8527 nnml-inhibit-expiry.
8528
8529 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
8530 find out whether methods are equal.
8531
8532 * nnimap.el (nnimap-find-expired-articles): New function.
8533 (nnimap-process-expiry-targets): New function.
8534 (nnimap-request-move-article): Request the article before looking at
8535 what the Message-ID is. Fix found by Andrew Cohen.
8536 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
8537
8538 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
8539 for oldness in addition to being a predicate.
8540
8541 * nnimap.el (nnimap-request-group): When we have zero articles, return
8542 the right data to Gnus.
8543 (nnimap-request-expire-articles): Only delete articles immediately if
8544 the target is 'delete.
8545
8546 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
8547 method, this would bug out.
8548
8549 * gnus-group.el (gnus-group-expunge-group): Rename from
8550 gnus-group-nnimap-expunge, and implemented as a normal interface
8551 function.
8552
8553 * gnus-int.el (gnus-request-expunge-group): New function.
8554
8555 * nnimap.el (nnimap-request-create-group): Implement.
8556 (nnimap-request-expunge-group): New function.
8557
8558 2010-09-21 Julien Danjou <julien@danjou.info>
8559
8560 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
8561 (gnus-html-cache-expired): Add new function.
8562 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
8563 wethever we should display image for fetch it.
8564 Compute alt-text earlier to pass it to the fetching function too.
8565 (gnus-html-schedule-image-fetching): Change function argument to only
8566 get one image at a time, not a list.
8567 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
8568 cache.
8569 (gnus-html-get-image-data): New function to retrieve image data from
8570 cache.
8571 (gnus-html-put-image): Change buffer argument to use image data rather
8572 than file, and place image above region rather than inserting a new
8573 one. Do not take alt-text as argument, since it's useless now: we place
8574 the image above alt-text.
8575 (gnus-html-prune-cache): Remove.
8576 (gnus-html-show-images): Start to fetch image when we find one, do not
8577 push into a temporary list.
8578 (gnus-html-prefetch-images): Only fetch image if they have expired.
8579 (gnus-html-browse-image): Fix, use 'gnus-image-url.
8580 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
8581
8582 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
8583
8584 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
8585
8586 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8587
8588 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
8589 spec inser "*" if the group isn't active instead of 0.
8590
8591 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
8592 opening the server.
8593 (nnimap-request-delete-group): Implement group deletion.
8594 (nnimap-transform-headers): Return the size of the entire message in
8595 the Bytes header, not just the size of the first part.
8596 (nnimap-request-move-article): When moving an article from nnimap,
8597 request the article first so the accepting form has an article to
8598 accept. Reported by Dan Christensen.
8599 (nnimap-command): Make sure that the error message doesn't error out.
8600
8601 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
8602
8603 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
8604 we haven't requested anything.
8605
8606 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8607
8608 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
8609 "". Fix found by Andrew Cohen.
8610
8611 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
8612 instead of -encode-string.
8613
8614 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
8615
8616 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
8617
8618 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
8619 by mm-subst-char-in-string.
8620
8621 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8622
8623 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
8624 waiting for the connection string.
8625
8626 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
8627 arriving.
8628
8629 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
8630 bogus characters. This allows selecting certain Gmail groups.
8631
8632 * nnimap.el (nnimap-find-wanted-parts-1): New function.
8633 (nnimap-fetch-partial-articles): New variable.
8634 (nnimap-open-connection): When looking for credentials, also use the
8635 nnimap-server-port.
8636 (nnimap-request-article): Return the group/article number, so that Gnus
8637 `^' works as expected.
8638 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
8639
8640 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
8641 comments.
8642 (gnus-methods-sloppily-equal): New function.
8643 (gnus): When using the development version of Gnus, load the gnus-load
8644 file.
8645
8646 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
8647 `gnus-open-server' on each method before trying to scan them etc.
8648 This ensures that all the backend parameters are set correctly.
8649
8650 * nnimap.el (nnimap-authenticator): New variable.
8651 (nnimap-open-connection): Allow anonymous login.
8652 (nnimap-transform-headers): The chars header is called Chars not Bytes.
8653 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
8654
8655 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
8656 patch, found by Knut Anders Hatlen.
8657
8658 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
8659
8660 * gnus-agent.el (gnus-agent-batch-confirmation)
8661 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
8662 to gnus-message.
8663 * gnus-art.el (gnus-article-describe-briefly): Likewise.
8664 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
8665 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
8666 * gnus-int.el (gnus-open-server): Likewise.
8667 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
8668 (gnus-score-check-syntax): Likewise.
8669 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
8670 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
8671 Likewise.
8672 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
8673
8674 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8675
8676 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
8677 calling conventions so that prefetch doesn't bug out.
8678
8679 2010-09-19 Julien Danjou <julien@danjou.info>
8680
8681 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
8682 rather than `subst-char-in-region' in order to be able to replace ASCII
8683 char by UTF-8 ones.
8684
8685 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
8686 than curl.
8687 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
8688 the right URL and ALT text on images.
8689 (gnus-html-wash-tags): Fix tag case.
8690 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
8691 (gnus-article-html): Add -o display_ins_del=2 option.
8692 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
8693
8694 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8695
8696 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
8697 the extra mail headers, which sometimes seem to happen for unknown
8698 reasons.
8699
8700 * mail-parse.el (mail-header-encode-parameter): Define as
8701 rfc2045-encode-string instead of as rfc2231-encode-string, since some
8702 (or most, perhaps?) mail readers don't understand the latter, but do
8703 understand the former.
8704
8705 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
8706 to nil, so that no methods are automatically agentized. I think this
8707 is probably what most users want.
8708
8709 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
8710 from url-retrieve, for instance about invalid URLs.
8711
8712 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
8713 groups that have no articles.
8714 (nnimap-request-article): Check that we really got an article when we
8715 requested one.
8716
8717 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
8718 doesn't exist.
8719
8720 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
8721 nntp buffer so the agent can save it.
8722 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
8723 that CRLF doesn't get translated to \n.
8724 (nnimap-open-connection): Don't make 'shell commands only send \n.
8725
8726 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8727
8728 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
8729 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
8730 Update var name.
8731 (nnml-generate-nov-file): Use dolist.
8732 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
8733 Use with-current-buffer.
8734
8735 2010-09-18 Julien Danjou <julien@danjou.info>
8736
8737 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
8738 parallel.
8739
8740 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8741
8742 * nnimap.el (nnimap-update-info): When doing partial marks update, get
8743 the range update right.
8744 (nnimap-request-group): Don't make `M-g' bug out on group with no
8745 marks.
8746 (nnoo): Require, so that other packages can require nnimap.
8747 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
8748 command we're looking for. This helps when the server sends more
8749 responses after we've gotten everything we expected.
8750 (nnimap): Add a `newlinep' field to keep track of end-of-line
8751 conventions.
8752 Don't send CRLF to things that don't want it.
8753 (nnimap-request-accept-article): Ditto.
8754
8755 2010-09-18 Julien Danjou <julien@danjou.info>
8756
8757 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
8758 than curl to retrieve images.
8759
8760 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8761
8762 * nnimap.el (nnimap-update-info): Extend the info so that we can set
8763 the marks.
8764 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
8765 (nnimap-wait-for-connection): New function.
8766 (nnimap-open-connection): If we have PREAUTH, don't query for login
8767 credentials.
8768 (nnimap-update-info): Fix off-by-one error when concatenating ranges
8769 when doing a partial update.
8770
8771 2010-09-18 Julien Danjou <julien@danjou.info>
8772
8773 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
8774 tags.
8775
8776 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8777
8778 * nnimap.el (nnimap-credentials): New function.
8779 (nnimap-open-connection): Use the new function to look for credentials
8780 also on the numeric equivalents of "imap" and "imaps".
8781
8782 * gnus-start.el (gnus-activate-group): Send the info to
8783 gnus-request-group.
8784
8785 * nnimap.el (nnimap-request-group): Have the "check" version of the
8786 function parse flags and update the info, so that a `M-g' get a total
8787 resync of all flags from the group.
8788
8789 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
8790 to allow backends to alter the info on group selection. Also alter all
8791 the backend -request-group functions to take the parameter.
8792
8793 * nnimap.el (nnimap-store-info): New function.
8794 (nnimap-update-info): Store the info for later usage.
8795 (nnimap-request-group): Use the stored info for the dont-check case, so
8796 that we don't retrieve all marks when we enter a group.
8797
8798 * nnimap.el: Use deffoo instead of defun for interface functions.
8799
8800 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
8801 update the group info. This makes the nndraft groups, for instance, go
8802 back to their old behavior.
8803
8804 * gnus-sum.el (gnus-select-newsgroup): Indent.
8805
8806 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
8807 in.
8808 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
8809 nothing.
8810
8811 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
8812 from methods that are denied.
8813
8814 * gnus-int.el (gnus-method-denied-p): New function.
8815
8816 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
8817 store the password instead of netrc.
8818 (nnimap-open-connection): Don't error out when we can't make a
8819 connections.
8820
8821 * auth-source.el (auth-source-create): In the password prompt, say what
8822 we're querying for. Also prompt for user name if that hasn't been
8823 given.
8824
8825 * nnimap.el (nnimap-with-process-buffer): Remove.
8826
8827 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8828
8829 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
8830 method when we're reading from the agent.
8831
8832 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
8833
8834 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
8835 that's probably most useful for users.
8836
8837 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
8838 "failed" all the time.
8839
8840 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
8841 ...)) with (with-current-buffer ...).
8842
8843 * nntp.el (nntp-open-server): Return whether the open was successful or
8844 not.
8845
8846 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
8847 select an unread unseen article first.
8848
8849 * nnimap.el (nnimap-open-connection): If the user doesn't have a
8850 /etc/services, supply some sensible port defaults.
8851
8852 2010-09-17 Julien Danjou <julien@danjou.info>
8853
8854 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
8855
8856 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
8857
8858 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
8859 doesn't have any parameters.
8860
8861 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8862
8863 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
8864 only upcased checks.
8865
8866 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
8867
8868 * nnimap.el (nnimap-open-shell-stream): New function.
8869 (nnimap-open-connection): Use it.
8870 (nnimap-transform-headers): Get the number of lines in each message.
8871 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
8872 number of lines.
8873 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
8874 problem.
8875
8876 * utf7.el (utf7-encode): Autoload.
8877
8878 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
8879 to allow the mail splitting to not return a default group. This is
8880 useful for nnimap, which will leave unmatched mail in the inbox.
8881
8882 * nnimap.el: Rewritten.
8883
8884 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
8885 nnimap usage.
8886
8887 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
8888 if the move is internal, so that nnimap can do fast internal moves.
8889
8890 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
8891 data.
8892 (gnus-read-active-for-groups): Support finishing the early retrieval of
8893 data.
8894
8895 * gnus-range.el (gnus-range-nconcat): New function.
8896
8897 * gnus-int.el (gnus-finish-retrieve-group-infos)
8898 (gnus-retrieve-group-data-early): New functions.
8899
8900 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
8901
8902 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
8903 (nnrss-retrieve-groups):
8904 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
8905 (pop3-quit): Use with-current-buffer.
8906
8907 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
8908
8909 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
8910 instead of nnheader-accept-process-output.
8911
8912 * gnus-html.el (gnus-html-schedule-image-fetching)
8913 (gnus-html-prefetch-images): Replace process-kill-without-query by
8914 gnus-set-process-query-on-exit-flag.
8915
8916 2010-09-16 Romain Francoise <romain@orebokech.com>
8917
8918 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
8919
8920 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8921
8922 * gnus-registry.el (gnus-registry-install-shortcuts): The second
8923 parameter to unintern is mandatory-ish in Emacs 24.
8924
8925 * gnus-html.el (gnus-html-schedule-image-fetching)
8926 (gnus-html-prefetch-images): Check for curl before using it.
8927
8928 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
8929 depend on curl, which isn't essential.
8930
8931 * imap.el: Revert back to version
8932 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
8933 seem problematic.
8934
8935 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
8936
8937 * gnus-registry.el (gnus-registry-install-shortcuts):
8938 Explicitly pass `obarray' to `unintern' to avoid a warning.
8939
8940 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8941
8942 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
8943 change.
8944
8945 * nnrss.el (nnrss-request-list): Remove this function and related
8946 functions, including the moreover stuff.
8947
8948 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8949
8950 * nnrss.el (nnrss-retrieve-groups): New function.
8951
8952 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
8953
8954 * .dir-locals.el: Add no-byte-compile cookie.
8955
8956 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
8957
8958 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
8959 for back end that doesn't support request-scan.
8960
8961 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8962
8963 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
8964 then do request scans from the backends.
8965
8966 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
8967 avoid running a hook per line, since this takes a lot of time,
8968 profiling shows.
8969 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
8970 directly if gnus-visual-p is true.
8971
8972 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
8973
8974 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
8975 groups; replace mapcar with dolist which is a bit faster; pass groups
8976 info to gnus-read-active-file-1.
8977 (gnus-read-active-file-1): Scan only specified groups if the new
8978 optional arg `infos' is given.
8979
8980 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8981
8982 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
8983
8984 * pop3.el (pop3-movemail): Remove.
8985 (pop3-streaming-movemail): Rename to pop3-movemail.
8986
8987 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
8988 don't restrict end-tag searches to the end of the line.
8989
8990 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8991
8992 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
8993 articles of every unchecked group to t, which means unknown since the
8994 server has never been opened.
8995
8996 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8997
8998 * gnus-html.el (gnus-html-show-alt-text): New command.
8999 (gnus-html-browse-image): Ditto.
9000 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
9001 to browse the image directly.
9002 (gnus-html-wash-tags): Search for images first, so that <a><img> works
9003 better.
9004
9005 * gnus-async.el (gnus-async-article-callback):
9006 Call `gnus-html-prefetch-images' unconditionally.
9007
9008 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
9009 before feeding URLs to curl.
9010
9011 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
9012
9013 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
9014 internal images as deletable by `W D D'.
9015
9016 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
9017 (gnus-async-article-callback): Fix typo.
9018
9019 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9020
9021 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
9022 current line to work around bugs in the output from w3m.
9023
9024 * gnus-async.el (gnus-async-article-callback): Always prefetch images
9025 for groups that want that.
9026
9027 * nntp.el (nntp-wait-for-string): Supply a timeout for
9028 accept-process-output to ensure progress.
9029
9030 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
9031 level to get unread articles from, then use that for foreign groups,
9032 too.
9033
9034 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
9035 confuses the rest of the function.
9036
9037 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
9038 for the methods that support -retrieve-groups, too.
9039
9040 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
9041
9042 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
9043
9044 * pop3.el: Require cl when compiling.
9045 (pop3-number-of-responses): Search for "+OK", not "+OK ".
9046
9047 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
9048
9049 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
9050 that aren't going to be activated.
9051 (gnus-get-unread-articles): Fix up the last commit.
9052
9053 * gnus-html.el (gnus-article-html): Allow calling without specifying
9054 the handle. In that case, dissect the buffer first.
9055
9056 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
9057
9058 * nnimap.el (nnimap-open-connection): Revert the change that would look
9059 into authinfo for imaps instead of imap.
9060
9061 * gnus-start.el (gnus-activate-group): Take an optional parameter to
9062 say that you don't want to call gnus-request-group with don-check, but
9063 do check the response. This is for virtual groups only.
9064 (gnus-get-unread-articles): Count the archive groups as secondary, so
9065 that they're activated the same way as before.
9066
9067 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
9068 case-insensitively.
9069 (nnimap-debug): Remove.
9070
9071 * mail-source.el (mail-source-fetch): Don't message if we're fetching
9072 mail from a file, and the file doesn't exist.
9073
9074 * pop3.el (pop3-streaming-movemail): Return t for success.
9075
9076 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
9077 .authinfo if we're using ssl connection.
9078
9079 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
9080 already have if we're in a main Gnus `g' run.
9081
9082 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
9083
9084 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
9085
9086 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
9087
9088 * nnmh.el (nnmh-request-list-1): Bind `file'.
9089
9090 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
9091 alias to set-process-query-on-exit-flag or process-kill-without-query.
9092 (pop3-open-server): Use it.
9093
9094 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9095
9096 * mail-source.el (mail-source-delete-crash-box): Always move the crash
9097 box to the Incoming file. Fixes mistake in previous checkin.
9098
9099 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
9100 request loop (for debugging purposes) removed.
9101
9102 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
9103 culprit is more visible.
9104 (nnml-save-incremental-nov, nnml-open-incremental-nov)
9105 (nnml-add-incremental-nov): New functions to do "incremental" nov
9106 updates, where we just append to the end of the existing nov files
9107 without reading/writing them in full.
9108
9109 * mail-source.el (mail-source-delete-crash-box): Really only check the
9110 incoming files once in a while.
9111
9112 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
9113
9114 * mail-source.el (mail-source-delete-crash-box): Only check the
9115 incoming files for deletion once per day to save a lot of file
9116 accesses.
9117
9118 * pop3.el (pop3-logon): Fix up unbound variable typo.
9119
9120 * mail-source.el (pop3-streaming-movemail): Autoload.
9121
9122 * pop3.el (pop3-streaming-movemail):
9123 Respect pop3-leave-mail-on-server.
9124
9125 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
9126 retrieval.
9127
9128 * pop3.el (pop3-process-filter): Remove unused function.
9129 (pop3-streaming-movemail, pop3-send-streaming-command)
9130 (pop3-wait-for-messages, pop3-write-to-file)
9131 (pop3-number-of-responses): New functions for streaming pop3
9132 retrieval.
9133
9134 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
9135 come from no known methods.
9136 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
9137 list.
9138
9139 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
9140 message sizes.
9141 (pop3-movemail): Use erase-buffer instead of looping and deleting
9142 regions, which seems rather odd.
9143
9144 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
9145 file once per `g' run.
9146
9147 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
9148 directories. This makes the draft queue directory work.
9149
9150 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
9151 data from the backends, so that we only request the list of groups from
9152 each method once. This should speed things up considerably.
9153
9154 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
9155 detect that it's not implemented.
9156
9157 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
9158 we actually do recurse down into the tree, but don't stat all leaf
9159 nodes.
9160
9161 * gnus-html.el (gnus-html-show-images): If there are no images to show,
9162 then say so instead of bugging out.
9163
9164 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
9165 files exist before trying to read them.
9166
9167 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
9168 around <pre_int>.
9169
9170 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
9171
9172 * nnmh.el (nnmh-request-list-1): Optimize for speed.
9173
9174 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9175
9176 * mm-util.el (mm-image-load-path): Just return the image directories,
9177 not all directories in the path in addition to the image directories.
9178 (mm-image-load-path): Maintain a cache of the image directories so that
9179 the `g' command in Gnus doesn't have to stat dozens of directories each
9180 time.
9181
9182 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
9183 (gnus-html-wash-tags): Add a new `i' command to insert images.
9184 (gnus-html-insert-image): New command and keystroke.
9185 (gnus-html-redisplay-with-images): New command and keystroke.
9186 (gnus-html-show-images): Rename command.
9187 (gnus-html-wash-tags): Remove more white space before <pre_int> image
9188 spacers.
9189 (gnus-html-wash-tags): Decode entities at the end, so that entities
9190 inside the tags don't mess up the rest of the "parsing".
9191
9192 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
9193 so that nnimap methods aren't agentized by default. There's apparently
9194 many problems related to agent/imap behavior.
9195
9196 * gnus-art.el (gnus-article-copy-string): New command and key binding.
9197
9198 * gnus-html.el: Doc fix.
9199
9200 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
9201
9202 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
9203 glyph-width and glyph-height instead of display-graphic-p and
9204 image-size; make avoidance of displaying small images work for XEmacs.
9205
9206 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
9207 for XEmacs.
9208
9209 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
9210 of symbol that holds plist data.
9211 (gnus-process-plist): Remove plist of process after getting it.
9212
9213 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9214
9215 * message.el (message-generate-hashcash): Change default to
9216 'opportunistic if hashcash is installed.
9217
9218 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
9219 (gnus-html-put-image): Only call image-size once, since it's somewhat
9220 time-consuming on remote X servers.
9221
9222 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
9223
9224 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
9225 decoded contents.
9226 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
9227
9228 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9229
9230 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
9231 group line format, since it isn't very interesting.
9232
9233 * gnus-agent.el (gnus-agent-short-article),
9234 (gnus-agent-long-article): Increase values for these two variables,
9235 since most people are likely to have more network connection and
9236 storage than before.
9237
9238 * gnus.el (gnus-refer-article-method): Change default to 'current.
9239 When referring an article, the common behavior is to refer it from the
9240 current select method, not the native select method. The chances of
9241 the native select method having the message in question is rather slim
9242 these days.
9243
9244 * gnus-sum.el (gnus-auto-select-subject): Change default to
9245 `unseen-or-unread'. I think it's likely that most people want to
9246 select an unseen article over a previously seen, but unread one.
9247
9248 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
9249 means that in the article buffer none of the minor mode elements will
9250 be shown, usually, and this is not desirable in most cases.
9251
9252 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
9253 that commands like `d' (and the like) go to the next line in the
9254 buffer, instead of the next unread article. I think this is the
9255 behavior that is most natural for most users.
9256 (gnus-single-article-buffer): Change default to nil, so that people can
9257 have as many article buffers open as they have summary buffer. I think
9258 this is the most natural way for the groups to behave.
9259
9260 * message.el (message-generate-new-buffers): Change default to
9261 `unsent', so that all new message buffers start their names with the
9262 string "*unsent", and it's easier to find the buffers if you move from
9263 them.
9264
9265 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9266
9267 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
9268 small. They're probably tracking images.
9269 (gnus-html-wash-tags): Remove all <pre_int> place holders.
9270 (gnus-html-rescale-image): Yet another try at getting the image sizing
9271 right.
9272
9273 * nntp.el (nntp-request-set-mark): Refuse to do marks if
9274 nntp-marks-file-name is nil.
9275
9276 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
9277
9278 * gnus-html.el (gnus-html-wash-tags)
9279 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
9280 Better logging.
9281
9282 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9283
9284 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
9285
9286 * gnus-html.el (gnus-html-wash-tags): Check the value of
9287 gnus-blocked-images in the summary buffer.
9288
9289 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
9290
9291 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
9292
9293 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9294
9295 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
9296 like "a", it seems like.
9297 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
9298 since it needs to be picked from the correct buffer.
9299
9300 * nnwfm.el: Remove.
9301
9302 * nnlistserv.el: Remove.
9303
9304 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
9305
9306 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
9307 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
9308
9309 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9310
9311 * nnkiboze.el: Remove.
9312
9313 * nndb.el: Remove.
9314
9315 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
9316 alt text.
9317 (gnus-html-rescale-image): Try to get the rescaling logic right for
9318 images that are just wide and not tall.
9319
9320 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
9321 overshadow variable bindings.
9322
9323 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
9324
9325 * gnus-html.el (gnus-html-wash-tags)
9326 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
9327 Add extra logging.
9328
9329 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9330
9331 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
9332 (gnus-max-image-proportion): New variable.
9333 (gnus-html-rescale-image): New function.
9334 (gnus-html-put-image): Rescale images.
9335
9336 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
9337
9338 Fix up some byte-compiler warnings.
9339 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
9340 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
9341 (gnus-article-fill-cited-article, gnus-article-hide-citation)
9342 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
9343 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
9344 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
9345 (gnus-group-update-group): Use save-excursion and with-current-buffer.
9346
9347 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
9348
9349 * gnus-html.el (gnus-article-html): Decode contents by charset.
9350
9351 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
9352
9353 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
9354 (gnus-html-frame-width, gnus-blocked-images):
9355 * message.el (message-prune-recipient-rules): Add custom version.
9356 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
9357
9358 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
9359 functions.
9360
9361 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
9362 gnus-process-get.
9363
9364 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
9365
9366 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
9367 instead of lsub directly.
9368
9369 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9370
9371 * nnwarchive.el: Remove.
9372
9373 * gnus-soup.el: Remove.
9374
9375 * nnsoup.el: Remove.
9376
9377 * nnultimate.el: Remove.
9378
9379 * gnus-html.el (gnus-blocked-images): New variable.
9380
9381 * message.el (message-prune-recipients): New function.
9382 (message-prune-recipient-rules): New variable.
9383
9384 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
9385 guess whether a long line is natural text or not.
9386
9387 * gnus-html.el (gnus-html-schedule-image-fetching):
9388 Use gnus-process-plist and friends for compatibility.
9389
9390 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
9391
9392 * gnus-html.el: Require packages that define macros used in this file.
9393 (gnus-article-mouse-face): Declare to silence byte-compiler.
9394 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
9395 process-get.
9396 (gnus-html-put-image): Use plist-get to avoid getf.
9397 (gnus-html-prefetch-images): Use with-current-buffer.
9398
9399 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
9400
9401 * gnus-ems.el: Provide compatibility functions for
9402 gnus-set-process-plist.
9403
9404 * gnus-sum.el (gnus-summary-stop-at-end-of-message):
9405 * gnus.el (gnus-valid-select-methods):
9406 * message.el (message-send-mail-partially-limit):
9407 * mm-decode.el (mm-text-html-renderer):
9408 * mml.el (mml-insert-mime-headers-always):
9409 * smiley.el (smiley-regexp-alist): Bump custom version.
9410
9411 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9412
9413 * gnus-html.el: require mm-url.
9414 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
9415 with the url to `url'.
9416 (gnus-html-wash-tags): Support cid: URLs/images.
9417
9418 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9419
9420 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
9421 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
9422 bindings, as they aren't useful at all. `w' is moved to `W w'.
9423
9424 * gnus-move.el: Remove file, since it doesn't really work.
9425
9426 * gnus-html.el (gnus-article-html): Tell w3m that the input is
9427 UTF-8. This seems to fix problems with some German web feeds.
9428
9429 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
9430 at the top so that the proper colors are applied.
9431
9432 * gnus-art.el (gnus-article-view-part): Doc fix.
9433
9434 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
9435 XEmacs-compatible.
9436 (gnus-html-put-image): Don't do images on non-graphic displays.
9437
9438 * nnslashdot.el: Remove this unused backend.
9439
9440 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
9441 actions.
9442 (gnus-undo-register-1): Revert last change.
9443
9444 * gnus-group.el (gnus-group-completing-read): Protect against not
9445 having completion-styles bound.
9446
9447 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
9448 make broken recipients happier.
9449
9450 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
9451
9452 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
9453 point parameter.
9454
9455 * gnus-group.el (gnus-group-completing-read): Add 'substring to
9456 completion-styles for group selection.
9457
9458 2009-02-04 Andreas Schwab <schwab@suse.de>
9459
9460 * gnus-score.el (gnus-score-string): Fix regex for matching extra
9461 headers and regexp-quote the match if necessary.
9462
9463 2009-03-24 Miles Bader <miles@gnu.org>
9464
9465 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
9466 the blinking smiley.
9467
9468 2009-03-24 Simon Josefsson <simon@josefsson.org>
9469
9470 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
9471 blink smiley.
9472
9473 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9474
9475 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
9476 where the dribbel file lives exists.
9477
9478 * message.el (message-send-mail-partially-limit): Change the default to
9479 nil, since most people don't want this.
9480
9481 * mm-url.el (mm-url-decode-entities): Also decode entities like
9482 &#x3212.
9483
9484 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
9485
9486 * gnus-sum.el (gnus-summary-idna-message):
9487 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
9488 Hyperlink urls in docstrings with URL `...'.
9489
9490 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
9491
9492 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
9493 functions.
9494
9495 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9496
9497 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
9498 say what the mouseover text should be.
9499
9500 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
9501 version of the mm-w3m-safe-url-regexp variable to only download images
9502 in the groups where we want that to happen.
9503
9504 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
9505
9506 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
9507 easier debugging.
9508 (gnus-article-beginning-of-window): Add kludge to allow spacing past
9509 big pictures in the article buffer.
9510
9511 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
9512 gnus-article-html.
9513 (mm-text-html-renderer): gnus-article-html needs curl in addition to
9514 w3m.
9515
9516 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
9517
9518 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
9519
9520 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
9521 which doesn't exist.
9522
9523 * message.el (message-inhibit-ecomplete): New variable to allow some
9524 function to inhibit ecomplete address storage.
9525 (message-resend): Disable ecomplete message storage when resending
9526 messages.
9527
9528 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
9529
9530 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
9531
9532 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
9533 Save excursion while copying, moving, and deleting articles in order to
9534 prevent the cursor from jumping to unforeseen place.
9535
9536 2010-08-17 Glenn Morris <rgm@gnu.org>
9537
9538 * gnus-sync.el: Require gnus components whose functions are used.
9539
9540 * gnus-art.el (bookmark-make-record-function):
9541 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
9542 Declare for compiler.
9543
9544 * mm-url.el (mml-compute-boundary): Autoload.
9545
9546 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
9547
9548 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
9549
9550 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
9551
9552 Typo fix "hoo4a" -> "hook".
9553
9554 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
9555
9556 2010-08-14 Glenn Morris <rgm@gnu.org>
9557
9558 * gnus-sync.el (gnus-sync): Fix defgroup version.
9559
9560 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
9561
9562 Doc fixes and keep unknown groups (ammended for nunion bug fix).
9563
9564 * gnus-sync.el: Fix docs.
9565 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
9566 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
9567
9568 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
9569
9570 Optimizations for gnus-sync.el.
9571
9572 * gnus-sync.el: Add docs about gnus-sync-backend
9573 possibilities.
9574 (gnus-sync-save): Remove unnecessary message.
9575 (gnus-sync-read): Optimize and show what groups were skipped.
9576
9577 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
9578
9579 Minor bug fixes for gnus-sync.el.
9580
9581 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
9582 Don't read the sync on get-new-news.
9583
9584 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
9585 quiet.
9586
9587 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
9588 (fix typo).
9589
9590 2010-07-30 Lawrence Mitchell <wence@gmx.li>
9591
9592 Make saving and restoring of hidden threads work with overlays.
9593 Patch applied by Ted Zlatanov.
9594
9595 * gnus-sum.el (gnus-hidden-threads-configuration)
9596 (gnus-restore-hidden-threads-configuration): Update to deal with text
9597 properties, rather than searching for a magic character.
9598
9599 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
9600
9601 New gnus-sync.el library for synchronization of marks.
9602
9603 * gnus-sync.el: New library for synchronization of marks.
9604
9605 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
9606 renamed from `gnus-registry-grep-in-list'.
9607
9608 * gnus-registry.el (gnus-registry-follow-group-p):
9609 Use `gnus-grep-in-list'.
9610
9611 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
9612
9613 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
9614
9615 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
9616 determining charset of text fails.
9617
9618 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
9619
9620 * nnmail.el (nnmail-get-new-mail-1): Revert.
9621
9622 * nnml.el (nnml-active-number): Make sure names of newly created groups
9623 in nnml-group-alist are encoded.
9624
9625 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
9626
9627 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
9628 containing non-ASCII characters in active file for nnml back end.
9629
9630 2010-07-24 David Engster <dengste@eml.cc>
9631
9632 * mml-smime.el (mml-smime-epg-verify): Also accept the older
9633 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
9634
9635 2010-07-21 Daiki Ueno <ueno@unixuser.org>
9636
9637 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
9638 tag (Bug#6654).
9639
9640 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
9641
9642 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
9643 the article buffer, not the summary buffer.
9644
9645 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
9646
9647 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
9648 Emacs 23 as well.
9649
9650 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9651
9652 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
9653 Patch applied by Karl Fogel.
9654
9655 * gnus-sum.el (gnus-summary-bookmark-make-record):
9656 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
9657
9658 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9659
9660 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
9661 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
9662 C-w still not working correctly from Article buffers; Thierry's
9663 patch to fix that will be applied after this.
9664
9665 * gnus-art.el (bookmark-make-record-function): New local variable.
9666
9667 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
9668 article buffer.
9669 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
9670
9671 2010-07-13 Karl Fogel <kfogel@red-bean.com>
9672
9673 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
9674 on changes in bookmark.el.
9675
9676 2010-06-22 Mark A. Hershberger <mah@everybody.org>
9677
9678 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
9679 the *other* type of HTML form submission.
9680
9681 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
9682
9683 * auth-source.el (auth-source-pick): If choice does not contain a
9684 questioned keyword, set the check to t.
9685
9686 2010-06-12 Romain Francoise <romain@orebokech.com>
9687
9688 * gnus-util.el (gnus-date-get-time): Move up before first use.
9689
9690 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
9691
9692 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
9693 (gnus-article-edit-part): Bind it to make last part that is substituted
9694 or deleted visible.
9695 (gnus-mime-display-single): Buttonize part of which id equals to
9696 gnus-mime-buttonized-part-id.
9697
9698 2010-06-10 Dan Christensen <jdc@uwo.ca>
9699
9700 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
9701 (gnus-dd-mmm): Use gnus-date-get-time.
9702 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
9703 simplify logic.
9704 (gnus-summary-limit-to-age): Use gnus-date-get-time.
9705 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
9706
9707 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
9708
9709 * auth-source.el (top): Autoload `secrets-list-collections',
9710 `secrets-create-item', `secrets-delete-item'.
9711 (auth-sources): Fix tag string.
9712 (auth-get-source, auth-source-retrieve, auth-source-create)
9713 (auth-source-delete): New defuns.
9714 (auth-source-pick): Rewrite in order to avoid 2 passes.
9715 (auth-source-forget-user-or-password): New parameter USERNAME.
9716 (auth-source-user-or-password): New parameters CREATE-MISSING and
9717 DELETE-EXISTING. Retrieve password interactively, if needed.
9718
9719 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
9720
9721 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
9722 deleting unused directories when gnus-expert-user is t.
9723
9724 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
9725
9726 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
9727 for each temp file when gnus-article-browse-delete-temp is ask.
9728
9729 2010-05-20 Kevin Ryde <user42@zip.com.au>
9730
9731 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
9732
9733 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
9734
9735 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
9736 article unless decoding article to be saved.
9737
9738 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
9739
9740 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
9741 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
9742 generated within the mm-with-unibyte-current-buffer macro.
9743
9744 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
9745
9746 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
9747 to nil when we're in a mml-preview buffer and no group is selected.
9748
9749 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
9750
9751 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
9752 when catching the `C-g'. Reported by "Leo".
9753
9754 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
9755
9756 * message.el (message-forward-make-body-plain)
9757 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
9758 multibyte-string-p.
9759
9760 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
9761
9762 * message.el (message-forward-make-body-mml): Assume original message
9763 is multibyte string; error on unibyte.
9764 (message-forward-make-body-plain): Ditto; don't add excessive newline
9765 in body end.
9766
9767 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
9768
9769 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
9770 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
9771
9772 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
9773
9774 * mm-extern.el (mm-extern-url): Don't use
9775 mm-with-unibyte-current-buffer.
9776 (mm-extern-cache-contents): Use with-current-buffer instead of
9777 save-excursion + set-buffer.
9778
9779 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
9780
9781 * mm-util.el (mm-emacs-mule): Remove.
9782
9783 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
9784
9785 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
9786 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
9787 change.
9788
9789 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
9790
9791 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
9792 bind the default value of enable-multibyte-characters to nil.
9793
9794 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
9795
9796 * message.el (message-forward-make-body-plain)
9797 (message-forward-make-body-mml):
9798 Don't use mm-with-unibyte-current-buffer.
9799
9800 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
9801
9802 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
9803 (Bug#5592).
9804
9805 2010-05-07 Julien Danjou <julien@danjou.info>
9806
9807 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
9808 it to mm-pipe-part.
9809
9810 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
9811 it is given.
9812
9813 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
9814
9815 * nnweb.el (nnweb-gmane-search):
9816 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
9817 XEmacs.
9818
9819 * gnus-art.el (gnus-article-browse-html-parts):
9820 * gnus-group.el (gnus-read-ephemeral-gmane-group)
9821 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
9822 make-temp-file.
9823
9824 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
9825 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
9826 compiling.
9827
9828 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
9829 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
9830 XEmacs when compiling.
9831
9832 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
9833 gnus-pick-mode-off-hook for XEmacs when compiling.
9834 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
9835 gnus-binary-mode-off-hook for XEmacs when compiling.
9836
9837 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
9838 Return nil if char-charset is not available.
9839
9840 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
9841 macro.
9842
9843 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
9844 instead of encode-coding-string.
9845
9846 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
9847 'xemacs) instead of mm-emacs-mule to switch function definitions.
9848 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
9849
9850 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
9851
9852 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
9853
9854 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
9855
9856 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
9857 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
9858
9859 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
9860
9861 * mm-util.el (mm-decompress-buffer): Use `delete-file';
9862 alias `jka-compr-delete-temp-file' no longer exists.
9863
9864 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9865
9866 Use define-minor-mode in Gnus where applicable.
9867 * mml.el (mml-mode): Use define-minor-mode.
9868 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
9869 (gnus-undo-mode): Use define-minor-mode.
9870 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
9871 (gnus-dead-summary-mode): Use define-minor-mode.
9872 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
9873 Initialize in declaration.
9874 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
9875 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
9876 (gnus-mailing-list-mode): Use define-minor-mode.
9877 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
9878 (gnus-draft-mode): Use define-minor-mode.
9879 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
9880 (gnus-dired-mode): Use define-minor-mode.
9881
9882 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
9883
9884 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
9885 handles on recursive mml-to-mime translation and check them for
9886 boundary delimiter collisions. Reported by Greg Troxel.
9887
9888 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
9889
9890 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
9891
9892 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
9893
9894 * mm-util.el (mm-find-buffer-file-coding-system):
9895 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
9896
9897 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
9898
9899 * message.el (message-generate-headers): Record insertion of optional
9900 headers as well. Otherwise the check to prevent repeated insertion of
9901 optional headers is a no-op.
9902
9903 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
9904
9905 * smime.el: Don't mention CVS.
9906
9907 * nnrss.el (nnrss-fetch): Don't mention CVS.
9908
9909 * nnir.el: Don't mention CVS.
9910
9911 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9912
9913 * gnus-sum.el (gnus-summary-bookmark-make-record):
9914 Add `location' field.
9915
9916 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
9917
9918 * gnus-sum.el: Add bookmark declarations to silence the compiler.
9919 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
9920 Use with-current-buffer to silence the byte-compiler.
9921 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
9922 bother to require `gnus'.
9923 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
9924
9925 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9926
9927 * gnus-sum.el (gnus-summary-bookmark-make-record)
9928 (gnus-summary-bookmark-jump): New functions.
9929 (gnus-summary-mode): Setup bookmark support.
9930
9931 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
9932
9933 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
9934 if set.
9935
9936 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
9937
9938 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
9939 gnus-article-browse-html-save-cid-image; make it work recursively for
9940 forwarded messages as well.
9941 (gnus-article-browse-html-parts): Work when prefix arg is given.
9942 (gnus-article-browse-html-article): Doc fix.
9943
9944 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
9945
9946 * message.el (message-default-mail-headers):
9947 (message-default-headers): Carry the value mail-default-headers over
9948 into message-default-mail-headers, rather than message-default-headers.
9949
9950 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
9951
9952 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
9953 charset.
9954
9955 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
9956 charset into the <meta> tag when the article is encoded to utf-8.
9957
9958 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
9959
9960 * gnus-art.el (gnus-article-browse-delete-temp-files):
9961 Delete directories as well.
9962 (gnus-article-browse-html-parts): Work for images that do not specify
9963 file names; delete temp directory when quitting; insert header at the
9964 right place; use file: scheme for image files.
9965
9966 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
9967
9968 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
9969 (gnus-article-browse-html-parts): Use it to make temporary cid image
9970 files in addition to html file so that browser may display them.
9971
9972 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
9973
9974 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
9975
9976 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
9977
9978 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
9979
9980 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
9981
9982 * auth-source.el (auth-sources): Change default to be simpler.
9983 Explain about Secret Service API sources. Improve Customize options.
9984 (auth-source-pick): Change to accept any number of search parameters.
9985 Implement fallbacks iteratively, not recursively. Add scoring on the
9986 second pass and sort by score. Call Secret Service API when needed.
9987 (auth-source-user-or-password): Use it. Call Secret Service API
9988 directly when needed to get the user name and the password.
9989
9990 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
9991
9992 * message.el (message-interactive): Doc fix.
9993 (message-qmail-inject-args): Reflow.
9994 (message-kill-to-signature): Fix typo in docstring.
9995
9996 * smiley.el (smiley-buffer): Fix typo in docstring.
9997
9998 2010-03-24 Glenn Morris <rgm@gnu.org>
9999
10000 * mail-source.el (gnus-message): Declare.
10001 (mail-source-delete-old-incoming): Require gnus-util.
10002
10003 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
10004
10005 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
10006
10007 * message.el (ecomplete-setup): Autoload it for Emacs <23.
10008
10009 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
10010 password-cache's default if it is not bound.
10011 (mml-secure-passphrase-cache-expiry): Default to 16 that is
10012 password-cache-expiry's default if it is not bound.
10013
10014 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
10015 available in Emacs 21.
10016
10017 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
10018
10019 * auth-source.el (auth-sources): Fix up definition so extra parameters
10020 are always inline.
10021
10022 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
10023
10024 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
10025 wasn't updated after mismatch. Clear cached mailbox info correctly
10026 when uidvalidity changes.
10027 (nnimap-group-prefixed-name): New function to avoid some code
10028 duplication.
10029 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
10030 (nnimap-request-group): Use it.
10031 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
10032 (nnimap-update-unseen): Significantly improved speed of Gnus startup
10033 with many imap folders. This is done by caching the group status from
10034 the imap server persistently in a group parameter `imap-status'. (This
10035 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
10036 but not persistently, so every Gnus startup was still very slow.)
10037
10038 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
10039
10040 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
10041 secrets.el dependency.
10042 (auth-sources): Add optional user name. Add secrets.el configuration
10043 choice (unused right now).
10044
10045 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
10046
10047 * gnus-sum.el (gnus-summary-make-menu-bar):
10048 Let `gnus-registry-install-shortcuts' fill in the functions.
10049
10050 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
10051 warnings.
10052 (gnus-registry-misc-menus): Variable to hold registry mark menus.
10053 (gnus-registry-install-shortcuts): Populate and use it in a
10054 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
10055
10056 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
10057
10058 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
10059 In-place substitutions for the group name encoding/decoding.
10060 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
10061 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
10062 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
10063 (nnimap-update-unseen, nnimap-request-list)
10064 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
10065 (nnimap-request-set-mark, nnimap-split-to-groups)
10066 (nnimap-split-articles, nnimap-request-newgroups)
10067 (nnimap-request-create-group, nnimap-request-accept-article)
10068 (nnimap-request-delete-group, nnimap-request-rename-group)
10069 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
10070 `encoded-mbx' for consistency.
10071 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
10072 variable `imap-current-mailbox'.
10073
10074 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
10075 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
10076
10077 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
10078
10079 * pop3.el (pop3-display-message-size-flag): Display message size byte
10080 counts during POP3 download.
10081 (pop3-movemail): Use it.
10082 (pop3-list): Implement listing of available messages.
10083
10084 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
10085
10086 * nnir.el (nnir-get-article-nov-override-function): New function to
10087 override the normal NOV retrieval.
10088 (nnir-retrieve-headers): Use it.
10089
10090 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
10091
10092 * auth-source.el (netrc-machine-user-or-password): Autoload.
10093
10094 2010-03-19 Glenn Morris <rgm@gnu.org>
10095
10096 Stop message.el from loading about 40 libraries it doesn't always need.
10097 The general approach is to autoload rather than require, and to
10098 require in the specific functions rather than the file. (Bug#5642)
10099
10100 * gmm-utils.el: Don't require wid-edit.
10101 (widget-create-child-value, widget-convert, widget-default-get):
10102 Autoload.
10103
10104 * gnus-util.el: Don't require time-date, netrc.
10105 (message-fetch-field, gnus-group-name-decode): Declare rather than
10106 autoloading.
10107 (gnus-fetch-field): Require message.
10108 (gnus-decode-newsgroups): Require gnus-group.
10109
10110 * ietf-drums.el: Don't require time-date.
10111
10112 * message.el: Don't require hashcash, canlock, ecomplete.
10113 Do require mail-utils. Require nnheader only when compiling.
10114 (smtpmail-default-smtp-server): Remove declaration.
10115 (message-send-mail-function): Check smtpmail-default-smtp-server
10116 is bound rather than requiring smtpmail.
10117 (message-auto-save-directory, message-insert-signature):
10118 Use expand-file-name rather than nnheader-concat.
10119 (nnheader-insert-file-contents): Autoload.
10120 (hashcash-wait-async): Declare.
10121 (message-send-mail): Only call gnus-setup-posting-charset if
10122 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
10123 (message-send-mail-with-sendmail): Require sendmail.
10124 (canlock-password, canlock-password-for-verify): Declare.
10125 (message-canlock-password): Require canlock.
10126 (nnheader-get-report): Autoload.
10127 (gnus-setup-posting-charset): Declare.
10128 (message-send-news): Require gnus-msg.
10129 (message-make-references, message-make-in-reply-to): Use mail-header-id
10130 rather than the alias mail-header-message-id.
10131 (ecomplete-add-item, ecomplete-save): Declare.
10132 (message-put-addresses-in-ecomplete): Require ecomplete.
10133 (ecomplete-display-matches): Autoload.
10134
10135 * mm-decode.el: Don't require mailcap, gnus-util.
10136 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
10137 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
10138 Autoload.
10139 (mailcap-mime-extensions): Declare.
10140
10141 * mm-encode.el: Don't require mailcap.
10142 (mailcap-extension-to-mime): Autoload.
10143
10144 * mml-sec.el: Don't require password-cache.
10145
10146 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
10147 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
10148 (mml-minibuffer-read-type): Require mailcap.
10149 (mml-preview): Require gnus-msg.
10150
10151 * mml1991.el: Require password-cache.
10152 (password-cache-expiry): Remove declaration.
10153
10154 * mml2015.el: Require password-cache.
10155 (password-cache-expiry): Remove declaration.
10156
10157 * nneething.el (mailcap): Require mailcap.
10158
10159 * nnheader.el (declare-function): Add compatibility stub.
10160 (message-remove-header): Declare rather than autoload.
10161 (nnheader-replace-header): Require message.
10162
10163 * nnimap.el (declare-function): Add compatibility stub.
10164 (netrc-parse, netrc-machine-user-or-password): Declare.
10165 (nnimap-open-connection): Require netrc.
10166
10167 * nntp.el (declare-function): Add compatibility stub.
10168 (netrc-parse, netrc-machine, netrc-get): Declare.
10169 (nntp-send-authinfo): Require netrc.
10170
10171 * rfc2047.el: Don't require qp.
10172 (quoted-printable-encode-region, quoted-printable-decode-string):
10173 Autoload.
10174
10175 * sieve-mode.el: Don't require easymenu.
10176 (easy-menu-add-item): Autoload it.
10177
10178 * spam-stat.el (time-to-number-of-days): Autoload it.
10179
10180 2010-03-17 Kevin Ryde <user42@zip.com.au>
10181
10182 * mml.el (mml-read-tag): Unquote values with `read' to reverse
10183 prin1 in mml-insert-tag (just stripping the quotes gave wrong
10184 value if any backslash escapes).
10185
10186 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
10187
10188 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
10189 if it is available. (bug#5647)
10190
10191 2010-02-26 Glenn Morris <rgm@gnu.org>
10192
10193 * message.el (message-send-mail-function): Change the default, so that
10194 it inherits from a customized send-mail-function. (Bug#5643)
10195
10196 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10197
10198 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
10199 shell-command-to-string signals an error (bug#5299).
10200
10201 2010-02-24 Glenn Morris <rgm@gnu.org>
10202
10203 * message.el (message-smtpmail-send-it)
10204 (message-send-mail-with-mailclient): Doc fixes.
10205
10206 2010-02-16 Glenn Morris <rgm@gnu.org>
10207
10208 * message.el (message-default-mail-headers): Change the default value
10209 to ease the transition from mail-mode to message-mode. (Bug#5555)
10210
10211 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
10212
10213 * message.el (message-mail): Just pass yank-action on to message-setup.
10214 (message-setup): Handle (FUN . ARGS) form of yank-action.
10215 (message-with-reply-buffer, message-widen-reply)
10216 (message-yank-original): Handle non-buffer values of
10217 message-reply-buffer (Bug#4080).
10218 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
10219
10220 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
10221
10222 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
10223 Fix typo in docstring.
10224
10225 2010-01-08 Jason Rumney <jasonr@gnu.org>
10226
10227 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
10228 response.
10229
10230 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
10231
10232 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
10233
10234 * message.el (message-check-news-header-syntax): Protect against a
10235 string that `rfc822-addresses' returns when parsing fails.
10236
10237 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
10238
10239 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
10240 (gnus-previous-char-property-change): New functions.
10241
10242 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
10243
10244 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
10245
10246 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
10247 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
10248
10249 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
10250
10251 * message.el (message-exchange-point-and-mark): Rework last change to
10252 avoid using optional arg of exchange-point-and-mark, for backward
10253 compatibility.
10254
10255 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
10256
10257 * message.el (message-exchange-point-and-mark):
10258 Call exchange-point-and-mark with an argument rather than setting
10259 mark-active by hand (Bug#5175).
10260
10261 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
10262
10263 * nntp.el (nntp-service-to-port): Work for service expressed with
10264 numeric string; replace [:digit:] with [0-9] for XEmacs.
10265
10266 2009-12-17 Glenn Morris <rgm@gnu.org>
10267
10268 * gnus-group.el (gnus-bug-group-download-format-alist):
10269 Change emacs entry to debbugs.gnu.org. Bump :version.
10270
10271 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
10272
10273 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
10274
10275 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
10276
10277 * message.el (message-info): Explain why we use `Info-goto-node'.
10278
10279 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
10280
10281 * message.el (message-completion-in-region): New compatibility function.
10282 (message-expand-group): Use it.
10283
10284 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
10285
10286 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
10287 with no unread article should be listed if the 2nd arg `predicate' is
10288 given.
10289
10290 2009-11-29 Juri Linkov <juri@jurta.org>
10291
10292 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
10293 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
10294 on `gnus-recenter'. (Bug#4698, Bug#4981)
10295
10296 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
10297
10298 * message.el (message-from-style, message-interactive)
10299 (message-signature): Always set default values from the corresponding
10300 mail-* variables.
10301 (message-cite-prefix-regexp, message-sendmail-envelope-from)
10302 (message-yank-prefix, message-indentation-spaces)
10303 (message-signature-file, message-default-headers): Use boundp rather
10304 than (featurep 'xemacs) to check if the corresponding mail-* variables
10305 exist.
10306
10307 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
10308
10309 * message.el (message-send-mail-with-sendmail): Revert last change.
10310
10311 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
10312
10313 * message.el (message-from-style, message-interactive)
10314 (message-cite-prefix-regexp, message-sendmail-envelope-from)
10315 (message-yank-prefix, message-indentation-spaces, message-signature)
10316 (message-signature-file, message-default-headers): For GNU Emacs, set
10317 default values from the corresponding mail-* variables.
10318 (message-send-mail-with-sendmail): Use envelope-from only if
10319 mail-specify-envelope-from is non-nil.
10320
10321 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
10322
10323 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
10324 containing tspecial characters if they have been already quoted.
10325
10326 2009-10-24 Glenn Morris <rgm@gnu.org>
10327
10328 * gnus-art.el (help-xref-stack-item): Define for compiler.
10329
10330 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
10331
10332 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
10333
10334 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
10335
10336 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
10337 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
10338
10339 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
10340
10341 * gnus.el (gnus-overlay-get): New alias to overlay-get.
10342 (gnus-overlays-in): New alias to overlays-in.
10343
10344 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
10345 gnus-overlay-get, and gnus-delete-overlay.
10346 (gnus-summary-show-thread): Make it work as well for systems in which
10347 next-single-char-property-change is not available.
10348 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
10349
10350 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
10351
10352 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
10353
10354 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
10355
10356 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
10357 and XEmacs that don't have `remove-overlays'.
10358
10359 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
10360
10361 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
10362 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
10363 selective display. Use overlays instead.
10364
10365 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
10366
10367 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
10368
10369 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
10370
10371 * spam-stat.el (spam-stat-load): Fix typo in message.
10372
10373 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
10374
10375 * gnus-art.el (gnus-article-encrypt-body):
10376 * message.el (message-check-recipients):
10377 * mm-util.el (mm-codepage-setup):
10378 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
10379 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
10380
10381 2009-09-22 Daiki Ueno <ueno@unixuser.org>
10382
10383 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
10384 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
10385 keys from the menu if mm-{sign,encrypt}-option is 'guided.
10386 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
10387 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
10388
10389 2009-09-18 Glenn Morris <rgm@gnu.org>
10390
10391 * gnus-diary.el (gnus-diary-check-message):
10392 * message.el (message-insert-formatted-citation-line):
10393 * nnbabyl.el (top-level):
10394 * nndiary.el (nndiary-schedule):
10395 Fix typos in condition-case handlers.
10396
10397 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
10398
10399 * gnus-art.el (gnus-article-edit-part): Work for the buffer
10400 configuration that provides the sole article window in a frame;
10401 position point correctly after deleting a part.
10402
10403 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
10404
10405 * spam.el (spam-unregister-on-reregister): Add boolean variable.
10406 (spam-resolve-registrations-routine): Use it to unregister articles
10407 that change status.
10408
10409 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10410
10411 * nnrss.el (nnrss-request-article): Remove binding of
10412 default-enable-multibyte-characters that has gotten needless by
10413 the 2007-07-13 change in rfc2047-encode-message-header.
10414
10415 * mml.el (mml-insert-multipart): Error on the message header.
10416 (mml-insert-part): Error on the message header; position point at
10417 the end of a MIME tag.
10418
10419 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
10420
10421 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
10422 (gnus-float-time): Alias to float-time if it exists.
10423
10424 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
10425 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
10426 float-time is available; suppress compile warning for time-to-seconds.
10427
10428 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
10429
10430 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
10431 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
10432 Add the optional argument `encoding' that overrides the default.
10433
10434 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
10435 mm-encode-buffer.
10436
10437 2009-09-04 Glenn Morris <rgm@gnu.org>
10438
10439 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
10440 mm-disable-multibyte, rather than default-enable-multibyte-characters.
10441 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
10442 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
10443 * mm-util.el (mm-with-unibyte-current-buffer)
10444 (mm-find-buffer-file-coding-system):
10445 * yenc.el (yenc-decode-region): Use default-value rather than
10446 default-enable-multibyte-characters.
10447
10448 2009-09-03 Glenn Morris <rgm@gnu.org>
10449
10450 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
10451 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
10452 than default-enable-multibyte-characters.
10453
10454 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
10455
10456 * gnus-art.el (gnus-article-read-summary-keys):
10457 Fix gnus-buffer-configuration's value temporarily used.
10458
10459 2009-09-02 Glenn Morris <rgm@gnu.org>
10460
10461 * gnus-util.el (gnus-float-time): New function.
10462 * gnus-delay.el (gnus-delay-article):
10463 * gnus-sum.el (gnus-thread-latest-date):
10464 * gnus-util.el (gnus-user-date): Use gnus-float-time.
10465 * nnspool.el (nnspool-request-newgroups):
10466 Use gnus-float-time rather than time-to-seconds.
10467 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
10468
10469 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
10470 (gnus-header-subject-face, gnus-header-newsgroups-face)
10471 (gnus-header-name-face, gnus-header-content-face):
10472 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
10473 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
10474 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
10475 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
10476 (gnus-cite-face-11):
10477 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
10478 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10479 (gnus-server-closed-face, gnus-server-denied-face)
10480 (gnus-server-offline-face):
10481 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10482 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10483 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10484 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10485 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10486 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10487 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10488 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10489 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10490 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10491 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10492 (gnus-summary-selected-face, gnus-summary-cancelled-face)
10493 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10494 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
10495 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
10496 (gnus-summary-high-undownloaded-face)
10497 (gnus-summary-low-undownloaded-face)
10498 (gnus-summary-normal-undownloaded-face)
10499 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10500 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10501 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10502 (gnus-splash-face):
10503 * message.el (message-header-to-face, message-header-cc-face)
10504 (message-header-subject-face, message-header-newsgroups-face)
10505 (message-header-other-face, message-header-name-face)
10506 (message-header-xheader-face, message-separator-face)
10507 (message-cited-text-face, message-mml-face):
10508 * sieve-mode.el (sieve-control-commands-face)
10509 (sieve-action-commands-face, sieve-test-commands-face)
10510 (sieve-tagged-arguments-face):
10511 * spam.el (spam-face):
10512 Mark face aliases with "-face" in the name as obsolete.
10513
10514 2009-09-01 Glenn Morris <rgm@gnu.org>
10515
10516 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
10517 than goto-line.
10518
10519 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
10520
10521 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
10522 Don't move point if the command is invoked inside the message header.
10523
10524 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
10525
10526 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
10527 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
10528 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
10529 * nnir.el (nnir-swish-e-index-file):
10530 * gnus-sum.el (gnus-summary-delete-marked-as-read)
10531 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
10532 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
10533 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
10534 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
10535 (gnus-treat-display-xface): Add Emacs version of obsolescence.
10536
10537 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
10538
10539 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
10540 Don't save excursion.
10541
10542 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
10543
10544 * nnheader.el (nnheader-find-file-noselect):
10545 * mm-util.el (mm-insert-file-contents):
10546 Use (default-value 'major-mode) instead of default-major-mode.
10547
10548 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
10549
10550 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
10551
10552 2009-08-25 Glenn Morris <rgm@gnu.org>
10553
10554 * nnir.el (top-level): Don't require cl at run-time.
10555 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
10556 Replace cl-function substitute with gnus-replace-in-string.
10557 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
10558 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
10559 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
10560 simplified expansions.
10561
10562 2009-08-22 Glenn Morris <rgm@gnu.org>
10563
10564 * gnus-art.el (gnus-button-patch): Use forward-line rather than
10565 goto-line.
10566
10567 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
10568
10569 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
10570
10571 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
10572 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
10573 (gnus-mm-display-part, gnus-mime-display-single)
10574 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
10575 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
10576
10577 * gnus-sum.el
10578 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
10579 (gnus-summary-move-article): Add expirable mark to articles copied or
10580 moved to group that has auto-expire turned on if the option is non-nil.
10581
10582 2009-07-24 Glenn Morris <rgm@gnu.org>
10583
10584 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
10585 Fix typo. (Bug#3903)
10586
10587 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
10588
10589 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
10590 gnus-article-read-summary-keys rather than gnus-summary-edit-article
10591 that should not be used for draft articles.
10592 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
10593 that has no concern in minor mode keys.
10594 (gnus-article-summary-command, gnus-article-summary-command-nosave):
10595 Abolish.
10596
10597 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
10598
10599 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
10600 article without making inquiry to a user for unknown encoding.
10601
10602 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
10603 (nnmaildir--scan): Assume i-node and device number that file-attributes
10604 returns might be cons-cell.
10605
10606 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
10607
10608 * auth-source.el: Remove docs now in auth.texi. Don't use
10609 `gnus-message' for logging. Add new variables `auth-source-debug' and
10610 `auth-source-hide-passwords' and use them.
10611
10612 2009-07-15 Glenn Morris <rgm@gnu.org>
10613
10614 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
10615
10616 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
10617
10618 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
10619 excessive whitespace from the default values of title and description.
10620
10621 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
10622
10623 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
10624 mail-fetch-field to fetch Content-Description header in order to
10625 exclude newlines.
10626
10627 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
10628
10629 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
10630 to deleted part.
10631
10632 2009-05-30 David Engster <dengste@eml.cc>
10633
10634 * nnmairix.el: Remove old documentation in the commentary block.
10635 (nnmairix-request-group): Do not update active file for nnml back ends.
10636 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
10637 end so that overview files are ignored.
10638 (nnmairix-update-groups): Make updating the groups more robust by using
10639 marks.
10640 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
10641 with dollar characters in message-id.
10642
10643 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
10644
10645 * spam.el: Use dns-query instead of query-dns. Was renamed on
10646 2008-12-25 in dns.el.
10647
10648 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10649
10650 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
10651 could happen if the text is only composed of spaces and/or tabs.
10652
10653 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
10654
10655 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
10656 when sending a queued message to avoid extra mml tags.
10657
10658 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
10659
10660 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
10661
10662 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
10663
10664 * gnus-dired.el: Remove autoload for gnus-setup-message.
10665 (gnus-dired-attach): Fake this-command value to prevent Gnus from
10666 displaying Gnus logo; always use compose-mail.
10667
10668 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
10669
10670 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
10671
10672 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
10673
10674 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
10675 (gnus-nocem-issuers): List currently active issuers; fix custom type.
10676 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
10677 available.
10678 (gnus-nocem-epg-verify): New function.
10679
10680 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
10681
10682 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
10683
10684 2009-02-15 Glenn Morris <rgm@gnu.org>
10685
10686 * gnus-util.el (rmail-insert-rmail-file-header)
10687 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
10688 autoloads.
10689 (rmail-default-rmail-file): Remove unnecessary declaration.
10690 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
10691
10692 2009-02-14 Glenn Morris <rgm@gnu.org>
10693
10694 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
10695 variable (only used in gnus-util, which declares it anyway).
10696 (rmail-output-to-rmail-file): Remove autoload of deleted function,
10697 which was only needed by gnus-art (changed to not use it any more).
10698 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
10699 only used in gnus-util, which autoloads it itself.
10700 (rmail-update-summary): Fix autoload.
10701
10702 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
10703 rather than rmail-output-to-rmail-file.
10704
10705 2009-02-07 Glenn Morris <rgm@gnu.org>
10706
10707 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
10708 autoload of function that no longer exists.
10709 (rmail-toggle-header): Declare.
10710 (message-forward-rmail-make-body): Handle mbox Rmail.
10711
10712 2009-01-31 Glenn Morris <rgm@gnu.org>
10713
10714 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
10715 2009-01-09 change.
10716
10717 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
10718
10719 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
10720 (auth-source-forget-all-cached): New convenience function.
10721 (auth-source-user-or-password): Accept list of modes or a single mode.
10722
10723 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
10724 auth-source modes.
10725
10726 * nnimap.el (nnimap-open-connection): Use list of
10727 auth-source modes.
10728
10729 * nntp.el (nntp-send-authinfo): Use list of
10730 auth-source modes.
10731
10732 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
10733
10734 * auth-source.el: Update docs to reflect epa-file-enable is to be used
10735 now.
10736
10737 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
10738
10739 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
10740 coding system in XEmacs; add a workaround for XEmacs.
10741
10742 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
10743
10744 * mm-util.el (mm-coding-system-priorities): Protect against nil value
10745 of current-language-environment.
10746
10747 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
10748
10749 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
10750 available at runtime.
10751
10752 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
10753
10754 * gnus-art.el (article-date-ut): Fix end point of narrowing.
10755
10756 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
10757
10758 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
10759 the greatest positive fixnum value doesn't work under an XEmacs with
10760 bignum support; use the most-positive-fixnum constant instead,
10761 available since Emacs 21.1 with cl and XEmacs 21.1.
10762
10763 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
10764
10765 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
10766 XEmacs gets not to work.
10767
10768 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
10769
10770 * mm-util.el (mm-coding-system-priorities): Allow the value like
10771 "Japanese (UTF-8)" of current-language-environment.
10772
10773 2009-01-09 Glenn Morris <rgm@gnu.org>
10774
10775 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
10776 with last-command-event.
10777
10778 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
10779
10780 * message.el (message-fix-before-sending): Amend comment.
10781
10782 2009-01-07 David Engster <dengste@eml.cc>
10783
10784 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
10785 simplified server definitions by converting it via
10786 gnus-server-to-method.
10787
10788 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
10789
10790 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
10791 parameter's operands.
10792
10793 2009-01-06 David Engster <dengste@eml.cc>
10794
10795 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
10796 primary select method (for gnus-group-mark-article-as-read).
10797
10798 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
10799
10800 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
10801 `(gnus)Face', not `(gnus)X-Face'.
10802
10803 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
10804
10805 * mm-util.el (mm-ucs-to-char): New function.
10806
10807 * mm-url.el (mm-url-decode-entities): Use it.
10808
10809 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
10810
10811 * message.el (message-fix-before-sending): Add `eight-bit' to
10812 illegible-text check.
10813
10814 2009-01-03 Michael Olson <mwolson@gnu.org>
10815
10816 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
10817 `headers' is nil. This can occur if the IMAP server does not have
10818 permissions to read messages from a folder, but can write new messages
10819 to the folder.
10820 (nnimap-request-article-part): Do not insert `data' if it is nil.
10821
10822 2009-01-01 Dave Love <fx@gnu.org>
10823
10824 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
10825
10826 * nnimap.el: Fix author email.
10827 (nnimap-split-rule): Add FIXME comment.
10828 (nnimap-debug): Fix doc string.
10829
10830 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
10831
10832 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
10833 overlay-arrow-position and overlay-arrow-string buffer-local; no need
10834 to check if those variables exist (first appeared in Emacs 18.50).
10835
10836 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
10837
10838 * mm-util.el (mm-line-number-at-pos): New function.
10839
10840 * spam-report.el (spam-report-process-queue): Use it.
10841
10842 2008-12-24 David Engster <dengste@eml.cc>
10843
10844 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
10845 parameters that haven't existed as variables as buffer-local variables.
10846
10847 2008-12-23 Dave Love <fx@gnu.org>
10848
10849 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
10850 cadar.
10851
10852 * sieve-manage.el (sieve-manage-starttls-p): Rename from
10853 imap-starttls-p.
10854 (sieve-manage-starttls-open): Rename from imap-starttls-open.
10855
10856 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
10857
10858 * spam-report.el (spam-report-gmane-max-requests): New constant.
10859 (spam-report-gmane-wait): New variable.
10860 (spam-report-gmane-ham, spam-report-gmane-spam)
10861 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
10862 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
10863 the server.
10864
10865 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
10866 Add explanations.
10867
10868 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
10869 nnheader-accept-process-output and nnheader-read-timeout if available.
10870 (pop3-movemail): Use it.
10871
10872 * message.el (message-check-news-body-syntax): Fix signature check if
10873 there's an attachment.
10874
10875 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
10876
10877 * mm-util.el: Add comments to the mm- emulating functions.
10878
10879 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
10880
10881 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
10882 Reported by Stephen Berman <stephen.berman@gmx.net>.
10883
10884 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
10885
10886 * mm-util.el (mm-substring-no-properties): New function.
10887 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
10888 (mm-special-display-p): Enable those lambda forms to be byte compiled.
10889 (mm-string-to-multibyte): Doc fix.
10890
10891 * mml.el (mml-attach-file): Use mm-substring-no-properties.
10892
10893 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
10894
10895 * mml.el (mml-attach-file): Strip text properties from file name.
10896 (Bug#1574)
10897
10898 2008-12-16 Glenn Morris <rgm@gnu.org>
10899
10900 * mm-util.el (mm-charset-override-alist): Declare for compiler.
10901
10902 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
10903
10904 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
10905 knows since the charset specified might be a bogus alias that
10906 mm-charset-synonym-alist provides.
10907
10908 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
10909
10910 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
10911 "ISO_8859-1".
10912
10913 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
10914
10915 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
10916
10917 * mm-util.el (mm-charset-eval-alist):
10918 Define it before mm-charset-to-coding-system.
10919 (mm-charset-to-coding-system): Add optional argument `silent';
10920 define it before mm-charset-override-alist.
10921 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
10922 default value if it can be used in Emacs currently running;
10923 silence mm-charset-to-coding-system.
10924
10925 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
10926
10927 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
10928 `allow-override' which says whether to use `mm-charset-override-alist'.
10929 (rfc2047-decode-encoded-words): Use it.
10930
10931 * mm-util.el (mm-charset-override-alist): Fix custom type;
10932 add `(gb2312 . gbk)' to choices.
10933
10934 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
10935
10936 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
10937 fast.
10938
10939 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10940
10941 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
10942
10943 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
10944 on links.
10945
10946 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10947
10948 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
10949
10950 * message.el (message-idna-to-ascii-rhs-1): Protect against local
10951 users' addresses that don't have domain parts.
10952 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
10953 rather than message-narrow-to-head since there will be the message
10954 header separator.
10955
10956 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
10957
10958 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
10959 since the result is inserted in a unibyte buffer anyway.
10960 (nnimap-demule-use-string-to-multibyte): Remove.
10961 (nnimap-demule): Alias it to mm-string-to-multibyte.
10962
10963 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
10964
10965 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
10966 variable for debugging bug#464 and bug#1174.
10967 (nnimap-demule): Use it.
10968
10969 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
10970
10971 * gnus-score.el (gnus-score-find-trace): Handle default score in total
10972 score calculation correctly.
10973
10974 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
10975
10976 * message.el (message-send-mail): Just set the buffer to unibyte
10977 rather than use mm-with-unibyte-current-buffer which does a lot more.
10978 (message-send-mail-partially): Don't bother with
10979 mm-with-unibyte-current-buffer since it's already been made unibyte by
10980 message-send-mail.
10981
10982 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
10983
10984 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
10985
10986 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
10987
10988 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
10989
10990 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
10991
10992 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
10993 require itself and to remove `with-no-warnings'.
10994
10995 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
10996
10997 * starttls.el (starttls-any-program-available): Get the name of the
10998 available TLS layer program.
10999 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
11000 well as the host name in the "opening" message.
11001
11002 * auth-source.el (auth-source-cache, auth-source-do-cache)
11003 (auth-source-user-or-password): Cache passwords and logins by default,
11004 allow override with `auth-source-do-cache'.
11005 (auth-source-forget-user-or-password): Allow users to remove cache
11006 entries if needed.
11007
11008 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
11009
11010 * ietf-drums.el (ietf-drums-remove-comments): Localize second
11011 condition-case to only the forward-sexp call.
11012
11013 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
11014
11015 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
11016 quotes contained. Make it more robust regardless by an extra
11017 condition-case wrapper.
11018
11019 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
11020
11021 * nnml.el (nnml-request-expire-articles): Check if the function set to
11022 `nnmail-expiry-target' returns the symbol `delete'.
11023
11024 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11025
11026 * nnmail.el (nnmail-expiry-target): Fix custom type.
11027
11028 2008-10-02 Glenn Morris <rgm@gnu.org>
11029
11030 * mm-util.el (mm-codepage-setup): Tweak codepage error.
11031 Silence compiler warning.
11032
11033 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
11034
11035 * mml.el (mml-menu): Don't assume mml2015 is bound.
11036
11037 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
11038
11039 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
11040 exists.
11041
11042 2008-09-27 Glenn Morris <rgm@gnu.org>
11043
11044 * gnus-util.el (mail-header-remove-comments): Autoload it.
11045
11046 2008-09-27 Andreas Schwab <schwab@suse.de>
11047
11048 * gnus-util.el (gnus-split-references): Strip comments.
11049 (gnus-parent-id): Likewise.
11050
11051 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
11052
11053 * message.el (message-confirm-send): Fix version.
11054
11055 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
11056
11057 * message.el (message-idna-to-ascii-rhs-1): Use
11058 mail-extract-address-components rather than mail-header-parse-addresses
11059 that is an alias by default to ietf-drums-parse-addresses that does not
11060 support non-ASCII names in headers' contents.
11061
11062 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
11063
11064 * message.el (message-confirm-send): Fix variable documentation to
11065 avoid the "y/n" wording.
11066
11067 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
11068
11069 * message.el (message-set-auto-save-file-name): Save to a different
11070 filename so multiple messages (especially drafts) can be recovered.
11071
11072 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
11073
11074 * message.el (message-confirm-send): Add appropriate version.
11075
11076 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
11077
11078 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
11079 defvar.
11080
11081 2008-09-22 Daiki Ueno <ueno@unixuser.org>
11082
11083 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
11084 (mm-pkcs7-enveloped-magic): Ditto.
11085
11086 2008-09-17 Simon Josefsson <simon@josefsson.org>
11087
11088 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
11089 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
11090
11091 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
11092
11093 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
11094 default, it's better.
11095
11096 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
11097
11098 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
11099 summary line gnus-number property and ignore them (with a warning
11100 message).
11101
11102 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
11103
11104 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
11105 macro caddr in the interactive form since it won't be expanded.
11106
11107 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
11108
11109 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
11110 `charset'; fix name of function called recursively.
11111 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
11112
11113 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
11114
11115 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
11116 (gnus-mime-set-charset-parameters): New function.
11117 (gnus-mime-view-part-as-charset): Use it to correctly display part
11118 specifying wrong charset.
11119
11120 2008-09-08 David Engster <dengste@eml.cc>
11121
11122 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
11123 in completing-read for back end server.
11124
11125 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
11126
11127 * message.el (message-confirm-send): New variable to confirm sending a
11128 message.
11129 (message-send): Use it.
11130
11131 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
11132
11133 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
11134
11135 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
11136
11137 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
11138
11139 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
11140
11141 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
11142 prevent tracking too many groups.
11143 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
11144 Use it.
11145
11146 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
11147
11148 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
11149 moving point to the bottom of the window in order to avoid recentering.
11150
11151 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
11152
11153 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
11154 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
11155 (gnus-article-beginning-of-window): Fix calculation.
11156
11157 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
11158
11159 * gnus-msg.el (gnus-summary-supersede-article)
11160 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
11161 value of gnus-newsgroup-charset to decode non-MIME encoded text in
11162 message header.
11163
11164 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
11165
11166 * message.el:
11167 * gnus-start.el:
11168 * gnus-registry.el: Remove VMS support.
11169
11170 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
11171
11172 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
11173 macro.
11174 (rfc2104-hash): Use it.
11175
11176 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
11177
11178 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
11179 (gnus-summary-sort-by-most-recent-date): New commands.
11180 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
11181 and menu entries.
11182
11183 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
11184
11185 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
11186 don't redisplay article for raw contents; remove plural articles stuff.
11187
11188 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
11189 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
11190 on gnus-summary-save-article; display results properly.
11191
11192 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
11193
11194 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
11195
11196 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
11197
11198 * gnus-art.el (gnus-summary-save-in-pipe):
11199 Consider gnus-save-all-headers.
11200
11201 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
11202
11203 * gnus-util.el (ns-focus-frame): Remove declaration.
11204 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
11205 like x.
11206
11207 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
11208
11209 * rfc2104.el (rfc2104-zero): Delete defconst.
11210 (rfc2104-hex-alist): Likewise.
11211 (rfc2104-hex-to-int): Delete func.
11212 (rfc2104-hexstring-to-bitstring): Likewise.
11213 (rfc2104-nybbles): New defconst.
11214 (rfc2104-hash): Rewrite for speed.
11215
11216 2008-07-16 Glenn Morris <rgm@gnu.org>
11217
11218 * gnus-util.el (ns-focus-frame): Declare for compiler.
11219
11220 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
11221
11222 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
11223 set as a group parameter.
11224 (gnus-summary-save-in-pipe): Work when it is called independently.
11225 (gnus-summary-pipe-to-muttprint): Don't modify
11226 gnus-summary-pipe-output-default-command.
11227
11228 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
11229
11230 * message.el (message-send-mail-with-sendmail):
11231 Display the error message.
11232
11233 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
11234
11235 * gnus-art.el (gnus-default-article-saver):
11236 Add gnus-summary-save-in-pipe to choices.
11237 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
11238 gnus-summary-pipe-output-default-command as the default command.
11239 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
11240 instead of gnus-last-shell-command.
11241
11242 * gnus-sum.el (gnus-summary-pipe-output-default-command):
11243 New user option.
11244 (gnus-summary-muttprint-program): Mention the value will be changed.
11245 (gnus-summary-save-article): Force showing of all headers.
11246 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
11247
11248 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
11249
11250 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
11251
11252 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
11253
11254 * nnimap.el (nnimap-id):
11255 * sieve-manage.el (sieve-manage-open): Doc fixes.
11256
11257 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
11258
11259 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
11260 if available.
11261
11262 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
11263
11264 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
11265
11266 * nnkiboze.el (nnkiboze-generate-group):
11267 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
11268
11269 * nnmairix.el: Require CL.
11270
11271 2008-06-15 David Engster <dengste@eml.cc>
11272
11273 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
11274
11275 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
11276
11277 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
11278 New macros that expand to an `aset'/`aref' call under Emacs, and to a
11279 runtime choice under XEmacs.
11280
11281 * gnus-sum.el (gnus-summary-set-display-table):
11282 Use `gnus-put-display-table', `gnus-get-display-table',
11283 `gnus-set-display-table' for the display table, instead of `aset'.
11284
11285 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
11286
11287 * nnmairix.el: Add autoloads.
11288
11289 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
11290
11291 * nnmairix.el (nnmairix-delete-recreate-group)
11292 (nnmairix-update-and-clear-marks): Fix error messages.
11293
11294 2008-06-14 David Engster <dengste@eml.cc>
11295
11296 * nnmairix.el: Upgrade to version 0.6.
11297 (nnmairix-group-toggle-propmarks-this-group)
11298 (nnmairix-group-toggle-readmarks-this-group)
11299 (nnmairix-group-delete-recreate-this-group)
11300 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
11301 (nnmairix-remove-tick-mark-original-article): New commands.
11302 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
11303 (nnmairix-propagate-marks-to-nnmairix-groups)
11304 (nnmairix-only-use-registry, nnmairix-allowfast-default)
11305 (nnmairix-marks-cache, nnmairix-version-output): New variables.
11306 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
11307 functions needed for marks propagation and manipulation of read marks.
11308 (nnmairix-update-groups): New function.
11309 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
11310 (nnmairix-determine-original-group-from-registry)
11311 (nnmairix-determine-original-group-from-path)
11312 (nnmairix-get-group-from-file-path, nnmairix-map-range)
11313 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
11314 New helper functions.
11315 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
11316 keystrokes for new commands.
11317 (nnmairix-delete-and-create-on-change): Doc string cleanup.
11318 (nnmairix-request-group): Check allow-fast group parameter.
11319 (nnmairix-request-create-group): Set allow-fast group parameter if
11320 nnmairix-allowfast-default is set.
11321 (nnmairix-close-group): Propagate marks upon closing if needed.
11322 (nnmairix-group-toggle-threads-this-group): Use new.
11323 nnmairix-group-toggle-parameter helper function.
11324 (nnmairix-search): Better check for empty search result.
11325 (nnmairix-goto-original-article): Use new helper functions for
11326 determining original article.
11327 (nnmairix-show-original-article): Make sure message-id is in brackets.
11328 (nnmairix-call-mairix-binary): Change variable name.
11329 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
11330 helper function.
11331 (nnmairix-widget-toggle-activate): Fix doc string.
11332
11333 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
11334
11335 * nnir.el: Require edmacro when compiling with XEmacs.
11336 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
11337 available in Emacs 21.
11338
11339 2008-06-11 Glenn Morris <rgm@gnu.org>
11340
11341 * gnus-util.el (x-focus-frame):
11342 * gnus.el (image-size):
11343 * mm-decode.el (image-size): Declare.
11344
11345 * gnus-picon.el (declare-function): Add compat definition.
11346 (image-size): Declare.
11347
11348 * gnus-group.el (tool-bar-map):
11349 * gnus-sum.el (tool-bar-map): Define for compiler.
11350
11351 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
11352
11353 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
11354
11355 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
11356 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
11357 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
11358 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
11359 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
11360 * sieve-manage.el, spam-report.el, spam.el:
11361 Remove unnecessary eval-and-compile of autoloads.
11362
11363 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
11364
11365 * auth-source.el: Precise Tramp doc.
11366
11367 2008-06-07 Glenn Morris <rgm@gnu.org>
11368
11369 * nnmairix.el: Remove unnecessary eval-when-compile.
11370
11371 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
11372
11373 * nnir.el: New file.
11374
11375 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11376
11377 * gnus-util.el (gnus-read-shell-command): New function.
11378 * mm-decode.el (mm-pipe-part):
11379 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
11380
11381 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
11382
11383 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
11384
11385 2008-06-03 Glenn Morris <rgm@gnu.org>
11386
11387 * pop3.el (nnheader-accept-process-output): Autoload it.
11388
11389 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
11390
11391 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
11392 are not 2-digit hexadecimal characters that follow `%'s.
11393
11394 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
11395
11396 * message.el (message-bogus-recipient-p): Fix type in doc string.
11397 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
11398 (message-bogus-addresses): Rename from message-bogus-address-regexp.
11399 Improve custom options.
11400 (message-bogus-recipient-p): Adjust accordingly.
11401
11402 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
11403
11404 * nnmairix.el: Require edmacro when compiling with XEmacs.
11405
11406 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
11407
11408 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
11409 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
11410
11411 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
11412
11413 * auth-source.el: Add more docs.
11414
11415 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11416
11417 * nnheader.el (nnheader-read-timeout): Change the default timeout from
11418 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
11419 retrieval faster in some cases, but might make CPU usage larger.
11420 If this has any bad side effects, we might revert this change.
11421
11422 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
11423 seems to make mail retrieval much, much faster.
11424 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
11425 unconditionally.
11426
11427 * gnus-draft.el (gnus-group-send-queue):
11428 Bind message-send-mail-partially-limit to nil to avoid being prompted.
11429
11430 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
11431
11432 * mml.el (mml-attach-buffer): Prompt for `disposition'.
11433
11434 * message.el (message-bogus-address-regexp): Fix and improve custom
11435 type.
11436 (message-setup-hook): Add message-check-recipients as custom option.
11437
11438 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
11439
11440 * message.el (message-cite-function): Remove bogus autoload which crept
11441 in during merge from v5-10.
11442
11443 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
11444
11445 * nnimap.el (nnimap-open-connection): Fix login/password bug.
11446
11447 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
11448
11449 * auth-source.el: Preliminary Tramp docs.
11450 (auth-sources): Change the default auth-sources to use
11451 EPA .gpg files.
11452
11453 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
11454
11455 * nntp.el: Autoload `auth-source-user-or-password'.
11456 (nntp-send-authinfo): Use it.
11457
11458 * nnimap.el: Autoload `auth-source-user-or-password'.
11459 (nnimap-open-connection): Use it.
11460
11461 * auth-source.el: Add docs on using with url-auth. Import gnus-util
11462 for the gnus-message function.
11463 (auth-source-user-or-password): Use it.
11464
11465 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
11466
11467 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
11468 rfc2104-hexstring-to-byte-list. Return a unibyte string.
11469 (rfc2104-hash): Use it.
11470
11471 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
11472
11473 * gnus-art.el (gnus-article-toggle-truncate-lines):
11474 Don't use `iff' in docstring.
11475
11476 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
11477
11478 * gnus-registry.el: Adjusted copyright dates and added a keyword.
11479
11480 * gnus-util.el (gnus-extract-address-component-name)
11481 (gnus-extract-address-component-email): Convenience functions around
11482 `gnus-extract-address-components'.
11483
11484 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11485 Use `gnus-extract-address-component-email' to fix bug of comparing full
11486 sender name to `user-mail-address'.
11487
11488 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
11489
11490 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
11491 catch/throw to optimize.
11492 (gnus-registry-find-keywords): Just use member to find a keyword.
11493
11494 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11495
11496 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
11497 is current before calling gnus-server-prepare.
11498 (gnus-server-setup-buffer, gnus-server-update-server)
11499 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
11500
11501 2008-05-04 Juri Linkov <juri@jurta.org>
11502
11503 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
11504 (mailcap-file-default-commands): Use mailcap-replace-in-string
11505 instead of replace-regexp-in-string, and mailcap-delete-duplicates
11506 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
11507
11508 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
11509
11510 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
11511
11512 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11513
11514 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
11515 hooks.
11516 (gnus-update-read-articles): Speed up non-marks-using users.
11517 (gnus-use-marks): Define gnus-use-marks.
11518 (gnus-propagate-marks): Rename variable to something more sensible.
11519
11520 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
11521
11522 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
11523 (gmm-image-load-path-for-library): Fix typos in docstrings.
11524 (gmm-message): Reflow docstring.
11525
11526 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
11527
11528 * mail-source.el (mail-source-set-1, mail-source-bind):
11529 Move auth-source code out of the macro to clean it up and fix bugs.
11530
11531 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
11532
11533 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
11534 by sender if it's equal to user-mail-address, it's likely to be
11535 useless.
11536
11537 * mail-source.el (mail-source-bind): Don't use user or password if they
11538 are not bound. Unintern them if they are nil. Don't use server unless
11539 it's bound, and default it to empty string otherwise.
11540
11541 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
11542
11543 * mail-source.el: Load auth-source.el.
11544 (mail-source-bind): Add comments. Call auth-source-user-or-password to
11545 get user name or password, if auth-sources is set up.
11546
11547 * gnus-registry.el (gnus-registry-split-strategy): New variable for
11548 strategy of splitting with parent.
11549 (gnus-registry-split-fancy-with-parent)
11550 (gnus-registry-post-process-groups): Use it and fix prior
11551 bug (returning a list as the split result).
11552
11553 * auth-source.el (auth-sources): Remove server parameter.
11554 (auth-source-pick, auth-source-user-or-password)
11555 (auth-source-user-or-password-imap)
11556 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
11557 (auth-source-user-or-password-sftp)
11558 (auth-source-user-or-password-smtp): Remove server parameter.
11559
11560 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
11561
11562 * smime.el (smime-sign-region, smime-encrypt-region)
11563 (smime-decrypt-region):
11564 Remove redundant calls to `generate-new-buffer-name'.
11565
11566 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
11567
11568 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
11569 Don't use QP for message/rfc822.
11570 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
11571
11572 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
11573
11574 * sieve-manage.el (sieve-string-bytes): Remove.
11575 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
11576 correct byte-length only if the process's coding-system is the same as
11577 the one used internally by Emacs to represent strings.
11578
11579 2008-04-22 Juri Linkov <juri@jurta.org>
11580
11581 * mailcap.el (mailcap-file-default-commands): New function.
11582
11583 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
11584
11585 * message.el (message-signature-separator, message-cite-function):
11586 Change custom version.
11587
11588 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
11589
11590 * mm-decode.el (mm-display-external): Make temp file read-only.
11591
11592 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
11593
11594 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
11595 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
11596 `C-c C-f d'.
11597
11598 2008-04-12 Adrian Aichner <adrian@xemacs.org>
11599
11600 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
11601
11602 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
11603
11604 * auth-source.el: Add docs.
11605 (auth-sources): Modify format to support server.
11606 (auth-source-pick, auth-source-user-or-password)
11607 (auth-source-user-or-password-imap)
11608 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
11609 (auth-source-user-or-password-sftp)
11610 (auth-source-user-or-password-smtp): Add server parameter.
11611
11612 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
11613
11614 * gnus-registry.el: Initialize the registry when gnus-registry-install
11615 is t.
11616
11617 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
11618
11619 * compface.el (uncompface): Make buffer unibyte.
11620
11621 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
11622
11623 * mail-source.el (mail-source-value):
11624 Prefer fboundp to functionp so it works with macros as well.
11625
11626 2008-04-05 Glenn Morris <rgm@gnu.org>
11627
11628 * gnus-ems.el (mm-disable-multibyte): Autoload it.
11629
11630 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11631
11632 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
11633 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
11634
11635 * nnheader.el (nnheader-init-server-buffer): Change buffer's
11636 multibyteness after rather than before erasing it.
11637
11638 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
11639 mm-with-multibyte.
11640 (gnus-request-article-this-buffer): Make sure the proper decoding is
11641 used if gnus-original-article-buffer happens to be unibyte.
11642
11643 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
11644 default-enable-multibyte-characters.
11645
11646 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
11647 default-enable-multibyte-characters.
11648
11649 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
11650
11651 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
11652
11653 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
11654
11655 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
11656 Fix last change in case the element is not even a symbol.
11657
11658 2008-04-02 Simon Josefsson <simon@josefsson.org>
11659
11660 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
11661 imap-enable-exchange-bug-workaround.
11662 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
11663
11664 2008-04-01 Simon Josefsson <simon@josefsson.org>
11665
11666 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
11667 a 100 byte status-checks into a 2-3MB transfer for each group.
11668 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
11669 to enable bug workaround or not.
11670 (nnimap-find-minmax-uid): Only enable workaround conditionally.
11671
11672 2008-03-31 Glenn Morris <rgm@gnu.org>
11673
11674 * message.el (mml2015-use): Declare for compiler.
11675 (message-info): Require mml2015 when appropriate.
11676
11677 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11678
11679 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
11680 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
11681 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
11682 (nntp-service-to-port): New function.
11683 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
11684 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
11685 (nntp-open-netcat-stream): New function.
11686 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
11687
11688 2008-03-29 Sven Joachim <svenjoac@gmx.de>
11689
11690 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
11691
11692 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
11693
11694 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
11695
11696 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
11697
11698 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
11699
11700 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
11701
11702 * message.el (message-signature-separator): Change default.
11703 Improve custom type.
11704 (message-cite-function): Change default to
11705 message-cite-original-without-signature.
11706
11707 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
11708 toggle.
11709
11710 * message.el (message-check-news-body-syntax): Fix signature check.
11711 (message-setup-1): Mark buffer as unmodified _after_ running
11712 message-setup-hook and handling message-alternative-emails.
11713 (message-shorten-references): Be more strict when building list of
11714 valid references to comply with GNKSA.
11715
11716 * gnus-group.el (gnus-read-ephemeral-bug-group)
11717 (gnus-read-ephemeral-debian-bug-group)
11718 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
11719
11720 * message.el (message-info): Don't use booleanp which isn't supported
11721 in Emacs 21 and XEmacs.
11722
11723 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
11724
11725 * gnus-group.el (gnus-gmane-group-download-format): Rename from
11726 gnus-group-gmane-group-download-format.
11727 (gnus-group-read-ephemeral-gmane-group): Rename from
11728 gnus-group-read-ephemeral-gmane-group.
11729 (gnus-read-ephemeral-gmane-group-url): Rename from
11730 gnus-group-read-ephemeral-gmane-group-url.
11731 (gnus-bug-group-download-format-alist): New variable.
11732 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
11733 (gnus-read-ephemeral-emacs-bug-group): New commands.
11734
11735 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
11736
11737 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
11738 (gnus-visible-headers): Improve custom type.
11739
11740 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
11741
11742 * mml.el (mml-menu): Add workarounds for XEmacs.
11743
11744 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
11745 X-Boundary header.
11746
11747 * message.el (message-simplify-recipients): Fix previous commit.
11748
11749 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
11750
11751 * mm-util.el (mm-set-buffer-multibyte): New function.
11752 * mm-decode.el (mm-copy-to-buffer): Use it.
11753
11754 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
11755 Prefer fboundp to functionp so it works with macros as well.
11756
11757 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
11758
11759 * message.el (message-alter-recipients-discard-bogus-full-name):
11760 New function.
11761 (message-alter-recipients-function): New variable.
11762 (message-get-reply-headers): Use it.
11763 (message-replace-header): New helper function.
11764 (message-recipients-without-full-name): New variable.
11765 (message-simplify-recipients): New command.
11766
11767 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
11768
11769 * message.el (message-info): Handle EasyPG manual.
11770
11771 * mml.el (mml-menu): Add entry for EasyPG.
11772
11773 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
11774
11775 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
11776 parameter.
11777
11778 * message.el (message-disassociate-draft): Specify drafts group name
11779 fully.
11780
11781 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
11782
11783 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11784 Eliminate unnecessary duplicates from the match list.
11785
11786 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
11787
11788 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
11789 args of `how-many' of which the XEmacs version doesn't take; declare
11790 Info-index-next as function.
11791
11792 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
11793
11794 * gnus-score.el (gnus-score-headers): Fix handling of
11795 gnus-inhibit-slow-scoring.
11796
11797 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
11798 string.
11799 (gnus-button-url-regexp): Improve handling of parenthesis.
11800 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
11801 (gnus-button-handle-info-keystrokes): Handle index entries.
11802
11803 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
11804
11805 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
11806 Incoming* files.
11807
11808 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11809
11810 * auth-source.el (auth-sources): Rename from auth-source-choices.
11811 (auth-source-pick): Use it.
11812
11813 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
11814
11815 * auth-source.el (auth-source-protocols)
11816 (auth-source-protocols-customize, auth-source-choices): Add and
11817 modified variable customizations and defaults.
11818 (auth-source-pick, auth-source-user-or-password)
11819 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
11820 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
11821 (auth-source-user-or-password-sftp)
11822 (auth-source-user-or-password-smtp): Use new variables and provide an
11823 interface to netrc.el.
11824
11825 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
11826
11827 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
11828 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
11829 Make sure the nntp port to specify is a string.
11830
11831 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11832
11833 * nntp.el: Use with-current-buffer.
11834 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
11835 dubious mm-with-unibyte-current-buffer.
11836 (nntp-with-open-group-function): New function extracted from
11837 nntp-with-open-group macro.
11838 (nntp-with-open-group): Use the function, so it's easier to debug.
11839 Add indentation and debugging info.
11840 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
11841 Recommend the use of the netcat alternatives.
11842
11843 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
11844 Avoid mm-string-as-multibyte as well.
11845
11846 * nnweb.el (nnweb-insert-html):
11847 Remove use of nnheader-string-as-multibyte.
11848
11849 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
11850 (nnheader-string-as-multibyte): Remove.
11851
11852 * mm-view.el: Use inhibit-read-only.
11853 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
11854 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
11855 or unibyte-string.
11856
11857 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
11858 (mm-uu-yenc-extract): Use with-current-buffer.
11859
11860 * gnus-soup.el (gnus-soup-send-packet): Don't use
11861 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
11862
11863 * nnmh.el: Use with-current-buffer.
11864 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
11865 mm-string-as-multibyte on the output of mm-encode-coding-string.
11866
11867 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
11868 (nnimap-request-move-article): Use with-current-buffer.
11869
11870 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
11871 inserting the handle-buffer's text, so the implicit multibyte->unibyte
11872 conversion uses string-make-unibyte rather than string-as-unibyte.
11873
11874 * gnus-msg.el: Use with-current-buffer.
11875
11876 * message.el (message-ignored-resent-headers): Add "Delivered-To".
11877
11878 2008-03-10 Daiki Ueno <ueno@unixuser.org>
11879
11880 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
11881 string for caching if it is 'PIN.
11882
11883 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
11884
11885 * mail-source.el (mail-source-delete-old-incoming-confirm):
11886 Change default to nil.
11887 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
11888
11889 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
11890
11891 * gnus-art.el (gnus-narrow-to-page): Position point properly.
11892 (gnus-article-goto-prev-page): Work for articles having ^L's.
11893
11894 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
11895
11896 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
11897
11898 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11899
11900 * gnus-bookmark.el: Adjust for renames in bookmark.el.
11901 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
11902 (gnus-bookmark-jump): Adjust some variable names.
11903
11904 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
11905
11906 * auth-source.el: New package.
11907 (auth-source-choices): Add customization entry point variable.
11908
11909 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
11910 bug.
11911
11912 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
11913
11914 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
11915 (gnus-registry-initialize, gnus-registry-install-p): Use it.
11916 (gnus-registry-install-shortcuts): Rename from
11917 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
11918 the `gnus-registry-mark-map' keymap dynamically from
11919 `gnus-registry-marks'. The generated functions update the summary line
11920 when a registry mark is added or deleted, and will call
11921 `gnus-registry-install-p' (see the comments in the code).
11922 (gnus-registry-user-format-function-M): Use concat intelligently.
11923
11924 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
11925 the registry mark functions.
11926
11927 2008-03-05 Glenn Morris <rgm@gnu.org>
11928
11929 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
11930 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
11931 gnus-art.
11932 (top-level): No need to load own source when compiling.
11933
11934 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
11935
11936 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
11937 Suggested by <chris.anderton@zetnet.co.uk>.
11938
11939 2008-03-04 Glenn Morris <rgm@gnu.org>
11940
11941 * gnus-sum.el (top-level): No need to require gnus when compiling,
11942 since unconditionally required near start of file.
11943 (gnus-summary-display-while-building): Move definition before use.
11944
11945 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
11946
11947 * gnus-registry.el (gnus-registry-user-format-function-M):
11948 Add formatting function.
11949
11950 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
11951
11952 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
11953 with plists.
11954 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
11955 Use new format.
11956
11957 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
11958
11959 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
11960 `where-is-internal' that returns a range of key sequences.
11961
11962 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11963
11964 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
11965
11966 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
11967 (gnus-summary-jump-to-group): Consider windows on other displayed
11968 frames as well. Similar changes might be needed elsewhere, but that's
11969 the one I've bumped into during my use.
11970
11971 * nndoc.el (nndoc-oe-dbx-type-p):
11972 * gnus-msg.el (gnus-debug):
11973 * gnus-group.el (gnus-update-group-mark-positions):
11974 Use mm-string-to-multibyte.
11975
11976 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
11977
11978 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
11979 doesn't handle NotDashEscaped.
11980
11981 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
11982 (mml-dnd-attach-options): Fix typo in custom choice.
11983
11984 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
11985 Change nndoc-article-type to mbox.
11986 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
11987
11988 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
11989 to nil, instead of html2text.
11990
11991 * imap.el (imap-debug): Add `imap-ping-server'.
11992
11993 * gnus-bookmark.el: Add FIXMEs.
11994
11995 * message.el (message-form-letter-separator)
11996 (message-send-form-letter-delay): New variables.
11997 (message-send-form-letter): Use them. New command to send form
11998 letters. Requested by Uwe Siart.
11999 (message-send-mail-function): Doc fix. Add "Other" custom option.
12000
12001 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
12002
12003 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
12004 empty author.
12005
12006 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
12007
12008 * gnus-registry.el (gnus-registry-marks): Add variable for
12009 customization of marks and their appearance.
12010 (gnus-registry-read-mark): Use it.
12011 (gnus-registry-do-marks): Add utility function to loop through
12012 `gnus-registry-marks'.
12013 (gnus-registry-install-shortcuts-and-menus): Add function to install
12014 shortcuts and menus.
12015 (gnus-registry-initialize): Use it.
12016 (gnus-registry-default-mark): Clarify documentation.
12017
12018 2008-02-29 Glenn Morris <rgm@gnu.org>
12019
12020 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
12021 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
12022 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
12023 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
12024 Change defcustom :version from 23.0 to 23.1.
12025
12026 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
12027
12028 * gnus-registry.el (gnus-registry-follow-group-p)
12029 (gnus-registry-post-process-groups): Add functions to aid registry
12030 splitting and improve logging. Clarify behavior in function
12031 documentation.
12032 (gnus-registry-split-fancy-with-parent): Use them.
12033
12034 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
12035
12036 * gnus-art.el: Use with-current-buffer.
12037
12038 2008-02-27 David Engster <dengste@eml.cc>
12039
12040 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
12041 Express real group name in the response.
12042
12043 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
12044
12045 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
12046 (nnmairix-last-server, nnmairix-current-server): Defvar them.
12047 (nnmairix-goto-original-article): Defvar gnus-registry-install and
12048 autoload gnus-registry-fetch-group when compiling.
12049 (nnmairix-request-group-with-article-number-correction):
12050 Remove unreferenced argument passed to nnmairix-call-backend.
12051
12052 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
12053
12054 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
12055 (mm-uu-extract): Improve face for low color ttys.
12056 Reported by Sascha Wilde.
12057
12058 2008-02-27 Glenn Morris <rgm@gnu.org>
12059
12060 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
12061 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
12062 variables to defconsts. Convert comments to doc-strings.
12063 (nnmairix-last-server, nnmairix-current-server): Convert from free
12064 variables to defvars. Convert comments to doc-strings.
12065 (gnus-registry-fetch-group): Autoload.
12066 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
12067 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
12068 (nnmairix-widget-build-editable-fields): Use car cddr rather than
12069 caddr.
12070 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
12071 nnmairix-request-group-with-article-number-correction call.
12072 (nnmairix-fast, nnmairix-group): New, less general names, for free
12073 variables passed from nnmairix-request-group to
12074 nnmairix-request-group-with-article-number-correction. Declare.
12075 (nnmairix-request-group-with-article-number-correction):
12076 Use nnmairix-fast, nnmairix-group rather than fast, group.
12077
12078 2008-02-26 David Engster <dengste@eml.cc>
12079
12080 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
12081 version 0.5.
12082
12083 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
12084
12085 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
12086 instead of making an extra function call. Don't add the current group
12087 to articles only when they have the group. Use
12088 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
12089 Reported by David <de_bb@arcor.de>.
12090
12091 2008-02-24 Miles Bader <miles@gnu.org>
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)
12095 (mm-find-mime-charset-region):
12096 * mm-bodies.el (mm-encode-body):
12097 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
12098
12099 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
12100
12101 * mail-source.el (mail-source-delete-incoming): Change default.
12102 Supplement doc string.
12103
12104 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
12105
12106 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
12107
12108 * nnmail.el (nnmail-message-id-cache-file): Derive from
12109 `gnus-home-directory'.
12110
12111 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
12112
12113 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
12114 Document negative prefix.
12115
12116 * gnus-group.el (gnus-group-read-group): Document negative prefix.
12117
12118 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12119
12120 * message.el (message-unsent-separator): Add the Exim bounce
12121 separator.
12122
12123 2008-02-10 Daiki Ueno <ueno@unixuser.org>
12124
12125 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
12126 list.
12127 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
12128 recipient/signer list.
12129
12130 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
12131
12132 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
12133 fbound (Emacs 23 unicode), signal an error.
12134
12135 2008-02-08 Glenn Morris <rgm@gnu.org>
12136
12137 * gnus-art.el (pgg-display-output-buffer): Declare as function.
12138
12139 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
12140
12141 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
12142 ports to the calls to `netrc-machine-user-or-password' in addition to
12143 "imap" and "imaps".
12144
12145 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
12146
12147 * gnus.el (gnus-group-startup-message): Add `find-image' call before
12148 image-load-path is let-bound. Reported by Harald Hanche-Olsen
12149 <hanche@math.ntnu.no>.
12150
12151 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
12152
12153 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
12154
12155 2008-02-01 Zhang Wei <id.brep@gmail.com>
12156
12157 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
12158
12159 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
12160
12161 2008-02-01 Miles Bader <miles@gnu.org>
12162
12163 * mml.el (mml-parse-1): Remove apparently vestigial use of
12164 `mm-hack-charsets'.
12165 * mm-bodies.el (mm-encode-body): Likewise.
12166
12167 2008-02-01 Kenichi Handa <handa@m17n.org>
12168
12169 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
12170 rfc2104-hexstring-to-bitstring and changed to return a byte list.
12171 (rfc2104-hash): Convert the result of concat to unibyte string.
12172
12173 2008-02-01 Dave Love <fx@gnu.org>
12174
12175 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
12176 coding-system-for-read.
12177 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
12178
12179 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
12180 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
12181 (mm-find-mime-charset-region): Remove hack-charsets stuff.
12182
12183 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
12184
12185 * mail-source.el (mail-sources): Add `group' choice.
12186
12187 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
12188 parameter `in-group' to control into which group the articles go.
12189 Add treatment of `group' mail-source.
12190
12191 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
12192
12193 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
12194 * message.el (message-beginning-of-line): Use featurep instead of bound
12195 tests in order to resolve conditionals at compile time.
12196
12197 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
12198
12199 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
12200
12201 * mm-decode.el (mm-dissect-buffer): Decode description.
12202
12203 * mml.el (mml-to-mime): Encode message header first.
12204
12205 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
12206
12207 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
12208 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
12209
12210 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
12211
12212 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
12213
12214 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
12215
12216 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
12217 prefix keys.
12218 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
12219 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
12220 gnus-xmas.el.
12221
12222 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
12223
12224 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
12225 Add new variables for article mark management.
12226 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
12227 list of extra data entries which, when present, will indicate that the
12228 article ID should not be trimmed from the registry.
12229 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
12230 functions.
12231 (gnus-registry-read-mark): New function to read a mark name from the
12232 user.
12233 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
12234 (gnus-registry-set-article-mark-internal): New functions to add and
12235 remove marks.
12236 (gnus-registry-get-article-marks): New function to show the marks for
12237 an article, or retrieve them for further use.
12238
12239 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
12240
12241 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
12242 keys when no argument is given.
12243
12244 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
12245
12246 * gnus-sum.el (gnus-article-sort-by-random)
12247 (gnus-thread-sort-by-random): Fix doc strings.
12248 Reported by jidanni@jidanni.org.
12249
12250 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
12251
12252 * gnus-art.el (gnus-article-describe-bindings): New function.
12253 (gnus-article-read-summary-keys): Use it.
12254 (gnus-article-mode-map): Bind `C-h b' to it.
12255
12256 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
12257
12258 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
12259 XEmacs.
12260 (gnus-article-describe-key, gnus-article-describe-key-briefly):
12261 Protect against non-character events.
12262
12263 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
12264
12265 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
12266 New command.
12267 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
12268 instead of END. Change name of the temp file.
12269 (gnus-group-gmane-group-download-format): Add doc string. Make it
12270 customizable.
12271
12272 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
12273
12274 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
12275 bind `S W' to gnus-article-wide-reply-with-original; set default
12276 binding to gnus-article-read-summary-send-keys.
12277 (gnus-article-read-summary-keys): Fix the order of keys; display
12278 continuation keys correctly in the echo area; describe bindings
12279 correctly when keys end with `C-h'.
12280 (gnus-article-read-summary-send-keys): New function.
12281 (gnus-article-describe-key, gnus-article-describe-key-briefly):
12282 Work for gnus-article-read-summary-send-keys; display continuation keys
12283 correctly in the echo area.
12284 (gnus-article-reply-with-original): Ignore prefix argument.
12285 (gnus-article-wide-reply-with-original): New function.
12286
12287 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
12288
12289 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
12290 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
12291
12292 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
12293
12294 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
12295 (gnus-group-read-ephemeral-gmane-group): New command.
12296
12297 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
12298
12299 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
12300
12301 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
12302
12303 * message.el (message-send-mail-function): Increase custom version.
12304
12305 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
12306 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
12307
12308 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
12309
12310 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
12311 html parts correctly; support forwarded messages.
12312 (gnus-article-browse-html-article): Remove work buffers.
12313
12314 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
12315 compiling.
12316 (netrc-bound-and-true-p): New macro.
12317 (netrc-parse): Use it instead of bound-and-true-p that is not available
12318 in XEmacs 21.4.
12319
12320 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
12321
12322 * gnus-registry.el (gnus-registry-mark-article)
12323 (gnus-registry-article-marks): Add functionality to mark articles
12324 through the Gnus registry.
12325
12326 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
12327 (netrc-parse): Use encrypt-file-alist to determine if
12328 encrypt-find-model or encrypt-insert-file-contents should be used.
12329
12330 2007-12-19 Glenn Morris <rgm@gnu.org>
12331
12332 * mml.el (message-options-set, message-narrow-to-head)
12333 (message-in-body-p, message-mail-p, message-encode-message-body):
12334 Autoload.
12335 (message-remove-header, message-narrow-to-headers-or-head)
12336 (message-subscribed-p, message-make-mail-followup-to)
12337 (message-position-on-field, message-news-p)
12338 (message-options-set-recipient, message-generate-headers)
12339 (message-sort-headers): Declare as functions.
12340
12341 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
12342
12343 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
12344 convention in doc string.
12345
12346 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
12347
12348 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
12349 title to html parts.
12350 (gnus-article-browse-html-article): Pass message header to it.
12351
12352 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
12353
12354 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
12355
12356 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
12357 or password compatible with XEmacs.
12358
12359 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
12360
12361 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
12362 format document.
12363 (gnus-mime-delete-part): Don't write description line if empty.
12364 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
12365
12366 2007-12-14 Johan Bockgård <bojohan@gnu.org>
12367
12368 * gnus-sum.el (gnus-summary-mark-unread-as-read)
12369 (gnus-summary-mark-read-and-unread-as-read)
12370 (gnus-summary-mark-current-read-and-unread-as-read)
12371 (gnus-summary-mark-unread-as-ticked): Doc fix.
12372 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
12373
12374 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
12375
12376 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
12377 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
12378
12379 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
12380
12381 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
12382 yes-or-no-p.
12383
12384 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
12385
12386 * mm-decode.el (mm-add-meta-html-tag): New function.
12387 (mm-save-part-to-file, mm-pipe-part): Use it.
12388
12389 * gnus-art.el (gnus-article-browse-delete-temp-files):
12390 Use gnus-y-or-n-p instead of y-or-n-p.
12391 (gnus-article-browse-html-parts): Work with message/external-body; use
12392 mm-add-meta-html-tag.
12393
12394 2007-12-11 Glenn Morris <rgm@gnu.org>
12395
12396 * gnus-cache.el: Require gnus-sum not just when compiling.
12397
12398 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
12399
12400 * gnus-int.el (gnus-server-opened, gnus-status-message):
12401 Move definitions before use.
12402
12403 * mm-decode.el: Require gnus-util.
12404 (mm-remove-part): Only call delete-annotation on XEmacs.
12405
12406 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
12407
12408 * nnmail.el: Require gnus-int.
12409
12410 * spam.el: Move `require's before `eval-when-compile's.
12411
12412 * gnus-ems.el (gnus-alive-p):
12413 * gnus-fun.el (message-goto-eoh):
12414 * gnus-util.el (gnus-group-name-decode):
12415 * mail-source.el (gnus-compress-sequence):
12416 * message.el (Info-goto-node, format-spec):
12417 * mm-bodies.el (message-options-get):
12418 * mm-decode.el (mm-view-pkcs7):
12419 * mm-util.el (gmm-write-region):
12420 * mml-smime.el (mml-compute-boundary)
12421 (gnus-completing-read-with-default):
12422 * mml.el (widget-button-press, gnus-make-hashtable):
12423 * mml1991.el (mm-decode-content-transfer-encoding)
12424 (mm-encode-content-transfer-encoding)
12425 (message-options-get, message-options-set):
12426 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
12427 * nnfolder.el (gnus-request-group):
12428 * nnheader.el (ietf-drums-unfold-fws):
12429 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
12430 * smime.el (gnus-run-mode-hooks):
12431 * spam-stat.el (gnus-message): Autoload.
12432
12433 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
12434 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
12435 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
12436 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
12437 Add declare-function compatibility definition.
12438
12439 * gnus-cache.el (nnvirtual-find-group-art):
12440 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
12441 (gnus-add-image, gnus-add-wash-type):
12442 * gnus-group.el (nnkiboze-score-file):
12443 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
12444 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
12445 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
12446 (message-tokenize-header, gnus-get-buffer-create)
12447 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
12448 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
12449 * gnus.el (gnus-group-decoded-name):
12450 * mail-source.el (imap-capability):
12451 * mm-bodies.el (message-options-set):
12452 * mm-decode.el (gnus-configure-windows):
12453 * mm-extern.el (message-goto-body):
12454 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
12455 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
12456 (epg-sub-key-validity, message-options-set):
12457 * mml.el (widget-event-point, gnus-configure-windows):
12458 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
12459 * mml2015.el (epg-check-configuration, epg-configuration)
12460 (message-options-set):
12461 * nndb.el (nndb-request-article):
12462 * nnfolder.el (gnus-request-create-group):
12463 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
12464 * nnmaildir.el (gnus-group-mark-article-read):
12465 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
12466 * rfc1843.el (message-fetch-field):
12467 * spam.el (gnus-extract-address-components):
12468 Declare as functions.
12469
12470 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
12471
12472 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
12473
12474 2007-12-09 Glenn Morris <rgm@gnu.org>
12475
12476 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
12477
12478 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
12479 * message.el, mm-view.el, sieve-manage.el, smime.el:
12480 Add declare-function compatibility definition.
12481
12482 * gnus-art.el (w3-region, w3m-region, Info-menu):
12483 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
12484 * gnus-sum.el (gnus-get-predicate):
12485 * gnus-util.el (mm-append-to-file, w32-focus-frame):
12486 * message.el (mail-abbrev-in-expansion-header-p):
12487 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
12488 (w3m-detect-meta-charset, w3m-region):
12489 * sieve-manage.el (password-read, password-cache-add)
12490 (password-cache-remove):
12491 * smime.el (password-read-and-add): Declare as functions.
12492
12493 2007-12-08 David Kastrup <dak@gnu.org>
12494
12495 * gnus-sum.el (gnus-summary-simplify-subject-query):
12496 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
12497 `message'.
12498
12499 2007-12-07 Glenn Morris <rgm@gnu.org>
12500
12501 * gnus-art.el (article-make-date-line): Revert previous change.
12502
12503 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
12504
12505 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
12506
12507 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
12508
12509 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
12510 Call gnus-add-to-range ranges only once with a prepared article-list.
12511
12512 2007-12-06 Paul Jarc <prj@po.cwru.edu>
12513
12514 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
12515 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
12516 group names with backslashes.
12517 Reported by Tassilo Horn <tassilo@member.fsf.org>.
12518
12519 2007-12-06 Deepak Goel <deego3@gmail.com>
12520
12521 * gnus-art.el (article-make-date-line):
12522 * gnus-start.el (gnus-load):
12523 * pop3.el (pop3-read-response): Fix buggy call to `error'.
12524
12525 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
12526
12527 * gnus-art.el (gnus-use-idna):
12528 * gnus-start.el (gnus-site-init-file):
12529 * message.el (message-use-idna):
12530 * mm-uu.el (mm-uu-hide-markers):
12531 * smiley.el (smiley-style): Revert changes that suppress warnings.
12532
12533 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
12534
12535 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
12536 specify charset to html source.
12537 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
12538
12539 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
12540
12541 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
12542 idna-program in order to suppress byte compile warning issued by XEmacs
12543 that came to byte compile the default value section of defcustom forms
12544 recently.
12545
12546 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
12547 value of installation-directory.
12548
12549 * message.el (message-use-idna): Don't directly refer to the value of
12550 idna-program.
12551
12552 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
12553
12554 * smiley.el (smiley-style): Don't directly call face-attribute.
12555
12556 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
12557
12558 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
12559
12560 * gnus-dired.el: Reduce Gnus dependencies.
12561 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
12562 Don't require. Use autoloads instead.
12563 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
12564 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
12565 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
12566 (gnus-dired-mode): Adjust doc string.
12567 (gnus-dired-mail-mode): New variable.
12568 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
12569 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
12570 (gnus-dired-mail-buffers): New function. Return mail or message
12571 composition buffers.
12572 (gnus-dired-attach): Use it.
12573 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
12574 NO-DECODE.
12575 (gnus-dired-print): Use `gnus-print-buffer' depending on
12576 `gnus-dired-mail-mode'.
12577
12578 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
12579
12580 * rfc2047.el (rfc2047-encoded-word-regexp)
12581 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
12582 explaining what regexp patterns are for.
12583
12584 2007-12-04 Glenn Morris <rgm@gnu.org>
12585
12586 * password.el: Move to ../password-cache.el.
12587
12588 * mml1991.el (password-read, password-cache-add, password-cache-remove):
12589 * mml2015.el (password-read, password-cache-add, password-cache-remove):
12590 * mml-smime.el (password-read, password-cache-add)
12591 (password-cache-remove):
12592 No need to autoload, since mml-sec requires password.
12593
12594 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
12595 * message.el (gnus-extract-address-components):
12596 * mml-smime.el (gnus-extract-address-components): Define for compiler.
12597
12598 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
12599 password.
12600
12601 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
12602
12603 * mailcap.el: Reduce dependencies.
12604 (mail-header-parse-content-type): Autoload.
12605 (mailcap-delete-duplicates): New alias.
12606 (mailcap-mime-info): Add optional argument NO-DECODE.
12607 (mailcap-mime-types): Use mailcap-delete-duplicates.
12608
12609 * message.el (message-ignored-supersedes-headers): Add "X-ID".
12610
12611 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12612
12613 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
12614 function.
12615
12616 * gnus-uu.el (gnus-uu-decode-yenc): New command.
12617 (gnus-uu-yenc-article): New function.
12618
12619 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
12620
12621 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
12622
12623 2007-12-02 Glenn Morris <rgm@gnu.org>
12624
12625 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
12626 Move to ../net.
12627
12628 * binhex.el, uudecode.el: Move to ../mail.
12629
12630 * encrypt.el: Remove file.
12631
12632 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
12633
12634 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
12635 matches on patches.
12636
12637 * gnus-art.el (gnus-article-browse-html-article):
12638 Mention `mm-text-html-renderer' in the doc string.
12639
12640 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
12641 string. Add comments.
12642
12643 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
12644 if rhs is ASCII.
12645
12646 2007-12-01 Glenn Morris <rgm@gnu.org>
12647
12648 * dig.el, dns.el: Move to ../net.
12649 * format-spec.el, hex-util.el, sha1.el: Move to ../.
12650
12651 * mail-source.el (top-level): Require format-spec before
12652 eval-when-compile.
12653
12654 2007-11-30 Glenn Morris <rgm@gnu.org>
12655
12656 * encrypt.el: Require password, rather than autoloading password-read.
12657
12658 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
12659
12660 * gnus.el (gnus-method-to-server): Add an optional parameter so the
12661 caller can indicate whether the cache should be disregarded for this
12662 call. This way the result of the call is reproducible at all times and
12663 can be considered a canonical server name for the supplied method.
12664 (gnus-agent-method-p): Canonicalize server names by pushing their
12665 method through `gnus-method-to-server' using the no-cache argument.
12666
12667 * gnus-srvr.el (gnus-server-insert-server-line):
12668 Call `gnus-method-to-server' with `no-cache' argument.
12669
12670 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
12671 gnus-agent-possibly-synchronize-flags as this should be called when the
12672 server is actually being opened.
12673 (gnus-agent-possibly-synchronize-flags)
12674 (gnus-agent-possibly-synchronize-flags-server): Move check for the
12675 flags file of an agentized server to the latter function.
12676
12677 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
12678 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
12679 after a connection has been established successfully.
12680
12681 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
12682
12683 * gnus-art.el (article-display-face): Force to display face if called
12684 interactively; check if gnus-article-x-face-too-ugly matches author.
12685 (article-display-x-face): Display face even if From header is missing
12686 as article-display-face does.
12687
12688 2007-11-28 Richard Stallman <rms@gnu.org>
12689
12690 * md4.el: Move to ../.
12691 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
12692
12693 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
12694
12695 * mail-source.el (mail-sources): Default to fetch from file for
12696 compatibility with default of nnmail-spool-file.
12697
12698 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
12699
12700 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
12701 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
12702 to look for encoded word that should be encoded again.
12703 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
12704 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
12705 encoding pattern.
12706 (rfc2047-decode-region): Switch strict regexp and loose one according
12707 to rfc2047-allow-irregular-q-encoded-words.
12708
12709 2007-11-26 Simon Josefsson <simon@josefsson.org>
12710
12711 * imap.el: Move to ../net directory.
12712
12713 2007-11-25 Romain Francoise <romain@orebokech.com>
12714
12715 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
12716
12717 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
12718
12719 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
12720 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
12721
12722 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
12723 `nnmail-spool-file'.
12724
12725 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
12726 `nnmail-spool-file'.
12727
12728 * gnus-move.el (gnus-change-server): Ditto.
12729
12730 * gnus-kill.el (gnus-batch-score): Ditto.
12731
12732 * gnus-cache.el (gnus-jog-cache): Ditto.
12733
12734 * gnus-msg.el (gnus-summary-reply):
12735 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
12736
12737 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
12738
12739 * gnus-cache.el (gnus-cache-generate-nov-databases):
12740 Use nnml-generate-nov-databases-directory instead of
12741 nnml-generate-nov-databases-1.
12742
12743 2007-11-24 Glenn Morris <rgm@gnu.org>
12744
12745 * message.el (message-tool-bar-retro): Update for rename
12746 mail_send.xpm->mail-send.xpm.
12747
12748 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
12749
12750 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
12751 `smime-ldap-search' for Emacs 22 and up.
12752
12753 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
12754
12755 * hashcash.el: Move to ../mail directory.
12756
12757 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
12758
12759 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
12760 `smime-ldap-search' for Emacs 22 and up.
12761
12762 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
12763
12764 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
12765
12766 * message.el (message-send-mail-function): Fix error convention.
12767 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
12768 (message-widen-reply, message-send-mail, message-talkative-question)
12769 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
12770 (message-clone-locals, message-send-news): Use with-current-buffer.
12771 (message-insert-or-toggle-importance): Remove unused var `valid'.
12772 (message-make-references): Remove unused var `new-references'.
12773 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
12774
12775 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
12776
12777 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
12778 (spam-split-symbolic-return-positive): Reflow docstring.
12779 (spam-backends, spam-summary-exit-behavior)
12780 (spam-mark-ham-unread-before-move-from-spam-group)
12781 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
12782 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12783 (spam-clear-cache, spam-backend-check, spam-install-backend)
12784 (spam-install-statistical-backend, spam-list-of-processors)
12785 (spam-group-processor-p, spam-split, spam-bogofilter-score)
12786 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
12787 (spam-check-crm114, spam-initialize, spam-unload-hook):
12788 Fix typos in docstrings.
12789
12790 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
12791
12792 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
12793 been checked if they have never been read and those group levels are
12794 higher than the one that a user specified.
12795
12796 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
12797
12798 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
12799 foreign groups unless a group level is specified by a user.
12800 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
12801
12802 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
12803
12804 * message.el (message-send-mail-function): Require sendmail.
12805
12806 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
12807
12808 * message.el (message-send-mail-function): Check for smtpmail too.
12809
12810 * utf7.el (utf7-encode, utf7-decode): Use coding system
12811 `utf-7'/`utf-7-imap' from utf-7.el' if available.
12812
12813 * message.el (message-send-mail-function): New function.
12814 (message-send-mail-function): Set default using
12815 message-send-mail-function. Adjust doc string.
12816 (message-send-mail-with-mailclient): New function.
12817
12818 2007-11-17 Richard Stallman <rms@gnu.org>
12819
12820 * assistant.el: Remove file.
12821
12822 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
12823
12824 * smime.el (from):
12825 * rfc2047.el (message-posting-charset):
12826 * qp.el (mm-use-ultra-safe-encoding):
12827 * pop3.el (parse-time-months):
12828 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
12829 * nnml.el (files):
12830 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
12831 (jka-compr-compression-info-list, ange-ftp-path-format)
12832 (efs-path-regexp):
12833 * nndiary.el (files):
12834 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
12835 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
12836 (epg-digest-algorithm-alist, inhibit-redisplay)
12837 (password-cache-expiry):
12838 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
12839 (pgg-output-buffer, password-cache-expiry):
12840 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
12841 (efs-path-regexp):
12842 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
12843 (inhibit-redisplay):
12844 * mm-uu.el (file-name, start-point, end-point, entry)
12845 (gnus-newsgroup-name, gnus-newsgroup-charset):
12846 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
12847 (latin-unity-ucs-list):
12848 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
12849 (mm-uu-binhex-decode-function):
12850 * message.el (gnus-message-group-art, gnus-list-identifiers)
12851 (rmail-enable-mime-composing, gnus-local-organization)
12852 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
12853 (gnus-read-active-file, facemenu-add-face-function)
12854 (facemenu-remove-face-function, gnus-article-decoded-p)
12855 (tool-bar-mode):
12856 * mail-source.el (display-time-mail-function):
12857 * gnus-util.el (nnmail-pathname-coding-system)
12858 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
12859 (gnus-original-article-buffer, gnus-user-agent)
12860 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
12861 (xemacs-codename, sxemacs-codename, emacs-program-version):
12862 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
12863 * gnus-start.el (gnus-agent-covered-methods)
12864 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
12865 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
12866 (gnus-newsgroup-headers, gnus-group-list-mode)
12867 (gnus-group-mark-positions, gnus-newsgroup-data)
12868 (gnus-newsgroup-unreads, nnoo-state-alist)
12869 (gnus-current-select-method, mail-sources)
12870 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
12871 (nnmail-spool-file, gnus-cache-active-hashtb):
12872 * gnus-mh.el (mh-lib-progs):
12873 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
12874 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
12875 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
12876 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
12877 (gnus-group-buffer):
12878 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
12879 (font-lock-set-defaults):
12880 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
12881 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
12882 (gnus-summary-post-menu, total-parts, type, condition, length):
12883 * gnus-agent.el (gnus-agent-read-agentview):
12884 * flow-fill.el (show-trailing-whitespace):
12885 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
12886 eval-and-compile wrappers for byte compiler pacifiers.
12887
12888 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
12889 (mm-display-inline-fontify): Check for featurep 'xemacs not
12890 extent-list.
12891
12892 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
12893 itimer-list.
12894 (mm-create-image-xemacs): Only do something for XEmacs.
12895 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
12896
12897 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
12898
12899 * gnus-registry.el (gnus-adaptive-word-syntax-table):
12900 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
12901
12902 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
12903
12904 * nnimap.el (nnimap-split-download-body):
12905 * gnus-demon.el (gnus-demon):
12906 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
12907
12908 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
12909
12910 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
12911 New macros.
12912 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
12913 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
12914 copy data from unibyte buffer to multibyte current buffer.
12915 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
12916 to copy data from unibyte current buffer to multibyte buffer.
12917 (nntp-make-process-buffer): Make process buffer unibyte.
12918
12919 * pop3.el (pop3-open-server): Fix typo in Lisp code.
12920
12921 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
12922
12923 * pop3.el (pop3-open-server): Accept and process data more robustly at
12924 connection start to avoid spurious "POP SSL connection failed" errors.
12925
12926 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
12927
12928 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
12929 read group names.
12930
12931 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
12932
12933 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
12934
12935 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
12936
12937 * nnmail.el (nnmail-parse-active): Make group names unibyte.
12938 (nnmail-save-active): Use a unibyte buffer when saving active file,
12939 which may contain non-ASCII group names.
12940
12941 * nnml.el (nnml-request-group): Decode group names in messages.
12942
12943 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
12944
12945 * message.el (message-citation-line-function)
12946 (message-insert-formatted-citation-line): Fix spelling of
12947 `message-insert-formated-citation-line'.
12948
12949 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
12950
12951 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
12952
12953 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
12954
12955 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
12956 nnmail-pathname-coding-system.
12957
12958 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
12959 that a user enters; decode group names in messages.
12960
12961 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
12962
12963 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
12964
12965 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
12966
12967 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
12968
12969 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
12970 risky local variable.
12971
12972 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
12973
12974 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
12975
12976 * encrypt.el: Improve documentation to fix function name typo.
12977 Reported by Daiki Ueno <ueno@unixuser.org>.
12978
12979 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
12980
12981 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
12982 even if the point is not in the last page of an article.
12983 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
12984 back to the previous page.
12985
12986 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
12987
12988 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
12989
12990 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
12991
12992 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
12993
12994 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
12995
12996 * message.el (message-check-news-body-syntax):
12997 Avoid mm-string-as-multibyte.
12998 (message-hide-headers): Don't assume (point-min)==1.
12999
13000 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
13001
13002 * message.el (message-remove-blank-cited-lines): Fix if remove is
13003 given.
13004 (message-bogus-address-regexp): New variable.
13005 (message-bogus-recipient-p): New function.
13006 (message-check-recipients): New command.
13007 (message-syntax-checks): Add `bogus-recipient'.
13008 (message-fix-before-sending): Add `bogus-recipient'.
13009
13010 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
13011 (gnus-treat-body-boundary): Don't test window-system.
13012
13013 2007-10-28 Leo Liu <sdl.web@gmail.com> (tiny change)
13014
13015 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
13016
13017 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
13018
13019 * gnus.el: Bump version to Gnus v5.13.
13020
13021 2007-10-28 Miles Bader <miles@gnu.org>
13022
13023 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
13024 at compile-time too.
13025
13026 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
13027
13028 * gnus-msg.el (gnus-message-setup-hook):
13029 Add `message-remove-blank-cited-lines' to options.
13030
13031 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
13032
13033 * message.el (message-remove-blank-cited-lines): New function.
13034 Suggested by Karl Plästerer.
13035
13036 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
13037
13038 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
13039 mapc.
13040
13041 * imap.el (imap-open): Replace mapcar called for effect with mapc.
13042 (top-level): Use mapc to set functions to be traced for debugging.
13043
13044 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
13045 called for effect with while loop.
13046
13047 * message.el (message-talkative-question): Replace mapcar called for
13048 effect with mapc.
13049
13050 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
13051 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
13052 called for effect with dolist.
13053
13054 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
13055
13056 * nndiary.el: Use dolist instead of mapcar to add diary headers to
13057 gnus-extra-headers and nnmail-extra-headers.
13058
13059 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
13060 called for effect with dolist.
13061 (top-level): Use mapc to set functions to be traced for debugging.
13062
13063 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
13064 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
13065 dolist.
13066
13067 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
13068 Replace mapcar called for effect with mapc.
13069 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
13070 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
13071 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
13072 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
13073
13074 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
13075 remove-if that's a cl function.
13076
13077 * webmail.el (webmail-debug): Replace mapcar called for effect with
13078 dolist.
13079
13080 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
13081
13082 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
13083 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
13084 with while loop.
13085
13086 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
13087 functions from article-* functions.
13088 (gnus-multi-decode-header): Replace mapcar called for effect with
13089 dolist.
13090
13091 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
13092 (gnus-bookmark-show-details): Replace mapcar called for effect with
13093 while loop.
13094
13095 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
13096 called for effect with while loop.
13097
13098 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
13099 with dolist.
13100
13101 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13102 Replace mapcar called for effect with dolist.
13103
13104 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
13105
13106 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
13107 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
13108 Replace mapcar called for effect with dolist.
13109 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
13110 mapc.
13111
13112 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
13113 Replace mapcar called for effect with dolist.
13114 (gnus-topic-list): Replace mapcar called for effect with mapc.
13115
13116 * gnus.el: Use mapc instead of mapcar to add autoloads.
13117
13118 2007-10-23 Richard Stallman <rms@gnu.org>
13119
13120 * gnus-group.el (gnus-group-highlight): Mark as risky.
13121
13122 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
13123
13124 * gnus.el (gnus-server-to-method): Return method found first in
13125 gnus-newsrc-alist.
13126
13127 * gnus-art.el (gnus-article-highlight-signature)
13128 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
13129 button overlay without the front stickiness.
13130
13131 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
13132
13133 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
13134 overview buffer needed a catch to receive its throw.
13135 (gnus-agent-flush-cache): Declare as interactive to make this function
13136 easier to use.
13137
13138 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
13139
13140 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
13141 `next-line'.
13142
13143 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
13144
13145 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
13146 exclude address matching message-dont-reply-to-names.
13147
13148 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
13149
13150 * gnus-util.el (gnus-string<): New function.
13151
13152 * gnus-sum.el (gnus-article-sort-by-author)
13153 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
13154
13155 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
13156
13157 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
13158 the frame-focus tag is set in gnus-buffer-configuration.
13159
13160 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
13161
13162 * gnus-art.el (gnus-article-add-button): Make a button overlay without
13163 the front stickiness.
13164
13165 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
13166
13167 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
13168 url pattern; remove duplicate one.
13169 (gnus-article-extend-url-button): New function.
13170 (gnus-article-add-buttons): Use it.
13171 (gnus-button-push): Use concatenated url that it makes.
13172
13173 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
13174
13175 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
13176 (sieve-manage-open): Use `mapc' instead of `mapcar'.
13177
13178 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
13179
13180 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
13181 Don't hardcode point-min==1.
13182
13183 2007-09-30 David Kastrup <dak@gnu.org>
13184
13185 * gnus-art.el (gnus-article-reply-with-original)
13186 (gnus-article-followup-with-original): When `transient-mark-mode' is
13187 off, refrain from active-region behavior for followups.
13188
13189 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
13190
13191 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
13192 Fix comment about "iso8859-1".
13193
13194 2007-10-08 Daiki Ueno <ueno@unixuser.org>
13195
13196 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
13197 ones returned from the verify-function.
13198
13199 * mm-uu.el (mm-uu-pgp-signed-extract-1):
13200 Call mml2015-extract-cleartext-signature if extraction failed.
13201
13202 2007-10-07 Daiki Ueno <ueno@unixuser.org>
13203
13204 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
13205 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
13206 failed.
13207
13208 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
13209
13210 * Relicense "GPLv2 or later" files to "GPLv3 or later".
13211
13212 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
13213
13214 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
13215 to mark a thread as expirable. Add variable `hide' to handle hiding of
13216 thread for both the null and zero (kill/expire thread) universal prefix
13217 cases.
13218 (gnus-summary-expire-thread): Add new function to expire a thread,
13219 using gnus-summary-kill-thread.
13220 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
13221 shortcuts for gnus-summary-expire-thread.
13222 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
13223 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
13224
13225 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
13226
13227 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
13228 extras value, so an extras entry can be deleted.
13229 (gnus-registry-delete-extra-entry): Use it.
13230 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
13231 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
13232 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
13233 storage through the gnus-registry, and provide an appropriate API for
13234 it.
13235
13236 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
13237
13238 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
13239 Suggested by Leo <sdl.web@gmail.com>.
13240
13241 * gnus.el: Do.
13242
13243 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
13244
13245 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
13246 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
13247
13248 * gnus-agent.el (gnus-agent-fetch-headers): Do.
13249
13250 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
13251 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
13252
13253 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
13254
13255 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
13256 newline.
13257 (nnmbox-request-accept-article): Don't change article in source buffer;
13258 narrow to header to use message-fetch-field rather than
13259 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
13260 (nnmbox-request-replace-article): Quote lines that'll be misidentified
13261 as delimiters; make sure article ends with newline.
13262 (nnmbox-delete-mail): Correct last position of article to be deleted;
13263 ignore X-Gnus-Newsgroup header in article body.
13264 (nnmbox-save-mail): Quote lines looking like delimiters at the right
13265 positions; make sure article ends with newline.
13266
13267 * message.el (message-display-abbrev): Don't infloop when a user
13268 inserts SPC in the beginning of header.
13269
13270 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
13271
13272 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
13273 list of groups not followed by default. Fix type to be regexp.
13274 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
13275
13276 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
13277
13278 * hmac-def.el (define-hmac-function): Switch from old-style to
13279 new-style backquotes.
13280
13281 * md4.el (md4-make-step): Likewise.
13282
13283 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
13284
13285 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
13286 raw-text coding system when saving .newsrc file, which may contain
13287 non-ASCII group names.
13288
13289 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
13290
13291 * gnus-cus.el (gnus-score-extra): New widget.
13292 (gnus-score-extra-convert): New function.
13293 (gnus-score-customize): Use it for Extra.
13294
13295 2007-08-31 Daiki Ueno <ueno@unixuser.org>
13296
13297 * mml2015.el (mml2015-extract-cleartext-signature): New function.
13298 (mml2015-mailcrypt-clear-verify): Use it.
13299 (mml2015-gpg-clear-verify): Use it.
13300 (mml2015-pgg-clear-verify): Use it.
13301 (mml2015-epg-clear-verify): Replace the current part with the output
13302 from GnuPG; don't extract the plaintext by itself.
13303
13304 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
13305 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
13306 mml2015-clear-verify-function; don't touch the armor headers or
13307 dash-escaped text here.
13308
13309 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
13310
13311 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
13312 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
13313 parts, or application/octet-stream as a last resort.
13314 (gnus-mime-view-part-as-type): Don't toggle display.
13315 (gnus-mime-view-part-as-charset): Don't turn off display before
13316 querying charset.
13317
13318 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
13319 stuff to undisplayer function in Emacs.
13320 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
13321
13322 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
13323 text/calendar parts.
13324
13325 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
13326
13327 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
13328 decoding text/calendar parts.
13329
13330 * message.el (message-forward-make-body-mime): Always mark body as
13331 having no illegible text; remove signed-or-encrypted argument.
13332 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
13333
13334 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
13335 (mml-generate-mime-1): Don't encode body if it is specified to be in
13336 raw form; don't make buffer be unibyte when inserting multibyte string.
13337
13338 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
13339
13340 * sha1.el: Fix up comment style.
13341 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
13342 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
13343
13344 * hex-util.el: Fix up comment style.
13345 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
13346
13347 * gnus-salt.el: Use with-current-buffer.
13348 (gnus-pick-setup-message): Fix long-standing typo.
13349
13350 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
13351
13352 * imap.el (imap-logout-timeout): New variable.
13353 (imap-logout, imap-logout-wait): New functions.
13354 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
13355
13356 * nnimap.el (nnimap-logout-timeout): New server variable.
13357 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
13358 nnimap-logout-timeout.
13359
13360 * gnus-art.el (gnus-article-summary-command-nosave)
13361 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
13362
13363 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
13364
13365 * gnus.el (gnus-maximum-newsgroup): New variable.
13366
13367 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
13368 according to gnus-maximum-newsgroup.
13369
13370 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
13371 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
13372 Limit the range of articles according to gnus-maximum-newsgroup.
13373
13374 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
13375
13376 * gnus-art.el (gnus-sticky-article): Fix problems described in
13377 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
13378 Don't perform gnus-configure-windows here; reuse existing sticky
13379 article buffer.
13380
13381 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
13382 it doesn't exist in gnus-article-mode.
13383
13384 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
13385
13386 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
13387 (gnus-agent-decoded-group-name): New function.
13388 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
13389 (gnus-agent-expire-group-1): Use it; decode group name in messages.
13390
13391 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
13392
13393 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
13394 Add binding for gnus-sticky-article.
13395 (gnus-summary-exit): Don't kill sticky article buffers.
13396
13397 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
13398 article buffer.
13399 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
13400 (gnus-kill-sticky-article-buffers): New commands.
13401
13402 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
13403
13404 * nntp.el (nntp-xref-number-is-evil): New server variable.
13405 (nntp-find-group-and-number): If it is non-nil, don't trust article
13406 numbers in the Xref header.
13407
13408 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
13409
13410 * gnus-agent.el (gnus-agent-read-group): New function.
13411 (gnus-agent-flush-group, gnus-agent-expire-group)
13412 (gnus-agent-regenerate-group): Use it.
13413 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
13414 nnmail-pathname-coding-system.
13415
13416 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
13417
13418 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
13419
13420 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
13421 that are unread as unread, and also as selected so that information of
13422 marks having been changed by a user may be updated when exiting group.
13423
13424 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
13425
13426 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
13427
13428 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
13429
13430 * gnus-art.el (gnus-mime-display-single): Pass part number that is
13431 calculated ignoring signature parts to gnus-treat-article.
13432
13433 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
13434
13435 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
13436 a point here in order to keep the window start.
13437 (gnus-insert-mime-security-button): Make a button overlay without the
13438 front stickiness.
13439 (gnus-mime-display-security): Goto the end of a button.
13440
13441 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
13442
13443 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
13444
13445 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
13446 group-name-at-point.
13447 (gnus-group-completing-read): New function that offers decoded
13448 non-ASCII group names for completion.
13449 (gnus-fetch-group, gnus-group-read-ephemeral-group)
13450 (gnus-group-jump-to-group, gnus-group-make-group-simple)
13451 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
13452 (gnus-group-fetch-control): Use it.
13453 (gnus-fetch-group): Use group-name-at-point for the initial value
13454 rather than the default value; use gnus-alive-p.
13455
13456 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
13457 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
13458 (gnus-summary-post-news): Use gnus-group-completing-read.
13459
13460 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
13461 (gnus-read-move-group-name): Decode group name for completion.
13462
13463 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
13464
13465 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
13466 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
13467 Yamaoka slightly modified the code).
13468
13469 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
13470
13471 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
13472 (nnmail-split-incoming): Bind it.
13473
13474 * nnml.el (nnml-group-name-charset): New function.
13475 (nnml-decoded-group-name): Use it; don't decode group name if
13476 nnmail-group-names-not-encoded-p is non-nil.
13477 (nnml-encoded-group-name): New function.
13478 (nnml-group-pathname): Inline nnml-decoded-group-name.
13479 (nnml-request-expire-articles): Decode group name in message.
13480 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
13481 nnmail-pathname-coding-system.
13482 (nnml-save-mail, nnml-active-number): Work with decoded group names and
13483 not decoded ones according to nnmail-group-names-not-encoded-p.
13484 (nnml-generate-active-info): Use nnml-encoded-group-name.
13485
13486 2007-08-08 Glenn Morris <rgm@gnu.org>
13487
13488 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
13489 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
13490 doc-strings and comments.
13491
13492 2007-07-25 Glenn Morris <rgm@gnu.org>
13493
13494 * Relicense all FSF files to GPLv3 or later.
13495
13496 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
13497
13498 * gnus-sum.el (gnus-summary-move-article):
13499 Make gnus-summary-respool-article work.
13500
13501 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
13502
13503 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
13504 string.
13505
13506 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
13507
13508 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
13509 that should be ignored when comparing distant RSS articles with local
13510 ones.
13511 (nnrss-make-hash-index): New function. Create a hash index according
13512 to the ignored fields.
13513 (nnrss-check-group): Use it.
13514
13515 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
13516
13517 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
13518
13519 * gnus-art.el (article-decode-group-name): Decode Xref header too.
13520
13521 * gnus-group.el (gnus-group-make-group): Encode group name here unless
13522 the new optional argument ENCODED is non-nil.
13523 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
13524 coding system for encoding group name.
13525 (gnus-group-make-rss-group): Pass un-encoded group name to
13526 gnus-group-make-group.
13527 (gnus-group-set-info): Tell gnus-group-make-group that group name is
13528 encoded.
13529
13530 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
13531 Encode group name to which articles are moved or copied.
13532 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
13533 coding system for encoding Newsgroup, Followup-To and Xref headers.
13534
13535 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
13536 marks; use nnheader-file-coding-system to write a file.
13537 (nnagent-retrieve-headers): Bind file-name-coding-system to
13538 nnmail-pathname-coding-system.
13539
13540 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
13541
13542 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
13543 (nnml-request-article, nnml-request-create-group)
13544 (nnml-request-rename-group, nnml-find-id)
13545 (nnml-possibly-change-directory, nnml-possibly-create-directory)
13546 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
13547 (nnml-save-marks): Use nnml-group-pathname instead of
13548 nnmail-group-pathname.
13549
13550 (nnml-request-create-group, nnml-request-expire-articles)
13551 (nnml-request-move-article, nnml-request-delete-group)
13552 (nnml-deletable-article-p, nnml-possibly-create-directory)
13553 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
13554 (nnml-open-marks): Bind file-name-coding-system to
13555 nnmail-pathname-coding-system.
13556
13557 (nnml-request-article): Pass server argument to nnml-find-group-number.
13558 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
13559 Pass server argument to nnml-possibly-create-directory.
13560 (nnml-request-accept-article): Pass server argument to
13561 nnml-active-number and nnml-save-mail.
13562 (nnml-find-group-number): Pass server argument to nnml-find-id.
13563 (nnml-request-update-info): Pass server argument to
13564 nnml-marks-changed-p.
13565
13566 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
13567 (nnml-save-mail, nnml-active-number): Add server argument.
13568
13569 (nnml-request-delete-group): Warn if group is missing.
13570 (nnml-get-nov-buffer): Decode group name.
13571 (nnml-generate-active-info): Encode group name.
13572 (nnml-open-marks): Decode group name in messages.
13573
13574 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
13575
13576 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
13577 if it is not specified.
13578 (gnus-article-pipe-part, gnus-article-save-part)
13579 (gnus-article-interactively-view-part, gnus-article-copy-part)
13580 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
13581 (gnus-article-inline-part, gnus-article-save-part-and-strip)
13582 (gnus-article-replace-part, gnus-article-delete-part)
13583 (gnus-article-view-part-as-type): Pass raw prefix argument to
13584 gnus-article-part-wrapper.
13585
13586 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
13587
13588 * gnus-agent.el (gnus-agent-save-active):
13589 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
13590
13591 * gnus-cache.el (gnus-cache-save-buffers)
13592 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
13593 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
13594 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
13595 (gnus-cache-braid-nov, gnus-cache-braid-heads)
13596 (gnus-cache-generate-active, gnus-cache-rename-group)
13597 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
13598 (gnus-cache-update-overview-total-fetched-for):
13599 Bind file-name-coding-system to nnmail-pathname-coding-system.
13600 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
13601 New variables.
13602 (gnus-cache-decoded-group-name): New function.
13603 (gnus-cache-file-name): Use it.
13604 (gnus-cache-generate-active): Use non-decoded group name for active.
13605
13606 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
13607 right place.
13608 (gnus-write-active-file): Don't break non-ASCII group names.
13609
13610 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
13611 nnmail-pathname-coding-system.
13612
13613 * gnus-uu.el (gnus-uu-decode-save): Typo.
13614
13615 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
13616
13617 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
13618
13619 2007-07-14 David Kastrup <dak@gnu.org>
13620
13621 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
13622 finishing actions if we did not edit the article.
13623
13624 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
13625
13626 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
13627 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
13628 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
13629 (gnus-agent-flush-group, gnus-agent-flush-cache)
13630 (gnus-agent-fetch-headers, gnus-agent-load-alist)
13631 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
13632 (gnus-agent-retrieve-headers, gnus-agent-request-article)
13633 (gnus-agent-regenerate-group)
13634 (gnus-agent-update-files-total-fetched-for)
13635 (gnus-agent-update-view-total-fetched-for):
13636 Bind file-name-coding-system to nnmail-pathname-coding-system.
13637 (gnus-agent-group-pathname): Don't encode file names by
13638 nnmail-pathname-coding-system.
13639 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
13640 coding-system-for-write instead of buffer-file-coding-system to
13641 gnus-agent-file-coding-system.
13642
13643 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
13644 Decode group name.
13645
13646 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
13647
13648 * gnus-start.el (gnus-update-active-hashtb-from-killed)
13649 (gnus-read-newsrc-el-file): Make group names unibyte.
13650
13651 * nnmail.el (nnmail-group-pathname): Don't encode file names by
13652 nnmail-pathname-coding-system.
13653
13654 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
13655 (nnrss-request-delete-group): Bind file-name-coding-system to
13656 nnmail-pathname-coding-system.
13657 (nnrss-read-server-data, nnrss-read-group-data):
13658 Bind file-name-coding-system correctly.
13659 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
13660
13661 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
13662 (nntp-server-to-method-cache): New variable.
13663 (nntp-group-pathname): New function that decodes non-ASCII group names.
13664 (nntp-possibly-create-directory, nntp-marks-changed-p)
13665 (nntp-save-marks, nntp-open-marks): Use it.
13666 (nntp-possibly-create-directory, nntp-open-marks):
13667 Bind file-name-coding-system to nnmail-pathname-coding-system.
13668 (nntp-open-marks): Decode group names when bootstrapping marks.
13669
13670 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
13671 Newsgroups and Followup-To headers.
13672
13673 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
13674
13675 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13676 (gnus-server-closed-face, gnus-server-denied-face)
13677 (gnus-server-offline-face): Remove variable.
13678 (gnus-server-font-lock-keywords): Use faces that are not aliases.
13679
13680 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
13681 of modifying message-stack directly for XEmacs.
13682
13683 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
13684 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
13685 if the coding-system argument is nil for XEmacs.
13686
13687 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
13688 mm-charset-override-alist.
13689
13690 * rfc2047.el: Don't require base64; require rfc2045 for the function
13691 rfc2045-encode-string.
13692 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
13693 to quote the parameter value.
13694
13695 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
13696
13697 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
13698 form in gnus-group-name-charset-method-alist.
13699
13700 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
13701 overrides the default layout edit-form.
13702
13703 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
13704
13705 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
13706
13707 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
13708
13709 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
13710 as unfetched articles.
13711
13712 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
13713
13714 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
13715
13716 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
13717
13718 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
13719 original back end that keeps marks in the local system.
13720
13721 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
13722
13723 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
13724 arg of pop-to-buffer for XEmacs.
13725 (gnus-article-read-summary-keys): Ditto; don't restore window
13726 configuration if summary command ends up with neither article buffer
13727 nor summary buffer; describe bindings if summary keys end with C-h.
13728
13729 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
13730
13731 * message.el (message-fix-before-sending): Skip raw message part to be
13732 forwarded while checking illegible text.
13733 (message-forward-make-body-mime, message-forward-make-body):
13734 Mark signed or encrypted raw message as having no illegible text.
13735
13736 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
13737
13738 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
13739 (gnus-message-with-timestamp-1): New macro.
13740 (gnus-message-with-timestamp): New function.
13741 (gnus-message): Use them.
13742
13743 * nnheader.el (nnheader-message): Use them.
13744
13745 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
13746
13747 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
13748 .newsrc.eld file.
13749
13750 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
13751
13752 * gnus-agent.el (gnus-agent-fetch-headers)
13753 (gnus-agent-retrieve-headers):
13754 Bind gnus-decode-encoded-address-function to identity.
13755
13756 * nntp.el (nntp-send-xover-command): Recognize an xover command is
13757 available also when the server returns simply a dot.
13758
13759 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
13760
13761 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
13762
13763 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
13764
13765 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
13766
13767 * gnus-ems.el (gnus-x-splash): Make it work.
13768
13769 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
13770 from being used.
13771
13772 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
13773
13774 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
13775 the front stickiness.
13776 (gnus-article-summary-command-nosave): Correct the order of the
13777 arguments passed to pop-to-buffer.
13778 (gnus-article-read-summary-keys): Ditto; make it work properly when the
13779 summary command ends up with the article buffer.
13780
13781 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
13782 the same faces.
13783
13784 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
13785
13786 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
13787
13788 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
13789
13790 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
13791 * gnus-sum.el (gnus-summary-highlight):
13792 * mail-source.el (mail-source-delete-old-incoming-confirm):
13793 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
13794
13795 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
13796
13797 * gnus-art.el (gnus-mime-view-part-externally)
13798 (gnus-mime-view-part-internally): Fix predicate function passed to
13799 completing-read.
13800
13801 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
13802
13803 * gnus.el (gnus-update-message-archive-method): Add :version.
13804
13805 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
13806
13807 * gnus.el (gnus-update-message-archive-method): New variable.
13808
13809 * gnus-start.el (gnus-setup-news): Update saved "archive" method
13810 according to gnus-message-archive-method if
13811 gnus-update-message-archive-method is non-nil.
13812
13813 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
13814
13815 * gnus-sum.el (gnus-summary-limit-to-address): New function.
13816 Suggested by Loic Dachary <loic@dachary.org>.
13817 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13818
13819 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
13820
13821 * message.el (message-pop-to-buffer): Add switch-function argument.
13822 (message-mail): Pass switch-function argument to it.
13823
13824 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
13825
13826 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
13827 Improve doc string.
13828
13829 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
13830
13831 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
13832 (gnus-header-content):
13833 * gnus-cite.el (gnus-cite-10):
13834 * gnus-srvr.el (gnus-server-closed):
13835 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
13836 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
13837 (gnus-group-mail-3-empty, gnus-group-mail-low)
13838 (gnus-group-mail-low-empty, gnus-splash):
13839 * message.el (message-header-to, message-header-cc)
13840 (message-header-subject, message-header-other, message-header-name)
13841 (message-header-xheader, message-separator, message-cited-text)
13842 (message-mml): Lighten colors of faces used for dark background.
13843
13844 2007-05-24 Simon Josefsson <simon@josefsson.org>
13845
13846 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
13847 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
13848
13849 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
13850
13851 * message.el (message-narrow-to-headers-or-head):
13852 Ignore mail-header-separator in the body.
13853
13854 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
13855
13856 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
13857 same as window size.
13858
13859 2007-05-22 Kevin Ryde <user42@zip.com.au>
13860
13861 * message.el (message-font-lock-keywords): Use message-header-xheader
13862 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
13863 ahead of the anything pattern, to get it recognized.
13864
13865 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
13866
13867 * gnus-sum.el (gnus-articles-to-read)
13868 (gnus-summary-insert-old-articles): Don't truncate group name for
13869 `read-string'.
13870
13871 * gnus-util.el (gnus-limit-string): Delete this function.
13872
13873 * gnus-sum.el (gnus-simplify-subject-fully):
13874 Use `truncate-string-to-width' instead.
13875
13876 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
13877
13878 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
13879 Tell if, on summary exit, the next group has to be selected.
13880 (gnus-summary-exit): Use it.
13881
13882 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
13883
13884 * gnus-art.el (gnus-article-mode): Fix comment about displaying
13885 non-break space.
13886
13887 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
13888
13889 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
13890 Check if group is not a directory.
13891 (nnfolder-request-expire-articles): Don't delete articles if the target
13892 group is not available.
13893
13894 * nnml.el (nnml-request-create-group): Properly check if group is not a
13895 file.
13896 (nnml-request-expire-articles): Don't delete articles if the target
13897 group is not available.
13898
13899 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
13900 Don't quote characters that are within parentheses.
13901
13902 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
13903
13904 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
13905 (gnus-handle-ephemeral-exit): Select article according to it.
13906
13907 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
13908
13909 * message.el (message-insert-formated-citation-line): Remove newline.
13910 (message-citation-line-format): Add final \n here so that the user can
13911 avoid a blank line.
13912
13913 2007-05-03 Dan Christensen <jdc@uwo.ca>
13914
13915 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
13916 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
13917 Update lanl/arXiv support.
13918
13919 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
13920
13921 * gnus.el: Bump version number.
13922
13923 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13924
13925 * gnus.el (gnus-version-number): Bump version.
13926
13927 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13928
13929 * gnus.el: No Gnus v0.6 is released.
13930
13931 2007-04-27 Didier Verna <didier@xemacs.org>
13932
13933 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
13934 * gmm-utils.el (gmm-regexp-concat): ... here.
13935 * message.el: Don't require 'gnus-util.
13936 (message-dont-reply-to-names): Handle name change above.
13937 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
13938
13939 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
13940
13941 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
13942 since the initial value varies according to the system.
13943
13944 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
13945
13946 * mm-util.el (mm-charset-synonym-alist): Defcustom.
13947
13948 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
13949
13950 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
13951
13952 2007-04-24 Didier Verna <didier@xemacs.org>
13953
13954 Improve the type of gnus-ignored-from-addresses.
13955 * gnus-util.el (gnus-orify-regexp): New function.
13956 * message.el (gnus-util): Require it.
13957 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
13958 * gnus-sum.el (gnus-ignored-from-addresses): New function.
13959 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
13960
13961 2007-04-24 Didier Verna <didier@xemacs.org>
13962
13963 * gnus-sum.el:
13964 * gnus-utils.el: Fix some trailing whitespaces.
13965
13966 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
13967
13968 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
13969 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
13970 article's Message-ID; refer parent article in summary buffer.
13971
13972 * message.el (message-bounce): Call mime-to-mml.
13973
13974 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
13975
13976 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
13977
13978 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
13979
13980 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
13981 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
13982 displayed of multipart/alternative part if it is invoked from summary
13983 buffer.
13984
13985 * mm-view.el (mm-inline-text-html-render-with-w3m)
13986 (mm-inline-text-html-render-with-w3m-standalone)
13987 (mm-inline-render-with-function): Use mail-parse-charset by default.
13988
13989 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
13990
13991 * parse-time.el (parse-time-string-chars): Check if CHAR
13992 is less than the length of parse-time-syntax.
13993
13994 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
13995
13996 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
13997 from gnus-newsgroup-processable.
13998
13999 2007-04-16 Didier Verna <didier@xemacs.org>
14000
14001 * gnus-msg.el (gnus-configure-posting-styles):
14002 Handle message-signature-directory properly with :file syntax.
14003 Reported by "Leo".
14004
14005 2007-04-11 Didier Verna <didier@xemacs.org>
14006
14007 New user option: message-signature-directory.
14008 * gnus-msg.el (gnus-configure-posting-styles): Support it.
14009 * message.el (message-insert-signature): Ditto.
14010 * message.el (message-signature-file): Doc update.
14011 * message.el (message-signature-directory): New.
14012
14013 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
14014
14015 * gnus-msg.el (gnus-inews-yank-articles):
14016 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
14017
14018 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
14019
14020 * message.el (message-yank-original): Make sure cited text ends with
14021 newline; don't exchange point and mark.
14022
14023 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
14024
14025 * tls.el (open-tls-stream): Properly handle case where there
14026 is no associated buffer.
14027
14028 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
14029
14030 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
14031 message-yank-original, make sure (< mark TEXT point).
14032
14033 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
14034
14035 * message.el (message-fill-column): New variable.
14036 (message-mode): Use it. Add comment on a possible new hook.
14037
14038 * nnmail.el (nnmail-spool-file): Mark as obsolete.
14039 (nnmail-get-new-mail): Reformat.
14040
14041 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
14042
14043 * gmm-utils.el: Fix Commentary.
14044 (gmm-tool-bar-from-list): Fix typo in doc string.
14045
14046 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
14047
14048 * message.el (message-yank-original): Don't switch point and mark
14049 unnecessarily to put point and mark as documented.
14050
14051 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
14052
14053 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
14054 from the message heads.
14055
14056 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
14057
14058 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
14059 article buffer does not have a window. This may not be the best
14060 solution but is certainly better than setting the start of the null,
14061 that is the current, window.
14062
14063 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
14064
14065 * gnus-draft.el (gnus-draft-setup-hook): New hook.
14066 (gnus-draft-setup): Run it.
14067
14068 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
14069 gnus-score-fast-scoring. Allow regexp.
14070 (gnus-score-headers): Use it.
14071
14072 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
14073 XEmacs.
14074
14075 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
14076 string.
14077 (gnus-button-alist): Also catch `<f1> k ...'.
14078 (gnus-treat-display-x-face): Fix doc string.
14079
14080 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14081
14082 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
14083 evaluation of gnus-extended-version to ensure correct generation of the
14084 User-Agent header when message-generate-headers-first is used.
14085
14086 2007-03-24 Simon Josefsson <simon@josefsson.org>
14087
14088 * hashcash.el (hashcash-generate-payment-async): Don't crash if
14089 hashcash-path is nil. Don't call callback with incorrect number of
14090 parameters if val is 0.
14091
14092 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14093
14094 * message.el (message-required-news-headers):
14095 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
14096
14097 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
14098
14099 * message.el (message-generate-new-buffers): Change the meaning of the
14100 nil value; add `standard' to the choices; treat t as `unique'; improve
14101 doc string.
14102 (gnus-select-frame-set-input-focus): Autoload.
14103 (message-buffer-name): Search for the existing message buffer if
14104 message-generate-new-buffers is nil or `standard'; treat the value t of
14105 message-generate-new-buffers as `unique'.
14106 (message-pop-to-buffer): Raise the frame already displaying the message
14107 buffer; clear the echo area after querying.
14108 (message-setup): Pass the `continue' argument to compose-mail.
14109 (message-mail): Prefer `switch-function' if it is given; search for the
14110 existing message buffer if the `continue' argument is non-nil; pass
14111 continue and switch-function arguments to compose-mail by way of
14112 message-setup.
14113 (message-mail-other-window): Adjust argument of message-setup.
14114 (message-mail-other-frame): Ditto.
14115
14116 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
14117
14118 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
14119 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
14120 to turn font-lock on when turning gnus-message-citation-mode on.
14121
14122 2007-03-06 Daiki Ueno <ueno@unixuser.org>
14123
14124 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
14125 (mml-smime-function-alist): New variable; add epg as the backend.
14126 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
14127 mml-smime- functions instead.
14128 * mm-view.el: Require smime.
14129
14130 2007-03-05 Didier Verna <didier@xemacs.org>
14131
14132 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
14133 instead of just inheritance for posting styles.
14134 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
14135
14136 2007-02-24 John Paul Wallington <jpw@pobox.com>
14137
14138 * tls.el (tls-certtool-program): Fix custom type.
14139
14140 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
14141
14142 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
14143 and point-at-eol instead of line-(beginning|end)-position.
14144
14145 * assistant.el (assistant-parse-buffer): Ditto.
14146
14147 2007-02-28 Daiki Ueno <ueno@unixuser.org>
14148
14149 * mml2015.el (mml2015-epg-find-usable-key): New function.
14150 (mml2015-epg-sign): Use it.
14151 (mml2015-epg-encrypt): Use it.
14152
14153 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
14154
14155 * message.el (message-make-in-reply-to): Quote name containing
14156 non-ASCII characters. It will make the RFC2047 encoder cause an error
14157 if there are special characters. Reported by NAKAJI Hiroyuki
14158 <nakaji@jp.freebsd.org>.
14159
14160 2007-02-27 Didier Verna <didier@xemacs.org>
14161
14162 Include the group parameters as well as the topic ones in the
14163 inheritance filter process.
14164 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
14165 argument GROUP-PARAMS-LIST.
14166 * gnus-topic.el (gnus-group-topic-parameters): Use it.
14167
14168 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
14169
14170 * nntp.el (nntp-never-echoes-commands)
14171 (nntp-open-connection-functions-never-echo-commands): New variables.
14172 (nntp-send-command): Use them.
14173
14174 2007-02-20 Daiki Ueno <ueno@unixuser.org>
14175
14176 * mml2015.el (mml2015-epg-verify): Simplify.
14177
14178 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
14179
14180 * mml.el (mml-content-disposition-alist): New user option.
14181 (mml-content-disposition): New function.
14182 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
14183 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
14184
14185 2007-02-19 Daiki Ueno <ueno@unixuser.org>
14186
14187 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
14188 verification.
14189
14190 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14191
14192 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
14193 articles posted in the last 24 hours.
14194
14195 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
14196
14197 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
14198
14199 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
14200
14201 * nntp.el (nntp-send-command): Don't wait for echoes when
14202 nntp-open-ssl-stream is used.
14203
14204 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
14205
14206 * gnus-cite.el (gnus-test-font-lock-add-keywords)
14207 (gnus-message-add-citation-keywords)
14208 (gnus-message-remove-citation-keywords): Remove.
14209 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
14210 directly, make the variables in font-lock-defaults buffer-local, add
14211 gnus-message-citation-keywords to them and then update the value of
14212 font-lock-keywords.
14213
14214 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
14215
14216 * message.el (message-cite-original-1): Don't call
14217 gnus-article-highlight-citation.
14218
14219 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
14220 citations; fix line count.
14221
14222 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
14223
14224 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
14225 (gnus-message-add-citation-keywords)
14226 (gnus-message-remove-citation-keywords): Use it; fix the emulating
14227 versions of font-lock-add-keywords and font-lock-remove-keywords to
14228 work with XEmacs correctly.
14229
14230 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
14231
14232 * gnus-cite.el (gnus-cite-face-list): Set the values of
14233 gnus-message-max-citation-depth and gnus-message-citation-keywords.
14234 (gnus-message-max-citation-depth): Use defvar rather than defconst.
14235 (gnus-message-cite-prefix-regexp): New variable.
14236 (gnus-message-search-citation-line): Use it; protect against long
14237 citation prefix; fill match data with nil rather than 0 for XEmacs; set
14238 the 0th match data for Emacs.
14239 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
14240 (gnus-message-add-citation-keywords): Append keywords rather than
14241 prepending; emulate font-lock-add-keywords if it is not available.
14242 (gnus-message-remove-citation-keywords):
14243 Emulate font-lock-remove-keywords if it is not available.
14244
14245 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
14246
14247 * message.el (message-cite-prefix-regexp): Set the value of
14248 gnus-message-cite-prefix-regexp.
14249
14250 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14251
14252 * nnweb.el (nnweb-google-parse-1): Update parser.
14253
14254 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
14255
14256 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
14257
14258 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14259
14260 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
14261 regexp.
14262
14263 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
14264
14265 * uudecode.el (uudecode-string-to-multibyte): New function emulating
14266 string-to-multibyte.
14267 (uudecode-decode-region-internal): Use it.
14268
14269 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
14270
14271 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
14272 Fix custom choice.
14273
14274 * gnus-art.el (gnus-signature-limit): Fix custom choice.
14275
14276 2007-01-22 Daiki Ueno <ueno@unixuser.org>
14277
14278 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
14279
14280 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
14281 `write-region' to respect `mm-inhibit-file-name-handlers'.
14282
14283 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
14284
14285 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
14286 Use gnus-home-directory instead of "~/" or "$HOME".
14287
14288 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
14289
14290 * encrypt.el (encrypt-insert-file-contents): Add better prompt
14291 to mention filename.
14292 Add comments at beginning regarding usage.
14293 (encrypt-write-file-contents): Change interactive so a string is
14294 acceptable. If the file has no associated model, show an error instead
14295 of a nonsense prompt.
14296
14297 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14298
14299 * spam.el (spam-bsfilter-ham-switch): Fix typo.
14300 Thanks to Yoshihiko Yamada for kind notification of this typo.
14301
14302 2007-01-12 Kenichi Handa <handa@m17n.org>
14303
14304 * uudecode.el (uudecode-decode-region-internal): Make it work in a
14305 multibyte buffer.
14306
14307 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
14308
14309 * gnus-score.el (gnus-score-fast-scoring): New variable.
14310 (gnus-score-headers): Use it.
14311
14312 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
14313
14314 * message.el (message-cite-original-1):
14315 Call gnus-article-highlight-citation if requested.
14316 (message-make-from): Allow name and address as optional arguments.
14317
14318 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
14319
14320 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
14321 bugs to doc string.
14322 (gnus-button-alist): Add mid\\|message-id.
14323 (gnus-button-fetch-group): Extend for use in
14324 `browse-url-browser-function'.
14325 (gnus-button-url-regexp): Try to catch paired parentheses like in
14326 Wikipedia URLs.
14327
14328 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
14329 Suggested by Simon Krahnke <overlord@gmx.li>.
14330
14331 2007-01-13 Romain Francoise <romain@orebokech.com>
14332
14333 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
14334 Update copyright.
14335
14336 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
14337
14338 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
14339
14340 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
14341
14342 * gnus-registry.el (gnus-registry-unfollowed-groups)
14343 (gnus-registry-split-fancy-with-parent): Fix documentation.
14344
14345 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
14346
14347 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
14348 from nnweb groups.
14349
14350 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
14351
14352 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
14353 Xref urls. Erase buffer before requesting head.
14354
14355 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
14356
14357 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
14358
14359 * gnus-soup.el (gnus-soup): New custom group. Make user variables
14360 customizable.
14361
14362 2007-01-05 Daiki Ueno <ueno@unixuser.org>
14363
14364 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
14365 no signing key is found.
14366 (mml2015-epg-encrypt): Ask user whether to skip or abort if
14367 no encrypting and/or signing key is found.
14368
14369 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
14370
14371 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
14372
14373 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14374
14375 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
14376 headers read from disk with the ones newly found in the current search.
14377 This should no longer cause problems, because the article numbers in
14378 Gmane's `nov.php' output are ignored since the previous change.
14379
14380 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14381
14382 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
14383
14384 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
14385
14386 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
14387
14388 2007-01-01 Romain Francoise <romain@orebokech.com>
14389
14390 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
14391
14392 2006-12-31 Steve Youngs <steve@sxemacs.org>
14393
14394 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
14395 `define-minor-mode' macro definition expanded properly.
14396 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
14397 exclude it there.
14398
14399 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
14400 of 2006-12-30. The default is nil on (S)XEmacs already because of the
14401 `fboundp' test.
14402 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
14403 This is OK to autoload in (S)XEmacs now.
14404
14405 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
14406
14407 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
14408 keystroke.
14409 (gnus-summary-limit-to-singletons): Fix typo.
14410
14411 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
14412 else fails.
14413
14414 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14415
14416 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
14417 docstring.
14418
14419 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
14420 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
14421 (gnus-summary-insert-dormant-articles): Fix typo in message.
14422
14423 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
14424
14425 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
14426 nil for XEmacs.
14427 (gnus-message-citation-mode): Don't autoload in XEmacs.
14428
14429 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
14430
14431 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
14432
14433 * nnimap.el (nnimap-expunge-search-string):
14434 Mention nnimap-search-uids-not-since-is-evil in docstring.
14435
14436 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
14437
14438 * spam.el: Revert to make-obsolete-variable because
14439 define-obsolete-variable-alias is not supported in Emacs 21.
14440
14441 * spam.el (spam-ifile-path, spam-ifile-database-path)
14442 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
14443 make-obsolete-variable.
14444 (spam-bsfilter-path, spam-bsfilter-program)
14445 (spam-spamassassin-path, spam-spamassassin-program)
14446 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
14447 Don't use "path" inappropriately.
14448 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
14449 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
14450 variable names.
14451
14452 2006-12-28 Daiki Ueno <ueno@unixuser.org>
14453
14454 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
14455 summary buffer.
14456
14457 * password.el (password-cache-remove): Use clear-string to burn
14458 password, if available.
14459
14460 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
14461
14462 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
14463
14464 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
14465
14466 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
14467 (gnus-message-highlight-citation): Move defcustom here from
14468 gnus-cite.el.
14469 (gnus-message-citation-mode): Autoload.
14470
14471 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
14472 checks to make it compile with XEmacs.
14473 (gnus-message-citation-mode): New minor mode.
14474 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
14475 (gnus-message-highlight-citation): New variables.
14476 (gnus-message-search-citation-line)
14477 (gnus-message-add-citation-keywords)
14478 (gnus-message-remove-citation-keywords)
14479 (turn-on-gnus-message-citation-mode)
14480 (turn-off-gnus-message-citation-mode): New functions.
14481
14482 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
14483
14484 * gnus-cite.el: Enable highlighting of different citation levels in
14485 message-mode.
14486
14487 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
14488
14489 * message.el (message-make-fqdn): Fix comment.
14490 (message-bogus-system-names): Add ".local".
14491
14492 * spam.el (spam-ifile-path, spam-ifile-program)
14493 (spam-ifile-database-path, spam-ifile-database)
14494 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
14495 Don't use "path" inappropriately.
14496 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
14497 strings.
14498 (spam-check-ifile, spam-ifile-register-with-ifile)
14499 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
14500 Use new variable names.
14501
14502 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
14503 (gnus-treat-display-smileys): Simplify using
14504 gnus-image-type-available-p.
14505
14506 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
14507 available.
14508
14509 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
14510
14511 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
14512 one after turning on the buffer's multibyteness instead of decoding
14513 them directly in the unibyte buffer that causes unexpected conversion
14514 in Emacs 23 (unicode).
14515
14516 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14517
14518 * message.el (message-generate-hashcash): Fix custom type.
14519
14520 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
14521
14522 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
14523
14524 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
14525
14526 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
14527 disconnect icons. Add help text.
14528
14529 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
14530
14531 * spam.el (spam-extra-header-to-number): CRM114 spam score is
14532 negated to be consistent with the others we handle.
14533
14534 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
14535
14536 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
14537 version of gnus-summary-buffer to something, so that we can use two
14538 article buffers at the same time.
14539
14540 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
14541
14542 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
14543 trigger all the extra headers.
14544 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
14545 sorting.
14546
14547 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14548
14549 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
14550 solid groups.
14551
14552 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
14553
14554 * legacy-gnus-agent.el: Add Copyright notice.
14555
14556 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
14557
14558 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
14559
14560 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
14561
14562 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
14563
14564 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
14565 to make it work reliably in CVS Emacs.
14566 (gnus-summary-limit-strange-charsets-predicate)
14567 (gnus-summary-limit-to-predicate): New functions.
14568
14569 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
14570
14571 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
14572 specifying array size.
14573 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
14574 array if it is too small.
14575 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
14576 (gnus-sort-threads-loop): New function.
14577
14578 2006-12-06 Chris Moore <dooglus@gmail.com>
14579
14580 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
14581 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
14582
14583 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
14584
14585 * mm-url.el (mm-url-predefined-programs): Call curl with correct
14586 options.
14587
14588 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14589
14590 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
14591 DOS-ing the recipient.
14592
14593 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
14594 the headers when creating the mapping to avoid mismappings.
14595 (nnweb-gmane-create-mapping): Always nix out old mapping.
14596
14597 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
14598
14599 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
14600 and mm-verify-option to never.
14601
14602 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
14603
14604 * message.el (message-signed-or-encrypted-p): New function.
14605 (message-forward-make-body): Use it.
14606
14607 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
14608 Replace encode-coding-string with mm-encode-coding-string.
14609
14610 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
14611
14612 * nneething.el (nneething-decode-file-name):
14613 Replace decode-coding-string with mm-decode-coding-string.
14614
14615 * gnus-int.el (gnus-open-server): Say failed server's name.
14616
14617 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
14618
14619 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
14620 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
14621
14622 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
14623 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
14624 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
14625 (gnus-group-make-directory-group, gnus-group-transpose-groups):
14626 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
14627 (gnus-subscribe-newsgroup, gnus-1):
14628 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
14629 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
14630 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
14631 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
14632
14633 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
14634
14635 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
14636 keystroke.
14637 (gnus-summary-limit-to-bodies): Implement headersp.
14638
14639 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14640
14641 * dns.el (query-dns): Protect against "Process dns deleted" strings.
14642
14643 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
14644
14645 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
14646
14647 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14648
14649 * message.el (message-generate-hashcash): Expand range of values to
14650 include `opportunistic'.
14651 (message-send-mail): Use it.
14652
14653 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14654
14655 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
14656 and comment it.
14657
14658 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
14659
14660 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
14661
14662 * gnus-util.el (gnus-extract-address-components): Improve comment.
14663
14664 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
14665
14666 * gnus-util.el (gnus-extract-address-components): Work with address in
14667 which the name portion contains @.
14668
14669 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
14670
14671 * gnus.el (gnus-start): Move custom group up.
14672 (gnus-select-method): Don't autoload, but make it available for
14673 `customize-variable'.
14674 (gnus-getenv-nntpserver): Don't autoload.
14675
14676 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
14677
14678 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
14679
14680 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
14681
14682 * message.el (message-sendmail-extra-arguments): New variable.
14683 (message-send-mail-with-sendmail): Use it.
14684
14685 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
14686
14687 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
14688 mm-with-unibyte-current-buffer to make string unibyte.
14689
14690 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
14691 mm-string-as-multibyte.
14692
14693 2006-11-14 Daiki Ueno <ueno@unixuser.org>
14694
14695 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
14696 Reported by Werner Koch <wk@gnupg.org>.
14697
14698 2006-11-14 Daiki Ueno <ueno@p360>
14699
14700 * mml2015.el: Autoload epa-select-keys when compiling.
14701
14702 2006-11-13 Daiki Ueno <ueno@unixuser.org>
14703
14704 * mml2015.el (mml2015-epg-sign): Save the signing keys in
14705 message-options.
14706 (mml2015-epg-encrypt): Save the recipient keys in message-options.
14707
14708 2006-11-13 Daiki Ueno <ueno@unixuser.org>
14709
14710 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
14711 EasyPG (< 0.0.6).
14712 (mml2015-always-trust): New user option.
14713 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
14714 prompt.
14715
14716 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
14717
14718 * nntp.el (nntp-authinfo-force): New variable.
14719 (nntp-send-authinfo): Use it.
14720
14721 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
14722
14723 * message.el (message-strip-subject-encoded-words): Allow _not_ to
14724 decode encoded words. Improve prompt. Add comment about forwarding.
14725 (message-replacement-char): Move up.
14726
14727 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
14728
14729 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
14730 instead of gnus-intersection because arguments of gnus-sorted-nunion
14731 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
14732
14733 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
14734
14735 * message.el (message-strip-subject-encoded-words): Reformat prompt.
14736 (message-simplify-subject-functions):
14737 Enable message-strip-subject-encoded-words by default.
14738
14739 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
14740
14741 * message.el (message-strip-subject-encoded-words): New function.
14742 (message-simplify-subject-functions): New variable.
14743 (message-simplify-subject): Use it. Fix typo in doc string.
14744 Support message-strip-subject-encoded-words.
14745
14746 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
14747
14748 * gnus-diary.el (gnus-diary-delay-format-function):
14749 * nndiary.el (nndiary-reminders):
14750 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
14751
14752 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
14753
14754 * gnus-art.el (article-hide-boring-headers): Fetch date from
14755 gnus-original-article-buffer to avoid problems with localized date
14756 strings.
14757
14758 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
14759
14760 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
14761
14762 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
14763
14764 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
14765 New variables.
14766 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
14767 (mm-charset-synonym-alist): Move some entries to
14768 mm-codepage-iso-8859-list.
14769 (mm-charset-synonym-alist, mm-charset-override-alist):
14770 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
14771
14772 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
14773
14774 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
14775
14776 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14777
14778 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
14779 with Emacs 21 and XEmacs.
14780
14781 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
14782
14783 * spam.el (spam-parse-address): New function for better parsing,
14784 catching errors, etc.
14785 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
14786
14787 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14788
14789 * mm-view.el: Add interactive arg to html2text autoload.
14790
14791 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
14792
14793 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
14794
14795 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
14796
14797 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
14798 New variables.
14799 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
14800 (mm-charset-synonym-alist): Move some entries to
14801 mm-codepage-iso-8859-list.
14802
14803 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
14804
14805 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
14806
14807 * message.el (message-citation-line-format)
14808 (message-insert-formated-citation-line): Fix implementation of %E, %N
14809 and %n according to the doc string.
14810
14811 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
14812
14813 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
14814 Use car-safe to avoid bad parses.
14815
14816 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
14817
14818 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
14819 names.
14820
14821 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
14822
14823 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
14824
14825 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
14826 header.
14827
14828 * message.el (message-draft-headers): Add Date.
14829 (message-headers-to-generate): Fix typo in docstring.
14830
14831 * nndraft.el (nndraft-required-headers): New variable.
14832 (nndraft-generate-headers): Use it.
14833
14834 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
14835
14836 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
14837
14838 * gnus-registry.el (gnus-registry-wash-for-keywords)
14839 (gnus-registry-find-keywords): New functions to allow easy searching of
14840 articles that are in the registry.
14841
14842 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
14843
14844 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
14845 Use ietf-drums-parse-address instead of gnus-extract-address-components.
14846 Reported by Damien Elmes <damien@repose.cx>.
14847
14848 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
14849
14850 * gnus.el (gnus-mime): Remove unused custom group.
14851
14852 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14853
14854 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
14855 "blank line" when searching for end of armor headers.
14856
14857 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
14858
14859 * gmm-utils.el (gmm-write-region): Fix variable name.
14860
14861 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
14862
14863 * gmm-utils.el (gmm-write-region): New function based on compatibility
14864 code from `mm-make-temp-file'.
14865
14866 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
14867
14868 * nnmaildir.el (nnmaildir--update-nov)
14869 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
14870 Use `gmm-write-region'.
14871
14872 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
14873
14874 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
14875 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
14876
14877 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
14878
14879 * message.el (message-replacement-char): New variable.
14880 (message-fix-before-sending): Use it.
14881 (message-simplify-subject): New function to remove duplicate code.
14882 (message-reply, message-followup): Use it.
14883
14884 * gnus-sum.el (gnus-summary-make-menu-bar):
14885 Clarify gnus-summary-limit-to-articles.
14886
14887 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
14888
14889 * gnus-util.el (gnus-with-local-quit): New macro.
14890
14891 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
14892
14893 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
14894
14895 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
14896 ignore non-string data.
14897
14898 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
14899
14900 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
14901 non-string data (needs to be done in the registry too).
14902
14903 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
14904
14905 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
14906 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
14907 (gnus-registry-split-fancy-with-parent)
14908 (gnus-registry-fetch-simplified-message-subject-fast)
14909 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
14910 Remove text properties on ingress into the registry and when it's saved.
14911 (gnus-registry-clean-empty-function): Fix bug with cleaning the
14912 registry from entries with no groups.
14913
14914 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
14915
14916 * gnus-util.el (gnus-string-remove-all-properties): Add utility
14917 function to remove string properties.
14918
14919 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
14920
14921 * gmm-utils.el (gmm): Adjust custom version.
14922
14923 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
14924 Adjust custom version.
14925
14926 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
14927
14928 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
14929
14930 * gnus-art.el (gnus-insert-prev-page-button)
14931 (gnus-insert-next-page-button): Simplify. Reformat.
14932
14933 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
14934
14935 * gnus-art.el (gnus-insert-prev-page-button)
14936 (gnus-insert-next-page-button): Apply gnus-article-button-face.
14937
14938 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
14939
14940 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
14941
14942 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
14943
14944 * gnus-art.el (gnus-insert-mime-button)
14945 (gnus-insert-mime-security-button):
14946 Apply gnus-article-button-face to MIME and security buttons.
14947
14948 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
14949
14950 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
14951 readable.
14952
14953 2006-09-20 Steve Youngs <steve@sxemacs.org>
14954
14955 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
14956 `browse-url-of-file' instead of `browse-url'.
14957
14958 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14959
14960 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
14961 regexp. Articles containing quotation were cut prematurely.
14962
14963 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
14964
14965 * message.el (message-cite-original-1): Use nobody by default for the
14966 value of From header.
14967 (message-reply): Ditto.
14968
14969 2006-09-11 Daiki Ueno <ueno@unixuser.org>
14970
14971 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
14972 to the gnus-info. This fixes a bug of inline-PGP message verification.
14973 Reported by Michael Piotrowski <mxp@dynalabs.de>.
14974
14975 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
14976
14977 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
14978 mails in the doc string. Add some URLs in comment.
14979 (pop3-movemail): Warn about pop3-leave-mail-on-server.
14980
14981 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
14982
14983 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
14984 backslashes handling and the way to find boundaries of quoted strings.
14985
14986 2006-09-07 Daiki Ueno <ueno@unixuser.org>
14987
14988 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
14989 mml1991-encrypt-to-self is set and mml1991-signers is not set.
14990 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
14991 mml2015-encrypt-to-self is set and mml2015-signers is not set.
14992
14993 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
14994
14995 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
14996 doc string.
14997 (gnus-button-regexp, gnus-button-last): Remove unused variables.
14998
14999 2006-09-06 Simon Josefsson <jas@extundo.com>
15000
15001 * mml2015.el (mml2015-use): Doc fix, mention epg.
15002
15003 2006-09-06 Daiki Ueno <ueno@unixuser.org>
15004
15005 * mml2015.el (mml2015-use): Default to epg, if available.
15006
15007 2006-09-06 Daiki Ueno <ueno@unixuser.org>
15008
15009 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
15010 message-sender.
15011 (mml1991-epg-encrypt): Ditto.
15012 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
15013 message-sender.
15014 (mml2015-epg-encrypt): Ditto.
15015
15016 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
15017
15018 * message.el (message-send-mail-with-sendmail): Look for sendmail in
15019 several common directories.
15020
15021 2006-09-05 Daiki Ueno <ueno@unixuser.org>
15022
15023 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
15024 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
15025
15026 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
15027
15028 * gnus-art.el (article-decode-encoded-words): Make it fast.
15029
15030 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
15031
15032 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
15033
15034 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
15035 in quoted string into `\'.
15036
15037 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
15038
15039 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
15040 Use standard-syntax-table.
15041
15042 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
15043
15044 * gnus-art.el (gnus-decode-address-function): New variable.
15045 (article-decode-encoded-words): Use it to decode headers which are
15046 assumed to contain addresses.
15047 (gnus-mime-delete-part): Remove useless `or'.
15048
15049 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
15050 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
15051 (gnus-nov-parse-line): Use it to decode From header.
15052 (gnus-get-newsgroup-headers): Ditto.
15053 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
15054
15055 * mail-parse.el (mail-decode-encoded-address-region): New alias.
15056 (mail-decode-encoded-address-string): New alias.
15057
15058 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
15059 New function.
15060 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
15061 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
15062 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
15063 (rfc2047-decode-string): Ditto.
15064 (rfc2047-decode-address-region): New function.
15065 (rfc2047-decode-address-string): New function.
15066
15067 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
15068
15069 * message.el (message-caesar-buffer-body): Allow rotating headers.
15070
15071 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
15072
15073 * message.el (message-insert-formated-citation-line): Fix %f.
15074 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
15075
15076 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
15077
15078 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
15079 (gnus-bookmark-mouse-available-p): New macro.
15080 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
15081 (gnus-bookmark-bmenu-show-infos): Use it.
15082 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
15083 (gnus-bookmark-bmenu-hide-infos): Ditto.
15084 (gnus-bookmark-remove-properties): New function.
15085 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
15086 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
15087 (gnus-bookmark-write-file): Bind coding-system-for-write.
15088 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
15089 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
15090 group before selecting it.
15091 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
15092 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
15093 quit-window if it is not available; use gnus-mouse-2 and bind it to
15094 gnus-bookmark-bmenu-select-by-mouse.
15095 (gnus-bookmark-show-details): Remove unused variable `details-list'.
15096 (gnus-bookmark-bmenu-select-by-mouse): New function.
15097
15098 2006-08-13 Romain Francoise <romain@orebokech.com>
15099
15100 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
15101 space.
15102
15103 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
15104
15105 * compface.el (uncompface): Use binary rather than raw-text-unix.
15106
15107 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
15108
15109 * compface.el (uncompface): Make sure the eol conversion doesn't take
15110 place when communicating with the external programs.
15111 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15112
15113 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
15114
15115 * nnheader.el (nnheader-insert-head): Fix typo in comment.
15116
15117 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15118
15119 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
15120 Make it more robust by parsing author and date independently.
15121
15122 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
15123
15124 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
15125
15126 2006-07-28 Daiki Ueno <ueno@unixuser.org>
15127
15128 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
15129 first matching secret key.
15130 (mml2015-epg-encrypt): Ditto.
15131
15132 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
15133 first matching secret key.
15134 (mml1991-epg-encrypt): Ditto.
15135
15136 * mml2015.el (mml2015-encrypt-to-self): New user option.
15137 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
15138 mml2015-epg-encrypt-to-self is set.
15139
15140 * mml1991.el (mml1991-encrypt-to-self): New variable.
15141 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
15142 mml1991-epg-encrypt-to-self is set.
15143
15144 * mml2015.el (mml2015-signers): New user option.
15145 (mml2015-epg-sign): Reflect the value of mml2015-signers.
15146 (mml2015-epg-encrypt): Allow to select signing keys.
15147
15148 * mml1991.el (mml1991-signers): New variable.
15149 (mml1991-epg-sign): Reflect the value of mml1991-signers.
15150 (mml1991-epg-encrypt): Allow to select signing keys.
15151
15152 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
15153
15154 * nnheader.el (nnheader-insert-head): Make it work even if the file
15155 uses CRLF for the line-break code.
15156
15157 2006-07-25 Daiki Ueno <ueno@unixuser.org>
15158
15159 * mml2015.el: Require mml-sec instead of password.
15160 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
15161 (mml2015-cache-passphrase): Inherit the default value from
15162 mml-secure-cache-passphrase.
15163 (mml2015-passphrase-cache-expiry): Inherit the default value from
15164 mml-secure-passphrase-cache-expiry.
15165
15166 * mml1991.el: Require mml-sec instead of password.
15167 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
15168 (mml1991-cache-passphrase): Inherit the default value from
15169 mml-secure-cache-passphrase.
15170 (mml1991-passphrase-cache-expiry): Inherit the default value from
15171 mml-secure-passphrase-cache-expiry.
15172
15173 * mml-sec.el: Require password.
15174 (mml-secure-verbose): New user option.
15175 (mml-secure-cache-passphrase): New user option.
15176 (mml-secure-passphrase-cache-expiry): New user option.
15177
15178 2006-07-24 David Smith <davidsmith@acm.org> (tiny change)
15179 Andreas Vögele <andreas@altroot.de> (tiny change)
15180
15181 * pgg-def.el (pgg-truncate-key-identifier):
15182 Truncate the key ID to 8 letters from the end.
15183
15184 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15185
15186 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
15187 workaround for the url package included with Emacs.
15188
15189 * nnweb.el (nnweb-google-create-mapping): Update regexp.
15190
15191 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
15192
15193 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
15194 correctly. This fixes a bug caused by the 2006-05-12 change.
15195
15196 2006-07-18 Karl Fogel <kfogel@red-bean.com>
15197
15198 * nnmail.el (nnmail-article-group): If splitting raises an error, give
15199 some information about the error when saying that the `bogus' mail
15200 group will be used.
15201
15202 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
15203
15204 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
15205 string.
15206
15207 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
15208
15209 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
15210
15211 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15212
15213 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
15214
15215 2006-07-10 Daiki Ueno <ueno@unixuser.org>
15216
15217 * mml1991.el (mml1991-function-alist): Add epg.
15218 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
15219 (mml1991-epg-encrypt): New functions.
15220
15221 2006-07-10 Daiki Ueno <ueno@unixuser.org>
15222
15223 * mml2015.el (mml2015-verbose): New variable.
15224 (mml2015-cache-passphrase): Ditto.
15225 (mml2015-passphrase-cache-expiry): Ditto.
15226 (mml2015-function-alist): Add epg.
15227 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
15228 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
15229 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
15230 New functions.
15231
15232 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15233
15234 * message.el (message-cite-original-1): Preserve region when removing
15235 quoted text due to X-No-Archive in order to avoid bogus attribution
15236 when citing multiple messages.
15237
15238 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15239
15240 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
15241 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
15242
15243 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
15244
15245 * gnus-diary.el (gnus-user-format-function-d)
15246 (gnus-user-format-function-D): Autoload.
15247
15248 * imap.el (Commentary): Fix typo.
15249
15250 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
15251 2006-04-22 contribution.
15252
15253 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15254
15255 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
15256 It didn't really fix the bogosity I'm seeing with solid web groups.
15257
15258 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15259
15260 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
15261 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
15262 created using server names. If we use the feature without declaring
15263 it, Gnus does not properly manage server and group state.
15264
15265 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
15266 bound.
15267
15268 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15269
15270 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
15271 looking up the method using GROUP's prefix before inventing a new one.
15272 It is used on killed/unknown groups in various places where returning
15273 an all-new method isn't expected by the caller.
15274
15275 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
15276 and match semantics of gnus-group-real-prefix.
15277
15278 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
15279
15280 * nnmail.el (nnmail-broken-references-mailers): New variable.
15281 (nnmail-ignore-broken-references): New function generalizing
15282 nnmail-fix-eudora-headers.
15283 (nnmail-fix-eudora-headers): Now obsolete.
15284
15285 * gnus-art.el (gnus-button-handle-custom):
15286 Support `customize-apropos*'.
15287
15288 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15289
15290 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
15291
15292 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
15293 articles.
15294
15295 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
15296
15297 * message.el (message-cite-reply-above): New variable.
15298 (message-yank-original): Use it.
15299
15300 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
15301
15302 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
15303
15304 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
15305
15306 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
15307 as read.
15308
15309 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
15310
15311 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
15312
15313 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
15314 (gnus-bookmark-default-file): Use gnus-directory.
15315 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
15316 Remove "*" in doc string.
15317 (gnus-bookmark-write-file): Simplify.
15318 (gnus-bookmark-maybe-sort-alist): Use `when'.
15319 (gnus-bookmark-get-bookmark): Fix typo in doc string.
15320 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
15321 Add FIXME about Emacs 21 and XEmacs compatibility.
15322 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
15323 compatibility.
15324 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
15325 compatibility.
15326 (gnus-bookmark-menu-heading): Fix version.
15327
15328 2006-06-19 Bastien Guerry <bzg@altern.org>
15329
15330 * gnus-bookmark.el: New file.
15331
15332 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
15333
15334 * message.el (message-syntax-checks): Doc fix.
15335
15336 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15337
15338 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
15339 unsubscribed groups as if they were killed ones. It causes duplicate
15340 entries in gnus-newsrc-alist.
15341
15342 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
15343
15344 * message.el (message-syntax-checks): Doc fix.
15345 (message-send-mail): Add check for continuation headers.
15346 (message-check-news-header-syntax): Fix regexp used to check for
15347 continuation headers.
15348
15349 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
15350
15351 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
15352
15353 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
15354
15355 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
15356
15357 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
15358
15359 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
15360 default-truncate-lines.
15361
15362 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
15363
15364 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
15365 to fill the utf-8 entry.
15366
15367 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15368
15369 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
15370
15371 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
15372
15373 * gnus-agent.el (directory-files-and-attributes): Move all the way
15374 forward (the third and final move).
15375 (gnus-agent-read-agentview): Trap reconstruction errors due to
15376 nonexistent directory. Handle by returning nil.
15377
15378 2006-05-30 Didier Verna <didier@xemacs.org>
15379
15380 * message.el (message-dont-reply-to-names): Update the custom type.
15381 * message.el (message-dont-reply-to-names): New defsubst: potentially
15382 convert a list of regexps into a single one.
15383 * message.el (message-get-reply-headers): Use it.
15384 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
15385
15386 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
15387
15388 * gnus-agent.el (directory-files-and-attributes): Move forward.
15389
15390 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
15391
15392 * gnus-ml.el (gnus-mailing-list-subscribe)
15393 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
15394 (gnus-mailing-list-message): Fix doc strings.
15395
15396 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15397
15398 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
15399 of doing it manually.
15400
15401 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
15402
15403 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
15404 comment.
15405
15406 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
15407
15408 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
15409 (gnus-agent-read-agentview): Fix handling of end-of-file error.
15410 (gnus-agent-read-local): All symbols allocated in my-obarray.
15411 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
15412 (gnus-agent-regenerate-group): Check numeric names to see if they are
15413 messages or groups.
15414 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
15415 better way of do this...)
15416
15417 * gnus-cache.el (gnus-agent-total-fetched-for):
15418 Ignore 'dummy.group' (there should be a better way of do this...)
15419
15420 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
15421
15422 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
15423 (gnus-saved-headers): Ditto.
15424 (gnus-default-article-saver): Mention functions may have properties.
15425 (gnus-article-save): Override gnus-save-all-headers and
15426 gnus-saved-headers by :headers property which saver function may have.
15427 (gnus-summary-save-in-file): Add :headers property.
15428 (gnus-summary-write-to-file): Ditto.
15429
15430 * gnus-sum.el (gnus-summary-save-article): Bind
15431 gnus-prompt-before-saving to t when saving many articles in a file;
15432 always show all headers.
15433
15434 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
15435
15436 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
15437 marks.
15438
15439 * message.el (message-indent-citation): Add optional arguments to allow
15440 using it outside of message buffers.
15441
15442 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
15443 (gnus-article-treat-unfold-headers): Use it.
15444 (gnus-article-truncate-lines): New variable.
15445 (gnus-article-mode): Use it.
15446 (gnus-article-toggle-truncate-lines): New function.
15447
15448 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15449 Add gnus-article-toggle-truncate-lines.
15450
15451 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
15452 coding system in XEmacs, use binary.
15453
15454 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
15455
15456 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
15457 after-load-alist.
15458
15459 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
15460 this function should save decoded articles.
15461 (gnus-summary-write-to-file): Use property to specify this function
15462 should save decoded articles and specify gnus-summary-save-in-file
15463 should be used to save articles other than the first one when saving
15464 many articles.
15465 (gnus-summary-save-body-in-file): Use property to specify this
15466 function should save decoded articles.
15467 (gnus-summary-write-body-to-file): Use property to specify this
15468 function should save decoded articles and specify
15469 gnus-summary-save-body-in-file should be used to save articles other
15470 than the first one when saving many articles.
15471
15472 * gnus-sum.el (gnus-summary-save-article): Simplify.
15473
15474 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
15475
15476 * gnus-art.el (gnus-default-article-saver):
15477 Add gnus-summary-write-body-to-file.
15478 (gnus-article-save-coding-system): Don't use coding system object
15479 in XEmacs.
15480 (gnus-read-save-file-name): Add optional `dir-var' argument which
15481 specifies directory in which files are saved; work even if optional
15482 `variable' argument is not specified.
15483 (gnus-summary-write-to-file): Read file name.
15484 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
15485 (gnus-summary-write-body-to-file): New function.
15486
15487 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
15488 (gnus-summary-local-variables): Add it.
15489 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
15490 (gnus-summary-save-article): Remove optional `decode' argument;
15491 determine whether to decode articles by the value of
15492 gnus-default-article-saver; when saving many files using
15493 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
15494 it first and use gnus-summary-save-in-file or
15495 gnus-summary-save-body-in-file thereafter unless
15496 gnus-prompt-before-saving is always; move point to article which
15497 will be saved.
15498 (gnus-summary-save-article-file): Revert.
15499 (gnus-summary-write-article-file): Revert.
15500 (gnus-summary-save-article-body-file): Revert.
15501 (gnus-summary-write-article-body-file): New function.
15502
15503 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
15504
15505 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
15506
15507 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
15508
15509 * gnus-art.el (gnus-default-article-saver): Doc fix.
15510 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
15511 from gnus-summary-save-article-coding-system, and default to a
15512 certain coding system.
15513 (gnus-output-to-file): Add coding cookie and encode text according
15514 to gnus-article-save-coding-system; don't use mm-append-to-file.
15515
15516 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
15517 gnus-art.el and rename to gnus-article-save-coding-system.
15518 (gnus-summary-save-article): Require gnus-art; don't show all
15519 headers if it decodes articles; don't add coding cookie here;
15520 don't bind mm-text-coding-system-for-write.
15521 (gnus-summary-save-article-file): Save decoded articles.
15522 (gnus-summary-write-article-file): When saving many files, use
15523 gnus-summary-write-to-file first and gnus-summary-save-in-file
15524 thereafter unless gnus-prompt-before-saving is always.
15525 (gnus-summary-save-article-body-file): Save decoded articles.
15526
15527 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
15528
15529 * nnrss.el (nnrss-check-group): Bind hash-index.
15530
15531 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
15532
15533 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
15534 its hash index. Store this hash in `nnrss-group-data'.
15535 (nnrss-read-group-data): Update accordingly.
15536
15537 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
15538
15539 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
15540 entry.
15541
15542 * gnus-sum.el (gnus-summary-make-menu-bar):
15543 Add gnus-article-browse-html-article.
15544
15545 2006-05-23 Hynek Schlawack <hynek@ularx.de>
15546
15547 * gnus-sum.el (gnus-summary-mime-map):
15548 Add gnus-article-browse-html-article.
15549
15550 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
15551
15552 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
15553 suitable coding systems in customize.
15554
15555 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
15556
15557 * mail-source.el (mail-sources): Fix custom type.
15558
15559 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
15560
15561 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
15562 (gnus-summary-expire-articles-now): Shorten prompt.
15563
15564 * gmm-utils.el (wid-edit): Require.
15565 (defun-gmm): Rename from `gmm-defun-compat'.
15566 (gmm-image-search-load-path): Use it.
15567 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
15568
15569 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
15570
15571 * gnus-sum.el (gnus-summary-save-article-coding-system):
15572 New variable.
15573 (gnus-summary-save-article): Add optional `decode' argument.
15574 If it is set and gnus-summary-save-article-coding-system is non-nil,
15575 save decoded article.
15576 (gnus-summary-write-article-file): Save decoded article if
15577 gnus-summary-save-article-coding-system is non-nil.
15578
15579 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
15580 type.
15581
15582 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
15583
15584 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
15585
15586 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
15587
15588 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
15589 first to test gnus-single-article-buffer which may be buffer-local.
15590
15591 * gnus-sum.el (gnus-summary-setup-buffer):
15592 Make gnus-single-article-buffer buffer-local and nil in ephemeral
15593 group; make gnus-article-buffer, gnus-article-current, and
15594 gnus-original-article-buffer always buffer-local.
15595 (gnus-summary-exit): Kill article buffer belonging to ephemeral
15596 group.
15597 (gnus-handle-ephemeral-exit): Don't move to next summary line.
15598
15599 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
15600
15601 * nnml.el (nnml-request-compact-group): Compressed files might not
15602 have .gz extension.
15603
15604 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
15605
15606 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
15607 (mm-copy-to-buffer): Use with-current-buffer.
15608 (mm-display-part): Simplify.
15609 (mm-inlinable-p): Add optional arg `type'.
15610
15611 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
15612
15613 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
15614 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
15615 Try harder to show the attachment internally or externally using
15616 gnus-mime-view-part-as-type.
15617
15618 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
15619
15620 * message.el (message-from-style, message-signature-separator)
15621 (message-user-organization-file, message-send-mail-function)
15622 (message-citation-line-function, message-yank-prefix)
15623 (message-indent-citation-function, message-signature)
15624 (message-signature-file, message-signature-insert-empty-line):
15625 Remove autoloads.
15626
15627 * gnus-art.el (gnus-buttonized-mime-types):
15628 Remove "multipart/signed". Revert 2006-04-26 change.
15629
15630 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15631
15632 * gnus.el (gnus-version-number): Bump version.
15633
15634 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
15635
15636 * gnus.el: No Gnus v0.5 is released.
15637
15638 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15639
15640 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
15641 fetching articles by message-id.
15642
15643 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
15644
15645 * message.el (hashcash): Require hashcash as normal.
15646
15647 * ecomplete.el (ecomplete-highlight-match-line):
15648 Use point-at-eol.
15649 (ecomplete-highlight-match-line): Use `highlight', because that
15650 face exists in both Emacs and XEmacs.
15651
15652 * message.el (message-display-abbrev): Use point-at-bol.
15653
15654 * mail-source.el: Don't require timer/timer-funcs.
15655
15656 * gnus-async.el: Ditto.
15657
15658 * password.el: Ditto.
15659
15660 * mm-url.el: Ditto.
15661
15662 * mm-util.el: Require timer/timer-funcs.
15663
15664 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15665
15666 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
15667 Close.
15668
15669 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
15670
15671 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
15672 unibyte after clear-decrypt function runs.
15673
15674 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
15675 returns as a unibyte string.
15676
15677 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
15678
15679 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
15680 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
15681 (mml1991-pgg-encrypt): Ditto.
15682
15683 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
15684
15685 * message.el (message-user-organization-file): Check several
15686 locations of the organization file.
15687
15688 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
15689 Add gnus-article-view-part-as-type.
15690
15691 * gnus-art.el (gnus-article-view-part-as-type): New function.
15692
15693 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
15694 .mobi and .travel. Remove .nato, .bitnet and .uucp.
15695
15696 * mml.el: Simplify autoload.
15697 (mml-mode): defvar dnd-protocol-alist instead of using
15698 symbol-value.
15699 (mml-default-directory): New variable.
15700 (mml-minibuffer-read-file): Use it.
15701 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
15702
15703 * message.el (message-citation-line-format): New variable.
15704 (message-insert-formated-citation-line): New function.
15705 (message-citation-line-function):
15706 Add `message-insert-formated-citation-line' to custom type.
15707
15708 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
15709 to doc string.
15710
15711 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
15712 depending on mm-verify-option.
15713
15714 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
15715
15716 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
15717 binding pgg-* variables; reimplement the section which prevents
15718 MIME header from being signed.
15719 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
15720 pgg-text-mode; remove a blank line at the top of body.
15721
15722 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
15723 lines at the top of body; use gnus-newsgroup-charset if there's no
15724 Charset header.
15725
15726 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
15727
15728 * message.el (message-self-insert-commands): Doc fix.
15729
15730 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
15731 (mm-uu-pgp-encrypted-test): Ditto.
15732 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
15733 between header and body; return application/pgp-encrypted handle
15734 if decryption failed; decode decrypted body by charset.
15735
15736 * mm-decode.el (mm-automatic-display): Don't make application/pgp
15737 element match to application/pgp-*.
15738
15739 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15740
15741 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
15742 HTML.
15743
15744 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15745
15746 * mail-source.el (mail-source-call-script): Message the error
15747 string.
15748
15749 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15750
15751 * gnus-util.el (gnus-byte-compile): Use it.
15752
15753 2006-04-22 xyblor <fake@invalid.email> (tiny change)
15754
15755 * gnus-util.el (kill-empty-logs): New function.
15756
15757 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15758
15759 * message.el (message-mail-alias-type): Doc fix.
15760 (message-mail-alias-type-p): New function.
15761 (message-send): Use it.
15762 (message-mode): Ditto.
15763 (message-strip-forbidden-properties): Ditto.
15764
15765 * ecomplete.el (ecomplete-database-file-coding-system):
15766 New variable.
15767 (ecomplete-save): Use it.
15768 (ecomplete-setup): Use it.
15769
15770 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
15771
15772 * message.el (message-self-insert-commands): New variable.
15773 (message-strip-forbidden-properties): Use it.
15774
15775 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15776
15777 * message.el (message-put-addresses-in-ecomplete): Use a regexp
15778 that doesn't make XEmacs choke.
15779
15780 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
15781
15782 * gnus-util.el (gnus-replace-in-string):
15783 Prefer replace-regexp-in-string over of replace-in-string.
15784
15785 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
15786
15787 * gnus-util.el (gnus-select-frame-set-input-focus):
15788 Use select-frame-set-input-focus if it is available in XEmacs; use
15789 definition defined in Emacs 22 for old Emacsen.
15790
15791 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
15792
15793 * mm-view.el (mm-inline-text): Use equal instead of equalp.
15794
15795 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
15796
15797 * gnus-registry.el (gnus-registry-cache-save): Remove text
15798 properties when saving via the temp buffer.
15799
15800 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
15801
15802 * message.el (message-generate-hashcash): Honor custom type.
15803
15804 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
15805
15806 * message.el (message-generate-hashcash): Default to non-nil when
15807 hashcash is found.
15808
15809 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
15810 (gnus-refer-thread-limit): Increase default to 500.
15811
15812 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
15813
15814 * flow-fill.el (fill-flowed): Allow delete-space.
15815
15816 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
15817
15818 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
15819 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
15820 Remove autoloads.
15821
15822 2006-04-18 Simon Josefsson <jas@extundo.com>
15823
15824 * message.el (message-generate-hashcash): Default to.
15825
15826 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
15827
15828 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
15829 concatenating segments rather than before concatenating them.
15830
15831 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
15832
15833 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
15834
15835 * imap.el (imap-quote-specials): New function.
15836 (imap-login-auth): Quote specials.
15837
15838 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15839
15840 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
15841
15842 * message.el (message-forward-make-body-plain):
15843 Allow message-forward-ignored-headers to be a list.
15844 (message-remove-ignored-headers): Factor out into function.
15845 (message-forward-make-body-mml): Use it.
15846 * rfc2231.el (rfc2231-parse-string): Remove dead code.
15847 (rfc2231-parse-string): Allow concatanation of parameters that
15848 aren't contiguous. The test case is
15849 (mail-header-parse-content-type "message/external-body;
15850 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
15851 access-type=LOCAL-FILE;
15852 name*1*=plugh%2fhello-sailor%2fbing.pdf")
15853
15854 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
15855
15856 * nntp.el (nntp-accept-process-output): Return the value of
15857 `nnheader-accept-process-output'.
15858
15859 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15860
15861 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
15862 (gnus-button-alist): Recognize more diff formats.
15863 (gnus-button-patch): Strip directory.
15864
15865 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
15866
15867 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
15868 Emacs 22 when setting focus.
15869
15870 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15871
15872 * gnus-art.el (gnus-article-treat-types): Do treatment of
15873 text/x-verbatim parts.
15874 (gnus-button-patch): New command.
15875
15876 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
15877 addresses that contain invalid characters.
15878
15879 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15880
15881 * message.el (message-put-addresses-in-ecomplete):
15882 Use gnus-replace-in-string.
15883 (message-is-yours-p): Use the more correct
15884 mail-header-parse-address instead of
15885 mail-extract-address-components.
15886 (message-put-addresses-in-ecomplete): Fix typo.
15887
15888 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
15889 keystroke.
15890
15891 * gnus-art.el (gnus-treatment-function-alist): Change order of
15892 newsgroups/generic header folding to avoid double-folding.
15893
15894 * message.el (message-hidden-headers): Add X-Draft-From.
15895
15896 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
15897 New command.
15898 (gnus-summary-repeat-search-article-backward): New command.
15899
15900 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
15901 groups in the parent topic.
15902
15903 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
15904
15905 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
15906 (spam-extra-header-to-number): Return the CRM114 number as a
15907 number instead of a string.
15908
15909 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15910
15911 * gnus-art.el (gnus-face-properties-alist): Move here from
15912 gnus-fun.
15913
15914 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
15915
15916 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15917
15918 * message.el (message-strip-forbidden-properties): Only display on
15919 self-insert-command.
15920
15921 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
15922 reindent.
15923 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
15924
15925 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
15926
15927 * smiley.el (smiley-style): Fix typo.
15928
15929 2006-03-23 Kenichi Handa <handa@m17n.org>
15930
15931 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
15932 instead of set-buffer-multibyte.
15933
15934 2006-03-23 Kenichi Handa <handa@m17n.org>
15935
15936 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
15937 buffer and then decode the buffer text if necessary.
15938 (rfc2231-encode-string): Be sure to work on multibyte buffer at
15939 first, and after mm-encode-body, change the buffer to unibyte.
15940
15941 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15942
15943 * hashcash.el (hashcash-insert-payment-async-2):
15944 Use message-goto-eoh instead of doing it manually.
15945 (mail-add-payment): Use message-narrow-to-header instead of trying
15946 to do the same itself.
15947
15948 * message.el (message-hidden-headers): Add Face.
15949
15950 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
15951 reparenting code.
15952 (gnus-summary-reparent-children): Refactored out code.
15953 (gnus-summary-thread-map): New keystroke.
15954 (gnus-summary-reparent-children): Make into command.
15955
15956 * smiley.el (smiley-style): Default to `medium' if using a large
15957 font.
15958
15959 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
15960 does it itself.
15961
15962 * message.el (message-point-in-header-p): Simplify definition.
15963
15964 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15965
15966 * nnagent.el (nnagent-request-set-mark): Silence log file
15967 writing.
15968 (nnagent-request-set-mark): Use write-region instead of
15969 append-to-file.
15970
15971 * gnus-sum.el (gnus-read-header): Fudge article number if using a
15972 strange select method.
15973
15974 * ecomplete.el (ecomplete-display-matches): Get highlightling
15975 right.
15976 (ecomplete-display-matches): Use literals.
15977 (ecomplete-display-matches): Disable message logging.
15978
15979 * message.el (message-display-abbrev): Small optimization.
15980
15981 * ecomplete.el (ecomplete-display-matches): Allow automatic
15982 display.
15983
15984 * message.el (message-strip-forbidden-properties):
15985 Display abbrevs.
15986 (message-display-abbrev): Get automatic display right.
15987
15988 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
15989 keystrokes.
15990
15991 2006-04-13 Romain Francoise <romain@orebokech.com>
15992
15993 TODO: Backport to v5-10!
15994
15995 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
15996 Move here (and rename) from gnus-registry.el.
15997
15998 * gnus-registry.el: Require gnus-util.
15999 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
16000
16001 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
16002
16003 * gnus-group.el (gnus-group-catchup-current):
16004 Change if-then-else-if-then-else into cond.
16005 (gnus-group-catchup): Indent.
16006 (group-name-at-point): New function.
16007 (gnus-fetch-group): Provide default from thing at point.
16008
16009 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16010
16011 * message.el (message-display-abbrev): Fix regexp.
16012
16013 * ecomplete.el (ecomplete-highlight-match-line):
16014 Reimplement choosing.
16015 (ecomplete-highlight-match-line): Fix up code rewrite, remove
16016 dead variables.
16017
16018 * message.el (message-newline-and-indent): Remove debugging.
16019 (message-display-abbrev): Use new implementation.
16020
16021 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
16022
16023 * gnus-art.el (gnus-article-mode):
16024 Set cursor-in-non-selected-windows to nil.
16025
16026 * smiley.el: Revert previous change.
16027 (smiley-data-directory): defvar it before using it in the
16028 defcustom of `smiley-style'.
16029
16030 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16031
16032 * message.el (message-newline-and-indent): New function.
16033
16034 * ecomplete.el: Implement more bits.
16035
16036 * message.el (message-put-addresses-in-ecomplete): Clean up the
16037 string.
16038
16039 * ecomplete.el (ecomplete-add-item): Chop off decimals.
16040
16041 * gnus-sum.el (gnus-summary-save-parts):
16042 Bind gnus-summary-save-parts-counter and use it to make unique file
16043 names.
16044
16045 * gnus-art.el (gnus-ignored-headers): Add some more headers.
16046
16047 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
16048 parameter to say whether to actually parse the individual
16049 addresses.
16050
16051 * message.el (message-put-addresses-in-ecomplete): New function.
16052 (ecomplete): Require.
16053 (message-mail-alias-type): Add ecomplete as an option.
16054
16055 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
16056
16057 * flow-fill.el (fill-flowed): Remove trailing space from blank
16058 quoted lines.
16059
16060 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16061
16062 * smiley.el (smiley-style): Move definition later to avoid a
16063 compilation warning.
16064
16065 2006-04-12 Kenichi Handa <handa@m17n.org>
16066
16067 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
16068 buffer and then decode the buffer text if necessary.
16069 (rfc2231-encode-string): Be sure to work on multibyte buffer at
16070 first, and after mm-encode-body, change the buffer to unibyte.
16071 Use mm-disable-multibyte instead of set-buffer-multibyte.
16072
16073 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
16074
16075 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
16076 Content-Type header instead of Content-Disposition header.
16077 (gnus-mime-inline-part): Ditto.
16078 (gnus-mime-view-part-as-charset): Ignore charset that the part
16079 specifies.
16080
16081 * mm-decode.el (mm-display-part): Work with external parts and
16082 usual parts similarly.
16083
16084 * mm-extern.el (mm-inline-external-body): Use mm-display-part
16085 instead of gnus-display-mime.
16086
16087 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
16088 instead of with-temp-buffer.
16089
16090 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
16091 tag to summarized topics part in order to encode non-ASCII text.
16092
16093 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
16094
16095 * smiley.el (smiley-style): New variable.
16096 (smiley-directory): New function.
16097 (smiley-data-directory): Derive from `smiley-style' using
16098 `smiley-directory'.
16099 (smiley-regexp-alist): Add new entries.
16100
16101 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
16102 (gnus-article-browse-delete-temp): Add :version.
16103
16104 2006-04-11 Arne Jørgensen <arne@arnested.dk>
16105
16106 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
16107 the sieve region.
16108
16109 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16110
16111 * gnus.el (gnus-version-number): Bump version.
16112
16113 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
16114
16115 * gnus.el: No Gnus v0.4 is released.
16116
16117 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16118
16119 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
16120 layout.
16121
16122 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
16123 unknown charset.
16124
16125 * message.el (message-header-synonyms): Add Original-To to the
16126 default.
16127
16128 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
16129 optional parameter.
16130
16131 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
16132
16133 * gnus-fun.el (gnus): Require it for gnus-directory.
16134
16135 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
16136
16137 * gnus-fun.el (gnus-face-properties-alist): Add :version.
16138
16139 2006-04-05 Daiki Ueno <ueno@unixuser.org>
16140
16141 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
16142
16143 2006-04-05 Simon Josefsson <jas@extundo.com>
16144
16145 * password.el (password-reset): New function.
16146
16147 2006-04-05 Daiki Ueno <ueno@unixuser.org>
16148
16149 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
16150 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
16151
16152 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16153
16154 * nnweb.el (nnweb-google-create-mapping): Update regexp.
16155 Some whitespace was matched into the url, which broke browsing hits
16156 > 100 when mm-url-use-external was nil.
16157
16158 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
16159
16160 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
16161 Check gnus-extra-headers for 'Newsgroups.
16162
16163 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
16164 bound.
16165
16166 2006-04-04 Daiki Ueno <ueno@unixuser.org>
16167
16168 * pgg-gpg.el: Clean up process buffers every time gpg processes
16169 complete.
16170
16171 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
16172
16173 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
16174 doc string.
16175
16176 2006-04-03 Daiki Ueno <ueno@unixuser.org>
16177
16178 * pgg-gpg.el (pgg-gpg-process-filter)
16179 (pgg-gpg-wait-for-completion): Check if buffer is alive.
16180
16181 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
16182 lines, temporary fix.
16183
16184 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
16185
16186 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
16187
16188 2006-03-29 Daiki Ueno <ueno@unixuser.org>
16189
16190 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
16191 default-enable-multibyte-characters. This reverts the change from
16192 revision 6.17 which is no longer necessary because the passphrase
16193 is sent separately now. GnuPG messages are unreadable under
16194 multibyte locales with default-enable-multibyte-characters set to
16195 nil.
16196
16197 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
16198
16199 * message.el (message-tool-bar-gnome): Move "spell".
16200
16201 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
16202
16203 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
16204 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
16205 instead.
16206
16207 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
16208
16209 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
16210 Improve newsgroups handling for NNTP overviews which don't include
16211 Newsgroups.
16212
16213 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16214
16215 * message.el (message-resend): Bind message-generate-hashcash to nil.
16216
16217 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16218
16219 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
16220 when searching for already-paid recipients.
16221
16222 2006-03-27 Daiki Ueno <ueno@unixuser.org>
16223
16224 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
16225 passphrases when it is not needed.
16226 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
16227 passphrase stuff from gpg, should only be necessary when you use
16228 gpg with a smartcard.
16229
16230 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
16231
16232 * mml.el (mml-insert-mime): Ignore cached contents of
16233 message/external-body part.
16234
16235 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
16236 (mm-insert-part): Ditto.
16237
16238 2006-03-23 Simon Josefsson <jas@extundo.com>
16239
16240 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
16241 Reiner.
16242 (pgg-gpg-use-agent-p): Use it again.
16243
16244 2006-03-23 Simon Josefsson <jas@extundo.com>
16245
16246 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
16247 older emacsen.
16248 (pgg-gpg-use-agent-p): Don't use it.
16249
16250 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
16251
16252 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
16253 if we can.
16254
16255 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
16256
16257 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
16258 (pgg-gpg-update-agent): New function.
16259 (pgg-gpg-use-agent-p): New function.
16260 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
16261 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
16262 (pgg-gpg-sign-region): Use it.
16263
16264 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
16265
16266 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
16267 Reported by Ralf Wachinger <rwachinger@gmx.de>.
16268
16269 2006-03-21 Simon Josefsson <jas@extundo.com>
16270
16271 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
16272 <wilde@sha-bang.de>.
16273 (pgg-gpg-use-agent): New variable.
16274 (pgg-gpg-process-region): Use it.
16275 (pgg-gpg-encrypt-region): Likewise.
16276 (pgg-gpg-encrypt-symmetric-region): Likewise.
16277 (pgg-gpg-decrypt-region): Likewise.
16278 (pgg-gpg-sign-region): Likewise.
16279 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
16280
16281 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
16282
16283 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
16284
16285 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
16286 Add comment on version.
16287
16288 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
16289
16290 * smiley.el: Add missing test smiley.
16291
16292 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
16293
16294 * mm-decode.el (mm-with-part): New macro.
16295 (mm-get-part): Use it; work with message/external-body as well.
16296 (mm-save-part): Treat name and filename equally.
16297
16298 * mm-extern.el (mm-extern-cache-contents): New function.
16299 (mm-inline-external-body): Use it; force the part to be displayed;
16300 move undisplayer added to the cached handle to the parent.
16301
16302 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
16303 (gnus-mime-view-part-as-type): Work with message/external-body.
16304
16305 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
16306
16307 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
16308
16309 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
16310 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
16311 Emacs.]
16312
16313 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
16314
16315 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
16316 path rather than symbol. Always return list of directories.
16317 Guarantee that image directory comes first. [Sync with image.el,
16318 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
16319
16320 * message.el (message-make-tool-bar): Adjust to new API of
16321 `gmm-image-load-path-for-library'.
16322
16323 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
16324
16325 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
16326
16327 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16328
16329 * gnus-art.el (gnus-article-only-boring-p):
16330 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
16331 intangible text.
16332 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
16333
16334 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
16335
16336 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
16337 Use `defun' instead of `gmm-defun-compat'.
16338
16339 2006-03-14 Simon Josefsson <jas@extundo.com>
16340
16341 * message.el (message-unique-id): Don't use message-number-base36
16342 if (user-uid) is a float.
16343 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
16344
16345 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
16346
16347 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
16348
16349 * gnus-art.el (gnus-mime-display-single): Make sure there is an
16350 empty line between a part and a message part.
16351
16352 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
16353
16354 * smiley.el: Add more test smileys.
16355 (smiley-data-directory, smiley-regexp-alist)
16356 (gnus-smiley-file-types): Fix doc strings.
16357 (smiley-update-cache): Clear smiley-cached-regexp-alist before
16358 adding new elements.
16359 (smiley-mouse-map): Unused code. Make it a comment.
16360
16361 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
16362
16363 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
16364 scan latest NoCeM messages instead of old ones.
16365 (gnus-nocem-check-article): Fix regexps so as to match to PGP
16366 delimiters that are recently used.
16367 (gnus-nocem-load-cache): Add autoload cookie.
16368
16369 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
16370
16371 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
16372 level which is larger than gnus-use-nocem is specified.
16373
16374 * gnus-group.el (gnus-group-get-new-news): Ditto.
16375
16376 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
16377
16378 * gnus-util.el (gnus-tool-bar-update): New function.
16379
16380 * gnus-group.el (gnus-group-update-tool-bar): New variable.
16381 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
16382
16383 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
16384
16385 * gnus-group.el (gnus-group-redraw-when-idle)
16386 (gnus-group-redraw-check): Remove.
16387 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
16388
16389 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
16390
16391 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
16392 if optional last element is specified in splits (FIELD VALUE...).
16393
16394 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
16395
16396 * message.el (message-make-tool-bar): Rename gmm-image-load-path
16397 to gmm-image-load-path-for-library. Call with no-error argument.
16398 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
16399
16400 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
16401
16402 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
16403
16404 * gmm-utils.el (gmm-image-load-path): Remove alias.
16405
16406 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
16407
16408 * gmm-utils.el (gmm-image-load-path): Add alias.
16409
16410 * nnml.el (nnml-generate-nov-databases-directory): Rename from
16411 nnml-generate-nov-databases-1.
16412 (nnml-generate-nov-databases): Use it.
16413 (nnml-generate-nov-databases-directory): Document no-active
16414 argument.
16415
16416 * gmm-utils.el (gmm-image-load-path-for-library): Return single
16417 directory if path is t. Add no-error.
16418
16419 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
16420 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
16421
16422 * gnus-art.el (gnus-article-browse-delete-temp-files):
16423 Simplify resetting gnus-article-browse-html-temp-list.
16424
16425 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
16426 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
16427 Add example to docstring. Rename local variables. Move error
16428 checks to default case in cond and simplify.
16429
16430 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
16431
16432 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
16433 handle is multipart when calling it recursively.
16434 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
16435
16436 2006-03-03 Daniel Pittman <daniel@rimspace.net>
16437
16438 * nnimap.el (nnimap-request-update-info-internal): Optimize.
16439 Don't `gnus-uncompress-range' to avoid excessive memory usage.
16440
16441 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
16442
16443 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
16444 is loaded.
16445
16446 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
16447 loaded.
16448
16449 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
16450
16451 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
16452 to "Emacs 23 (unicode)" in doc string.
16453
16454 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
16455 "Emacs 23 (unicode)" in comment.
16456
16457 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
16458
16459 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
16460
16461 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
16462 characters 160 through 255 in Emacs 23.
16463
16464 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
16465
16466 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
16467 gnus-article-browse-html-temp.
16468 (gnus-article-browse-delete-temp): Make it customizable.
16469 Add `file'. Adjust doc string.
16470 (gnus-article-browse-delete-temp-files): Add argument.
16471 Allow query for each file. Adjust doc string.
16472 (gnus-article-browse-html-parts):
16473 Add `gnus-article-browse-delete-temp-files' to
16474 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
16475
16476 2006-03-02 Hynek Schlawack <hynek@ularx.de>
16477
16478 * gnus-art.el (gnus-article-browse-html-temp)
16479 (gnus-article-browse-delete-temp): New variables.
16480 (gnus-article-browse-delete-temp-files): New function.
16481 (gnus-article-browse-html-parts): Use it.
16482
16483 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
16484
16485 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
16486
16487 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
16488 string.
16489
16490 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
16491 gnus-summary-insert-new-articles when unplugged.
16492 Remove gnus-summary-search-article-forward.
16493
16494 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
16495 display-visual-class instead of display-color-cells.
16496
16497 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
16498
16499 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
16500 message/* containing non-ASCII text properly.
16501
16502 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
16503
16504 * message.el: Require gmm-utils, remove autoloads.
16505 (message-tool-bar): Set default based on
16506 gmm-tool-bar-style.
16507 (message-tool-bar-gnome): Add gmm-customize-mode.
16508
16509 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
16510 gmm-tool-bar-style.
16511 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
16512
16513 * gnus-group.el (gnus-group-tool-bar): Set default based on
16514 gmm-tool-bar-style.
16515 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
16516
16517 * gmm-utils.el (gmm-image-directory): Rename variable from
16518 gmm-image-load-path.
16519 (gmm-image-load-path): Use gmm-image-directory.
16520 (gmm-customize-mode): New function.
16521 (gmm-tool-bar-style): New variable.
16522
16523 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
16524 gnus-group-redraw-line-number.
16525 (gnus-group-redraw-check): Simplify.
16526 (gnus-group-tool-bar-update): Remove redraw check.
16527 (gnus-group-make-tool-bar): Add redraw check.
16528
16529 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
16530
16531 * gnus-art.el (gnus-button): Add missing parentheses.
16532
16533 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
16534
16535 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
16536
16537 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
16538
16539 * gnus-art.el (gnus-button): New face.
16540 (gnus-article-button-face): Use it.
16541
16542 * gnus-sum.el (gnus-summary-tool-bar-gnome):
16543 Add gnus-summary-next-page. Re-order.
16544
16545 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
16546 next-node are now included.
16547 (gnus-group-redraw-line-number): New internal variable.
16548 (gnus-group-redraw-check): Helper function for updating the tool
16549 bar.
16550 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
16551
16552 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
16553
16554 * spam.el (spam-spamassassin-score-regexp): New internal variable.
16555 (spam-extra-header-to-number, spam-check-spamassassin-headers):
16556 Use it to match format of Spamassassin 3.0 and later.
16557 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
16558 (spam-check-bogofilter)
16559 (spam-bogofilter-register-with-bogofilter): Fix args of
16560 `gnus-error' calls.
16561
16562 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
16563
16564 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
16565 unnecessary interaction when sending queued mails.
16566 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
16567
16568 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
16569
16570 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
16571 first or last are nil.
16572
16573 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16574
16575 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
16576
16577 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
16578
16579 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
16580
16581 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
16582
16583 * dns.el (query-dns): Protect more against buggy tcp output.
16584
16585 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
16586
16587 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
16588 nov.php.
16589
16590 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16591
16592 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
16593 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
16594 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
16595 output on the server side.
16596 (nnweb-google-create-mapping): Update regexps and add some
16597 progress indication.
16598
16599 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
16600
16601 * gnus-group.el (gnus-group-tool-bar-gnome):
16602 Fix gnus-agent-toggle-plugged. Re-order icons.
16603 (gnus-group-tool-bar-gnome):
16604 Add gnus-group-{prev,next}-unread-group.
16605 (gnus-group-tool-bar-gnome): Re-order icons.
16606
16607 * gnus-sum.el (gnus-summary-tool-bar-gnome):
16608 Move gnus-summary-insert-new-articles.
16609
16610 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
16611 Fix comments.
16612
16613 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
16614 also available in Emacs 21.3.
16615
16616 * message.el (message-fix-before-sending): Change "Emacs 22" to
16617 "Emacs 23 (unicode)" in comment.
16618
16619 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
16620 "Emacs 23 (unicode)" in comment.
16621
16622 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
16623 comment.
16624 (mm-coding-system-p): Add comment about no-MULE XEmacs.
16625
16626 * mm-view.el (mm-fill-flowed): Add :version.
16627
16628 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
16629
16630 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
16631 and load-path.
16632
16633 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
16634
16635 * message.el: Autoload gmm-image-load-path.
16636 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
16637 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
16638 consitency.
16639
16640 * gmm-utils.el (gmm-image-load-path): Also search in
16641 "../etc/images". Don't set gmm-image-load-path if we don't find
16642 the image.
16643
16644 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
16645
16646 * gmm-utils.el (gmm-image-load-path): Don't make
16647 `gmm-image-load-path' include subdirectories which the second arg
16648 `image' might specify.
16649
16650 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
16651 subdirectory to icon file names.
16652
16653 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
16654
16655 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
16656
16657 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
16658 gmm-image-load-path calls.
16659
16660 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
16661
16662 * message.el (message-make-tool-bar): Ditto.
16663
16664 * mml.el (mml-preview): Add comment concerning tool bar icons.
16665
16666 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
16667 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
16668
16669 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
16670 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
16671
16672 * message.el (message-tool-bar-gnome): Use new icon names.
16673 (message-make-tool-bar): Use `gmm-image-load-path'.
16674
16675 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
16676 New functions from MH-E.
16677 (gmm-image-load-path): New variable from MH-E.
16678 (gmm-image-load-path): New function from MH-E. Add arguments
16679 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
16680 *-image-load-path-called-flag.
16681
16682 2006-02-21 Milan Zamazal <pdm@brailcom.org>
16683
16684 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
16685
16686 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
16687
16688 * nnimap.el (nnimap-request-move-article): Change folder back to
16689 source group before deleting.
16690
16691 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
16692
16693 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
16694
16695 * gnus-art.el (mm-url-insert-file-contents-external):
16696 Autoload mm-url.
16697
16698 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
16699
16700 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
16701
16702 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
16703 coding system which mm-charset-to-coding-system returns for a
16704 given charset is valid.
16705
16706 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
16707
16708 * html2text.el (html2text-remove-tag-list):
16709 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
16710
16711 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
16712
16713 * gnus-cus.el: Revert 2005-10-17 change.
16714
16715 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
16716
16717 * gnus-art.el (article-strip-banner):
16718 Call article-really-strip-banner only when the regexp match is made.
16719
16720 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
16721
16722 * gnus-art.el (article-strip-banner):
16723 Use gnus-extract-address-components instead of
16724 mail-header-parse-addresses to make it work with non-ASCII text;
16725 remove mail-encode-encoded-word-string.
16726
16727 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
16728 values which are surrounded with \"...\"; make it never cause a
16729 Lisp error; give up parsing of parameters if it failed in
16730 extracting type.
16731
16732 2006-02-14 Arne Jørgensen <arne@arnested.dk>
16733
16734 * smime.el (smime-cert-by-ldap-1): Fix bug where
16735 `smime-ldap-search' returns results without userCertificates.
16736
16737 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
16738
16739 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
16740
16741 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
16742
16743 * spam.el (spam-check-spamassassin-headers): Adapt format for
16744 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
16745 <ari@mbf.ocn.ne.jp>.
16746 (spam-list-of-processors): Add spam-use-gmane.
16747
16748 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
16749
16750 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
16751 make-temp-file; make it work with XEmacs as well.
16752
16753 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
16754 mm-make-temp-file.
16755
16756 * mm-decode.el (mm-display-external): Use the 3rd arg of
16757 mm-make-temp-file.
16758 (mm-create-image-xemacs): Ditto.
16759
16760 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
16761
16762 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
16763 with message-narrow-to-headers.
16764 (gnus-draft-setup): Narrow to header to run message-fetch-field.
16765 (gnus-draft-check-draft-articles): New function.
16766 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
16767
16768 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
16769
16770 * gnus-art.el (gnus-article-browse-html-parts):
16771 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
16772 Don't use suffix argument for mm-make-temp-file for Emacs 21
16773 compatibility. Remove useless `format'.
16774
16775 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16776
16777 * nnweb.el (nnweb-google-wash-article): Update regexps.
16778 (nnweb-group-alist): Use defvoo instead of defvar.
16779
16780 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
16781
16782 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
16783 re-loading nn* modules.
16784
16785 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
16786
16787 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
16788 for `tool-bar-mode' and don't check it's default-value.
16789
16790 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
16791
16792 * message.el (message-make-tool-bar): Ditto.
16793
16794 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
16795 `substring'. Shorten tmp-file name.
16796
16797 * gnus.el: Remove bogus comment.
16798
16799 2006-02-10 Hynek Schlawack <hynek@ularx.de>
16800
16801 * gnus-art.el (gnus-article-browse-html-parts): New function.
16802 (gnus-article-browse-html-article): New function for viewing html
16803 articles with a browser.
16804
16805 2006-02-09 Daiki Ueno <ueno@unixuser.org>
16806
16807 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
16808 (mml2015-pgg-encrypt): Ditto.
16809
16810 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
16811 (mml1991-pgg-encrypt): Ditto.
16812
16813 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
16814
16815 * nnfolder.el (nnfolder-insert-newsgroup-line):
16816 Use message-make-date instead of current-time-string.
16817
16818 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
16819 to gnus-decoded which mm-uu might set.
16820
16821 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
16822
16823 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
16824 don't decode quoted parameters; remove misimported Emacs code.
16825 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16826 (rfc2231-decode-encoded-string): Don't use split-string which
16827 behaves differently according to Emacs version; use
16828 mm-decode-coding-region to convert charset to coding-system.
16829 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16830 (rfc2231-encode-string): Remove misimported Emacs code.
16831
16832 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
16833
16834 * gnus-art.el (article-decode-charset): Don't use ignore-errors
16835 when calling mail-header-parse-content-type.
16836 (article-de-quoted-unreadable): Ditto.
16837 (article-de-base64-unreadable): Ditto.
16838 (article-wash-html): Ditto.
16839
16840 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
16841 calling mail-header-parse-content-type and
16842 mail-header-parse-content-disposition.
16843 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
16844 mail-header-parse-content-type.
16845
16846 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
16847 insert charset and format parameters; encode description after
16848 inserting it to buffer.
16849 (mml-insert-parameter): Fold lines properly even if a parameter is
16850 segmented into two or more lines; change the max column to 76.
16851
16852 * rfc1843.el (rfc1843-decode-article-body): Don't use
16853 ignore-errors when calling mail-header-parse-content-type.
16854
16855 * rfc2231.el (rfc2231-parse-string): Return at least type if
16856 possible; don't cause an error even if it fails in parsing of
16857 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16858 (rfc2231-encode-string): Don't break lines at the beginning, leave
16859 it to mml-insert-parameter.
16860
16861 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
16862 calling mail-header-parse-content-type.
16863
16864 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
16865
16866 * spam-report.el (spam-report-gmane-use-article-number):
16867 Improve doc string.
16868 (spam-report-gmane-internal): Check if a suitable header was found
16869 in the article.
16870
16871 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
16872
16873 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
16874 (rfc2231-encode-string): Make param*=value always begin with LWSP.
16875
16876 2006-02-05 Romain Francoise <romain@orebokech.com>
16877
16878 Update copyright notices of all files in the gnus directory.
16879
16880 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16881
16882 * nnweb.el (nnweb-request-group): Avoid growing overview files.
16883
16884 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
16885
16886 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
16887 segmented lines of parameter value to cope with Thunderbird 1.5
16888 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
16889 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16890 (rfc2231-encode-string): Don't make lines exceeding 76 column.
16891
16892 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
16893
16894 * mml.el (mml-generate-mime-1): Correct the order of inline signed
16895 parts.
16896
16897 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16898
16899 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
16900 there's only one active file for all servers.
16901 (nnweb-request-scan): Make sure nnweb-articles is initialized on
16902 solid groups. Gnus might have used a FAST request to select the group.
16903 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
16904 and nnweb-search redundantly in the active file.
16905 (nnweb-request-list): Don't list bogus groups. There can only be one.
16906 (nnweb-request-create-group): Don't use ARGS.
16907 (nnweb-possibly-change-server, nnweb-request-group): Remove some
16908 initializations. Let nnoo do the work.
16909
16910 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
16911
16912 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
16913 Say the part has been decoded.
16914
16915 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
16916
16917 2006-01-31 Kevin Ryde <user42@zip.com.au>
16918
16919 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
16920 mailcap-viewer-test-cache when there's no 'test clause, since that
16921 will invert the meaning of a "nil" test previously determined by
16922 mailcap-mailcap-entry-passes-test.
16923
16924 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
16925
16926 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
16927 compiling.
16928
16929 * gnus-sum.el: Ditto.
16930
16931 * message.el: Don't bind tool-bar-map when compiling.
16932
16933 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
16934
16935 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
16936
16937 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16938
16939 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
16940 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
16941 current Google Groups.
16942
16943 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
16944
16945 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
16946 and tool-bar-mode.
16947
16948 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
16949 and tool-bar-mode.
16950
16951 * message.el (message-tool-bar-update): Simplify.
16952 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
16953
16954 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
16955 gnus-summary-buffer.
16956 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
16957 gnus-summary-reply.
16958
16959 * gmm-utils.el (gmm): Add :version.
16960
16961 2006-01-26 Steve Youngs <steve@sxemacs.org>
16962
16963 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
16964 Don't autoload.
16965
16966 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
16967
16968 * gmm-utils.el (gmm-verbose): Add :group.
16969
16970 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
16971
16972 * message.el: Change some comments WRT tool-bars.
16973
16974 * gnus-sum.el (gnus-summary-tool-bar)
16975 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
16976 (gnus-summary-tool-bar-zap-list): New variables.
16977 (gnus-summary-make-tool-bar): Complete rewrite using
16978 `gmm-tool-bar-from-list'.
16979
16980 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
16981 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
16982 New variables.
16983 (gnus-group-make-tool-bar): Complete rewrite using
16984 `gmm-tool-bar-from-list'.
16985 (gnus-group-tool-bar-update): New function.
16986
16987 * message.el (message-mode-field-menu): Add "Show hidden Headers".
16988
16989 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
16990
16991 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
16992 is dissected into a single part of which the type is the same as
16993 the given one; decode charset.
16994
16995 2006-01-21 Kevin Ryde <user42@zip.com.au>
16996
16997 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
16998 into alists as symbol not string, since that's what
16999 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
17000 look for.
17001
17002 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
17003
17004 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
17005 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
17006
17007 * message.el (message-tool-bar-gnome): Use gmm-ignore.
17008
17009 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
17010
17011 * gnus-art.el (gnus-mime-security-button-commands): New variable.
17012 (gnus-mime-security-button-menu): New definition.
17013 (gnus-mime-security-button-map): Use them.
17014 (gnus-mime-security-button-menu): New function.
17015 (gnus-insert-mime-security-button): Addition to help echo.
17016 (gnus-mime-security-run-function, gnus-mime-security-save-part)
17017 (gnus-mime-security-pipe-part): New functions.
17018
17019 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
17020 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
17021
17022 * mm-decode.el (mm-handle-set-disposition): Remove.
17023 (mm-handle-set-description): Remove.
17024
17025 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
17026
17027 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
17028 (mm-w3m-standalone-supports-m17n-p): New function.
17029 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
17030 w3m usage.
17031
17032 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
17033 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
17034
17035 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
17036
17037 * message.el (message-tool-bar-zap-list):
17038 Use gmm-tool-bar-zap-list as custom type.
17039 (message-tool-bar-update): New function.
17040 (message-tool-bar, message-tool-bar-gnome)
17041 (message-tool-bar-retro): Add message-tool-bar-update.
17042 (message-tool-bar-gnome): Add flyspell-buffer.
17043
17044 * gnus-util.el (gnus-error): Describe `args'.
17045
17046 * gmm-utils.el (gmm-error): Describe `args'.
17047 (gmm-tool-bar-zap-list): New widget.
17048 (gmm-tool-bar-from-list): Improve description of `zap-list'.
17049
17050 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
17051
17052 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
17053 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
17054 the number of recursive calls.
17055
17056 * mm-decode.el (mm-handle-set-disposition): New macro.
17057 (mm-handle-set-description): New macro.
17058
17059 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
17060
17061 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
17062 encoding.
17063
17064 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
17065
17066 * message.el (message-tool-bar-zap-list, message-tool-bar)
17067 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
17068 (message-tool-bar-local-item-from-menu): Remove.
17069 (message-tool-bar-map): Replace by `message-make-tool-bar'.
17070 (message-make-tool-bar): New function.
17071 (message-mode): Use `message-make-tool-bar'.
17072
17073 * gmm-utils.el: New file.
17074 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
17075 (gmm-lazy): New widget copied from `nnmail.el'.
17076 (gmm-tool-bar-from-list): New function for creating customizable
17077 tool bars.
17078 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
17079 output.
17080 (gmm): Add :prefix to defgroup.
17081
17082 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
17083
17084 * gmm-utils.el (gmm-widget-p): New function.
17085
17086 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
17087
17088 * mml.el (mml-attach-file): Describe `description' in doc string.
17089 (mml-menu): Add Emacs MIME manual and PGG manual.
17090
17091 2006-01-20 Richard M. Stallman <rms@gnu.org>
17092
17093 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
17094
17095 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
17096
17097 * nntp.el (nntp-end-of-line): Doc fix.
17098
17099 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
17100
17101 * imap.el (imap-open): Handle case where buffer is a buffer
17102 object.
17103
17104 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
17105
17106 * gnus-delay.el (gnus-delay): Don't autoload.
17107 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
17108 to be re-loaded when customizing the `gnus-delay' group.
17109
17110 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
17111
17112 * message.el (message-insert-citation-line): Use newlines.
17113
17114 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
17115
17116 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
17117
17118 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
17119
17120 2006-01-19 Mark D. Baushke <mdb@gnu.org>
17121
17122 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
17123
17124 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
17125
17126 * mm-decode.el (mm-inlined-types): Add application/pgp.
17127 (mm-automatic-display): Ditto.
17128
17129 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
17130 part as text.
17131
17132 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
17133
17134 * nnrss.el: Update copyright.
17135 (nnrss-opml-import): Query whether to subscribe to each entry.
17136
17137 * gnus-art.el:
17138 * gnus-sum.el:
17139 * mm-uu.el:
17140 * mm-view.el: Update copyright.
17141
17142 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
17143
17144 * message.el (message-info): New function.
17145 (message-mode-menu): Add it.
17146 Update copyright.
17147
17148 * ChangeLog: Fix and update copyright.
17149
17150 2006-01-13 Romain Francoise <romain@orebokech.com>
17151
17152 * message.el (message-forward-subject-name-subject): Prefer the
17153 address to 'nowhere' if the sender has no name.
17154 Fix typo. Update copyright year.
17155
17156 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
17157
17158 * gnus-art.el (article-wash-html):
17159 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
17160 (gnus-article-wash-html-with-w3m-standalone): New function.
17161
17162 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
17163 mm-inline-text-html-render-with-w3m-standalone.
17164 (mm-text-html-washer-alist): Map w3m-standalone to
17165 gnus-article-wash-html-with-w3m-standalone.
17166 (mm-inline-text-html-render-with-w3m-standalone): New function.
17167
17168 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
17169
17170 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
17171 Improve LaTeX.
17172
17173 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
17174
17175 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
17176 (nnrss-request-article): Render text/plain parts as HTML.
17177
17178 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
17179 the buffer.
17180
17181 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
17182
17183 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
17184 custom definition of `gnus-posting-styles'.
17185
17186 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
17187 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
17188
17189 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
17190
17191 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
17192 Use nntp for bug archive.
17193
17194 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
17195
17196 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
17197 parts.
17198 (nnrss-normalize-date): New function converts ISO 8601 date into
17199 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
17200 (nnrss-check-group): Use it.
17201
17202 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
17203
17204 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
17205
17206 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
17207 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
17208 (nnrss-insert-w3): Ditto.
17209
17210 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
17211
17212 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
17213 the articles to be forwarded including the case where neither a
17214 number of articles nor a region is specified.
17215
17216 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
17217
17218 * nnrss.el (nnrss-request-article): Fix last change; fill
17219 text/plain parts.
17220
17221 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
17222
17223 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
17224 in text/plain part.
17225 (nnrss-check-group): Don't add excessive newline to dc:subject.
17226
17227 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
17228
17229 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
17230 article.
17231
17232 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
17233
17234 * nnml.el: Don't require gnus-bcklg. Autoload it.
17235 (nnml-use-compressed-files, nnml-save-mail): Support other
17236 comression programs such as bzip2.
17237
17238 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17239
17240 * dns.el (query-dns): Make sure we check the buffer size before
17241 removing tcp headers.
17242
17243 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
17244
17245 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
17246 remove MIME buttons associated with multipart/alternative parts.
17247 (gnus-mime-display-alternative): Tag buttons using `article-type'
17248 text property.
17249
17250 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
17251 associated with multipart/alternative parts.
17252
17253 * gnus-art.el (gnus-signature-separator): Fix custom type.
17254
17255 * mm-decode.el (mm-inlined-types): Fix custom type.
17256 (mm-keep-viewer-alive-types): Ditto.
17257 (mm-automatic-display): Ditto.
17258 (mm-attachment-override-types): Ditto.
17259 (mm-inline-override-types): Ditto.
17260 (mm-automatic-external-display): Ditto.
17261
17262 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
17263
17264 * spam-report.el (spam-report-user-mail-address)
17265 (spam-report-user-agent): New variables.
17266 (spam-report-url-ping-plain): Use spam-report-user-agent.
17267
17268 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
17269
17270 * gnus-art.el (gnus-button-handle-custom): Do not just use
17271 `customize-apropos' for any "M-x customize-*" button but the
17272 function called for. Accept both the function name and its
17273 argument in order to achieve this.
17274 (gnus-button-alist): Remove support for "custom:" URL's.
17275 Pass function name to `gnus-button-handle-custom' in case of "M-x
17276 customize-*" buttons.
17277
17278 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
17279
17280 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
17281 multipart/alternative and add xref to mm-discouraged-alternatives
17282 in doc string.
17283
17284 * mm-decode.el (mm-discouraged-alternatives): Add xref to
17285 gnus-buttonized-mime-types in doc string.
17286
17287 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
17288
17289 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
17290 Suggest image/.* in the doc string.
17291
17292 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
17293
17294 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
17295 message-marks (Debian bug #342521).
17296
17297 2005-12-12 Simon Josefsson <jas@extundo.com>
17298
17299 * password.el (password-read-from-cache): Add.
17300 (password-read): Use it.
17301
17302 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
17303
17304 * rfc2047.el (rfc2047-charset-to-coding-system):
17305 Recognize us-ascii as a MIME charset.
17306
17307 * mm-bodies.el (mm-decode-content-transfer-encoding):
17308 Protect against the case where the 2nd arg TYPE is nil.
17309
17310 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
17311
17312 * pop3.el (pop3-stream-type): Fix custom version.
17313
17314 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
17315
17316 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
17317
17318 * mm-decode.el (mm-display-external): Add missing cdr.
17319
17320 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
17321
17322 * mm-decode.el (mm-display-external): Use nametemplate (defined in
17323 RFC1524) if it is in mailcap or add a suffix according to
17324 mailcap-mime-extensions when generating a temp filename; postpone
17325 deleting a temp file for 2 seconds for some wrappers, shell
17326 scripts, and so on, which might exit right after having started a
17327 viewer command as a background job.
17328
17329 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
17330
17331 * nntp.el (nntp-marks-directory): Fix custom group.
17332
17333 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
17334 steps when < 10.
17335
17336 * gnus-start.el (gnus-no-server-1):
17337 Mention `gnus-level-default-subscribed' in doc string.
17338
17339 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
17340
17341 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
17342 parens.
17343
17344 2005-11-26 Dave Love <fx@gnu.org>
17345
17346 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
17347 (tls-program, tls-success): Provide openssl alternative.
17348
17349 * starttls.el: Doc fixes.
17350 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
17351 SERVICE to PORT.
17352
17353 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
17354 port null or service name.
17355 (starttls-negotiate): Autoload.
17356
17357 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
17358
17359 * message.el (message-kill-to-signature): Fix interactive spec.
17360
17361 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
17362
17363 * pop3.el (pop3-open-server): Recognize a string as a service name.
17364
17365 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
17366
17367 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
17368
17369 2005-11-23 Dave Love <fx@gnu.org>
17370
17371 Add pop3s, pop3/starttls.
17372
17373 * pop3.el (pop3-authentication-scheme): Clarify doc.
17374 (open-tls-stream, starttls-open-stream): Autoload.
17375 (pop3-stream-type): New.
17376 (pop3-open-server): Use it.
17377
17378 * mail-source.el (mail-sources): Fix some :types. Add stream type
17379 for POP.
17380 (mail-source-keyword-map): Add :stream for POP.
17381 (mail-source-fetch-pop): Use pop3-stream-type.
17382
17383 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
17384
17385 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
17386 of current-time-string.
17387
17388 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
17389
17390 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
17391 date header.
17392
17393 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
17394
17395 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
17396 it can seriously impact performance as it bypasses the agent's
17397 local caches.
17398
17399 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
17400
17401 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
17402 must be explicitly online rather than "not explicitly offline" for
17403 its flags to be synchronized.
17404
17405 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
17406 that gnus-uu-unmark-thread will function correctly.
17407
17408 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
17409 1024K is instead displayed as 1M.
17410
17411 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17412
17413 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
17414
17415 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
17416
17417 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
17418
17419 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
17420
17421 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
17422 error message to display actual error condition.
17423 (gnus-agent-save-local): Avoid saving symbols that are bound to
17424 nil as they simply result in a warning message in
17425 gnus-agent-read-local.
17426
17427 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
17428
17429 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
17430 rather than make-variable-buffer-local for file-precious-flag.
17431
17432 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
17433
17434 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
17435 for duplicates which are removed. The invalid sort check then
17436 triggers a rescan after the sort as sorting may have moved
17437 duplicate entries such that they can be cheaply detected.
17438
17439 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
17440
17441 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
17442
17443 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
17444
17445 * gnus-agent.el (gnus-agent-article-alist-save-format):
17446 Change internal variable to a custom variable. Change default value
17447 from compressed(2) to uncompressed(1).
17448 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
17449 support for uncompressed agentview files. Taken together, reading
17450 the agentview file should now be 6-7 times faster.
17451
17452 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
17453
17454 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
17455 as a buffer-local variable. This avoids creating truncated
17456 dribble files as a result of a hang up, eg.
17457
17458 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
17459
17460 * gnus-start.el (gnus-start-draft-setup):
17461 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
17462
17463 * gnus.el (gnus-splash): Change custom group.
17464 (gnus-group-get-parameter, gnus-group-parameter-value):
17465 Describe allow-list argument.
17466
17467 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
17468 string.
17469
17470 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
17471
17472 * gnus-art.el (gnus-default-article-saver): Add user-defined
17473 `function' to custom type.
17474
17475 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
17476
17477 * imap.el (imap-open): Handle case where buffer is a buffer
17478 object.
17479
17480 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
17481
17482 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
17483 long lines.
17484 (gnus-cache-delete-group): Wrap doc strings.
17485
17486 * gnus-agent.el (gnus-agent-rename-group)
17487 (gnus-agent-delete-group): Wrap doc strings.
17488
17489 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
17490
17491 * gnus-start.el (gnus-1): Add "native" to
17492 gnus-predefined-server-alist.
17493
17494 * gnus.el (gnus-method-to-server): Don't add "native" to the
17495 lists here, because that leads to problems when
17496 gnus-select-method is bound.
17497
17498 2005-11-09 Simon Josefsson <jas@extundo.com>
17499
17500 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
17501 use (not sort-by-date) instead.
17502
17503 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
17504
17505 * gnus-delay.el (gnus-delay-group): Don't autoload.
17506 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
17507 to be re-loaded when customizing the `gnus-delay' group.
17508
17509 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
17510
17511 * message.el: Revert last changes.
17512 (message-insert-citation-line): Use newlines.
17513
17514 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
17515
17516 * message.el (message-courtesy-message)
17517 (message-mark-insert-begin, message-mark-insert-end)
17518 (message-elide-ellipsis, message-cancel-message)
17519 (message-add-header, message-change-subject)
17520 (message-cross-post-followup-to-header)
17521 (message-cross-post-insert-note, message-reduce-to-to-cc)
17522 (message-widen-reply, message-delete-not-region)
17523 (message-kill-to-signature, message-insert-signature)
17524 (message-insert-importance-high, message-insert-importance-low)
17525 (message-insert-or-toggle-importance)
17526 (message-insert-disposition-notification-to)
17527 (message-indent-citation, message-yank-original)
17528 (message-cite-original-without-signature, message-cite-original)
17529 (message-insert-citation-line, message-position-on-field)
17530 (message-fix-before-sending, message-send-mail-partially)
17531 (message-send-mail, message-send-mail-with-sendmail)
17532 (message-send-mail-with-qmail, message-send-news)
17533 (message-check-news-header-syntax, message-generate-headers)
17534 (message-insert-courtesy-copy, message-fill-address)
17535 (message-fill-header, message-shorten-references)
17536 (message-setup-1, message-cancel-news)
17537 (message-forward-make-body-plain, message-forward-make-body-mime)
17538 (message-forward-make-body-mml, message-encode-message-body)
17539 (message-forward-make-body-digest-plain)
17540 (message-forward-make-body-digest-mime)
17541 (message-use-alternative-email-as-from): Insert `hard-newline'
17542 instead of ordinary newlines.
17543
17544 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
17545
17546 * message.el (message-generate-headers): Downcase the argument
17547 given to message-check-element.
17548
17549 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
17550
17551 * nntp.el (nntp-authinfo-rejected): New error condition.
17552 (nntp-wait-for): Use new error condition to signal authentication
17553 error.
17554 (nntp-retrieve-data): Rethrow new error condition to break out of
17555 recursive call to nntp-send-authinfo.
17556
17557 2005-11-08 Romain Francoise <romain@orebokech.com>
17558
17559 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
17560 (gnus-summary-exit-map): Bind to `Z p'.
17561 (gnus-summary-make-menu-bar): Add menu item.
17562
17563 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
17564
17565 * gnus-art.el (gnus-article-treat-custom): Add `first'.
17566 (gnus-treat-*): Add `first' in all doc strings.
17567
17568 * gnus-group.el (gnus-group-compact-group): Fix typo.
17569
17570 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
17571
17572 * gnus.el (gnus-parameters-case-fold-search): New variable.
17573 (gnus-parameters-get-parameter): Use it.
17574
17575 * gnus-score.el (gnus-home-score-file): Doc fix.
17576
17577 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
17578
17579 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
17580
17581 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
17582
17583 * mm-util.el (mm-special-display-p): New function.
17584
17585 * mml.el (mml-preview): Use it; doc fix.
17586
17587 2005-10-29 Romain Francoise <romain@orebokech.com>
17588
17589 * message.el (message-fix-before-sending): Fix comment.
17590
17591 2005-10-29 Jari Aalto <jari.aalto@cante.net>
17592
17593 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
17594
17595 2005-10-29 Jari Aalto <jari.aalto@cante.net>
17596
17597 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
17598 Used in gnus-score.el.
17599
17600 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
17601
17602 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
17603
17604 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
17605
17606 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
17607 whitespace removed in revision 7.8. Use concatenated string to
17608 protect trailing whitespace.
17609
17610 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
17611
17612 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
17613 (nnimap-request-expire-articles): Use it to avoid sending 'UID
17614 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
17615 Courier IMAP ("some version from 2004"). Mostly based on similar
17616 code in the same function.
17617
17618 2005-10-26 Didier Verna <didier@xemacs.org>
17619
17620 * gnus-group.el (gnus-group-compact-group): Invalidate original
17621 article buffer.
17622 * gnus-srvr.el (gnus-server-compact-server): Ditto.
17623 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
17624 NOV database and in article itself.
17625 Invalidate article backlog.
17626
17627 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
17628
17629 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
17630
17631 2005-10-26 Simon Josefsson <jas@extundo.com>
17632
17633 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
17634 part of 2004-07-25 change.
17635
17636 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
17637
17638 * message.el (message-display-completion-list): New function.
17639 (message-expand-group): Use it; make sure the Completions buffer
17640 is modifiable.
17641
17642 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
17643
17644 * imap.el (imap-open): Handle case where buffer is a buffer object.
17645
17646 2005-10-24 Eli Zaretskii <eliz@gnu.org>
17647
17648 * pgg-def.el:
17649 * pgg-gpg.el:
17650 * pgg-parse.el:
17651 * pgg-pgp.el:
17652 * pgg-pgp5.el:
17653 * pgg.el: Move to the parent lisp directory.
17654
17655 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
17656
17657 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
17658 user-mail-name is an empty string.
17659
17660 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
17661
17662 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
17663 depending on gnus-score-decay-constant.
17664
17665 * encrypt.el (encrypt-insert-file-contents)
17666 (encrypt-write-file-contents): Don't use `gnus-message'.
17667
17668 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
17669 arguments.
17670 (mm-uu-type-alist): Add message-marks and insert-marks.
17671 Pass arguments to mm-uu-verbatim-marks-extract.
17672 (mm-uu-hide-markers): New variable.
17673 (mm-uu-extract): Use face similar to `gnus-cite-3'.
17674
17675 * gnus-fun.el (gnus-convert-image-to-x-face-command)
17676 (gnus-convert-image-to-face-command): Use "convert" by default to
17677 allow other input image formats.
17678 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
17679 accordingly.
17680
17681 2005-10-23 Simon Josefsson <jas@extundo.com>
17682
17683 * imap.el (imap-gssapi-program): Align command line parameters
17684 with latest GNU SASL.
17685 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
17686
17687 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
17688
17689 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
17690 HTML.
17691 (nnslashdot-request-article): Ditto.
17692
17693 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
17694
17695 * mail-source.el (mail-source-fetch-pop): Require pop3.
17696 (mail-source-check-pop): Ditto.
17697
17698 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
17699
17700 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
17701 errors.
17702
17703 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
17704
17705 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
17706 (gnus-treat-strip-leading-blank-lines): Improve doc string.
17707
17708 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
17709
17710 * mm-bodies.el (mm-decode-string):
17711 Call `mm-charset-to-coding-system' with allow-override argument.
17712
17713 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
17714
17715 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
17716 (rfc2047-charset-to-coding-system): New function.
17717 (rfc2047-decode-encoded-words): New function.
17718 (rfc2047-decode-region): Use them.
17719 (rfc2047-decode-cte): Remove.
17720 (rfc2047-parse-and-decode): Remove.
17721 (rfc2047-decode): Remove.
17722
17723 2005-10-15 Kenichi Handa <handa@m17n.org>
17724
17725 * rfc2047.el (rfc2047-decode-cte): New function.
17726 (rfc2047-decode-region): Change the way to decode successive
17727 encoded-words: decode B- or Q-encoding in each encoded-word,
17728 concatenate them, and decode it as charset.
17729
17730 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
17731
17732 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
17733 widget-move-and-invoke.
17734 (gnus-custom-mode): Use gnus-custom-map.
17735
17736 2005-10-15 Bill Wohler <wohler@newt.com>
17737
17738 * message.el (message-tool-bar-map): Rename image file from
17739 mail_send to mail/send.
17740
17741 2005-10-16 Masatake YAMATO <jet@gyve.org>
17742
17743 * message.el (message-expand-group): Pass the common
17744 prefix substring of completion to `display-completion-list'.
17745
17746 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
17747
17748 * mml-sec.el (mml-secure-method): New internal variable.
17749 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
17750 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
17751 New functions using mml-secure-method.
17752
17753 * mml.el (mml-mode-map): Add key bindings for those functions.
17754 (mml-menu): Simplify security menu entries. Suggested by Jesper
17755 Harder <harder@myrealbox.com>.
17756 (mml-attach-file, mml-attach-buffer, mml-attach-external):
17757 Goto end of message if point is the headers of the message.
17758
17759 * message.el (message-in-body-p): New function.
17760
17761 * assistant.el: Autoload gnus-util and netrc.
17762
17763 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
17764 Use `mm-charset-override-alist' only when decoding.
17765
17766 * mm-bodies.el (mm-decode-body):
17767 Call `mm-charset-to-coding-system' with allow-override argument.
17768
17769 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
17770 `filename' from Content-Disposition if Content-Type doesn't
17771 provide `name'.
17772 (gnus-mime-view-part-as-type): Set default instead of
17773 initial-input.
17774
17775 2005-10-09 Daniel Brockman <daniel@brockman.se>
17776
17777 * format-spec.el (format-spec): Propagate text properties of % spec.
17778
17779 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
17780
17781 * gnus-art.el (gnus-treat-predicate): Add `first'.
17782
17783 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
17784
17785 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
17786 (mm-charset-override-alist): New variable.
17787 (mm-charset-to-coding-system): Use it.
17788 (mm-codepage-setup): New helper function.
17789 (mm-charset-eval-alist): New variable.
17790 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
17791 Warn about unknown charsets.
17792
17793 2005-10-04 David Hansen <david.hansen@gmx.net>
17794
17795 * nnrss.el (nnrss-request-article): Add support for the comments tag.
17796 (nnrss-check-group): Ditto.
17797
17798 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
17799
17800 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
17801 Rename x-gnus-verbatim to x-verbatim.
17802 (mm-uu-type-alist): Fix regexp for verbatim-marks.
17803
17804 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
17805 x-verbatim.
17806
17807 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
17808
17809 * gnus-util.el (gnus-remove-duplicates): Remove.
17810
17811 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
17812 instead of gnus-remove-duplicates.
17813
17814 * message.el (message-remove-duplicates): Remove.
17815 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
17816 message-remove-duplicates.
17817
17818 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
17819 available, else use implementation from `delete-dups'.
17820
17821 * message.el (message-insert-expires): New function.
17822 (message-mode-map): Add key binding.
17823 (message-mode-field-menu): Add menu entry.
17824 (message-mode): Document it.
17825 (message-make-expires-date): Use `message-make-date'.
17826
17827 2005-10-04 Josh Huber <huber@alum.wpi.edu>
17828
17829 * message.el (message-make-expires-date): New function.
17830
17831 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
17832
17833 * time-date.el: Autoload parse-time-string, XEmacs needs it.
17834
17835 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
17836
17837 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
17838 function rather than the diff-mode.el package.
17839 (mm-display-external): Use with-current-buffer.
17840 (mm-viewer-completion-map, mm-viewer-completion-map):
17841 Move initialization inside declaration.
17842
17843 2005-09-29 Simon Josefsson <jas@extundo.com>
17844
17845 * spam.el: Load hashcash when compiling, to avoid warnings.
17846 Don't autoload mail-check-payment.
17847 (spam-check-hashcash): Define unconditionally, since hashcash.el
17848 is part of Gnus now. Ignore errors from payment checking.
17849
17850 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
17851
17852 * message.el (message-bold-region, message-unbold-region):
17853 Rename from `bold-region' and `unbold-region'.
17854
17855 * message.el: Remove useless autoloads.
17856
17857 2005-09-28 Simon Josefsson <jas@extundo.com>
17858
17859 * message.el (message-use-idna): Default to t.
17860 (message-use-idna): Test whether encoding works too. Doc fix.
17861
17862 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
17863
17864 * nntp.el (nntp-warn-about-losing-connection): Remove.
17865
17866 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
17867
17868 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
17869 customizable. Change default value.
17870 (mm-uu-diff-groups-regexp): Change default value.
17871 (mm-uu-type-alist): Add doc string.
17872 (mm-uu-configure): Add doc string. Make it interactive.
17873 (mm-uu-tex-groups-regexp): New variable.
17874 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
17875 (mm-uu-type-alist): Add LaTeX documents.
17876 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
17877 of "text/verbatim".
17878 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
17879
17880 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
17881 instead of "text/verbatim".
17882
17883 * message.el (message-mark-inserted-region)
17884 (message-mark-insert-file): Use slrn style marks when called with
17885 prefix argument.
17886
17887 2005-09-27 Simon Josefsson <jas@extundo.com>
17888
17889 * message.el (message-idna-to-ascii-rhs-1): Reformat.
17890
17891 2005-09-27 Arne Jørgensen <arne@arnested.dk>
17892
17893 * message.el (message-remove-duplicates): New function.
17894 Implementation borrowed from `gnus-remove-duplicates'.
17895 (message-idna-to-ascii-rhs): Also encode idna addresses in
17896 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
17897 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
17898 only ask about the same idna domain once per header and also tell
17899 in what header to replace the idna domain.
17900
17901 * gnus-art.el (article-decode-idna-rhs): Also decode idna
17902 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
17903 (article-decode-idna-rhs): Fix regexp so that all idna-address in
17904 a header is decoded and not just the last one.
17905
17906 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
17907
17908 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
17909 has been decoded.
17910
17911 * mm-decode.el (mm-automatic-display): Add text/verbatim.
17912 (mm-insert-part): Don't modify text if it has been decoded.
17913
17914 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
17915 decoded.
17916
17917 * mm-view.el (mm-inline-text): Don't strip text props unless
17918 decoding enriched or richtext parts.
17919
17920 2005-09-25 Romain Francoise <romain@orebokech.com>
17921
17922 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
17923 * gnus-start.el (gnus-subscribe-interactively):
17924 * gnus-uu.el (gnus-uu-grab-articles):
17925 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
17926 space.
17927
17928 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
17929
17930 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
17931 * mm-view.el (mm-view-pkcs7-decrypt):
17932 * gnus-sum.el (gnus-summary-limit-to-extra)
17933 (gnus-summary-respool-article, gnus-read-move-group-name):
17934 * gnus-score.el (gnus-summary-increase-score):
17935 * gnus-util.el (gnus-completing-read-with-default):
17936 * gnus-art.el (gnus-read-save-file-name)
17937 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
17938 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
17939 * message.el (message-check-news-header-syntax):
17940 Follow convention for reading with the minibuffer.
17941
17942 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
17943
17944 * spam-report.el (spam-report-url-ping-plain):
17945 Use gnus-extended-version as User-Agent.
17946
17947 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
17948 default value is nil.
17949
17950 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
17951 (mm-uu-verbatim-marks-extract): New function.
17952 (mm-uu-extract): New face.
17953 (mm-uu-copy-to-buffer): Use it.
17954
17955 * spam-report.el (spam-report-gmane-ham): Rename from
17956 `spam-report-gmane-unspam'.
17957 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
17958 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
17959
17960 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
17961 Autoload.
17962 (spam-report-gmane-unregister-routine):
17963 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
17964
17965 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
17966
17967 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
17968 (spam-report-gmane-unregister-routine): Add support for gmane
17969 unregistration.
17970
17971 * spam-report.el (spam-report-gmane-unspam)
17972 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
17973 (spam-report-gmane): Change to take a single article and do unspam
17974 registration.
17975
17976 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
17977
17978 * mm-url.el (mm-url-decode-entities): Fix regexp.
17979
17980 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
17981
17982 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
17983 default to nil, to be able to use Gnus at all. If the default
17984 switches to something else, then the function should be fixed not
17985 be exceedingly slow.
17986
17987 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
17988
17989 * gnus-start.el (gnus-activate-group): If the server is nil, don't
17990 fail hard.
17991
17992 * spam-report.el: Add better Keywords line.
17993
17994 * spam.el: Add Maintainer and better Keywords line.
17995
17996 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
17997
17998 * gnus-art.el (gnus-article-replace-part)
17999 (gnus-mime-replace-part): New functions.
18000 (gnus-mime-action-alist, gnus-mime-button-commands)
18001 (gnus-mime-save-part-and-strip): Add file argument.
18002 (gnus-article-part-wrapper): Add interactive argument.
18003
18004 * gnus-sum.el (gnus-summary-mime-map):
18005 Add `gnus-article-replace-part'.
18006
18007 2005-09-19 Didier Verna <didier@xemacs.org>
18008
18009 The nnml compaction feature:
18010 * nnml.el (nnml-request-compact-group): New function.
18011 * nnml.el (nnml-request-compact): New function.
18012 * gnus-int.el (gnus-request-compact-group): New function.
18013 * gnus-int.el (gnus-request-compact): New function.
18014 * gnus-group.el (gnus-group-compact-group): New function.
18015 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
18016 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
18017 * gnus-srvr.el (gnus-server-compact-server): New function.
18018 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
18019 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
18020
18021 2005-09-18 Deepak Goel <deego@gnufans.org>
18022
18023 * sieve.el (sieve-help): Fix `message' call: first arg should be a
18024 format spec.
18025
18026 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
18027
18028 * gnus.el (gnus-group-startup-message): Bind image-load-path.
18029
18030 2005-09-15 Romain Francoise <romain@orebokech.com>
18031
18032 * message.el (message-fill-paragraph): Clarify docstring.
18033
18034 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
18035
18036 * gnus-art.el (gnus-mime-display-part): Protect against broken
18037 MIME messages.
18038
18039 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
18040
18041 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
18042 before parsing header.
18043
18044 2005-09-11 Jari Aalto <jari.aalto@cante.net>
18045
18046 * html2text.el (html2text-replace-list): Add new entities.
18047
18048 2005-09-11 Romain Francoise <romain@orebokech.com>
18049
18050 * message.el (message-alternative-emails): Improve docstring.
18051 (message-setup-1): Call `message-use-alternative-email-as-from'
18052 after `message-setup-hook' to give it precedence over posting
18053 styles, etc.
18054 (message-use-alternative-email-as-from): Add docstring.
18055 Remove the original From header if present.
18056
18057 * nnml.el (nnml-compressed-files-size-threshold): New variable.
18058 (nnml-save-mail): Use it.
18059
18060 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
18061 articles. Add new argument `silent'.
18062 (gnus-uu-mark-all): Report the total number of marked articles.
18063
18064 2005-09-10 Romain Francoise <romain@orebokech.com>
18065
18066 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
18067 (gnus-uu-mark-series): Likewise.
18068
18069 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
18070
18071 * spam-report.el (spam-report-gmane): Fix generation of spam
18072 report URL.
18073
18074 2005-09-10 Simon Josefsson <jas@extundo.com>
18075
18076 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
18077 t, based on discussion on the ding list with Robert Epprecht
18078 <epprecht@solnet.ch>.
18079
18080 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
18081
18082 * spam-report.el (spam-report-gmane): Make it work without
18083 X-Report-Spam header. Gmane now only provides Archived-At.
18084 This is only used if `spam-report-gmane-use-article-number' is nil.
18085 (spam-report-gmane-spam-header): Remove. Not used anymore.
18086
18087 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
18088 make `gnus-summary-sort-by-recipient' work with threading.
18089
18090 * nnweb.el (nnweb-google-wash-article): Print a message if article
18091 is not available.
18092
18093 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18094
18095 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
18096 change. Decode text/* parts content before displaying.
18097
18098 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
18099
18100 * mml-smime.el: Remove defvar of gnus-extract-address-components.
18101
18102 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
18103
18104 * mm-view.el (mm-display-inline-fontify): Disable support modes.
18105
18106 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
18107
18108 * message.el (message-tab-body-function): Fix mismatched custom type.
18109
18110 * gnus.el (gnus-group-change-level-function): Ditto.
18111
18112 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
18113
18114 * gnus-art.el (gnus-signature-limit)
18115 (gnus-article-mime-part-function): Ditto.
18116
18117 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
18118
18119 * mml.el (mml-mode): Silence the byte compiler.
18120
18121 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
18122 using `(sit-for 0)' before moving the point to the specified part;
18123 skip unbuttonized parts.
18124 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
18125 return to the summary window if gnus-auto-select-part is non-nil.
18126
18127 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
18128
18129 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
18130 New variables.
18131 (mml-dnd-attach-file, mml-mode): Use them.
18132
18133 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
18134 Make fetching article by MID work again for Google Groups.
18135 Add FIXME concerning gnus-group-make-web-group.
18136
18137 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
18138 Don't depend on Gnus by using mail-extract-address-components if
18139 gnus-extract-address-components is not bound.
18140
18141 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
18142
18143 * gnus-art.el (gnus-mime-display-security): Don't display the
18144 signature, but only the signed part.
18145
18146 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
18147
18148 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
18149
18150 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
18151 list, not listp.
18152
18153 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
18154
18155 * mm-encode.el (mm-encode-content-transfer-encoding):
18156 Likewise when encoding.
18157
18158 * mm-bodies.el (mm-decode-content-transfer-encoding):
18159 De-canonicalize CRLF for all text content types, not just
18160 text/plain.
18161
18162 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
18163
18164 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
18165 valid article; point arrow and cursor at the MIME button.
18166
18167 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
18168
18169 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
18170 Suggested by Dan Christensen <jdc@uwo.ca>.
18171
18172 * mm-decode.el (mm-save-part): Enable change of prompt.
18173
18174 2005-08-29 Jari Aalto <jari.aalto@cante.net>
18175
18176 * gnus-msg.el (gnus-inews-add-send-actions):
18177 Make `message-post-method' lambda parameter ARG `&optional'.
18178
18179 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
18180
18181 * gnus-sum.el (gnus-summary-mime-map):
18182 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
18183 gnus-article-jump-to-part.
18184
18185 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
18186 (gnus-article-edit-part): Use it.
18187 (gnus-article-part-wrapper): Add no-handle argument.
18188 (gnus-article-save-part-and-strip, gnus-article-delete-part):
18189 New functions.
18190
18191 2005-08-29 Romain Francoise <romain@orebokech.com>
18192
18193 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
18194 docstring.
18195 (gnus-face-from-file): Likewise.
18196
18197 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
18198
18199 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
18200 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
18201 non-nil.
18202 (gnus-auto-select-part): New variable.
18203 (gnus-article-jump-to-part): New function.
18204 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
18205 (gnus-mime-delete-part): Allow selecting specified part after
18206 deleting or stripping parts.
18207 (gnus-article-jump-to-part): Don't use `read-number'. Use last
18208 part if argument is bogus.
18209
18210 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
18211
18212 * gnus-art.el (w3m-minor-mode-map):
18213 * gnus-spec.el (gnus-newsrc-file-version):
18214 * gnus-util.el (nnmail-active-file-coding-system)
18215 (gnus-original-article-buffer, gnus-user-agent):
18216 * gnus.el (gnus-ham-process-destinations)
18217 (gnus-parameter-ham-marks-alist)
18218 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
18219 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
18220 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
18221 * mm-decode.el (gnus-current-window-configuration):
18222 * mm-extern.el (gnus-article-mime-handles):
18223 * mm-url.el (url-current-object, url-package-name)
18224 (url-package-version):
18225 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
18226 (smime-keys, w3m-cid-retrieve-function-alist)
18227 (w3m-current-buffer, w3m-display-inline-images)
18228 (w3m-minor-mode-map):
18229 * mml-smime.el (gnus-extract-address-components):
18230 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
18231 (gnus-newsrc-hashtb, message-default-charset)
18232 (message-deletable-headers, message-options)
18233 (message-posting-charset, message-required-mail-headers)
18234 (message-required-news-headers):
18235 * mml1991.el (mc-pgp-always-sign):
18236 * mml2015.el (mc-pgp-always-sign):
18237 * nnheader.el (nnmail-extra-headers):
18238 * rfc1843.el (gnus-decode-encoded-word-function)
18239 (gnus-decode-header-function, gnus-newsgroup-name):
18240 * spam-stat.el (gnus-original-article-buffer): Add defvars.
18241
18242 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
18243
18244 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
18245 the end of the date treatments.
18246
18247 2005-08-15 Simon Josefsson <jas@extundo.com>
18248
18249 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
18250 it in url-handlers.el and XEmacs in url.el. Reported by Luca
18251 Capello and Romain Francoise.
18252 (pgg-fetch-key-function): Remove, not used?
18253 (pgg-insert-url-with-w3): Require url, to get
18254 url-insert-file-contents regardless of where it is defined.
18255
18256 2005-08-13 Romain Francoise <romain@orebokech.com>
18257
18258 * message.el (message-cite-original-1): New function.
18259 (message-cite-original): Use it.
18260 (message-cite-original-without-signature): Ditto.
18261
18262 2005-08-08 Romain Francoise <romain@orebokech.com>
18263
18264 * message.el (message-yank-empty-prefix): New variable.
18265 (message-indent-citation): Use it.
18266 (message-cite-original-without-signature): Respect X-No-Archive.
18267
18268 2005-08-08 Simon Josefsson <jas@extundo.com>
18269
18270 * pgg.el: Autoload url-insert-file-contents instead of loading
18271 w3/url.
18272 (pgg-insert-url-with-w3): Don't load url here.
18273
18274 2005-08-07 Jesper Harder <harder@phys.au.dk>
18275
18276 * message.el (message-kill-to-signature): Don't insert newline at
18277 bol.
18278 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
18279
18280 2005-08-06 Romain Francoise <romain@orebokech.com>
18281
18282 * message.el (message-user-fqdn): Fix typo in docstring.
18283
18284 2005-08-05 Daiki Ueno <ueno@unixuser.org>
18285
18286 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
18287
18288 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
18289
18290 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
18291
18292 * mm-bodies.el (mm-encode-body): Use coding system rather than
18293 charset to encode text.
18294
18295 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
18296 number of charsets if utf-8 is available (XEmacs).
18297
18298 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
18299
18300 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
18301 taken from `gnus-button-mid-or-mail-regexp'.
18302 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
18303 (gnus-button-alist): Improve regexp for domain part of the MIDs
18304 for news:localpart@domain buttons.
18305 (gnus-button-ctan-directory-regexp): Update.
18306
18307 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
18308
18309 * sieve-manage.el (sieve-manage-interactive-login):
18310 Use make-local-variable rather than make-variable-buffer-local.
18311 (sieve-manage-open): Ditto.
18312 (sieve-manage-authenticate): Ditto.
18313
18314 * mml.el (mml-generate-mime-1): Make the content type default to
18315 text/plain if the filename is not specified.
18316
18317 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
18318
18319 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
18320 instead of insert-buffer.
18321
18322 * message.el (message-yank-original): Ditto; set the mark at the
18323 end of the yanked message.
18324
18325 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
18326
18327 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
18328 lines to scroll rather than to stop it.
18329
18330 * mml.el (mml-generate-default-type): Add doc string.
18331 (mml-generate-mime-1): Use mm-default-file-encoding or make it
18332 default to application/octet-stream when determining the content
18333 type if it is not specified for the part or the mml contents; add
18334 a comment about mml-generate-default-type.
18335
18336 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
18337
18338 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
18339 make it default to application/octet-stream when determining the
18340 content type if it is not specified for the external contents.
18341
18342 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
18343
18344 * rfc2231.el (rfc2231-parse-string): Take care that not only a
18345 segmented parameter but also other parameters might be there.
18346
18347 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
18348
18349 * mm-decode.el (mm-display-external): Delete temp file, directory
18350 and buffer immediately if the external process is exited.
18351
18352 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
18353
18354 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
18355 fewer lines than that of scroll-margin.
18356 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
18357
18358 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
18359
18360 * gnus-art.el (gnus-article-next-page): Revert.
18361 (gnus-article-beginning-of-window): New macro.
18362 (gnus-article-next-page-1): Use it.
18363 (gnus-article-prev-page): Ditto.
18364 (gnus-article-edit-part): Use insert-buffer-substring instead of
18365 insert-buffer.
18366 (gnus-article-edit-exit): Ditto.
18367
18368 * gnus-util.el (gnus-beginning-of-window): Remove.
18369 (gnus-end-of-window): Remove.
18370
18371 2005-07-25 Simon Josefsson <jas@extundo.com>
18372
18373 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
18374 to have the url package without w3. Reported by Daiki Ueno
18375 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
18376
18377 2005-07-20 Didier Verna <didier@xemacs.org>
18378
18379 * gnus-diary.el: Remove the description comment (nndiary is now
18380 properly documented in the Gnus manual).
18381 Fix the spelling of "Back End".
18382 * nndiary.el: Ditto.
18383 Fix the copyright notice.
18384
18385 2005-07-18 Romain Francoise <romain@orebokech.com>
18386
18387 * gnus-sum.el (gnus-summary-to-prefix)
18388 (gnus-summary-newsgroup-prefix): New variables.
18389 (gnus-summary-from-or-to-or-newsgroups): Use them.
18390
18391 2005-07-17 Romain Francoise <romain@orebokech.com>
18392
18393 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
18394 space as it's generally not especially interesting to the user.
18395
18396 2005-07-16 Romain Francoise <romain@orebokech.com>
18397
18398 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
18399 nil to avoid prompting and file modification if one of the
18400 messages at the top of the nnfolder file contains a copyright
18401 notice.
18402 Update copyright notice.
18403
18404 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
18405 instead of `current-time-string' as the latter creates a time
18406 string that is not RFC 2822 compliant (it lacks the zone).
18407 Update copyright notice.
18408
18409 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
18410
18411 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
18412 for text/rtf. Display default in prompt. Pass default for M-n.
18413
18414 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
18415
18416 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
18417
18418 * gnus-msg.el (gnus-button-mailto):
18419 Remove save-selected-window-window hackery because it relies on
18420 save-selected-window internals.
18421
18422 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
18423
18424 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
18425 (gnus-article-next-page-1): Use gnus-beginning-of-window.
18426 (gnus-article-prev-page): Ditto.
18427
18428 * gnus-util.el (gnus-beginning-of-window): New function.
18429 (gnus-end-of-window): New function.
18430
18431 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
18432
18433 * gnus-score.el (gnus-score-edit-all-score):
18434 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
18435 gnus-message.
18436
18437 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
18438
18439 * gnus-msg.el (gnus-button-mailto):
18440 Remove save-selected-window-window hackery because it relies on
18441 save-selected-window internals.
18442
18443 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
18444
18445 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
18446 add-minor-mode.
18447 (gnus-binary-mode): Ditto.
18448
18449 * gnus-topic.el (gnus-topic-mode): Ditto.
18450
18451 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
18452
18453 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
18454 (gnus-article-prev-page): Take scroll-margin into consideration.
18455
18456 2005-07-04 Lute Kamstra <lute@gnu.org>
18457
18458 Update FSF's address in GPL notices.
18459
18460 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
18461
18462 * gnus.el (gnus-exit):
18463 * gnus-group.el (gnus-group-icons):
18464 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
18465
18466 * gnus-nocem.el (gnus-nocem):
18467 * message.el (message-various, message-buffers, message-sending)
18468 (message-interface, message-forwarding, message-insertion)
18469 (message-headers, message-news, message-mail):
18470 * pgg-gpg.el (pgg-gpg):
18471 * pgg-parse.el (pgg-parse):
18472 * pgg-pgp.el (pgg-pgp):
18473 * pgg-pgp5.el (pgg-pgp5):
18474 * pop3.el (pop3): Finish `defgroup' description with period.
18475
18476 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
18477
18478 * gnus-art.el (article-display-face): Improve the efficiency.
18479 (article-display-x-face): Ditto; remove gray x-face stuff.
18480
18481 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
18482
18483 * gnus-art.el (article-display-face): Correct the position in
18484 which Faces are inserted.
18485
18486 2005-06-29 Didier Verna <didier@xemacs.org>
18487
18488 * gnus-art.el (article-display-face): Display faces in correct
18489 order.
18490
18491 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
18492
18493 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
18494 (gnus-fill-real-hashtb): Use hash table instead of obarray.
18495 (gnus-nocem-check-article): Fetch the Type header.
18496 (gnus-nocem-message-wanted-p): Fix the way to examine types.
18497 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
18498 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
18499 make sure gnus-nocem-hashtb is initialized.
18500 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
18501 (gnus-nocem-unwanted-article-p): Ditto.
18502
18503 * pgg.el (pgg-verify): Return the verification result.
18504
18505 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
18506
18507 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
18508 is ascii.
18509
18510 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
18511
18512 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
18513 `show-nonbreak-escape'.
18514
18515 2005-06-23 Lute Kamstra <lute@gnu.org>
18516
18517 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
18518
18519 * dig.el (dig-mode):
18520 * smime.el (smime-mode): Use gnus-run-mode-hooks.
18521
18522 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
18523
18524 * nnimap.el (nnimap-split-download-body): Fix spellings.
18525
18526 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
18527
18528 * gnus-art.el (gnus-article-encrypt-body):
18529 * gnus-cus.el (gnus-score-customize):
18530 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
18531 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
18532
18533 2005-06-16 Arne Jørgensen <arne@arnested.dk>
18534
18535 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
18536 header by looking for magic "MII" at the beginning.
18537
18538 2005-06-16 Miles Bader <miles@gnu.org>
18539
18540 * assistant.el (assistant-field): Remove "-face" suffix from face name.
18541 (assistant-field-face): New backward-compatibility alias for renamed
18542 face.
18543 (assistant-render-text): Use renamed assistant-field face.
18544
18545 * spam.el (spam): Remove "-face" suffix from face name.
18546 (spam-face): New backward-compatibility alias for renamed face.
18547 (spam-face, spam-initialize): Use renamed spam face.
18548
18549 * message.el (message-header-to, message-header-cc)
18550 (message-header-subject, message-header-newsgroups)
18551 (message-header-other, message-header-name)
18552 (message-header-xheader, message-separator, message-cited-text)
18553 (message-mml): Remove "-face" suffix from face names.
18554 (message-header-to-face, message-header-cc-face)
18555 (message-header-subject-face, message-header-newsgroups-face)
18556 (message-header-other-face, message-header-name-face)
18557 (message-header-xheader-face, message-separator-face)
18558 (message-cited-text-face, message-mml-face):
18559 New backward-compatibility aliases for renamed faces.
18560 (message-font-lock-keywords): Use renamed message faces.
18561
18562 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
18563 (sieve-test-commands, sieve-tagged-arguments):
18564 Remove "-face" suffix from face names.
18565 (sieve-control-commands-face, sieve-action-commands-face)
18566 (sieve-test-commands-face, sieve-tagged-arguments-face):
18567 New backward-compatibility aliases for renamed faces.
18568 (sieve-control-commands-face, sieve-action-commands-face)
18569 (sieve-test-commands-face, sieve-tagged-arguments-face):
18570 Use renamed sieve faces.
18571
18572 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
18573 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
18574 (gnus-group-news-3-empty, gnus-group-news-4)
18575 (gnus-group-news-4-empty, gnus-group-news-5)
18576 (gnus-group-news-5-empty, gnus-group-news-6)
18577 (gnus-group-news-6-empty, gnus-group-news-low)
18578 (gnus-group-news-low-empty, gnus-group-mail-1)
18579 (gnus-group-mail-1-empty, gnus-group-mail-2)
18580 (gnus-group-mail-2-empty, gnus-group-mail-3)
18581 (gnus-group-mail-3-empty, gnus-group-mail-low)
18582 (gnus-group-mail-low-empty, gnus-summary-selected)
18583 (gnus-summary-cancelled, gnus-summary-high-ticked)
18584 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
18585 (gnus-summary-high-ancient, gnus-summary-low-ancient)
18586 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
18587 (gnus-summary-low-undownloaded)
18588 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
18589 (gnus-summary-low-unread, gnus-summary-normal-unread)
18590 (gnus-summary-high-read, gnus-summary-low-read)
18591 (gnus-summary-normal-read, gnus-splash):
18592 Remove "-face" suffix from face names.
18593 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
18594 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
18595 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
18596 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
18597 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
18598 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
18599 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
18600 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
18601 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
18602 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
18603 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
18604 (gnus-summary-selected-face, gnus-summary-cancelled-face)
18605 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
18606 (gnus-summary-normal-ticked-face)
18607 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
18608 (gnus-summary-normal-ancient-face)
18609 (gnus-summary-high-undownloaded-face)
18610 (gnus-summary-low-undownloaded-face)
18611 (gnus-summary-normal-undownloaded-face)
18612 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
18613 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
18614 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
18615 (gnus-splash-face):
18616 New backward-compatibility aliases for renamed faces.
18617 (gnus-group-startup-message): Use renamed gnus faces.
18618
18619 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
18620 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
18621 (gnus-server-agent): Remove "-face" suffix from face names.
18622 (gnus-server-agent-face, gnus-server-opened-face)
18623 (gnus-server-closed-face, gnus-server-denied-face)
18624 (gnus-server-offline-face):
18625 New backward-compatibility aliases for renamed faces.
18626 (gnus-server-agent-face, gnus-server-opened-face)
18627 (gnus-server-closed-face, gnus-server-denied-face)
18628 (gnus-server-offline-face): Use renamed gnus faces.
18629
18630 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
18631 Remove "-face" suffix from face names.
18632 (gnus-picon-xbm-face, gnus-picon-face):
18633 New backward-compatibility aliases for renamed faces.
18634
18635 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
18636 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
18637 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
18638 (gnus-cite-11): Remove "-face" suffix from face names.
18639 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
18640 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
18641 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
18642 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
18643 New backward-compatibility aliases for renamed faces.
18644 (gnus-cite-attribution-face, gnus-cite-face-list)
18645 (gnus-article-boring-faces): Use renamed gnus faces.
18646
18647 * gnus-art.el (gnus-signature, gnus-header-from)
18648 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
18649 (gnus-header-content): Remove "-face" suffix from face names.
18650 (gnus-signature-face, gnus-header-from-face)
18651 (gnus-header-subject-face, gnus-header-newsgroups-face)
18652 (gnus-header-name-face, gnus-header-content-face):
18653 New backward-compatibility aliases for renamed faces.
18654 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
18655
18656 * gnus-sum.el (gnus-summary-selected-face)
18657 (gnus-summary-highlight): Use renamed gnus faces.
18658 * gnus-group.el (gnus-group-highlight): Likewise.
18659
18660 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
18661
18662 * gnus-sieve.el (gnus-sieve-article-add-rule):
18663 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
18664 * spam-stat.el (spam-stat-buffer-change-to-spam)
18665 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
18666
18667 * message.el (message-is-yours-p):
18668 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
18669
18670 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
18671
18672 * mm-view.el (mm-inline-text): Withdraw the last change.
18673
18674 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
18675
18676 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
18677 executing enriched-decode.
18678
18679 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
18680
18681 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
18682 charset of tar files.
18683
18684 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
18685
18686 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
18687
18688 2005-06-04 Lute Kamstra <lute@gnu.org>
18689
18690 * nnfolder.el (nnfolder-read-folder): Make sure that undo
18691 information is never recorded.
18692
18693 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
18694
18695 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
18696
18697 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
18698
18699 * pop3.el (pop3-apop): Run md5 in the binary mode.
18700
18701 * starttls.el (starttls-set-process-query-on-exit-flag):
18702 Use eval-and-compile.
18703
18704 2005-05-31 Simon Josefsson <jas@extundo.com>
18705
18706 * smime.el (smime-replace-in-string): Define.
18707 (smime-cert-by-ldap-1): Use it.
18708
18709 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
18710
18711 * gnus-art.el (article-display-x-face): Replace
18712 process-kill-without-query by gnus-set-process-query-on-exit-flag.
18713
18714 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
18715 set-process-query-on-exit-flag or process-kill-without-query.
18716
18717 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
18718 loop instead of replace-regexp.
18719
18720 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
18721 instead of process-kill-without-query if it is available.
18722
18723 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
18724 instead of find-file-hooks if it is available.
18725
18726 * mml1991.el: Bind pgg-default-user-id when compiling.
18727
18728 * mml2015.el: Bind pgg-default-user-id when compiling.
18729
18730 * nndraft.el (nndraft-request-associate-buffer):
18731 Use write-contents-functions instead of write-contents-hooks if it is
18732 available.
18733
18734 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
18735 instead of find-file-hooks if it is available.
18736
18737 * nntp.el (nntp-open-connection): Replace
18738 process-kill-without-query by gnus-set-process-query-on-exit-flag.
18739 (nntp-open-ssl-stream): Ditto.
18740 (nntp-open-tls-stream): Ditto.
18741
18742 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
18743 set-process-query-on-exit-flag or process-kill-without-query.
18744 (starttls-open-stream-gnutls): Use it instead of
18745 process-kill-without-query.
18746 (starttls-open-stream): Ditto.
18747
18748 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
18749
18750 * smime.el (smime-cert-by-ldap-1): Don't use
18751 replace-regexp-in-string.
18752
18753 2005-05-31 Arne Jørgensen <arne@arnested.dk>
18754
18755 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
18756
18757 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
18758 in PEM format. Adjust to the XEmacs compatibility.
18759
18760 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
18761
18762 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
18763 by `string-to-number'.
18764 * gnus-agent.el (gnus-agent-regenerate-group)
18765 (gnus-agent-fetch-articles): Ditto.
18766 * gnus-art.el (gnus-button-fetch-group): Ditto.
18767 * gnus-cache.el (gnus-cache-generate-active)
18768 (gnus-cache-articles-in-group): Ditto.
18769 * gnus-group.el (gnus-group-set-current-level)
18770 (gnus-group-insert-group-line): Ditto.
18771 * gnus-score.el (gnus-score-set-expunge-below)
18772 (gnus-score-set-mark-below, gnus-summary-score-effect)
18773 (gnus-summary-score-entry): Ditto.
18774 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
18775 (gnus-soup-pack): Ditto.
18776 * gnus-spec.el (gnus-xmas-format): Ditto.
18777 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
18778 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
18779 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
18780 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
18781 * nndb.el (nndb-get-remote-expire-response): Ditto.
18782 * nndiary.el (nndiary-parse-schedule-value)
18783 (nndiary-string-to-number, nndiary-request-replace-article)
18784 (nndiary-request-article): Ditto.
18785 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
18786 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
18787 * nneething.el (nneething-make-head): Ditto.
18788 * nnfolder.el (nnfolder-request-article)
18789 (nnfolder-retrieve-headers): Ditto.
18790 * nnheader.el (nnheader-file-to-number): Ditto.
18791 * nnkiboze.el (nnkiboze-request-article): Ditto.
18792 * nnmail.el (nnmail-process-unix-mail-format)
18793 (nnmail-process-babyl-mail-format): Ditto.
18794 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
18795 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
18796 (nnmh-request-create-group, nnmh-request-list-1)
18797 (nnmh-request-group, nnmh-request-article): Ditto.
18798 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
18799 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
18800 * nnsoup.el (nnsoup-make-active): Ditto.
18801 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
18802 * nntp.el (nntp-find-group-and-number)
18803 (nntp-retrieve-headers-with-xover): Ditto.
18804 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
18805 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
18806 (pgg-format-key-identifier): Ditto.
18807 * pop3.el (pop3-last, pop3-stat): Ditto.
18808 * qp.el (quoted-printable-decode-region): Ditto.
18809
18810 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
18811 of concat.
18812
18813 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
18814
18815 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
18816
18817 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
18818
18819 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
18820
18821 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
18822
18823 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
18824
18825 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
18826
18827 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
18828 (gnus-carpal-mode): Ditto.
18829
18830 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
18831 (gnus-browse-mode): Ditto.
18832
18833 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
18834
18835 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
18836
18837 2005-05-29 Richard M. Stallman <rms@gnu.org>
18838
18839 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
18840
18841 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
18842
18843 * gnus-util.el (gnus-run-mode-hooks): New function.
18844
18845 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
18846
18847 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
18848
18849 * gnus-agent.el (gnus-agent-make-mode-line-string):
18850 Use mode-line-highlight as mouse-face.
18851
18852 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
18853
18854 * canlock.el (canlock): Change the parent group to news.
18855
18856 * deuglify.el (gnus-outlook-deuglify): Add :group.
18857
18858 * dig.el (dig): Add :group.
18859
18860 * dns-mode.el (dns-mode): Add :group.
18861
18862 * encrypt.el (encrypt): Add :group.
18863
18864 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
18865 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
18866 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
18867 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
18868 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
18869
18870 * gnus-diary.el (gnus-diary): Add :group.
18871
18872 * gnus.el (gnus-group-news-1-face): Add :group.
18873 (gnus-group-news-1-empty-face): Ditto.
18874 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
18875 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
18876 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
18877 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
18878 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
18879 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
18880 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
18881 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
18882 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
18883 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
18884 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
18885 (gnus-summary-high-ticked-face): Ditto.
18886 (gnus-summary-low-ticked-face): Ditto.
18887 (gnus-summary-normal-ticked-face): Ditto.
18888 (gnus-summary-high-ancient-face): Ditto.
18889 (gnus-summary-low-ancient-face): Ditto.
18890 (gnus-summary-normal-ancient-face): Ditto.
18891 (gnus-summary-high-undownloaded-face): Ditto.
18892 (gnus-summary-low-undownloaded-face): Ditto.
18893 (gnus-summary-normal-undownloaded-face): Ditto.
18894 (gnus-summary-high-unread-face): Ditto.
18895 (gnus-summary-low-unread-face): Ditto.
18896 (gnus-summary-normal-unread-face): Ditto.
18897 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
18898 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
18899
18900 * hashcash.el (hashcash): New custom group.
18901 (hashcash-default-payment): Add :group.
18902 (hashcash-payment-alist): Ditto.
18903 (hashcash-default-accept-payment): Ditto.
18904 (hashcash-accept-resources): Ditto.
18905 (hashcash-path): Ditto.
18906 (hashcash-extra-generate-parameters): Ditto.
18907 (hashcash-double-spend-database): Ditto.
18908 (hashcash-in-news): Ditto.
18909
18910 * message.el (message-minibuffer-local-map): Add :group.
18911
18912 * netrc.el (netrc): Add :group.
18913
18914 * sieve-manage.el (sieve-manage-log): Add :group.
18915 (sieve-manage-default-user): Diito.
18916 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
18917 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
18918 (sieve-manage-authenticators): Ditto.
18919 (sieve-manage-authenticator-alist): Ditto.
18920 (sieve-manage-default-port): Ditto.
18921
18922 * sieve-mode.el (sieve-control-commands-face): Add :group.
18923 (sieve-action-commands-face): Ditto.
18924 (sieve-test-commands-face): Ditto.
18925 (sieve-tagged-arguments-face): Ditto.
18926
18927 * smime.el (smime): Add :group.
18928
18929 * spam-report.el (spam-report): Add :group.
18930
18931 * spam.el (spam, spam-face): Add :group.
18932
18933 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
18934
18935 * nntp.el (nntp-next-result-arrived-p): Some news servers may
18936 return \n.\n.\n at the end of articles. Protect against that.
18937 (nntp-with-open-group): Allow debugging.
18938
18939 * nnheader.el (mail-header-set-extra): Make into a function
18940 because I just could't understand how to quote the list properly.
18941
18942 * dns.el (query-dns-cached): New function.
18943
18944 2005-05-26 Lute Kamstra <lute@gnu.org>
18945
18946 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
18947
18948 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
18949
18950 * gnus-art.el: Don't autoload mail-extract-address-components.
18951
18952 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
18953 eval-and-compile to evaluate it.
18954
18955 * hashcash.el: Don't autoload executable-find.
18956
18957 * nndb.el: Don't declare the nndb back end two or more times; don't
18958 autoload news-reply-mode, news-setup, cancel-timer and telnet.
18959
18960 * nntp.el: Autoload format-spec instead of format; use
18961 eval-and-compile to evaluate autoload forms.
18962
18963 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
18964
18965 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
18966
18967 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
18968
18969 * gnus.el (gnus-version-number): Bump version.
18970
18971 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
18972
18973 * gnus.el: No Gnus v0.3 is released.
18974
18975 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
18976
18977 * gnus-art.el (gnus-article-edit-part): Disable undo.
18978
18979 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
18980
18981 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
18982 gnus-article-date-lapsed-new-header is t if date timer is active;
18983 skip headers in which the original date value is empty.
18984 (gnus-article-save-original-date): Redefine it as a macro.
18985 (gnus-display-mime): Use it.
18986
18987 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
18988
18989 * gnus-art.el (article-date-ut): Support converting date in
18990 forwarded parts as well.
18991 (gnus-article-save-original-date): New function.
18992 (gnus-display-mime): Use it.
18993
18994 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
18995
18996 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
18997 enclosure element of <item>.
18998
18999 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
19000
19001 * message.el (message-kill-buffer-query): Rename from
19002 `message-kill-buffer-query-if-modified'. Add :version.
19003
19004 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
19005
19006 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
19007 window layout.
19008
19009 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
19010
19011 * mml.el: Autoload dnd when compiling.
19012
19013 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
19014
19015 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
19016 x-dnd-*.
19017
19018 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
19019
19020 * qp.el (quoted-printable-encode-region): Save excursion.
19021
19022 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
19023
19024 * message.el (message-kill-buffer-query-if-modified): Add new variable
19025 so the user can kill a modified message buffer quickly.
19026 (message-kill-buffer): Use it.
19027
19028 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
19029
19030 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
19031 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
19032
19033 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
19034
19035 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
19036 contained in text because xml.el decodes entities) with LFs.
19037
19038 2005-04-11 Lute Kamstra <lute@gnu.org>
19039
19040 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
19041 differently.
19042
19043 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
19044
19045 * mm-util.el (mm-detect-coding-region): Typo.
19046
19047 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
19048
19049 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
19050
19051 2005-04-06 Deepak Goel <deego@gnufans.org>
19052
19053 * spam-stat.el (spam-stat-score-buffer): Add a call to a
19054 user-function allow user modifications of the scores.
19055 (spam-stat-score-buffer-user): New function, to allow
19056 user-computed modifications to the score.
19057 (spam-stat-score-buffer-user-functions): List of additional
19058 scoring functions.
19059 (spam-stat-error-holder): Global temporary error holder.
19060 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
19061 variable.
19062
19063 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
19064
19065 * gnus-registry.el (gnus-registry-clean-empty-function)
19066 (gnus-registry-trim, gnus-registry-fetch-groups)
19067 (gnus-registry-delete-group): Groups that match
19068 `gnus-registry-ignored-groups' are removed from the registry
19069 entries, not just ignored for splitting. This helps clean up the
19070 registry. Also, `gnus-registry-fetch-groups' is a convenient way
19071 to get all the groups a message ID is in.
19072
19073 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
19074 (spam-stat-split-fancy): Change "threshhold" to "threshold".
19075 (spam-stat-score-buffer-user-functions): Add :number custom type.
19076
19077 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
19078
19079 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
19080 argument in XEmacs.
19081
19082 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
19083 (nnrss-request-group): Decode group name first.
19084 (nnrss-request-article): Make a text/plain article if mml-to-mime
19085 failed.
19086 (nnrss-get-encoding): Return a compatible encoding according to
19087 nnrss-compatible-encoding-alist.
19088 (nnrss-find-el): Use consp instead of listp.
19089 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
19090
19091 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
19092
19093 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
19094 which Emacs 20 doesn't support.
19095 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
19096
19097 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
19098
19099 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
19100 silence the byte compiler inside the defun.
19101
19102 * gnus-demon.el (parse-time-string): Add autoload.
19103
19104 * gnus-delay.el (parse-time-string): Add autoload.
19105
19106 * gnus-art.el (parse-time-string): Add autoload.
19107
19108 * nnultimate.el (parse-time): Require for `parse-time-string'.
19109
19110 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
19111
19112 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
19113
19114 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
19115
19116 * smime.el (smime-ldap-host-list): Add :version.
19117
19118 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
19119
19120 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
19121 pass it to `gnus-browse-read-group'.
19122 (gnus-browse-read-group): Add NUMBER argument and pass it to
19123 `gnus-group-read-ephemeral-group'.
19124
19125 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
19126 argument and pass it to `gnus-group-read-group'.
19127
19128 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
19129
19130 * mm-util.el (mm-xemacs-find-mime-charset): Only call
19131 mm-xemacs-find-mime-charset-1 if we have the mule feature
19132 available at runtime.
19133
19134 2005-03-25 Werner Lemberg <wl@gnu.org>
19135
19136 * nnmaildir.el: Replace `illegal' with `invalid'.
19137
19138 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
19139
19140 * gnus-start.el (gnus-display-time-event-handler):
19141 Check display-time-timer at runtime rather than only at load time
19142 in case display-time-mode is turned off in the mean time.
19143
19144 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
19145
19146 * nnimap.el (nnimap-open-connection): Print which authinfo file is
19147 used.
19148
19149 * nneething.el (nneething-map-file-directory): Derive from
19150 `gnus-directory'.
19151
19152 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
19153 the To/Cc button.
19154
19155 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
19156
19157 * nnmaildir.el (nnmaildir-request-accept-article):
19158 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
19159
19160 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
19161
19162 * gnus-async.el: Require timer-funcs at compile time when in
19163 XEmacs for `run-with-idle-timer'.
19164
19165 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
19166
19167 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
19168 autoloaded function.
19169
19170 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
19171
19172 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
19173
19174 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
19175
19176 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
19177
19178 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
19179
19180 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
19181 Add gnus-expert-user to default.
19182
19183 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
19184
19185 * nnimap.el (nnimap-open-server): Ditto.
19186
19187 * imap.el (imap-authenticate): Fix typo.
19188
19189 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
19190
19191 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
19192 buffer (since IMAP server might return FETCH response out of
19193 order, and the nntp buffer must be sorted).
19194
19195 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
19196
19197 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
19198 comparison on string.
19199
19200 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
19201 (gnus-agent-score): Rename category keywords to match gnus-cus.
19202 (gnus-agent-summary-fetch-series): Modify to protect against
19203 gnus-agent-summary-fetch-group clearing processable flags.
19204 (gnus-agent-synchronize-group-flags): Update live group buffer as
19205 synchronization may occur due to the user toggle the plugged
19206 status.
19207 (gnus-agent-fetch-group-1): Clear downloadable flag when article
19208 successfully downloaded.
19209 (gnus-agent-expire-group-1): Avoid using markers when the overview
19210 is in ascending order; greatly improves performance.
19211 (gnus-agent-regenerate-group):
19212 Use gnus-agent-synchronize-group-flags to reset read status in both
19213 gnus and server.
19214 (gnus-agent-update-files-total-fetched-for): Fix initial size.
19215
19216 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
19217
19218 * message.el: Don't autoload former message-utils variables.
19219 (message-strip-subject-trailing-was): Change doc string.
19220
19221 * nnweb.el: Fixes for `gnus-group-make-web-group'.
19222 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
19223 (nnweb-google-search): Add "hl=en" here.
19224 (nnweb-google-parse-1, nnweb-google-create-mapping):
19225 Don't hardcode URL.
19226
19227 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
19228
19229 * message.el (message-get-reply-headers, message-followup):
19230 Mention related variables `message-use-followup-to' and
19231 `message-use-mail-followup-to', in the information buffer.
19232
19233 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
19234 of broken groups(-beta).google.com.
19235
19236 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
19237
19238 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
19239 parameter to invoked gnus-request-move-article; remove the
19240 redundant gnus-sum-hint-move-is-internal variable; apply the marks
19241 all at once instead of once per article.
19242 (gnus-summary-remove-process-mark): Accept a list of articles as
19243 well as a single article for processing.
19244
19245 * gnus-int.el (gnus-request-move-article): Add move-is-internal
19246 parameter.
19247
19248 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
19249
19250 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
19251
19252 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
19253 parameter.
19254
19255 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
19256 parameter.
19257
19258 * nnimap.el (nnimap-request-move-article): Add move-is-internal
19259 parameter and remove the gnus-sum-hint-move-is-internal variable.
19260
19261 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
19262 parameter.
19263
19264 * nndraft.el (nndraft-request-move-article): Add move-is-internal
19265 parameter.
19266
19267 * nndiary.el (nndiary-request-move-article): Add move-is-internal
19268 parameter.
19269
19270 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
19271
19272 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
19273 parameter.
19274
19275 * nnagent.el (nnagent-request-move-article): Add move-is-internal
19276 parameter.
19277
19278 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
19279
19280 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
19281 a more conservative way.
19282
19283 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19284
19285 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
19286 buffer, so it moves the window's cursor.
19287
19288 2005-02-26 Arne Jørgensen <arne@arnested.dk>
19289
19290 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
19291 `mm-dissect-multipart' and receive the from field as an (optional)
19292 argument from `mm-dissect-multipart'.
19293 (mm-dissect-multipart): Receive the from field as an argument and
19294 pass it on when we call `mm-dissect-buffer' on MIME parts.
19295 Fixes verification/decryption of signed/encrypted MIME parts.
19296
19297 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
19298
19299 * gnus-sum.el (gnus-summary-move-article):
19300 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
19301 whatever it calls (right now, only nnimap-request-move article
19302 respects it).
19303
19304 * nnimap.el (nnimap-request-move-article):
19305 When gnus-sum-hint-move-is-internal is set, don't do the extra
19306 nnimap-request-article.
19307
19308 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
19309
19310 * nnheader.el (nnheader-find-file-noselect): Add doc string.
19311
19312 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
19313 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
19314
19315 * gnus-sum.el (gnus-summary-caesar-message):
19316 Apply `gnus-treat-article' after rotation.
19317
19318 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
19319 doc string.
19320
19321 2005-02-22 Simon Josefsson <jas@extundo.com>
19322
19323 * encrypt.el (encrypt-password-cache-expiry): Remove (use
19324 `password-cache-expiry' instead). Reported by Arne Jørgensen
19325 <arne@arnested.dk>.
19326 (encrypt): Add password-cache and password-cache-expiry as group
19327 members.
19328
19329 2005-02-22 Arne Jørgensen <arne@arnested.dk>
19330
19331 * smime.el (smime-ldap-host-list): Doc fix.
19332 (smime-ask-passphrase): Use `password-read-and-add' to read (and
19333 cache) password.
19334 (smime-sign-region): Use it.
19335 (smime-decrypt-region): Use it.
19336 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
19337 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
19338 fails.
19339 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
19340 certificate from DER to PEM format rather than calling openssl.
19341
19342 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
19343
19344 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
19345 for signing/encryption.
19346
19347 * mml.el (mml-parse-1): Use them.
19348
19349 2005-02-21 Arne Jørgensen <arne@arnested.dk>
19350
19351 * nnrss.el (nnrss-verbose): Remove.
19352 (nnrss-request-group): Use `nnheader-message' instead.
19353
19354 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
19355
19356 * nnrss.el (nnrss-verbose): New variable.
19357 (nnrss-request-group): Make it say nnrss is requesting a group.
19358
19359 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
19360
19361 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
19362 Handle news URL with given port correctly.
19363
19364 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
19365
19366 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
19367 containing special characters.
19368
19369 * gnus-sum.el (gnus-summary-edit-article): Ditto.
19370
19371 * mml.el (mime-to-mml): Ditto.
19372
19373 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
19374 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
19375 (rfc2047-decode-region): Quote decoded words containing special
19376 characters when rfc2047-quote-decoded-words-containing-tspecials
19377 is non-nil.
19378
19379 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
19380
19381 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
19382
19383 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
19384
19385 2005-02-15 Simon Josefsson <jas@extundo.com>
19386
19387 * nnimap.el (nnimap-debug): Doc fix.
19388
19389 * imap.el (imap-debug): Doc fix.
19390
19391 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
19392
19393 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
19394
19395 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
19396
19397 * gnus.el (spam-contents): Improve docs for spam-contents
19398 parameter in its variable incarnation.
19399
19400 2005-02-14 Simon Josefsson <jas@extundo.com>
19401
19402 * smime-ldap.el: Use require instead of load-library for ldap.
19403 (smime-ldap-search): Indent.
19404 (smime-ldap-search-internal): Shorten line.
19405
19406 * smime.el (smime-cert-by-dns): Add doc-string.
19407 (smime-cert-by-ldap-1): Indent.
19408
19409 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
19410 mml-smime-get-dns-ldap.
19411 (mml-smime-encrypt-query): Use new function. Default to ldap.
19412
19413 2005-02-14 Arne Jørgensen <arne@arnested.dk>
19414
19415 * smime.el: Require smime-ldap.
19416 (smime-ldap-host-list): New variable.
19417 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
19418
19419 * mml-smime.el (mml-smime-encrypt-query): New function.
19420 (mml-smime-encrypt-query): Use it.
19421
19422 * smime-ldap.el: New file.
19423
19424 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
19425
19426 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
19427
19428 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
19429
19430 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
19431 argument in doc string. Make query for type more clear.
19432
19433 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
19434
19435 * gnus.el (gnus-group-startup-message): Search for gnus images in
19436 etc/images/gnus.
19437 * mm-util.el (mm-image-load-path): Likewise.
19438 * smiley.el (smiley-data-directory): Search for smilies in
19439 etc/images/smilies.
19440
19441 2005-02-09 Kim F. Storm <storm@cua.dk>
19442
19443 Change Emacs release version from 21.4 to 22.1 throughout.
19444 Change Emacs development version from 21.3.50 to 22.0.50.
19445
19446 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
19447
19448 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
19449
19450 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
19451 non-Mule XEmacs as well.
19452 (mm-decompress-buffer): Signal an error intentionally if it does
19453 not decompress compressed data because auto-compression-mode is
19454 disabled.
19455
19456 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
19457
19458 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
19459 an ID in the registry even if it has no groups.
19460
19461 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
19462
19463 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
19464 merge it into mm-decompress-buffer.
19465 (gnus-mime-copy-part): Use the MIME part charset, the value which
19466 a user specified or gnus-newsgroup-charset for decoding, like
19467 gnus-mime-inline-part does; set buffer-file-coding-system to tell
19468 save-buffer what was used. Suggested by Kevin Ryde
19469 <user42@zip.com.au>.
19470 (gnus-mime-inline-part): Allow the name parameter as well as the
19471 filename parameter; force decompressing of compressed data; always
19472 display contents being not decoded as unibyte.
19473
19474 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
19475 as well as the filename parameter.
19476
19477 * mm-util.el (mm-decompress-buffer):
19478 Merge gnus-mime-jka-compr-maybe-uncompress.
19479 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
19480 of compressed data.
19481
19482 2005-02-08 Simon Josefsson <jas@extundo.com>
19483
19484 * imap.el (imap-log): Doc fix.
19485
19486 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
19487
19488 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
19489 the coding cookies; decompress compressed parts.
19490
19491 * mml.el (mml-generate-mime-1): Add the charset parameter according
19492 to the value which a user specified manually or the coding cookie.
19493
19494 * mm-util.el (mm-string-to-multibyte): New function.
19495 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
19496 (mm-coding-system-to-mime-charset): New function.
19497 (mm-decompress-buffer): New function.
19498 (mm-find-buffer-file-coding-system): New function.
19499
19500 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
19501 (mm-display-inline-fontify): Rewrite for decoding and decompressing
19502 parts.
19503
19504 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19505
19506 * mm-view.el (mm-display-inline-fontify): Decode a part according
19507 to the charset parameter.
19508
19509 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
19510
19511 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
19512 prefix arg is neither nil nor a number, as info specifies.
19513
19514 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
19515
19516 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
19517 timestamps.
19518
19519 2005-02-02 Jari Aalto <jari.aalto@cante.net>
19520
19521 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
19522 groups error checking and notify user.
19523
19524 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
19525
19526 * message.el (message-send-mail-function): Check existence of
19527 sendmail-program first before using default value
19528 `message-send-mail-with-sendmail'. Otherwise use more generic
19529 `smtpmail-send-it'.
19530
19531 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
19532
19533 * nntp.el (nntp-request-update-info): Always return nil.
19534
19535 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
19536
19537 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
19538
19539 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
19540
19541 * message.el (message-beginning-of-line): Change the behavior when
19542 invoked between BOL and : so that it first moves backward.
19543
19544 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
19545
19546 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
19547 article buffer when editing of the article is discarded.
19548 (gnus-article-prepare): Revert.
19549
19550 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
19551
19552 * gnus-art.el (gnus-article-prepare):
19553 Remove message-strip-forbidden-properties from the local hook.
19554
19555 2005-01-27 Simon Josefsson <jas@extundo.com>
19556
19557 * password.el (password-cache-add): Only start one timer per key.
19558 Reported by Derek Atkins <warlord@MIT.EDU>.
19559
19560 2005-01-26 Steve Youngs <steve@sxemacs.org>
19561
19562 * run-at-time.el: Remove. It is no longer needed as
19563 timer-funcs.el in the xemacs-base package has a working version of
19564 `run-at-time'.
19565
19566 * password.el: Require timer-funcs instead of run-at-time in
19567 XEmacs.
19568 Remove `password-run-at-time' macro.
19569 (password-cache-add): Use `run-at-time' instead of
19570 `password-run-at-time'.
19571
19572 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
19573 for `run-with-idle-timer'.
19574
19575 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
19576 for `run-at-time'.
19577
19578 * mm-url.el: Require timer-funcs at compile time when in XEmacs
19579 for `with-timeout'.
19580
19581 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
19582
19583 * mml.el (mml-generate-mime-1): Convert string into unibyte when
19584 inserting " *mml*" buffer's contents into a unibyte temp buffer.
19585
19586 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
19587
19588 * mail-source.el (mail-source-fetch-imap): Search for ^From case
19589 sensitively.
19590
19591 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
19592
19593 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
19594
19595 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
19596
19597 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
19598 which will be inserted according to the multibyteness of a buffer
19599 rather than the type of contents. Suggested by ARISAWA Akihiro
19600 <ari@mbf.ocn.ne.jp>.
19601
19602 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
19603 of string which old xml.el may return rather than a string.
19604
19605 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
19606
19607 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
19608
19609 2005-01-16 Simon Josefsson <jas@extundo.com>
19610
19611 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
19612 idn/idna.el isn't available.
19613 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
19614 <michael@waxrat.com>.
19615
19616 * hashcash.el: Remove non-FSF copyright header.
19617
19618 * hashcash.el (hashcash-extra-generate-parameters): New variable.
19619 (hashcash-generate-payment): Use it.
19620 (hashcash-generate-payment-async): Use it.
19621
19622 2005-01-15 Simon Josefsson <jas@extundo.com>
19623
19624 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
19625 Suggested by Raymond Scholz <ray-2005@zonix.de>.
19626
19627 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
19628 gnus-summary-idna-message.
19629 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
19630 (gnus-summary-idna-message): New function.
19631
19632 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
19633
19634 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
19635 gnus-novice-user.
19636
19637 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
19638
19639 * nnrss.el (nnrss-request-delete-group): Delete entries in
19640 nnrss-group-alist as well.
19641 (nnrss-save-server-data): Insert newline.
19642
19643 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
19644
19645 * gnus.el (gnus-user-agent): Use list of symbols instead of
19646 symbols. Display full version number for (S)XEmacs.
19647 Optionally display (S)XEmacs codename.
19648
19649 * gnus-util.el (gnus-emacs-version): Update for new
19650 `gnus-user-agent'.
19651
19652 * gnus-msg.el (gnus-extended-version): Make it possible to omit
19653 Gnus version.
19654
19655 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
19656
19657 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
19658 which is unreadable in some setups.
19659
19660 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
19661
19662 * gnus-spec.el (gnus-update-format-specifications): Flush the
19663 group format spec cache if it doesn't support decoded group names.
19664
19665 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
19666
19667 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
19668 Allow to apply decay on score files matching a regexp.
19669
19670 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
19671
19672 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
19673 compatibility in %g and %c.
19674
19675 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
19676
19677 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
19678 name for only %g and %c.
19679 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
19680 of gnus-tmp-group to decoded group name.
19681 (gnus-group-make-rss-group): Exclude `/'s from group names.
19682
19683 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
19684
19685 * nnrss.el (nnrss-get-encoding): Fix regexp.
19686
19687 2004-12-27 Simon Josefsson <jas@extundo.com>
19688
19689 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
19690 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
19691 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
19692
19693 2004-12-17 Kim F. Storm <storm@cua.dk>
19694
19695 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
19696
19697 * gnus-sum.el (gnus-summary-mode-map): Likewise.
19698
19699 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
19700
19701 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
19702
19703 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
19704
19705 * nnrss.el: Require rfc2047 and mml.
19706 (nnrss-file-coding-system): New variable.
19707 (nnrss-format-string): Redefine it as an inline function.
19708 (nnrss-decode-group-name): New function.
19709 (nnrss-string-as-multibyte): Remove.
19710 (nnrss-retrieve-headers): Decode group name; don't use
19711 nnrss-format-string.
19712 (nnrss-request-group): Decode group name.
19713 (nnrss-request-article): Decode group name; allow a Message-ID as
19714 well as an article number; don't use nnrss-format-string; encode a
19715 Message-ID string which may contain non-ASCII characters; use
19716 mml-to-mime to compose a MIME article.
19717 (nnrss-request-expire-articles): Decode group name.
19718 (nnrss-request-delete-group): Decode group name.
19719 (nnrss-fetch): Clarify error message.
19720 (nnrss-read-server-data): Use insert-file-contents instead of load;
19721 bind file-name-coding-system; use multibyte buffer.
19722 (nnrss-save-server-data): Bind coding-system-for-write to the
19723 value of nnrss-file-coding-system; bind file-name-coding-system;
19724 add coding cookie.
19725 (nnrss-read-group-data): Use insert-file-contents instead of load;
19726 bind file-name-coding-system; use multibyte buffer.
19727 (nnrss-save-group-data): Bind coding-system-for-write to the
19728 value of nnrss-file-coding-system; bind file-name-coding-system.
19729 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
19730 make it work with non-ASCII text.
19731 (nnrss-find-el): Make it work with old xml.el as well.
19732
19733 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
19734
19735 * nnrss.el (nnrss-get-encoding): New function.
19736 (nnrss-fetch): Use unibyte buffer initially; bind
19737 coding-system-for-read while performing mm-url-insert; remove ^Ms;
19738 decode contents according to the encoding attribute.
19739 (nnrss-save-group-data): Add coding cookie.
19740 (nnrss-mime-encode-string): New function.
19741 (nnrss-check-group): Use it to encode subject and author.
19742
19743 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
19744
19745 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
19746 imaginary variable.
19747
19748 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
19749
19750 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
19751 correctly even if there are wide characters.
19752
19753 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
19754
19755 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
19756 downcased symbol names; make a new cache instead of reusing
19757 bbdb-hashtable.
19758
19759 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
19760
19761 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
19762 concatenating segments rather than before concatenating them.
19763 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
19764
19765 * message.el (message-get-reply-headers): Bind `extra'.
19766
19767 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
19768
19769 * message.el (message-extra-wide-headers): New variable.
19770 (message-get-reply-headers): Use it.
19771
19772 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
19773
19774 * gnus-agent.el (gnus-agent-group-path): Decode group name.
19775 (gnus-agent-group-pathname): Ditto.
19776
19777 * gnus-cache.el (gnus-cache-file-name): Decode group name.
19778
19779 * gnus-group.el (gnus-group-make-group): Decode group name.
19780 (gnus-group-make-rss-group): Register the group data after opening
19781 the nnrss group.
19782
19783 2004-12-17 Paul Jarc <prj@po.cwru.edu>
19784
19785 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
19786 by expiry now get marked as read.
19787
19788 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
19789
19790 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
19791
19792 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
19793
19794 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
19795 unify Latin characters in XEmacs.
19796 (mm-find-mime-charset-region): Use it.
19797
19798 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
19799
19800 * gnus-util.el (gnus-delete-directory): New function.
19801
19802 * gnus-agent.el (gnus-agent-delete-group): Use it.
19803
19804 * gnus-cache.el (gnus-cache-delete-group): Use it.
19805
19806 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
19807
19808 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
19809 names.
19810
19811 2004-12-16 Simon Josefsson <jas@extundo.com>
19812
19813 * hashcash.el (hashcash-payment-alist): Fix custom :type.
19814
19815 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
19816
19817 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
19818
19819 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
19820 (gnus-group-set-current-level): Decode group name.
19821
19822 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
19823
19824 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
19825 failed.
19826
19827 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
19828
19829 * gnus-group.el (gnus-group-delete-group): Decode group name.
19830 (gnus-group-make-rss-group): Encode group name.
19831 (gnus-group-catchup-current): Decode group name.
19832 (gnus-group-kill-group): Decode group name.
19833
19834 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
19835
19836 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
19837
19838 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
19839
19840 * gnus-group.el (gnus-group-make-rss-group):
19841 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
19842
19843 * gnus-start.el (gnus-setup-news): Honor user's setting to
19844 gnus-message-archive-method. Suggested by Lute Kamstra
19845 <lute@gnu.org>.
19846
19847 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
19848
19849 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
19850 global counterparts of the buffer-local variables.
19851
19852 2004-11-16 Romain Francoise <romain@orebokech.com>
19853
19854 * gnus-sum.el (gnus-summary-exit): Don't clear the global
19855 counterparts of the buffer-local variables.
19856
19857 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
19858
19859 * message.el (message-forbidden-properties): Fix typo in doc
19860 string.
19861
19862 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
19863
19864 * gnus-util.el (gnus-replace-in-string): Add doc string.
19865
19866 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
19867 to avoid problems when splitting mails with many recipients.
19868
19869 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
19870
19871 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
19872 pop-to-buffer, covered by the subsequent gnus-configure-windows.
19873
19874 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
19875
19876 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
19877 if there is no hashtable in memory or file modification time is
19878 newer than cached timestamp.
19879
19880 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
19881
19882 * gnus-sum.el (gnus-summary-limit-to-recipient):
19883 Implement not-matching option.
19884
19885 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
19886
19887 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
19888 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
19889 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
19890 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
19891 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
19892 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
19893
19894 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
19895
19896 * message.el (message-forward-make-body-mml): Remove headers
19897 according to message-forward-ignored-headers if a message is decoded.
19898
19899 2004-12-02 Romain Francoise <romain@orebokech.com>
19900
19901 * message.el (message-forward-make-body-plain): Always remove
19902 headers according to message-forward-ignored-headers.
19903
19904 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
19905
19906 * spam.el (spam-summary-prepare-exit): Remove the
19907 gnus-summary-limit pop for now, it has problems with ham marks for
19908 me.
19909
19910 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
19911
19912 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
19913 correctly.
19914
19915 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
19916
19917 * format-spec.el (format-spec): Message the char.
19918
19919 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
19920
19921 * gnus-art.el (gnus-split-methods): Reformat comments.
19922
19923 * spam.el (spam-summary-prepare-exit): Remove article limits
19924 before exiting the summary buffer.
19925
19926 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
19927
19928 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
19929 order to silence the byte compiler.
19930
19931 * spam.el: Fix the way to silence the byte compiler, which
19932 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
19933 bbdb-search-simple, spam-BBDB-register-routine,
19934 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
19935 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
19936 spam-stat-buffer-is-spam, spam-stat-load,
19937 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
19938 spam-stat-save and spam-stat-split-fancy.
19939
19940 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
19941
19942 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
19943 which may confuse users.
19944 (canlock-password-for-verify): Ditto.
19945
19946 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
19947
19948 * gnus-art.el (gnus-emphasis-alist): Ditto.
19949
19950 * gnus-registry.el (gnus-registry-max-entries): Ditto.
19951
19952 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
19953
19954 * gnus-start.el (gnus-save-killed-list): Ditto.
19955
19956 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
19957 (gnus-sum-thread-tree-root): Ditto.
19958 (gnus-sum-thread-tree-false-root): Ditto.
19959 (gnus-sum-thread-tree-single-indent): Ditto.
19960
19961 * message.el (message-courtesy-message): Ditto.
19962 (message-archive-note): Ditto.
19963 (message-subscribed-address-file): Ditto.
19964 (message-user-fqdn): Ditto.
19965
19966 * spam-report.el (spam-report-gmane-regex): Ditto.
19967
19968 * spam.el (spam-blackhole-good-server-regex): Ditto.
19969
19970 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
19971
19972 * mml.el (mml-preview): Widen the message buffer before copying
19973 the contents to the preview buffer; sort headers before previewing.
19974
19975 * message.el (message-hidden-headers): Fix the way to avoid a bug
19976 in the `repeat' widget in Emacs 21.3 or earlier.
19977
19978 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
19979
19980 * message.el (message-hidden-headers): Default to "^References:".
19981 Improve customization type. Suggested by Reiner Steib
19982 <Reiner.Steib@gmx.de>.
19983
19984 2004-11-25 Romain Francoise <romain@orebokech.com>
19985
19986 * message.el (message-strip-forbidden-properties): Remove check for
19987 obsolete `message-hidden' text property, hidden headers are not
19988 accessible in the buffer anymore.
19989
19990 2004-11-22 Romain Francoise <romain@orebokech.com>
19991
19992 * message.el (message-header-format-alist): Add `From' in list
19993 so that it can be sorted.
19994 (message-fix-before-sending): Widen and sort headers before
19995 sending.
19996 (message-hide-headers): Use narrowing to hide headers by moving
19997 them to the top of the buffer and narrowing to the region
19998 underneath.
19999
20000 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
20001
20002 * message.el (message-strip-forbidden-properties):
20003 Bind buffer-read-only (etc) to nil.
20004
20005 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
20006
20007 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
20008 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
20009
20010 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
20011
20012 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
20013
20014 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
20015
20016 * dns.el (query-dns): Use sit-for to time instead of
20017 accept-process-output, since that doesn't seem to work on udp
20018 sockets.
20019
20020 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
20021
20022 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
20023
20024 2004-11-15 Jesper Harder <harder@ifa.au.dk>
20025
20026 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
20027 doc string. Improve doc string.
20028
20029 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
20030
20031 * nntp.el (nntp-request-update-info): Return nil if
20032 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
20033 may not call gnus-activate-group which uselessly issues the GROUP
20034 commands for all nntp groups and wastes time. Reported by Romain
20035 Francoise <romain@orebokech.com>.
20036
20037 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
20038
20039 2004-11-15 Simon Josefsson <jas@extundo.com>
20040
20041 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
20042 headers separately.
20043 (gnus-button-openpgp): New function, inspired by Jochen Küpper
20044 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
20045
20046 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
20047
20048 * gnus-start.el (gnus-convert-old-newsrc):
20049 Assign legacy-gnus-agent to 5.10.7.
20050
20051 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
20052
20053 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
20054 start of the lines.
20055
20056 2004-11-14 Magnus Henoch <mange@freemail.hu>
20057
20058 * hashcash.el (hashcash-default-payment): Change default to 20.
20059 (hashcash-default-accept-payment): Change default to 20.
20060 (hashcash-process-alist): New variable.
20061 (hashcash-generate-payment-async): Add.
20062 (hashcash-already-paid-p): Add.
20063 (hashcash-insert-payment): Don't generate payments twice.
20064 (hashcash-insert-payment-async): Add.
20065 (hashcash-insert-payment-async-2): Add.
20066 (hashcash-cancel-async): Add.
20067 (hashcash-wait-async): Add.
20068 (hashcash-processes-running-p): Add.
20069 (hashcash-wait-or-cancel): Add.
20070 (mail-add-payment): New optional argument. Conditionally start
20071 asynchronous calculation.
20072 (mail-add-payment-async): Add.
20073
20074 * message.el (message-send-mail): Wait for asynchronous hashcash
20075 results. Don't clobber existing X-Hashcash headers.
20076 (message-setup-1): Call mail-add-payment-async when
20077 message-generate-hashcash is non-nil.
20078
20079 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
20080
20081 * message.el (message-use-alternative-email-as-from): Examine the
20082 From header as well; use message-make-from in order to include a
20083 user's full name.
20084
20085 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
20086
20087 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
20088 default; improve customization type.
20089 (gnus-emphasis-custom-with-format): New macro.
20090 (gnus-emphasis-custom-value-to-external): New function.
20091 (gnus-emphasis-custom-value-to-internal): New function.
20092
20093 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
20094
20095 * dns.el (query-dns): Resolve reverse addresses.
20096
20097 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
20098
20099 * gnus-group.el (gnus-group-get-new-news): Use it.
20100
20101 * gnus-start.el (gnus-check-reasonable-setup): New function.
20102
20103 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
20104
20105 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
20106 "Args out of range" error. Reported by Arnaud Giersch
20107 <arnaud.giersch@free.fr>.
20108
20109 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
20110
20111 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
20112
20113 2004-11-04 Richard M. Stallman <rms@gnu.org>
20114
20115 * spam.el (spam group): Add :version.
20116
20117 * pgg-def.el (pgg group): Add :version.
20118
20119 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
20120
20121 * gnus-art.el (gnus-article-edit-article): Don't associate the
20122 article buffer with a draft file. This is a temporary measure
20123 against the 2004-08-22 change to gnus-article-edit-mode.
20124
20125 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
20126
20127 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
20128 (html2text-format-tags): Remove unused variable `attr'.
20129
20130 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
20131
20132 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
20133
20134 * spam-stat.el (spam-stat): Add :version.
20135
20136 * sieve.el (sieve): Add :version.
20137
20138 * sha1.el (sha1): Add :version.
20139 (sha1-use-external): Remove redundant version.
20140
20141 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
20142 (nnmail-cache-ignore-groups, nnmail-spool-hook)
20143 (nnmail-split-fancy-match-partial-words)
20144 (nnmail-split-lowercase-expanded): Add :version.
20145
20146 * nndiary.el (nndiary): Add :version.
20147
20148 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
20149
20150 * mml-sec.el (mml-default-sign-method)
20151 (mml-default-encrypt-method, mml-signencrypt-style-alist):
20152 Add :version.
20153
20154 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
20155
20156 * mm-url.el (mm-url-use-external, mm-url-program)
20157 (mm-url-arguments): Add :version.
20158
20159 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
20160 (mm-attachment-file-modes, mm-decrypt-option)
20161 (mm-w3m-safe-url-regexp): Add :version.
20162
20163 * message.el (message-cite-prefix-regexp)
20164 (message-sendmail-envelope-from, message-minibuffer-local-map)
20165 (message-user-fqdn, message-completion-alist): Add :version.
20166
20167 * gnus-win.el (gnus-configure-windows-hook)
20168 (gnus-use-frames-on-any-display): Add :version.
20169
20170 * gnus-art.el (gnus-article-address-banner-alist)
20171 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
20172 (gnus-treat-from-picon, gnus-treat-mail-picon)
20173 (gnus-treat-x-pgp-sig): Add :version.
20174
20175 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
20176 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
20177 (gnus-summary-article-delete-hook)
20178 (gnus-summary-display-while-building): Add :version.
20179
20180 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
20181 (gnus-get-top-new-news-hook): Add :version.
20182
20183 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
20184 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
20185
20186 * gnus-registry.el (gnus-registry): Add :version.
20187
20188 * gnus-spec.el (gnus-use-correct-string-widths)
20189 (gnus-make-format-preserve-properties): Add :version.
20190
20191 * gnus.el (gnus-group-charter-alist)
20192 (gnus-group-fetch-control-use-browse-url)
20193 (gnus-install-group-spam-parameters): Add :version.
20194
20195 * gnus-diary.el (gnus-diary): Add :version.
20196
20197 * gnus-delay.el (gnus-delay): Add :version.
20198
20199 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
20200 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
20201 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
20202 Add :version.
20203
20204 * gnus-agent.el (gnus-agent-max-fetch-size)
20205 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
20206 (gnus-agent-prompt-send-queue): Add :version.
20207
20208 * deuglify.el (gnus-outlook-deuglify): Add :version.
20209
20210 * html2text.el: Beautify code. Improve doc strings.
20211 Some checkdoc cleanup.
20212 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
20213
20214 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
20215
20216 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
20217
20218 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
20219
20220 * gnus-registry.el (gnus-registry-hashtb): Create the registry
20221 when package is loaded.
20222
20223 * spam.el (spam-summary-score-preferred-header): Add global preference
20224 for people who want to override the default SpamAssassin over
20225 Bogofilter preference (when both are set).
20226 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
20227 (spam-user-format-function-S):
20228 Check spam-summary-score-preferred-header.
20229 (spam-extra-header-to-number): Add X-Bogosity header parsing.
20230 (spam-user-format-function-S): Format the score correctly.
20231
20232 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
20233
20234 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
20235 signature file. Suggested by Manoj Srivastava
20236 <srivasta@golden-gryphon.com>.
20237
20238 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
20239 iso-2022-jp even in the Japanese language environment.
20240 Suggested by Jason Rumney <jasonr@gnu.org>.
20241
20242 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
20243
20244 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
20245 use the same characters as the dummy marks; make it free from
20246 getting affected by the language environment.
20247 (gnus-summary-read-group-1): Update mark positions only when the
20248 format spec is updated.
20249
20250 * gnus-spec.el (gnus-update-format-specifications): Return a list
20251 of updated types.
20252
20253 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
20254
20255 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
20256 of boundp to check if display-warning is available.
20257
20258 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
20259
20260 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
20261
20262 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
20263
20264 * nnspool.el (nnspool-spool-directory): Use news-path if the
20265 news-directory variable is not bound.
20266
20267 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
20268 function instead of display-warning if it is not available.
20269
20270 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
20271
20272 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
20273 v5-10: Use `point-at-bol'.
20274
20275 2004-10-26 Simon Josefsson <jas@extundo.com>
20276
20277 * hashcash.el: Fix URL in comment, reported by Cheng Gao
20278 <chenggao@gmail.com>.
20279
20280 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
20281
20282 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
20283 instead.
20284
20285 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
20286
20287 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
20288 to remove a server from the nnimap-server-buffer-alist.
20289 (nnimap-open-connection, nnimap-close-server): Use it.
20290
20291 * gnus-encrypt.el: Remove file in favor of encrypt.el.
20292
20293 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
20294
20295 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
20296 running the major-mode function.
20297
20298 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
20299
20300 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
20301 dummy marks in the right way.
20302
20303 2004-10-18 David Edmondson <dme@dme.org>
20304
20305 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
20306 excessively.
20307
20308 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
20309
20310 * gnus-util.el (gnus-split-references): Accept a nil references
20311 string and go on blissfully.
20312
20313 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
20314 cases where the references string is non-nil but has no references.
20315
20316 * encrypt.el: Add autoload tags.
20317
20318 * spam.el (spam-resolve-registrations-routine): Remove article
20319 from unregistration list too. Reported by David Hanak
20320 <dhanak@isis.vanderbilt.edu>
20321
20322 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
20323
20324 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
20325 nil. Change custom type.
20326
20327 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
20328
20329 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
20330
20331 * gnus-sum.el (gnus-summary-move-article): Use it.
20332
20333 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
20334
20335 * encrypt.el: Add autoload cookies.
20336
20337 * spam.el (spam-backend-article-list-property)
20338 (spam-backend-get-article-todo-list)
20339 (spam-backend-put-article-todo-list)
20340 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
20341 Resolve registrations separately.
20342 (spam-register-routine): Format comments.
20343 (spam-unregister-routine, spam-register-routine): Always call with
20344 specific-articles, no default list.
20345 (spam-summary-prepare-exit): Use the spam-classifications function.
20346
20347 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
20348 gnus-encrypt.el.
20349
20350 * encrypt.el: Copied from gnus-encrypt.el.
20351
20352 * gnus-encrypt.el: Commented that it's obsolete.
20353
20354 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
20355
20356 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
20357 (gnus-score-save): Use it.
20358
20359 * message.el (message-bury): Use `window-dedicated-p'.
20360
20361 2004-10-15 Simon Josefsson <jas@extundo.com>
20362
20363 * pop3.el (top-level): Don't require nnheader.
20364 (pop3-read-timeout): Add.
20365 (pop3-accept-process-output): Add.
20366 (pop3-read-response, pop3-retr): Use it.
20367
20368 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
20369
20370 * spam.el (spam-register-routine): Move comment.
20371 (spam-verify-bogofilter): Use 'unknown for the initial
20372 spam-bogofilter-valid state, not 'never.
20373
20374 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
20375 for netrc-machine.
20376
20377 * nnimap.el (nnimap-open-connection):
20378 Use netrc-machine-user-or-password.
20379
20380 2004-10-17 Richard M. Stallman <rms@gnu.org>
20381
20382 * gnus-registry.el (gnus-registry-unload-hook):
20383 Set as a variable with add-hook.
20384
20385 * nnspool.el (nnspool-spool-directory): Use news-directory instead
20386 of news-path.
20387
20388 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
20389
20390 * spam.el: Delete duplicate `provide'.
20391 (spam-unload-hook): Set as a variable with add-hook.
20392
20393 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
20394
20395 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
20396 in the doc string.
20397
20398 * message.el (message-ignored-news-headers)
20399 (message-ignored-supersedes-headers)
20400 (message-ignored-resent-headers)
20401 (message-forward-ignored-headers): Improve custom type.
20402
20403 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
20404
20405 * message.el (message-tokenize-header): Fix 2004-09-06 change
20406 which used point-min in the wrong place.
20407
20408 2004-10-12 Simon Josefsson <jas@extundo.com>
20409
20410 * tls.el (tls-certtool-program): New variable.
20411 (tls-certificate-information): New function, based on
20412 ssl-certificate-information.
20413
20414 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
20415
20416 * compface.el: Move the version of ELisp-based uncompface program
20417 to the contrib directory because of the copyright problem.
20418
20419 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
20420
20421 * message.el (message-kill-buffer): Raise the current frame.
20422
20423 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
20424
20425 * gnus-sum.el: Mention that multibyte characters don't work as marks.
20426
20427 * gnus.el (message-y-or-n-p): Autoload.
20428
20429 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
20430 (pop3-password-required, pop3-authentication-scheme)
20431 (pop3-leave-mail-on-server): Make customizable.
20432 (pop3): New custom group.
20433 (pop3-retr): Remove `sleep-for' statements.
20434 Suggested by Dave Love <fx@gnu.org>.
20435
20436 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
20437 Windows/DOS.
20438
20439 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
20440 (imap-parse-body): Fix incorrect use of `assert'.
20441 Suggested by Dave Love <fx@gnu.org>.
20442
20443 * mml.el (mml-minibuffer-read-disposition): Require match.
20444 Suggested by Dave Love <fx@gnu.org>.
20445
20446 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
20447
20448 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
20449 doc string.
20450
20451 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
20452
20453 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
20454
20455 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20456
20457 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
20458 instead of calling `mm-insert-inline', to decode text/* parts
20459 before displaying them.
20460
20461 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
20462
20463 * mm-uu.el (mm-uu-text-plain-type): New variable.
20464 (mm-uu-pgp-signed-extract-1): Use it.
20465 (mm-uu-pgp-encrypted-extract-1): Use it.
20466 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
20467 bind mm-uu-text-plain-type with that value.
20468 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
20469 mm-uu-dissect.
20470
20471 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
20472
20473 * gnus-group.el (gnus-update-group-mark-positions):
20474 * gnus-sum.el (gnus-update-summary-mark-positions):
20475 * message.el (message-check-news-body-syntax):
20476 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
20477 of string-as-multibyte.
20478
20479 2004-10-05 Juri Linkov <juri@jurta.org>
20480
20481 * gnus-group.el (gnus-update-group-mark-positions):
20482 * gnus-sum.el (gnus-update-summary-mark-positions):
20483 * message.el (message-check-news-body-syntax):
20484 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
20485 8-bit unibyte values to a multibyte string for search functions.
20486
20487 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
20488
20489 * mm-uu.el (mm-uu-dissect): Allow optional arg.
20490 (mm-uu-dissect-text-parts): New function.
20491
20492 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
20493 dissect text parts.
20494
20495 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
20496 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
20497
20498 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
20499
20500 * gnus-topic.el (gnus-topic-hierarchical-parameters):
20501 Use gnus-current-topics instead of gnus-current-topic.
20502
20503 2004-10-06 Jesper Harder <harder@ifa.au.dk>
20504
20505 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
20506
20507 2004-10-05 Jesper Harder <harder@ifa.au.dk>
20508
20509 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
20510 where appropriate.
20511
20512 * nnml.el (nnml-generate-active-info): do.
20513
20514 * nndiary.el (nndiary-generate-active-info): do.
20515
20516 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
20517 (gnus-topic-move): do.
20518
20519 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
20520 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
20521
20522 * gnus-srvr.el (gnus-server-prepare)
20523 (gnus-server-open-all-servers): do.
20524
20525 * gnus-msg.el (gnus-summary-cancel-article)
20526 (gnus-summary-resend-message)
20527 (gnus-summary-mail-crosspost-complaint): do.
20528
20529 * gnus-move.el (gnus-change-server): do.
20530
20531 * gnus-group.el (gnus-group-unmark-all-groups)
20532 (gnus-group-set-current-level): do.
20533
20534 2004-10-04 Simon Josefsson <jas@extundo.com>
20535
20536 * message.el (message-generate-hashcash): Doc fix.
20537
20538 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
20539
20540 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
20541 avoid infinite recursion via gnus-get-function.
20542
20543 2004-10-02 Jesper Harder <harder@ifa.au.dk>
20544
20545 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
20546
20547 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
20548
20549 * nnmail.el (nnmail-split-history): do.
20550
20551 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
20552 (nnml-request-delete-group): do.
20553
20554 * nnslashdot.el (nnslashdot-read-groups): do.
20555
20556 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
20557 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
20558
20559 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
20560 (nnspool-sift-nov-with-sed): Use last.
20561 (nnspool-retrieve-headers-with-nov): Use mapc.
20562 (nnspool-request-newgroups): Use dolist.
20563 (nnspool-request-group): Use last.
20564
20565 * nntp.el (nntp-read-server-type): Use dolist.
20566
20567 * nnvirtual.el (nnvirtual-create-mapping)
20568 (nnvirtual-update-read-and-marked): Use dolist.
20569 (nnvirtual-convert-headers): Simplify.
20570
20571 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
20572
20573 * gnus-agent.el (gnus-agent-synchronize-group-flags):
20574 Add support for sync'ing tick marks.
20575
20576 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
20577
20578 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
20579 there's no visible header.
20580
20581 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
20582
20583 * gnus-agent.el (gnus-agent-synchronize-group-flags):
20584 When necessary, pass full group name to gnus-request-set-marks.
20585
20586 2004-10-01 Simon Josefsson <jas@extundo.com>
20587
20588 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
20589 acroread.
20590
20591 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
20592
20593 * spam-report.el (spam-report-gmane): Fix interactive.
20594
20595 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
20596
20597 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
20598 when writing file.
20599 (gnus-agent-synchronize-flags): Don't default to being
20600 interactive.
20601
20602 2004-09-30 Simon Josefsson <jas@extundo.com>
20603
20604 * message.el (message-generate-hashcash): Add.
20605 (message-send-mail): Use it, call mail-add-payment.
20606
20607 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
20608
20609 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
20610
20611 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
20612
20613 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
20614 gnus-request-update-info with explicit code to sync the in-memory
20615 info read flags with the marks being sync'd to the backend.
20616
20617 * gnus-util.el (gnus-pp): Add optional stream to match pp API.
20618
20619 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
20620
20621 * spam.el (spam-verify-bogofilter): Add new function.
20622 (spam-check-bogofilter)
20623 (spam-bogofilter-register-with-bogofilter): Use it.
20624 (spam-verify-bogofilter): Add small fixes.
20625
20626 2004-09-28 Simon Josefsson <jas@extundo.com>
20627
20628 * hashcash.el (hashcash-generate-payment): Revert.
20629
20630 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
20631
20632 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
20633 Use gnus-extract-references instead of gnus-split-references.
20634
20635 * gnus-util.el (gnus-extract-references): Add new function, analogous
20636 to gnus-split-references but extracts only the message-ID without
20637 anything extra.
20638
20639 * hashcash.el (hashcash-generate-payment)
20640 (hashcash-check-payment): Do the right thing if hashcash-path is
20641 nil (because the hashcash program could not be found).
20642
20643 * spam.el (spam-use-hashcash): Remove comment.
20644
20645 2004-09-27 Jesper Harder <harder@ifa.au.dk>
20646
20647 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
20648 (gnus-cache-enter-article, gnus-cache-remove-article)
20649 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
20650
20651 * gnus-async.el (gnus-async-prefetch-remove-group): do.
20652
20653 * gnus-art.el (article-hide-boring-headers)
20654 (article-translate-strings, article-display-face)
20655 (gnus-article-mime-match-handle-first)
20656 (gnus-article-highlight-headers)
20657 (gnus-article-add-buttons-to-head): do.
20658
20659 2004-09-27 Simon Josefsson <jas@extundo.com>
20660
20661 * hashcash.el: New version, from
20662 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
20663 ../contrib/.
20664
20665 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
20666
20667 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
20668
20669 2004-09-26 Jesper Harder <harder@ifa.au.dk>
20670
20671 * gnus-dup.el (gnus-dup-open): Use mapc.
20672 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
20673
20674 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
20675 Reported by Stefan Wiens <s.wi@gmx.net>.
20676
20677 * gnus.el (gnus-shutdown): Use dolist.
20678
20679 * gnus-undo.el (gnus-undo): Use mapc.
20680
20681 * nnrss.el (nnrss-generate-active): do.
20682
20683 * message.el (message-cite-original-without-signature)
20684 (message-cite-original): Use mapc.
20685 (message-do-actions, message-make-forward-subject): Use dolist.
20686
20687 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
20688
20689 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
20690 deletion to remove entire duplicate line. Fixes merged article
20691 number bug.
20692
20693 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
20694
20695 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
20696 servers that are offline. Avoids having gnus-agent-toggle-plugged
20697 first ask if you want to open a server and then, even when you
20698 responded with no, asking if you want to synchronize the server's
20699 flags.
20700 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
20701 multi-line expressions.
20702 (gnus-agent-synchronize-group-flags): New internal function.
20703 Updates marks in memory (in the info structure) AND in the
20704 backend.
20705
20706 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
20707
20708 * nnagent.el (nnagent-request-set-mark):
20709 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
20710 method, to ensure that synchronization updates marks in the
20711 backend and in the info (in memory) structure.
20712
20713 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
20714
20715 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
20716 convention fully; don't miss the root article of a thread; make
20717 the X-Draft-From header with correct article numbers.
20718
20719 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
20720
20721 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
20722 unless plugged. Disable the agent so that an open failure causes
20723 an error.
20724
20725 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
20726 Revert 2004-09-21 change. The backend must be opened while
20727 synchronizing flags even when the backend stores the flags
20728 locally.
20729
20730 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
20731
20732 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
20733 in `header' match. Reported by Svend Tollak Munkejord.
20734
20735 * message.el (message-cite-original): Fix use of
20736 `message-cite-articles-with-x-no-archive'.
20737
20738 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
20739
20740 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
20741 (gnus-window-to-buffer): Ditto.
20742
20743 * mml.el (mml-preview-buffer): New variable.
20744 (mml-preview): Manage window layout with gnus-buffer-configuration.
20745
20746 * gnus-msg.el (gnus-setup-message): Put article numbers into the
20747 X-Draft-From header even if those articles aren't quoted.
20748
20749 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
20750
20751 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
20752 (gnus-request-set-mark, gnus-request-update-mark): Use new
20753 g-s-t-u-l-m to decide to use backend even when unplugged.
20754
20755 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
20756
20757 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
20758 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
20759
20760 2004-09-20 Simon Josefsson <jas@extundo.com>
20761
20762 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
20763 "utf-16-le".
20764
20765 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
20766
20767 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
20768
20769 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
20770
20771 * uudecode.el (uudecode-use-external): Add :version.
20772
20773 * smime.el (smime-CA-file, smime-encrypt-cipher)
20774 (smime-dns-server): Add :version.
20775
20776 * smiley.el (gnus-smiley-file-types): Add :version.
20777
20778 * sha1.el (sha1-use-external): Add :version.
20779
20780 * pgg-def.el (pgg-query-keyserver): Add :version.
20781
20782 * nnmail.el (nnmail-fancy-expiry-targets)
20783 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
20784 Add :version.
20785
20786 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
20787 (nnimap-retrieve-groups-asynchronous): Add :version.
20788 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
20789
20790 * mml.el (mml-content-disposition-parameters)
20791 (mml-insert-mime-headers-always): Add :version.
20792
20793 * mm-util.el (mm-coding-system-priorities): Add :version.
20794
20795 * mm-decode.el (mm-inline-text-html-with-images)
20796 (mm-keep-viewer-alive-types, mm-external-terminal-program)
20797 (mm-verify-option): Add :version.
20798 (mm-text-html-renderer): Change :version.
20799
20800 * message.el (message-fcc-externalize-attachments)
20801 (message-required-headers, message-draft-headers)
20802 (message-subject-trailing-was-query)
20803 (message-subject-trailing-was-ask-regexp)
20804 (message-subject-trailing-was-regexp, message-mark-insert-begin)
20805 (message-mark-insert-end, message-archive-header)
20806 (message-archive-note, message-cross-post-default)
20807 (message-cross-post-note, message-followup-to-note)
20808 (message-cross-post-note-function, message-use-mail-followup-to)
20809 (message-subscribed-address-functions)
20810 (message-subscribed-address-file, message-subscribed-addresses)
20811 (message-subscribed-regexps, message-allow-no-recipients)
20812 (message-yank-cited-prefix, message-signature-insert-empty-line)
20813 (message-hidden-headers, message-hierarchical-addresses)
20814 (message-mail-user-agent, message-use-idna)
20815 (message-valid-fqdn-regexp)
20816 (message-strip-special-text-properties, message-header-synonyms)
20817 (message-beginning-of-line, message-tab-body-function): Add :version.
20818 (message-insert-canlock, message-wide-reply-confirm-recipients):
20819 Change :version.
20820
20821 * mail-source.el (mail-source-ignore-errors): Add :group, :type
20822 and :version.
20823 (mail-source-delete-old-incoming-confirm)
20824 (mail-source-movemail-program): Add :version.
20825
20826 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
20827 (gnus-agent-cache, gnus-agent): Change :version.
20828
20829 * gnus-util.el (gnus-use-byte-compile): Change :version.
20830
20831 * gnus-sum.el (gnus-summary-make-false-root-always)
20832 (gnus-summary-default-high-score)
20833 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
20834 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
20835 (gnus-read-all-available-headers, gnus-article-emulate-mime)
20836 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
20837 (gnus-sum-thread-tree-single-indent)
20838 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
20839 (gnus-sum-thread-tree-leaf-with-other)
20840 (gnus-sum-thread-tree-single-leaf): Add :version.
20841 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
20842 (gnus-article-loose-mime): Change :version.
20843
20844 * gnus-start.el (gnus-backup-startup-file)
20845 (gnus-save-startup-file-via-temp-buffer): Add :version.
20846
20847 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
20848 (gnus-server-offline-face): Add :version.
20849
20850 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
20851
20852 * gnus-msg.el (gnus-gcc-externalize-attachments)
20853 (gnus-debug-files, gnus-debug-exclude-variables)
20854 (gnus-discouraged-post-methods): Change :version.
20855 (gnus-confirm-mail-reply-to-news)
20856 (gnus-confirm-treat-mail-like-news): Add :version.
20857
20858 * gnus-int.el (gnus-server-unopen-status): Add :version.
20859
20860 * gnus-group.el (gnus-group-jump-to-group-prompt)
20861 (gnus-large-ephemeral-newsgroup)
20862 (gnus-fetch-old-ephemeral-headers): Add :version.
20863
20864 * gnus-fun.el (gnus-x-face-directory)
20865 (gnus-convert-pbm-to-x-face-command)
20866 (gnus-convert-image-to-x-face-command)
20867 (gnus-convert-image-to-face-command): Add :version.
20868
20869 * gnus-delay.el (gnus-delay-default-hour): Add :version.
20870
20871 * gnus-cite.el (gnus-cite-blank-line-after-header)
20872 (gnus-article-boring-faces): Add :version.
20873
20874 * gnus-art.el (gnus-buttonized-mime-types)
20875 (gnus-inhibit-mime-unbuttonizing)
20876 (gnus-treat-display-face)
20877 (gnus-treat-body-boundary): Change :version.
20878 (gnus-body-boundary-delimiter, gnus-picon-databases)
20879 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
20880 (gnus-treat-date-english, gnus-treat-fold-headers)
20881 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
20882 (gnus-treat-mail-picon, gnus-treat-wash-html)
20883 (gnus-article-encrypt-protocol)
20884 (gnus-use-idna, gnus-article-over-scroll)
20885 (gnus-mime-display-multipart-alternative-as-mixed)
20886 (gnus-mime-display-multipart-related-as-mixed)
20887 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
20888 (gnus-ctan-url, gnus-button-ctan-handler)
20889 (gnus-button-handle-ctan-bogus-regexp)
20890 (gnus-button-ctan-directory-regexp)
20891 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
20892 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
20893 (gnus-button-man-level, gnus-button-emacs-level)
20894 (gnus-button-message-level, gnus-button-browse-level): Add :version.
20895
20896 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
20897 (gnus-agent-go-online): Change :version.
20898 (gnus-agent-expire-unagentized-dirs)
20899 (gnus-agent-auto-agentize-methods): Add :version.
20900
20901 * flow-fill.el (fill-flowed-display-column)
20902 (fill-flowed-encode-column): Add :version.
20903
20904 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
20905 (gnus-outlook-deuglify-unwrap-max)
20906 (gnus-outlook-deuglify-cite-marks)
20907 (gnus-outlook-deuglify-unwrap-stop-chars)
20908 (gnus-outlook-deuglify-no-wrap-chars)
20909 (gnus-outlook-deuglify-attrib-cut-regexp)
20910 (gnus-outlook-deuglify-attrib-verb-regexp)
20911 (gnus-outlook-deuglify-attrib-end-regexp)
20912 (gnus-outlook-display-hook): Add :version.
20913
20914 * binhex.el (binhex-use-external): Add :version.
20915
20916 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
20917
20918 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
20919 and `invisible'.
20920
20921 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
20922
20923 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
20924 in gnus-registry-trim.
20925
20926 2004-09-13 Simon Josefsson <jas@extundo.com>
20927
20928 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
20929
20930 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
20931
20932 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
20933 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
20934 <yamaoka@jpl.org>.
20935 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
20936 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
20937 <yamaoka@jpl.org>.
20938
20939 * sieve.el (sieve-manage-mode): Ditto.
20940
20941 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
20942
20943 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
20944
20945 2004-09-11 Simon Josefsson <jas@extundo.com>
20946
20947 * dns-mode.el: Add.
20948
20949 * mm-view.el (mm-display-dns-inline): Add.
20950
20951 * mm-decode.el (mm-inline-media-tests): Add text/dns.
20952 (mm-automatic-display): Ditto.
20953
20954 * mailcap.el (mailcap-mime-data): Add text/dns.
20955 (mailcap-mime-extensions): Map .soa to text/dns.
20956
20957 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
20958
20959 * gnus-art.el (article-decode-mime-words, article-babel)
20960 (gnus-article-highlight-signature, gnus-article-add-buttons)
20961 (gnus-signature-toggle): Remove unnecessary bindings of
20962 `inhibit-read-only' inherited from v5.10 merge.
20963
20964 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
20965
20966 * nntp.el (nntp): New customization group.
20967 (nntp-authinfo-file): Add customization group.
20968
20969 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
20970
20971 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
20972
20973 * gnus.el (to-address, to-list, subscribed)
20974 (large-newsgroup-initial): Ditto.
20975
20976 * flow-fill.el (fill-flowed-display-column)
20977 (fill-flowed-encode-column): Ditto.
20978
20979 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
20980
20981 * message.el (message-tokenize-header, message-send-mail-with-qmail):
20982 Use point-min rather than 1.
20983 (message-send-mail): Use buffer-size rather than point-max.
20984
20985 * gnus-sum.el (gnus-summary-search-article-forward):
20986 Signal a specific `search-failed' rather than a generic `error'.
20987
20988 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
20989 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
20990 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
20991
20992 2004-09-10 Simon Josefsson <jas@extundo.com>
20993
20994 * nndb.el (require): Remove tcp and duplicate cl.
20995
20996 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
20997
20998 * gnus-agent.el (directory-files-and-attributes): Move forward.
20999
21000 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
21001
21002 * gnus-agent.el (directory-files-and-attributes):
21003 Optionally defined to support XEmacs.
21004
21005 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
21006
21007 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
21008 to avoid run-time CL dependencies.
21009 (gnus-agent-unfetch-articles): New function.
21010 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
21011 article numbers even when local .overview file is missing.
21012 (gnus-agent-read-article-number): New function. Only accepts
21013 27-bit article numbers.
21014 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
21015 Use gnus-agent-read-article-number.
21016 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
21017 from backend while recognizing that article numbers in .overview
21018 must be valid.
21019 (gnus-agent-update-files-total-fetched-for):
21020 Use directory-files-and-attributes to improve performance.
21021 * gnus-int.el (gnus-request-move-article):
21022 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
21023 improve performance.
21024
21025 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
21026 some users confused by references to .newsrc when they only have a
21027 .newsrc.eld file.
21028 (gnus-convert-mark-converter-prompt)
21029 (gnus-convert-converter-needs-prompt): Fix use of property list.
21030 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
21031 New function. Used internally to only display 'gnus converting
21032 files' message when actually necessary.
21033
21034 * gnus-sum.el (): Remove (require 'gnus-agent) as required
21035 methods now autoloaded.
21036
21037 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
21038
21039 * gnus-sum.el (gnus-summary-insert-subject): Remove list
21040 identifiers.
21041
21042 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
21043
21044 * gnus-picon.el: Fix indentation and closing parenthesis.
21045
21046 2004-09-01 Simon Josefsson <jas@extundo.com>
21047
21048 * message.el (message-canlock-generate): Require sha1, not
21049 sha1-el. (Can we get rid of this require altogether? It is ugly
21050 to require within a function. Sadly, if sha1.el isn't loaded, the
21051 let binding in m-c-g will hide the defcustom definition, which is
21052 bad.)
21053
21054 * canlock.el: Require sha1, not sha1-el.
21055
21056 * message.el: Don't autoload sha1 (there is a autoload cookie in
21057 sha1.el).
21058
21059 * sha1-el.el: Rename to sha1.el.
21060
21061 2004-08-30 Juanma Barranquero <lektu@terra.es>
21062
21063 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
21064
21065 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
21066
21067 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
21068
21069 2004-08-30 Kim F. Storm <storm@cua.dk>
21070
21071 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
21072
21073 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
21074 Add :group 'nnimap.
21075
21076 2004-08-30 Andreas Schwab <schwab@suse.de>
21077
21078 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
21079 ?* and ?\;.
21080
21081 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
21082 and ?\' to symbol instead of whitespace.
21083
21084 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
21085
21086 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
21087
21088 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
21089 instead of re-search-forward.
21090
21091 * gnus-uu.el (gnus-uu-save-article): Ditto.
21092 (gnus-uu-post-encode-uuencode): Ditto.
21093
21094 * html2text.el (html2text-clean-list-items): Ditto.
21095 (html2text-clean-dtdd): Ditto.
21096 (html2text-format-tags): Ditto.
21097
21098 * message.el (message-send-mail-with-sendmail): Fix regexp.
21099 (message-fill-field-general): Use search-forward instead of
21100 re-search-forward.
21101 (unbold-region): Ditto.
21102
21103 * nnrss.el (nnrss-request-article): Ditto.
21104
21105 * nnslashdot.el (nnslashdot-request-article): Ditto.
21106
21107 * nnweb.el (nnweb-gmane-wash-article): Ditto.
21108
21109 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
21110 "Unrecognized menu descriptor" error in XEmacs.
21111
21112 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
21113
21114 * gnus-sum.el (gnus-read-header): Don't remove a header for the
21115 parent article of a sparse article in the thread hashtb.
21116
21117 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
21118
21119 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
21120 (nnmail-expand-newtext): Lowercase expanded entries if
21121 nnmail-split-lowercase-expanded is non-nil.
21122
21123 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
21124
21125 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
21126
21127 * gnus-group.el (gnus-group-line-format-alist): Convert the value
21128 of gnus-tmp-news-method into string under XEmacs. It will be
21129 passed to gnus-correct-length which takes only a string argument.
21130
21131 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
21132
21133 * gnus-util.el (gnus-bind-print-variables): New macro.
21134 (gnus-prin1): Use it.
21135 (gnus-prin1-to-string): Use it.
21136 (gnus-pp): New function.
21137 (gnus-pp-to-string): New function.
21138
21139 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
21140 Replace pp-to-string with gnus-pp-to-string.
21141 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
21142 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
21143 * gnus-msg.el (gnus-debug): Ditto.
21144 * gnus-score.el (gnus-score-save): Ditto.
21145 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
21146 gnus-pp-to-string.
21147 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
21148 with gnus-pp.
21149 * score-mode.el (gnus-score-pretty-print): Ditto.
21150 * webmail.el (webmail-debug): Ditto.
21151
21152 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
21153
21154 * gnus-art.el (article-display-face, article-display-x-face):
21155 Use buffer-read-only.
21156
21157 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
21158
21159 * gnus-art.el (article-hide-list-identifiers):
21160 Bind inhibit-read-only as t.
21161
21162 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
21163
21164 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
21165
21166 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
21167
21168 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
21169 (gnus-narrow-to-page): Don't assume point-min == 1.
21170 (gnus-article-edit-mode): Derive from message-mode.
21171
21172 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
21173 point-min == 1.
21174
21175 * imap.el (imap-parse-address-list, imap-parse-body-ext):
21176 Disable incorrect use of `assert'.
21177
21178 * message.el (message-mode): Set comment-start-skip.
21179
21180 2004-08-22 Sam Steingold <sds@gnu.org>
21181
21182 * pop3.el (pop3-leave-mail-on-server): New user variable.
21183 (pop3-movemail): Delete mail only when it is nil.
21184
21185 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
21186
21187 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
21188
21189 * mml.el (mml-preview): Use `pop-to-buffer'.
21190
21191 * message.el (message-goto-mail-followup-to): Insert after "To".
21192 (message-carefully-insert-headers): Add comment.
21193
21194 * gnus.el: Remove unused variable `gnus-article-check-size'.
21195
21196 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
21197
21198 * gnus-art.el (gnus-button-alist):
21199 Improve `gnus-button-handle-library' entry.
21200
21201 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
21202
21203 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
21204 Use downcase, since XEmacs capitalizes error messages differently.
21205
21206 2004-08-18 Jesper Harder <harder@ifa.au.dk>
21207
21208 * nntp.el: Add (require 'gnus) due to reference to
21209 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
21210
21211 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
21212
21213 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
21214 Bind `mm-fill-flowed'.
21215
21216 * mm-decode.el (mm-dissect-singlepart): Check it.
21217
21218 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
21219
21220 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
21221 'imap' for netrc parsing.
21222
21223 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
21224
21225 * mailcap.el (mailcap-mime-data): Mark as risky.
21226
21227 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
21228
21229 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
21230 may be included in the encoded word.
21231 (rfc2047-encode): Don't append a space if the encoded word
21232 includes close parenthesis.
21233
21234 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
21235
21236 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
21237 of text within parentheses.
21238
21239 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
21240
21241 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
21242 (gnus-encrypt-write-file-contents): Make the password key the file
21243 name PLUS the cipher, not just the cipher. Also remove failed
21244 passwords from the cache.
21245
21246 2004-08-06 Simon Josefsson <jas@extundo.com>
21247
21248 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
21249 Doc fix.
21250
21251 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
21252
21253 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
21254 LWSP.
21255
21256 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
21257
21258 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
21259 Try to append in-reply-to: data to the references: header.
21260
21261 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
21262 (netrc-parse): Use gnus-encrypt.el functions.
21263
21264 * gnus-encrypt.el: Add new file for encryption support; currently
21265 does only a few GPG ciphers and an internal XOR cipher.
21266
21267 * password.el: Add comments on using password-read-and-add.
21268 (password-read-and-add): Add function to read and add the
21269 password to the cache at once.
21270
21271 2004-07-28 Simon Josefsson <jas@extundo.com>
21272
21273 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
21274 parameter (but don't use it, for now).
21275
21276 * imap.el (imap-ssl-open): Use imap-process-connection-type,
21277 instead of hard coding to nil.
21278
21279 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
21280
21281 * mm-view.el (mm-inline-image-emacs): Open lines under an image
21282 as mm-inline-image-xemacs does.
21283
21284 2004-07-26 Simon Josefsson <jas@extundo.com>
21285
21286 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
21287 Revert part of 2004-07-17 change below.
21288
21289 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
21290
21291 * rfc2047.el (rfc2047-encode-region): Don't infloop.
21292 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
21293
21294 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
21295
21296 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
21297 quotes that actually start with ">" at the beginning of the
21298 lines.
21299
21300 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
21301
21302 * rfc2047.el (rfc2047-encode-region): Fix last change.
21303 (rfc2047-encode-parameter): Remove useless concat.
21304
21305 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
21306
21307 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
21308 encode special characters; fix some kind of misconfigured headers;
21309 signal a real error if debug-on-quit or debug-on-error is non-nil.
21310 (rfc2047-encode-max-chars): New variable.
21311 (rfc2047-encode-1): Use it.
21312 (rfc2047-encode-parameter): New function.
21313
21314 * mml.el (mml-insert-parameter): Remove an excessive space.
21315
21316 2004-07-17 Simon Josefsson <jas@extundo.com>
21317
21318 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
21319 Kai Grossjohann <kai@emptydomain.de>.
21320 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
21321 (gnus-group-make-menu-bar): Ditto.
21322
21323 * gnus-util.el (gnus-group-server): Add.
21324
21325 2004-07-16 Jesper Harder <harder@ifa.au.dk>
21326
21327 * message.el (message-clone-locals): Clone sendmail and smtp
21328 variables.
21329
21330 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
21331
21332 * rfc2047.el (rfc2047-encode-region): Fix last change.
21333
21334 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
21335
21336 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
21337 characters as non-special.
21338
21339 2004-07-09 Simon Josefsson <jas@extundo.com>
21340
21341 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
21342 Users will lose all flag changes made while unplugged with
21343 e.g. nntp unless flag synchronization happens, thus `nil' is not a
21344 good default. See numerous reports on ding mailing list.
21345
21346 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
21347
21348 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
21349 add generate-head-function and generate-article-function to the
21350 rfc822-forward entry.
21351 (nndoc-rfc822-forward-generate-article): New function.
21352 (nndoc-rfc822-forward-generate-head): New function.
21353
21354 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
21355
21356 2004-07-06 Dan Christensen <jdc@uwo.ca>
21357
21358 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
21359 respect display group parameter and gnus-summary-expunge-below.
21360 (gnus-articles-to-read): Remove unused reference to display group
21361 parameter.
21362
21363 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
21364
21365 * nnheader.el (nnheader-uniquify-message-id): New experimental
21366 variable.
21367 (nnheader-nov-read-message-id): Use it.
21368
21369 * spam-report.el (spam-report-gmane): Add interactive.
21370
21371 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
21372
21373 * mm-encode.el (mm-content-transfer-encoding-defaults):
21374 Use qp-or-base64 for the application/* types.
21375
21376 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
21377
21378 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
21379
21380 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
21381
21382 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
21383 trim value.
21384
21385 2004-01-25 Paul Jarc <prj@po.cwru.edu>
21386
21387 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
21388 New macro and function.
21389 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
21390
21391 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
21392
21393 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
21394 after-load-alist.
21395
21396 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
21397
21398 * gnus-group.el (gnus-group-get-new-news-this-group):
21399 Don't update info that isn't there.
21400
21401 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>
21402
21403 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
21404 entry.
21405
21406 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
21407
21408 * mm-view.el (mm-inline-render-with-function): Use multibyte
21409 buffer; decode html source by charset.
21410
21411 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
21412
21413 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
21414 Mule-UCS is loaded under XEmacs.
21415 (mm-mime-mule-charset-alist): Avoid duplicated entries.
21416
21417 2004-06-28 Jesper Harder <harder@ifa.au.dk>
21418
21419 * nnheader.el (nnheader-max-head-length): Increase to 8192.
21420
21421 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
21422
21423 * mm-util.el (mm-coding-system-p): Return a coding-system.
21424 (mm-mime-mule-charset-alist): Use shift_jis instead of
21425 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
21426 entries for the mime charsets iso-2022-jp-3 and shift_jis.
21427 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
21428 instead of japanese-shift-jis and iso-latin-1 respectively in
21429 order to share the default value with both Emacs and XEmacs-mule.
21430 (mm-mule-charset-to-mime-charset):
21431 Make mm-coding-system-priorities effective.
21432 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
21433 while predicating of candidates upon the priorities.
21434
21435 2004-06-27 Jesper Harder <harder@ifa.au.dk>
21436
21437 * gnus-sum.el (gnus-summary-make-menu-bar):
21438 Add gnus-uu-invert-processable.
21439
21440 * gnus.el: Autoload gnus-uu-invert-processable.
21441
21442 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
21443
21444 * mm-util.el (mm-with-multibyte-buffer): New macro.
21445
21446 * rfc2047.el (rfc2047-encode-string): Use it.
21447 (rfc2047-encode-region): Move point to the end of the region after
21448 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
21449
21450 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
21451
21452 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
21453 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
21454
21455 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
21456
21457 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
21458 (gnus-cite-parse): Ignore quoted envelope From_.
21459 Suggested by Karl Chen <quarl@nospam.quarl.org>.
21460
21461 2004-06-23 Jesper Harder <harder@ifa.au.dk>
21462
21463 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
21464 invalid addresses.
21465
21466 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
21467
21468 * spam.el: Change section markers, revise TODO list.
21469 (spam-backends): Make new master list of all installed backends.
21470 (spam-summary-exit-behavior): Add new variable to determine how
21471 messages moves are done at summary exit.
21472 (spam-move-spam-nonspam-groups-only)
21473 (spam-process-ham-in-nonham-groups)
21474 (spam-process-ham-in-spam-groups): Remove variables, the
21475 spam-summary-exit-behavior variable should be used to manage this
21476 behavior.
21477 (spam-old-ham-articles, spam-old-spam-articles): Remove.
21478 (spam-old-articles): Add variable, replacing spam-old-ham-articles
21479 and spam-old-spam-articles.
21480 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
21481 Add empty variables, placeholders for the backends they represent.
21482 (spam-set-difference): Move, unchanged.
21483 (spam-list-of-processors): Declare OBSOLETE, not used anymore
21484 unless the user has a processor variable.
21485 (spam-classifications, spam-classification-valid-p)
21486 (spam-backend-properties, spam-backend-property-valid-p)
21487 (spam-backend-function-type-valid-p)
21488 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
21489 (spam-report-articles-gmane, spam-report-articles-resend):
21490 Remove functions, they are not needed.
21491 (spam-install-backend-super, spam-backend-list)
21492 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
21493 (spam-backend-function, spam-backend-ham-registration-function)
21494 (spam-backend-spam-registration-function)
21495 (spam-backend-ham-unregistration-function)
21496 (spam-backend-spam-unregistration-function)
21497 (spam-backend-statistical-p, spam-backend-mover-p)
21498 (spam-install-backend-alias, spam-install-checkonly-backend)
21499 (spam-install-mover-backend, spam-install-nocheck-backend)
21500 (spam-install-backend, spam-install-statistical-backend)
21501 (spam-install-statistical-checkonly-backend): Add backend installation
21502 support.
21503 (spam-summary-prepare-exit): Rewrite to use the new backend code.
21504 (spam-group-processor-p): Use the new backend code and respect the
21505 summary exit behavior.
21506 (spam-mark-spam-as-expired-and-move-routine): Remove.
21507 (spam-summary-prepare): Change to use the new spam-old-articles
21508 variable.
21509 (spam-copy-or-move-routine, spam-copy-spam-routine)
21510 (spam-move-spam-routine, spam-copy-ham-routine)
21511 (spam-move-ham-routine): Add code to copy/move ham or spam.
21512 (spam-fetch-field-fast): Improve doc and code, plus allow the
21513 'number request.
21514 (spam-list-of-checks, spam-list-of-statistical-checks):
21515 Remove variables.
21516 (spam-split, spam-find-spam): Use the new backend code.
21517 (spam-registration-functions): Remove variable.
21518 (spam-unregister-routine): Add convenience wrapper.
21519 (spam-log-undo-registration, spam-register-routine)
21520 (spam-log-processing-to-registry)
21521 (spam-log-unregistration-needed-p): Rename "check" to "backend"
21522 where possible.
21523 (spam-check-gmane-xref, spam-check-regex-headers)
21524 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
21525 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
21526 (spam-check-bogofilter-headers, spam-check-spamoracle)
21527 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
21528 (spam-check-crm114-headers): Use the spam-split-group that
21529 spam-split prepares, no need to determine it every time.
21530
21531 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
21532 to the nnheader-parse-naked-head call.
21533
21534 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
21535
21536 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
21537 the nnheader-nov-read-message-id call.
21538
21539 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
21540
21541 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
21542 gnus-activate-group twice. Suggested by Markus Peter
21543 <warp@spin.de>.
21544
21545 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
21546
21547 * gnus-art.el (gnus-article-time-format): Exchange the order of
21548 day and month in the default value; fix customization type.
21549 (article-date-ut): Use add-text-properties.
21550 (article-make-date-line): Use message-make-date instead of
21551 current-time-string.
21552
21553 * message.el (message-fetch-field): Don't use set-text-properties.
21554 (message-make-date): Simplify.
21555
21556 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
21557
21558 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
21559 (rfc2047-encode-region): Treat text within parentheses as special;
21560 show the original text when error has occurred.
21561
21562 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
21563 already-computed method to gnus-activate-group.
21564
21565 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
21566 same select-methods identical Lisp objects.
21567
21568 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
21569 object when modifying the info.
21570
21571 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
21572
21573 * gnus-srvr.el (gnus-server-set-info): Remove the server from
21574 gnus-opened-servers since it has never been opened with the new
21575 configuration yet.
21576
21577 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
21578
21579 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
21580 arg to nnheader-generate-fake-message-id.
21581
21582 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
21583
21584 * nnheader.el (nnheader-generate-fake-message-id): Accept a
21585 number and build a fake message ID localized to a group and
21586 article number (so it's repeatable from that point on).
21587 (nnheader-fake-message-id-p): Change regex to accommodate new fake
21588 ID format.
21589
21590 * gnus-sum.el (gnus-get-newsgroup-headers):
21591 Call nnheader-generate-fake-message-id with the article number.
21592
21593 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
21594
21595 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
21596 end-of-buffer.
21597
21598 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
21599
21600 * message.el (message-ignored-supersedes-headers): Add Approved.
21601
21602 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
21603
21604 * rfc2047.el (rfc2047-encode-message-header): Remove useless
21605 goto-char.
21606 (rfc2047-encode): Fold the line before encoding.
21607
21608 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
21609
21610 * rfc2047.el (rfc2047-encode-message-header): Disabled header
21611 folding -- not all headers can be folded, and this should be done
21612 by the message composition mode. Probably. I think.
21613
21614 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
21615
21616 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
21617 fast.
21618
21619 * gnus-ems.el (gnus-remove-image): Don't use
21620 message-text-with-property; remove only the image found first.
21621
21622 2004-06-09 Jesper Harder <harder@ifa.au.dk>
21623
21624 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
21625
21626 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
21627
21628 * message.el (message-text-with-property): Make it fast and accept
21629 optional arguments.
21630 (message-strip-forbidden-properties): Use it.
21631 (message-fix-before-sending): Follow the m-t-w-p change.
21632
21633 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
21634
21635 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
21636
21637 * gnus-art.el (article-hide-headers): Don't change the buffer
21638 mistakenly when performing mml-preview even if
21639 gnus-single-article-buffer is nil.
21640
21641 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
21642
21643 * message.el (message-expand-name-databases): New user option.
21644 (message-expand-name): Use it.
21645
21646 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
21647
21648 * spam.el (spam-report-articles-resend)
21649 (spam-report-resend-register-routine): Allow ham reporting.
21650 (spam-report-resend-register-ham-routine): Add wrapper.
21651 (spam-registration-functions): Add ham resending functions.
21652 (spam-list-of-processors): Add ham resend processor.
21653
21654 * gnus.el (ham-resend-to): Add new group parameter.
21655 (spam-process): Add ham resend option.
21656
21657 * spam-report.el (spam-report-resend): Allow reporting ham.
21658 (spam-report-resend-ham): Add wrapper.
21659
21660 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
21661
21662 * message.el (message-cite-articles-with-x-no-archive):
21663 New variable.
21664 (message-cite-original): Use it.
21665
21666 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
21667
21668 * message.el (message-cite-original): Respect X-No-Archive.
21669
21670 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
21671
21672 * gnus-art.el (article-hide-headers): Refer to the values for
21673 gnus-ignored-headers and gnus-visible-headers in the summary
21674 buffer since a user may have set them as group parameters.
21675
21676 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
21677
21678 * assistant.el (assistant-node-name): Add convenience function.
21679 (assistant-render-text, assistant-render-node): Add error handling,
21680 plus handle multiple next nodes.
21681 (assistant-find-next-node): Comment out for now.
21682 (assistant-find-next-nodes): Add function, returns list of next
21683 nodes.
21684
21685 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
21686
21687 * mail-source.el (mail-source-directory): Fix doc-string.
21688
21689 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
21690
21691 * assistant.el (assistant-render-text, assistant-eval): Add :set
21692 widget type, which is different because it takes and returns a
21693 list. Much hilarity ensues.
21694
21695 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
21696
21697 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
21698
21699 * gnus-group.el (gnus-group-get-new-news-this-group):
21700 Add doc-string.
21701
21702 * gnus-start.el (gnus-activate-group): Add doc-string.
21703
21704 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
21705
21706 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
21707
21708 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
21709
21710 * assistant.el (assistant-render-text): Try to add a :set
21711 widget, more to come.
21712
21713 * spam.el (spam-group-spam-contents-p): Handle empty groupname
21714 strings.
21715 (spam-report-articles-resend)
21716 (spam-register-routine): Do registration iff any articles warrant
21717 it.
21718 (spam-summary-prepare-exit): Change log message for nil group
21719 destinations.
21720
21721 2004-05-27 Daniel Pittman <daniel@rimspace.net>
21722
21723 * spam.el (spam-report-resend-register-routine):
21724 Allow spam-report-resend-to to be a group parameter or a global value.
21725
21726 2004-05-26 Simon Josefsson <jas@extundo.com>
21727
21728 * starttls.el: Merge with my GnuTLS based starttls.el.
21729 (starttls-gnutls-program, starttls-use-gnutls)
21730 (starttls-extra-arguments, starttls-process-connection-type)
21731 (starttls-connect, starttls-failure, starttls-success):
21732 New variables.
21733 (starttls-program, starttls-extra-args): Doc fix.
21734 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
21735 New functions.
21736 (starttls-negotiate, starttls-open-stream):
21737 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
21738 function if it is set.
21739
21740 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
21741
21742 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
21743 structured fields.
21744
21745 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
21746
21747 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
21748
21749 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
21750
21751 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
21752 Add variable.
21753 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
21754 assigning the spam-mark to new messages.
21755
21756 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
21757
21758 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
21759
21760 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
21761
21762 * rfc2047.el (rfc2047-encodable-p): Don't move point.
21763 (rfc2047-decode): Treat the ascii coding-system as raw-text by
21764 default.
21765
21766 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
21767
21768 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
21769 correct data.
21770
21771 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
21772
21773 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
21774 (spam-group-processor-p): Fix function.
21775 (spam-group-processor-multiple-p)
21776 (spam-group-spam-processor-report-gmane-p)
21777 (spam-group-spam-processor-report-resend-p)
21778 (spam-group-spam-processor-bogofilter-p)
21779 (spam-group-spam-processor-blacklist-p)
21780 (spam-group-spam-processor-ifile-p)
21781 (spam-group-ham-processor-ifile-p)
21782 (spam-group-spam-processor-spamoracle-p)
21783 (spam-group-spam-processor-crm114-p)
21784 (spam-group-ham-processor-bogofilter-p)
21785 (spam-group-spam-processor-stat-p)
21786 (spam-group-ham-processor-stat-p)
21787 (spam-group-ham-processor-whitelist-p)
21788 (spam-group-ham-processor-BBDB-p)
21789 (spam-group-ham-processor-spamoracle-p)
21790 (spam-group-ham-processor-copy-p): Remove functions with some
21791 prejudice against unneeded code.
21792 (spam-report-articles-resend)
21793 (spam-report-resend-register-routine): Allow the group/topic
21794 spam-resend-to value to override spam-report-resend-to.
21795 (spam-summary-prepare-exit): Invoke spam-group-processor-p
21796 properly now.
21797
21798 * gnus.el (spam-resend-to): Add group/topic parameter.
21799 (spam-process): Move the OBSOLETE processors to the end of the
21800 choices.
21801
21802 2004-05-24 Daniel Pittman <daniel@rimspace.net>
21803
21804 * spam-report.el (spam-report-resend-to, spam-report-resend):
21805 Start with resend-to set to nil, and then ask the user if necessary.
21806 (spam-report-resend): spam-report-resend takes a list of articles, not
21807 separate article numbers.
21808
21809 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
21810
21811 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
21812 addition to emacs-w3m.
21813
21814 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21815
21816 * assistant.el (assistant-authinfo-data): New function.
21817 (assistant-eval): Eval for entire assistant.
21818
21819 * netrc.el (netrc-services-file): New variable.
21820 (netrc-parse-services): New function.
21821 (netrc-find-service-name): New function.
21822 (netrc-find-service-number): New function.
21823 (netrc-port-equal): New function.
21824 (netrc-machine): Use it.
21825
21826 * nnimap.el (nnimap-open-connection): Use netrc.
21827
21828 * gnus-util.el (gnus-netrc-get): Remove aliases.
21829
21830 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
21831
21832 * assistant.el (wid-edit): Fix compilation.
21833
21834 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
21835
21836 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
21837
21838 * gnus-util.el (gnus-set-file-modes): New function. (small
21839 patch).
21840
21841 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21842
21843 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
21844
21845 * assistant.el (assistant-render-node): Fix up rendering and
21846 read-only text.
21847 (assistant-render-node): Reset.
21848 (assistant-make-read-only): Not sticky.
21849
21850 2004-05-20 Danny Siu <dsiu@adobe.com>
21851
21852 * gnus-sum.el (gnus-summary-recenter): Summary buffer was not auto
21853 centered even when gnus-auto-center-summary is t.
21854
21855 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
21856
21857 * dns.el (dns-get-txt-answer): New function.
21858 (dns-read-txt): Ditto.
21859 (query-dns): Use it.
21860
21861 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
21862
21863 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
21864 active for foreign groups even if the group level is higher than
21865 the specified value.
21866
21867 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
21868
21869 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
21870 non-active groups.
21871
21872 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
21873
21874 2004-05-20 Magnus Henoch <mange@freemail.hu>
21875
21876 * dns.el (dns-read-type): Add support for SVR. (small patch)
21877
21878 2004-05-20 Adam Sjøgren <asjo@koldfront.dk>
21879
21880 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
21881 (spam-crm114-header, spam-crm114-spam-switch)
21882 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
21883 (spam-crm114-positive-spam-header)
21884 (spam-crm114-database-directory, spam-list-of-processors)
21885 (spam-group-spam-processor-crm114-p)
21886 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
21887 (spam-generic-score, spam-list-of-checks)
21888 (spam-list-of-statistical-checks, spam-registration-functions)
21889 (spam-check-crm114-headers, spam-crm114-score)
21890 (spam-check-crm114, spam-crm114-register-with-crm114)
21891 (spam-crm114-register-spam-routine)
21892 (spam-crm114-unregister-spam-routine)
21893 (spam-crm114-register-ham-routine)
21894 (spam-crm114-unregister-ham-routine): Add CRM114 support.
21895
21896 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
21897
21898 * gnus.el: Add spam-use-crm114.
21899
21900 * spam.el (spam-list-of-processors, spam-registration-functions):
21901 Add spam-use-resend.
21902 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
21903 (spam-report-articles-gmane): Add doc fix.
21904 (spam-report-articles-resend, spam-report-resend-register-routine):
21905 Add wrappers around spam-report-resend-to.
21906
21907 * spam-report.el (spam-report-resend-to, spam-report-resend):
21908 Add support for resending spam.
21909 (spam-report-gmane): Fix line length >80.
21910
21911 * gnus.el (spam-process): Add spam-use-resend.
21912
21913 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21914
21915 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
21916 number of processed spam messages.
21917 (spam-ham-copy-or-move-routine): Return the number of processed
21918 ham messages.
21919 (spam-summary-prepare-exit): Use the above values to decide
21920 whether status messages shouled be displayed.
21921
21922 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
21923
21924 * rfc2047.el (rfc2047-encode-function-alist): Rename from
21925 `rfc2047-encoding-function-alist' in order to avoid conflicting
21926 with the old version.
21927 (rfc2047-encode-region): Concatenate words containing non-ASCII
21928 characters in structured fields; don't encode space-delimited
21929 ASCII words even in unstructured fields; don't break words at
21930 char-category boundaries.
21931 (rfc2047-encode-1): New function.
21932 (rfc2047-encode): Use it; encode text so that it occupies the
21933 maximum width within 76-column; work correctly on Q encoding for
21934 iso-2022-* charsets.
21935 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
21936 sure not to break a line just after the header name.
21937 (rfc2047-b-encode-region): Remove.
21938 (rfc2047-b-encode-string): New function.
21939 (rfc2047-q-encode-region): Remove.
21940 (rfc2047-q-encode-string): New function.
21941
21942 * mm-util.el (mm-replace-in-string): New function.
21943
21944 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
21945
21946 * gnus-msg.el (gnus-inews-make-draft-meta-information):
21947 Really get it right.
21948 (gnus-inews-make-draft): Really.
21949
21950 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
21951
21952 * nnmh.el (nnmh-request-list-1): Don't check the link count
21953 before descending. (small patch)
21954
21955 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
21956
21957 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
21958 stuff.
21959
21960 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
21961 Match on real group name.
21962
21963 * gnus-art.el (gnus-signature-limit): Doc fix.
21964
21965 * gnus-msg.el (gnus-inews-make-draft): Quote list.
21966
21967 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
21968
21969 * gnus-draft.el (gnus-draft-send):
21970 Bind rfc2047-encode-encoded-words.
21971
21972 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
21973 (rfc2047-encodable-p): Say that =? needs encoding.
21974 (rfc2047-encode-encoded-words): New variable.
21975
21976 * gnus-group.el (gnus-group-select-group): Doc fix.
21977
21978 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
21979
21980 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
21981 to nil.
21982
21983 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
21984
21985 * nnheader.el (nnheader-get-lines-and-char): New function.
21986
21987 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
21988
21989 * gnus-msg.el (gnus-summary-followup-with-original):
21990 Document yanking of region when active.
21991
21992 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
21993
21994 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
21995 groups if the group level is higher than the specified value.
21996
21997 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
21998
21999 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
22000 (gnus-group-jump-to-group): Add prefix argument using
22001 `gnus-group-jump-to-group-prompt'. Query before jumping to
22002 non-active group.
22003
22004 * compface.el (uncompface): Be verbose when changing
22005 `uncompface-use-external'.
22006
22007 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
22008 handle manual section.
22009
22010 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
22011
22012 * gnus-art.el (gnus-button-alist): Revert previous change.
22013
22014 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
22015
22016 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
22017
22018 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
22019
22020 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
22021 whether backend can accept message.
22022
22023 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
22024
22025 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
22026
22027 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
22028 Avoid creating directory when nntp-marks-is-evil is true.
22029 Reported by Reiner Steib.
22030
22031 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
22032
22033 * gnus-picon.el (gnus-picon-insert-glyph):
22034 Add optional `nostring' argument.
22035
22036 2004-05-18 Jesper Harder <harder@ifa.au.dk>
22037
22038 * gnus-picon.el (gnus-picon-style): New variable.
22039 (gnus-picon-transform-address): Support `gnus-picon-style'.
22040
22041 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
22042
22043 * message.el (message-fill-field): Return point.
22044 (message-generate-headers): Go to end of field.
22045
22046 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
22047 stuff for non-living groups.
22048
22049 2004-05-18 Jesper Harder <harder@ifa.au.dk>
22050
22051 * gnus-art.el (gnus-article-followup-with-original)
22052 (gnus-article-reply-with-original): gnus-mark-active-p ->
22053 gnus-region-active-p.
22054
22055 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
22056
22057 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
22058 only when there is spam or ham to be processed.
22059
22060 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
22061
22062 * mail-source.el (mail-source-delete-crash-box): Refactor.
22063 (mail-source-fetch): Use it.
22064 (mail-source-fetch-file): Ditto.
22065 (mail-source-fetch-directory): Run PostScript in loop.
22066 (mail-source-fetch-pop): Delete.
22067 (mail-source-fetch-maildir): Ditto.
22068 (mail-source-fetch-imap): Ditto.
22069
22070 * imap.el (imap-authenticators): Comment out sasl.
22071
22072 * message.el (message-skip-to-next-address): New function.
22073 (message-fill-header-address): Refactor.
22074 (message-fill-address): Use it.
22075 (message-delete-address): Use it.
22076 (message-fill-header-general): Refactor.
22077 (message-fill-field-address): Rename.
22078 (message-narrow-to-field): Find the start of the header.
22079 (message-header-format-alist): Don't pre-fill.
22080 (message-fill-header): Remove.
22081 (message-insert-header): New function.
22082 (message-shorten-references): Use it.
22083
22084 * rfc2047.el (rfc2047-field-value): Strip props.
22085
22086 * mail-parse.el (mail-header-make-address): New alias.
22087
22088 * ietf-drums.el (ietf-drums-make-address): New function.
22089
22090 * imap.el: Add compiler directives.
22091
22092 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
22093
22094 * gnus-art.el (article-decode-idna-rhs): Don't use
22095 message-idna-inside-rhs-p.
22096
22097 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
22098
22099 * message.el (message-idna-inside-rhs-p): Remove.
22100 (message-idna-to-ascii-rhs-1): Use proper address parsing.
22101
22102 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
22103 false positives.
22104
22105 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
22106
22107 * imap.el (imap-sasl-make-mechanisms): Use sasl.
22108
22109 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
22110
22111 * nneething.el (nneething-file-name): Don't create spurious
22112 files.
22113
22114 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
22115 (gnus-inews-do-gcc): Remove sleep.
22116
22117 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
22118 part under point.
22119
22120 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
22121 (gnus-agent-regenerate-group): Using nil messages aren't valid.
22122
22123 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
22124
22125 * spam.el (spam-summary-prepare-exit): Fix (length).
22126
22127 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
22128
22129 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
22130 as expired without moving it" message when there are spam
22131 messages left.
22132
22133 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
22134
22135 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
22136 header is not nil.
22137
22138 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
22139
22140 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
22141 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
22142 (nntp-marks-changed-p): New arg SERVER.
22143 (nntp-request-update-info): Adjust caller.
22144
22145 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
22146
22147 * nntp.el (nntp-save-marks): Pass missing arg.
22148
22149 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
22150
22151 * nntp.el: Support marks.
22152 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
22153 (nntp-marks-modtime, nntp-marks-directory): New variables.
22154 (nntp-request-set-mark, nntp-request-update-info)
22155 (nntp-possibly-create-directory, nntp-marks-changed-p)
22156 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
22157 New functions.
22158
22159 2004-05-12 Jesper Harder <harder@ifa.au.dk>
22160
22161 * gnus-score.el (gnus-score-insert-help):
22162 Use gnus-select-lowest-window.
22163
22164 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
22165 appt-select-lowest-window and rename to gnus-select-lowest-window.
22166
22167 * gnus.el: do.
22168
22169 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22170
22171 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
22172 encodings of MIME-encoded words, in order to improve
22173 interoperability with several broken MUAs.
22174
22175 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22176
22177 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
22178 tags, only when charsets are not specified in headers.
22179 (mm-inline-text-html-render-with-w3m): Ditto.
22180
22181 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22182
22183 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
22184 instead of MIME-decoded from fields when checking
22185 `gnus-article-address-banner-alist'.
22186
22187 2004-05-03 Jesper Harder <harder@ifa.au.dk>
22188
22189 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
22190 description rather than subject.
22191
22192 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
22193
22194 * gnus.el (gnus-version-number): Bump.
22195
22196 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
22197
22198 * gnus.el: No Gnus v0.2 is released.
22199
22200 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
22201
22202 * gnus-agent.el (gnus-agent-read-agentview):
22203 Inline gnus-uncompress-range.
22204
22205 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22206
22207 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
22208 `exec-installed-p'.
22209
22210 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22211
22212 * gnus.el (spam-process, spam-autodetect-methods):
22213 Add bsfilter and bsfilter-headers.
22214
22215 * spam.el (spam-bsfilter): New customize group.
22216 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
22217 (spam-bsfilter-header, spam-bsfilter-probability-header)
22218 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
22219 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
22220 (spam-bsfilter-database-directory): New options.
22221 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
22222 (spam-list-of-statistical-checks, spam-registration-functions):
22223 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
22224 (spam-bsfilter-score): New command.
22225 (spam-check-bsfilter-headers, spam-check-bsfilter)
22226 (spam-bsfilter-register-with-bsfilter)
22227 (spam-bsfilter-register-spam-routine)
22228 (spam-bsfilter-unregister-spam-routine)
22229 (spam-bsfilter-register-ham-routine)
22230 (spam-bsfilter-unregister-ham-routine): New functions.
22231 (spam-generic-score): Support bsfilter; Accept an optional argument
22232 to recalcurate spam score even if scoring header has already been
22233 added.
22234 (spam-bogofilter-score, spam-spamassassin-score): Accept an
22235 optional argument to recalcurate spam score even if scoring header
22236 has already been added.
22237
22238 2004-04-29 Jesper Harder <harder@ifa.au.dk>
22239
22240 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
22241 strings! Reported by David D. Smith <davidsmith@acm.org>.
22242 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
22243 link is missing.
22244
22245 2004-04-28 Jesper Harder <harder@ifa.au.dk>
22246
22247 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
22248 (html2text-get-attr): Rewrite.
22249
22250 * message.el (message-setup-1): Remove redundant put-text-property
22251 on mail-header-separator.
22252
22253 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
22254
22255 * gnus-registry.el (gnus-registry-cache-whitespace)
22256 (gnus-registry-action, gnus-registry-spool-action)
22257 (gnus-registry-split-fancy-with-parent): Change message levels
22258 from 5 to 3 or 7, as needed.
22259
22260 * spam.el (spam-summary-prepare-exit)
22261 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
22262 (spam-split, spam-find-spam, spam-log-undo-registration)
22263 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
22264 level from 5 to 6.
22265
22266 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
22267
22268 * gnus-ems.el: Autoload appt-select-lowest-window (revert
22269 2004-03-04 change).
22270
22271 2004-04-25 Jesper Harder <harder@ifa.au.dk>
22272
22273 * sieve-manage.el (sieve-manage-open):
22274 * nnweb.el (nnweb-insert-html):
22275 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
22276 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
22277 * nnspool.el (nnspool-request-group):
22278 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
22279 * nnml.el (nnml-request-update-info):
22280 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
22281 (nnmh-request-create-group, nnmh-update-gnus-unreads):
22282 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
22283 (nnimap-request-set-mark):
22284 * nnfolder.el (nnfolder-request-update-info):
22285 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
22286 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
22287 * gnus-uu.el (gnus-uu-find-articles-matching):
22288 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
22289 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
22290 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
22291 * gnus-nocem.el (gnus-nocem-scan-groups):
22292 * gnus-int.el (gnus-start-news-server):
22293 * gnus-group.el (gnus-group-make-kiboze-group)
22294 (gnus-group-browse-foreign-server):
22295 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
22296 Use mapc when appropriate.
22297
22298 2004-04-22 Dan Christensen <jdc@uwo.ca>
22299 Adam Sjøgren <asjo@koldfront.dk>
22300 Wes Hardaker <wes@hardakers.net>
22301 Michael Shields <shields@msrl.com>
22302
22303 * spam.el (spam-necessary-extra-headers): Get the extra headers we
22304 may need for spam sorting and scoring.
22305 (spam-user-format-function-S): Add user format function suitable for
22306 general use.
22307 (spam-article-sort-by-spam-status): Add sorting function for summary
22308 sorting.
22309 (spam-extra-header-to-number): Add function to get a score from a
22310 header.
22311 (spam-summary-score): Add function to get a numeric score from the
22312 headers.
22313 (spam-generic-score): Fix function doc, was in wrong place.
22314 (spam-initialize): Take symbols when it's run, and install the
22315 extra headers that spam-necessary-extra-headers thinks we need.
22316
22317 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
22318
22319 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
22320 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
22321
22322 2004-04-17 Jesper Harder <harder@ifa.au.dk>
22323
22324 * gnus-sum.el (gnus-set-global-variables)
22325 (gnus-build-all-threads, gnus-get-newsgroup-headers)
22326 (gnus-article-get-xrefs, gnus-summary-best-group)
22327 (gnus-summary-next-article, gnus-summary-enter-digest-group)
22328 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
22329 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
22330 Use with-current-buffer.
22331
22332 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
22333
22334 * spam.el (spam-summary-prepare-exit): Simplify logic.
22335 (spam-fetch-article-header): Read the article header if it's not
22336 available.
22337 (spam-list-articles): Simplify logic.
22338 (spam-filelist-register-routine): Fix bug with unregister-list.
22339
22340 * gnus-registry.el: Fix comments at beginning.
22341
22342 2004-04-16 Jesper Harder <harder@ifa.au.dk>
22343
22344 * message.el (message-cater-to-broken-inn): Remove.
22345 (message-shorten-references): Make sure the total folded length of
22346 References is shorter than 998 characters to cater to a bug in INN
22347 2.3. Also, don't pretend that references aren't folded -- this
22348 hasn't worked for a while.
22349
22350 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
22351
22352 * gnus-agent.el (gnus-agentize):
22353 gnus-agent-send-mail-real-function no longer set to current value
22354 of message-send-mail-function but rather a lambda that calls
22355 message-send-mail-function. The change makes the agent real-time
22356 responsive to user changes to message-send-mail-function.
22357
22358 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
22359
22360 * legacy-gnus-agent.el
22361 (gnus-agent-convert-to-compressed-agentview): Fix typos with
22362 help from Florian Weimer <fw@deneb.enyo.de>
22363
22364 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
22365
22366 * nnmail.el (nnmail-cache-insert): Revert last change.
22367
22368 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
22369
22370 * nnmail.el (nnmail-cache-insert): Always check whether
22371 nnmail-cache-ignore-groups matches a group name.
22372
22373 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
22374
22375 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
22376 (spam-find-spam, spam-log-processing-to-registry)
22377 (spam-log-registered-p, spam-log-unregistration-needed-p)
22378 (spam-log-undo-registration): Use gnus-message instead of
22379 gnus-error, none of these errors are fatal.
22380
22381 * gnus-registry.el (gnus-registry-clean-empty-function)
22382 (gnus-registry-clean-empty): Remove only empty entries without
22383 extra data.
22384
22385 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
22386
22387 * spam-stat.el (spam-stat-buffer-change-to-spam)
22388 (spam-stat-buffer-change-to-non-spam): Change (error) to
22389 (gnus-message 8) invocation.
22390
22391 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
22392
22393 * nntp.el (nntp-via-netcat-command): New variable.
22394 (nntp-via-netcat-switches): New variable.
22395 (nntp-open-via-rlogin-and-netcat): New function.
22396 (nntp-open-connection-function): Doc fix.
22397 (nntp-telnet-command): Doc fix.
22398 (nntp-end-of-line): Doc fix.
22399 (nntp-via-rlogin-command): Doc fix.
22400 (nntp-via-user-name): Doc fix.
22401 (nntp-via-address): Doc fix.
22402
22403 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
22404
22405 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
22406 error in Emacs 21.1.
22407
22408 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
22409
22410 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
22411
22412 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
22413
22414 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
22415 (gnus-agent-with-refreshed-group): New macro.
22416 (gnus-agent-rename-group): New function.
22417 (gnus-agent-delete-group): New function.
22418 (gnus-agent-save-group-info): Use gnus-command-method when
22419 `method' parameter is nil. Don't write nil entries into the
22420 active file.
22421 (gnus-agent-get-group-info): New function.
22422 (gnus-agent-fetch-articles):
22423 Use gnus-agent-update-files-total-fetched-for to increment disk space
22424 used.
22425 (gnus-agent-fetch-headers, gnus-agent-save-alist):
22426 Use gnus-agent-update-view-total-fetched-for to increment disk space
22427 used.
22428 (gnus-agent-get-local): Add optional parameters to avoid calling
22429 gnus-group-real-name and gnus-find-method-for-group.
22430 (gnus-agent-set-local): Delete stored entry if either min, or max,
22431 are nil.
22432 (gnus-agent-fetch-session): Reworded error/quit messages.
22433 On quit, use gnus-agent-regenerate-group to record existence of any
22434 articles fetched to disk before the quit occurred.
22435 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
22436 gnus-agent-update-view-total-fetched-for, and
22437 gnus-agent-update-files-total-fetched-for to decrement disk space
22438 used.
22439 (gnus-agent-retrieve-headers):
22440 Use gnus-agent-update-view-total-fetched-for to increment disk space
22441 used.
22442 (gnus-agent-regenerate-group): Replace gnus-group-update-group
22443 with gnus-agent-update-files-total-fetched-for to decrement disk
22444 space and fresh group buffer.
22445 (gnus-agent-inhibit-update-total-fetched-for): New variable.
22446 (gnus-agent-need-update-total-fetched-for): New variable.
22447 (gnus-agent-update-files-total-fetched-for): New function.
22448 (gnus-agent-update-view-total-fetched-for): New function.
22449 (gnus-agent-total-fetched-for): New function.
22450
22451 * gnus-cache.el (gnus-cache-save-buffers):
22452 Use gnus-cache-update-overview-total-fetched-for to change disk space
22453 used by this group.
22454 (gnus-cache-possibly-enter-article):
22455 Use gnus-cache-update-file-total-fetched-for to increment disk space
22456 used by this group.
22457 (gnus-cache-possibly-remove-article):
22458 Use gnus-cache-update-file-total-fetched-for to decrement disk space
22459 used by this group.
22460 (gnus-cache-generate-nov-databases): Purge total fetched cache.
22461 (gnus-cache-rename-group): New function.
22462 (gnus-cache-delete-group): New function.
22463 (gnus-cache-inhibit-update-total-fetched-for): New variable.
22464 (gnus-cache-need-update-total-fetched-for): New variable.
22465 (gnus-cache-with-refreshed-group): New macro.
22466 (gnus-cache-update-file-total-fetched-for): New function.
22467 (gnus-cache-update-overview-total-fetched-for): New function.
22468 (gnus-cache-rename-group-total-fetched-for): New function.
22469 (gnus-cache-delete-group-total-fetched-for): New function.
22470 (gnus-cache-total-fetched-for): New function.
22471
22472 * gnus-group.el: Require gnus-sum and autoload functions to
22473 resolve warnings when gnus-group.el compiled alone.
22474 (gnus-group-line-format): Documented new %F.
22475 (size of Fetched data) group line format; identifies disk space
22476 used by agent and cache.
22477 (gnus-group-line-format-alist): Defined new F format.
22478 (gnus-total-fetched-for): New function.
22479 (gnus-group-delete-group): No longer update
22480 gnus-cache-active-altered as gnus-request-delete-group now keeps
22481 the cache in sync.
22482 (gnus-group-list-active): Let the agent store a server's active
22483 list if currently plugged.
22484
22485 * gnus-int.el (gnus-request-delete-group):
22486 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
22487 local disk in sync with the server.
22488 (gnus-request-rename-group):
22489 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
22490 local disk in sync with the server.
22491
22492 * gnus-start.el (gnus-get-unread-articles):
22493 Cosmetic simplification to logic.
22494
22495 * gnus-util.el (gnus-rename-file): New function.
22496
22497 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
22498
22499 * mm-util.el (mm-image-load-path): Handle nil in load-path.
22500
22501 2004-04-07 Jesper Harder <harder@ifa.au.dk>
22502
22503 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
22504 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
22505
22506 2004-04-06 Jesper Harder <harder@ifa.au.dk>
22507
22508 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
22509 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
22510
22511 2004-04-03 Jesper Harder <harder@ifa.au.dk>
22512
22513 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
22514
22515 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
22516
22517 * spam.el (spam-set-difference): Add function to replace
22518 gnus-set-difference in spam.el.
22519 (spam-summary-prepare-exit): Use spam-set-difference.
22520
22521 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
22522
22523 * gnus-registry.el (gnus-registry-cache-file): Update to use
22524 gnus-dribble-directory OR gnus-home-directory OR ~.
22525 (gnus-registry-split-fancy-with-parent): Fix doc.
22526
22527 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
22528
22529 * message.el (message-exchange-point-and-mark):
22530 Use message-mark-active-p. Suggested by Jesper Harder
22531 <harder@ifa.au.dk>.
22532
22533 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
22534
22535 * message.el (message-exchange-point-and-mark): Don't activate
22536 region if it was inactive. Suggested by Hiroshi Fujishima
22537 <pooh@nature.tsukuba.ac.jp>.
22538
22539 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
22540
22541 * gnus-art.el (article-display-face): Display Faces in the same
22542 order as X-Faces.
22543
22544 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
22545
22546 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
22547
22548 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
22549
22550 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
22551 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
22552 (gnus-article-mime-hierarchy): Remove.
22553 (gnus-article-mime-hierarchy-next): Remove.
22554 (gnus-article-mode): Revert 2004-03-19 change.
22555 (gnus-article-setup-buffer): Revert 2004-03-19 change.
22556 (gnus-insert-mime-button): Revert 2004-03-19 change.
22557 (gnus-mime-accumulate-hierarchy): Remove.
22558 (gnus-mime-enter-multipart): Remove.
22559 (gnus-mime-leave-multipart): Remove.
22560 (gnus-mime-display-part): Revert 2004-03-19 change.
22561 (gnus-mime-display-alternative): Revert 2004-03-19 change.
22562
22563 * mml.el (mml-preview): Revert 2004-03-19 change.
22564
22565 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
22566
22567 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
22568
22569 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
22570
22571 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
22572 t while entering a file name using the mm-with-multibyte macro.
22573 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
22574
22575 * mm-util.el (mm-with-multibyte): New macro.
22576
22577 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
22578
22579 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
22580 New user option.
22581 (gnus-mime-multipart-functions): Doc and customization fix.
22582 (gnus-article-mime-hierarchy): New variable.
22583 (gnus-article-mime-hierarchy-next): New variable.
22584 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
22585 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
22586 gnus-article-mime-hierarchy-next to nil.
22587 (gnus-insert-mime-button): Show hierarchy numbers.
22588 (gnus-mime-accumulate-hierarchy): New function.
22589 (gnus-mime-enter-multipart): New function.
22590 (gnus-mime-leave-multipart): New function.
22591 (gnus-mime-display-part): Recompute hierarchical MIME structure.
22592 (gnus-mime-display-alternative): Show hierarchy numbers.
22593
22594 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
22595 gnus-article-mime-hierarchy-next to nil.
22596
22597 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
22598
22599 * dns.el: Don't require gnus-xmas.
22600
22601 2004-03-17 Jesper Harder <harder@ifa.au.dk>
22602
22603 * mml.el (mml-generate-mime-1): Don't use format=flowed with
22604 inline PGP.
22605 (mml-menu): Disable mml-quote-region if mark is inactive.
22606
22607 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
22608
22609 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
22610 when the group's active is not available.
22611
22612 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
22613
22614 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
22615 error.
22616
22617 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
22618
22619 * imap.el (imap-store-password): New variable.
22620 (imap-interactive-login): Use it.
22621 Suggested by Mark Plaksin <happy@mcplaksin.org>.
22622
22623 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
22624
22625 * gnus-art.el (gnus-article-read-summary-keys): Restore new
22626 window-start and hscroll to summary window.
22627
22628 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
22629
22630 * gnus-start.el (gnus-convert-old-newsrc): Only write the
22631 conversion message to newsrc-dribble when an actual conversion is
22632 performed.
22633
22634 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
22635
22636 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
22637
22638 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
22639
22640 * mm-decode.el (mm-complicated-handles): New function reviving
22641 former definition of mm-multiple-handles.
22642
22643 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
22644 (gnus-mime-delete-part): Use it.
22645
22646 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
22647
22648 * gnus-agent.el (gnus-agent-read-local):
22649 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
22650 avoid the implicit assumption that they will always be equal.
22651 (gnus-agent-save-local): Bind buffer-file-coding-system, not
22652 coding-system-for-write, as the with-temp-file macro first prints
22653 to a buffer then saves the buffer.
22654
22655 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
22656
22657 * gnus-art.el (gnus-article-edit-part): New function.
22658 (gnus-mime-save-part-and-strip): Use it; do query instead of
22659 signaling an error; don't use mm-multiple-handles.
22660 (gnus-mime-delete-part): Ditto.
22661
22662 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
22663
22664 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
22665 old file versions.
22666 (gnus-group-prepare-hook): Remove function that converted list
22667 form of gnus-agent-expire-days to group properties.
22668
22669 * gnus-int.el: Autoload gnus-agent-regenerate-group.
22670 (gnus-request-accept-article): Re-indented.
22671
22672 * gnus-start.el (gnus-convert-old-newsrc): Registered new
22673 converters to handle old agent file formats. Add logic for a
22674 "backup before upgrading warning".
22675 (gnus-convert-mark-converter-prompt): Developers can mark
22676 functions as needing (default), or not needing,
22677 gnus-convert-old-newsrc's "backup before upgrading warning".
22678 (gnus-convert-converter-needs-prompt): Tests whether the user
22679 should be protected from potentially irreversable changes by the
22680 function.
22681
22682 * legacy-gnus-agent.el: New. Provides converters that are only
22683 loaded when gnus-convert-old-newsrc needs to call them.
22684
22685 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
22686
22687 * mail-source.el (mail-source-touch-pop): Doc fix.
22688
22689 * message.el (message-smtpmail-send-it): Doc fix.
22690
22691 2004-03-05 Jesper Harder <harder@ifa.au.dk>
22692
22693 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
22694
22695 * nnmail.el (nnmail-split-fancy): do.
22696
22697 * gnus-kill.el (gnus-kill, gnus-execute): do.
22698
22699 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
22700
22701 * gnus-sum.el (gnus-widget-reversible-match)
22702 (gnus-widget-reversible-to-internal)
22703 (gnus-widget-reversible-to-external): New functions.
22704 (gnus-widget-reversible): New widget.
22705 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
22706
22707 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
22708
22709 * gnus-sum.el (gnus-thread-sort-functions)
22710 (gnus-article-sort-functions): Document `(not F)' items.
22711
22712 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
22713
22714 * spam.el (spam-use-gmane-xref): Add new backend.
22715 (spam-gmane-xref-spam-group): Add variable to control the name of the
22716 Gmane spam group.
22717 (spam-blackhole-servers, spam-blackhole-good-server-regex)
22718 (spam-regex-headers-spam, spam-regex-headers-ham)
22719 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
22720 (spam-list-of-checks): Add spam-use-gmane-xref to list of
22721 backends and checks.
22722 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
22723
22724 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
22725 an autodetect method.
22726
22727 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
22728
22729 * gnus-int.el (gnus-request-accept-article): Inform the agent that
22730 articles are being added to a group.
22731 (gnus-request-replace-article): Inform the agent that articles
22732 need to be uncached as the cached contents are no longer valid.
22733
22734 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
22735
22736 * binhex.el: Don't autoload executable-find.
22737
22738 * canlock.el: Don't autoload mail-fetch-field.
22739
22740 * gnus-ems.el: Don't autoload appt-select-lowest-window.
22741
22742 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
22743 rmail-dont-reply-to and rmail-output.
22744
22745 * gnus-score.el: Don't autoload ffap-string-at-point.
22746
22747 * gnus-setup.el: Don't autoload sc-cite-original.
22748
22749 * imap.el: Don't autoload base64-decode-string,
22750 base64-encode-string and md5.
22751
22752 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
22753 and rmail-msg-restore-non-pruned-header.
22754
22755 * mm-decode.el: Don't autoload executable-find.
22756
22757 * mm-url.el: Don't autoload executable-find.
22758
22759 * mm-view.el: Don't autoload diff-mode.
22760
22761 * nndb.el: Don't autoload news-reply-mode, news-setup,
22762 cancel-timer and telnet.
22763
22764 * password.el: Don't autoload run-at-time for Emacs.
22765
22766 * sha1-el.el: Don't autoload executable-find.
22767
22768 * sieve-mode.el: Don't autoload c-mode.
22769
22770 * uudecode.el: Don't autoload executable-find.
22771
22772 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
22773
22774 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
22775 (gnus-agent-possibly-alter-active): Avoid null in numeric
22776 comparison.
22777 (gnus-agent-set-local): Refuse to save null in local object table.
22778 (gnus-agent-regenerate-group): The REREAD parameter can now be a
22779 list of articles that will be marked as unread.
22780
22781 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
22782
22783 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
22784
22785 2004-03-04 Jesper Harder <harder@ifa.au.dk>
22786
22787 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
22788 language tags.
22789
22790 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
22791
22792 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
22793 Don't bind "obarray".
22794
22795 * gnus-sum.el (gnus-thread-sort-functions):
22796 Add `gnus-thread-sort-by-most-recent-number' and
22797 `gnus-thread-sort-by-most-recent-date'.
22798 Reported by Kai Grossjohann <kai@emptydomain.de>.
22799
22800 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
22801
22802 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
22803
22804 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
22805
22806 * gnus-cus.el (gnus-agent-customize-category):
22807 Remove ignore-errors macro reference that required cl to be loaded at
22808 run-time.
22809
22810 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
22811 single-interval range of the form (min . max). Previously the
22812 range had to look like ((min . max)). Likewise, return
22813 (min . max) rather than ((min . max)).
22814 (gnus-range-map): Use gnus-range-normalize to accept
22815 single-interval range.
22816
22817 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
22818 the cache, but not the agent, now appear with their usual face.
22819
22820 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
22821
22822 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
22823 w3m-safe-url-regexp variable buffer-local.
22824
22825 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
22826
22827 2004-02-27 Simon Josefsson <jas@extundo.com>
22828
22829 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
22830 gnus-group-real-prefix.
22831 (gnus-summary-move-article): Use it, instead of
22832 gnus-group-real-prefix.
22833
22834 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
22835
22836 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
22837 w3m-safe-url-regexp variable buffer-local and set it as the value
22838 of mm-w3m-safe-url-regexp.
22839
22840 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
22841
22842 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
22843 parsing gnus-posting-styles when the message is not for replying.
22844
22845 * nnrss.el (nnrss-opml-export):
22846 Use mm-set-buffer-file-coding-system instead of
22847 set-buffer-file-coding-system.
22848
22849 2004-02-27 Jesper Harder <harder@ifa.au.dk>
22850
22851 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
22852 of checkdoc.el).
22853 * nnrss.el: do.
22854 * gnus-mlspl.el: do.
22855 * gnus-ml.el: do.
22856 * gnus-srvr.el: do.
22857
22858 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
22859
22860 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
22861
22862 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
22863 Corrections to custom-manual links.
22864
22865 * gnus-art.el (gnus-article): Ditto.
22866
22867 * mm-decode.el (mime-display, mime-security): Ditto.
22868
22869 2004-02-26 Jesper Harder <harder@ifa.au.dk>
22870
22871 * flow-fill.el: Typo.
22872
22873 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
22874
22875 * spam-wash.el: New file.
22876
22877 2004-02-26 Mark A. Hershberger <mah@everybody.org>
22878
22879 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
22880
22881 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
22882
22883 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
22884 to be run with new-articles as LIST1, not LIST2.
22885 (spam-registration-functions): Add spam-use-ham-copy as a nil
22886 registration backend.
22887
22888 2004-02-26 Jesper Harder <harder@ifa.au.dk>
22889
22890 * spam-stat.el (spam-stat-washing-hook): New option.
22891 (spam-stat-buffer-words): Use it.
22892 (spam-stat-process-directory, spam-stat-test-directory):
22893 Use insert-file-contents-literally.
22894 (spam-stat-coding-system): New variable.
22895 (spam-stat-load, spam-stat-save): Use it.
22896
22897 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
22898
22899 * spam-report.el (spam-report-plug-agent):
22900 Quote spam-report-url-to-file and spam-report-url-ping-plain.
22901
22902 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
22903
22904 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
22905 Allow / in mailto URLs.
22906
22907 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
22908
22909 * spam-report.el (spam-report-process-queue): Fix interactive use.
22910 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
22911 (spam-report-unplug-agent): Doc fixes.
22912 (spam-report-url-ping-mm-url, spam-report-url-to-file)
22913 (spam-report-agentize, spam-report-deagentize):
22914 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
22915
22916 * message.el (message-setup-fill-variables): Add mml tags to
22917 paragraph-start and paragraph-separate. Suggested by Andrew Korty
22918 <ajk@iu.edu>.
22919 (message-mode): Don't modify paragraph-separate there.
22920
22921 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
22922
22923 * compface.el (uncompface-use-external): Default to undecided.
22924 (uncompface-use-external-threshold): New variable.
22925 (uncompface-float-time): New macro.
22926 (uncompface): Determine whether to use the external decoder if
22927 uncompface-use-external is undecided.
22928
22929 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
22930
22931 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
22932 after images.
22933
22934 * gnus-art.el (gnus-mime-display-single): Remove dead code.
22935
22936 2004-02-14 Jesper Harder <harder@ifa.au.dk>
22937
22938 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
22939
22940 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
22941
22942 * gnus-sum.el (gnus-summary-limit-to-age)
22943 (gnus-summary-limit-children): do.
22944
22945 * gnus-int.el (gnus-request-scan): do.
22946
22947 * gnus-group.el (gnus-group-suspend): do.
22948
22949 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
22950
22951 * gnus-cite.el (gnus-cite-parse-attributions): do.
22952
22953 * gnus-agent.el (gnus-summary-set-agent-mark)
22954 (gnus-agent-regenerate-group): do.
22955
22956 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
22957
22958 * binhex.el (binhex-decode-region-internal): do.
22959
22960 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
22961
22962 * gnus-fun.el (gnus-face-properties-alist): New user option.
22963 (gnus-display-x-face-in-from): Use it.
22964
22965 * gnus-art.el (article-display-face): Ditto.
22966
22967 * compface.el (uncompface-use-external): Default to nil.
22968
22969 2004-02-12 Jesper Harder <harder@ifa.au.dk>
22970
22971 * nntp.el (nntp-erase-buffer): New function.
22972 (nntp-retrieve-data, nntp-send-command)
22973 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
22974 (nntp-possibly-change-group): Use it.
22975
22976 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
22977 Use with-current-buffer.
22978
22979 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
22980
22981 * compface.el: Merge the ELisp-based uncompface program.
22982 (compface): New customization group.
22983 (uncompface-use-external): New user option.
22984 (uncompface): Call uncompface-internal if uncompface-use-external
22985 is nil.
22986 (uncompface-internal): New function. Note that there are also
22987 some other functions and variables added for this function.
22988
22989 2004-02-10 Jesper Harder <harder@ifa.au.dk>
22990
22991 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
22992 if necessary.
22993
22994 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
22995
22996 * spam-report.el (spam-report-unplug-agent)
22997 (spam-report-plug-agent, spam-report-deagentize)
22998 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
22999 Add support for the Agent in spam-report: when unplugged, report to a
23000 file; when plugged, submit all the requests.
23001
23002 * spam.el (spam-register-routine): Fix message about
23003 registration.
23004
23005 2004-02-09 Jesper Harder <harder@ifa.au.dk>
23006
23007 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
23008 dependencies.
23009 (rfc2047-encode): Use it.
23010
23011 * gnus-art.el (gnus-button-marker-list): Move before first
23012 reference.
23013
23014 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
23015 (imap-parse-body): Fix format string mismatch.
23016
23017 * gnus-score.el (gnus-summary-increase-score): do.
23018
23019 * nnrss.el (nnrss-close): New function.
23020
23021 2004-02-08 Jesper Harder <harder@ifa.au.dk>
23022
23023 * nnrss.el (nnrss-make-filename): New function.
23024 (nnrss-request-delete-group, nnrss-read-server-data)
23025 (nnrss-save-server-data, nnrss-read-group-data)
23026 (nnrss-save-group-data): Use it.
23027 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
23028 (nnrss-read-server-data, nnrss-read-group-data): Use load.
23029 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
23030
23031 2004-02-07 Jesper Harder <harder@ifa.au.dk>
23032
23033 * mml.el (mml-compute-boundary-1): Don't uncompress files.
23034
23035 2004-02-06 Jesper Harder <harder@ifa.au.dk>
23036
23037 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
23038 files.
23039
23040 * message.el (message-generate-headers-first): Don't quote nil
23041 and t in docstrings.
23042
23043 * imap.el (imap-id): do.
23044
23045 * gnus-agent.el (gnus-agent-consider-all-articles)
23046 (gnus-agent-queue-mail): do.
23047
23048 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
23049
23050 * spam-report.el (spam-report-process-queue): New function.
23051 Process requests from `spam-report-requests-file'.
23052 (spam-report-process-queue): Doc fix.
23053
23054 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
23055
23056 * spam.el (spam-register-routine)
23057 (spam-log-processing-to-registry, spam-log-registered-p)
23058 (spam-log-unregistration-needed-p, spam-log-undo-registration):
23059 Change "check" to "spam-check" for semi-clarity.
23060
23061 2004-02-05 Jesper Harder <harder@ifa.au.dk>
23062
23063 * pop3.el: Require nnheader.
23064
23065 * mml-smime.el: Require cl. Autoload message-fetch-field.
23066
23067 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
23068
23069 * gnus-picon.el: Require cl.
23070
23071 * gnus-fun.el: Require gnus-ems and gnus-util.
23072
23073 * gnus.el (gnus-method-to-server): Move defsubst before first use.
23074
23075 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr.
23076
23077 * gnus-art.el (gnus-article-edit-mode): Define before first
23078 reference.
23079
23080 2004-02-04 Jesper Harder <harder@ifa.au.dk>
23081
23082 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
23083 (gnus-uu-post-encoded): Use point-at-bol.
23084
23085 * gnus-topic.el (gnus-group-active-topic-p): do.
23086
23087 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
23088
23089 * gnus-group.el (gnus-group-kill-region): do.
23090
23091 * gnus-art.el (article-date-ut): do.
23092
23093 * message.el (message-fetch-field): Remove redundant
23094 case-fold-search binding.
23095 (message-narrow-to-field): Simplify.
23096
23097 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
23098
23099 * spam.el (spam-directory): Derive from `gnus-directory'.
23100
23101 * spam-report.el (spam-report-url-to-file)
23102 (spam-report-requests-file): New function and variable for offline
23103 reporting.
23104 (spam-report-url-ping-function): Add `spam-report-url-to-file'
23105 and user defined function.
23106 (spam-report-url-ping-mm-url): Remove doubled slash.
23107
23108 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
23109
23110 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
23111
23112 2004-02-03 Jesper Harder <harder@ifa.au.dk>
23113
23114 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
23115 Fix format string mismatch.
23116
23117 * sieve.el (sieve-deactivate-all): do.
23118
23119 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
23120
23121 * nnlistserv.el (nnlistserv-kk-wash-article): do.
23122
23123 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
23124
23125 * mm-bodies.el (mm-7bit-chars): Don't include \r.
23126
23127 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
23128
23129 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
23130 the list of checks.
23131
23132 2004-01-31 Jesper Harder <harder@ifa.au.dk>
23133
23134 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
23135 padding.
23136
23137 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
23138
23139 * mm-view.el (mm-fill-flowed): New variable.
23140 (mm-inline-text): Use it.
23141
23142 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
23143
23144 * spam.el (spam-spamassassin-register-ham-routine)
23145 (spam-spamassassin-register-spam-routine): Fix function names.
23146
23147 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
23148
23149 * gnus.el (gnus-tmp-grouplens): Remove.
23150 (gnus-summary-line-format): Remove grouplens.
23151
23152 * gnus-group.el (gnus-group-line-format): Ditto.
23153
23154 * gnus-spec.el (gnus-format-specs): Ditto.
23155 (gnus-update-format-specifications): Flush the group format spec
23156 cache if there's the grouplens stuff.
23157 (gnus-parse-simple-format): Replace %l with the empty string.
23158
23159 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
23160
23161 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
23162 omission.
23163
23164 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
23165
23166 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
23167 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
23168
23169 2004-01-25 Paul Jarc <prj@po.cwru.edu>
23170
23171 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
23172 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
23173 New macros and functions.
23174 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
23175 Handle > NLINK_MAX messages.
23176 * nnmaildir.el (nnmaildir-request-set-mark):
23177 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
23178
23179 2004-01-25 Alex Schroeder <alex@gnu.org>
23180
23181 * spam-stat.el (spam-stat-process-directory-age): New option.
23182 (spam-stat-process-directory): Use it.
23183
23184 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
23185
23186 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
23187 (spam-stat-save): Accept prefix argument.
23188
23189 2004-01-23 Paul Jarc <prj@po.cwru.edu>
23190
23191 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
23192 links" error.
23193
23194 2004-01-23 Jesper Harder <harder@ifa.au.dk>
23195
23196 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
23197 compatibility with old .newsrc.eld files.
23198
23199 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
23200
23201 * gnus-start.el (gnus-1): do.
23202
23203 * gnus-group.el (gnus-group-line-format-alist): do.
23204
23205 * gnus.el (gnus-use-grouplens, gnus-visual): do.
23206
23207 * gnus-gl.el: Remove.
23208
23209 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
23210
23211 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
23212 marks consisting of a single range {for example, (3 . 5)} rather
23213 than a list of a single range { ((3 . 5)) }.
23214
23215 2004-01-23 Jesper Harder <harder@ifa.au.dk>
23216
23217 * spam-stat.el (spam-stat-store-gnus-article-buffer):
23218 Use with-current-buffer.
23219 (spam-stat-store-current-buffer): Use insert-buffer-substring to
23220 avoid consing a string.
23221
23222 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
23223 Remove obsolete entries for big5 and gb2312.
23224
23225 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
23226
23227 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
23228 uncompressed list.
23229
23230 2004-01-22 Jesper Harder <harder@ifa.au.dk>
23231
23232 * spam-stat.el (spam-stat-strip-xref): New function.
23233 (spam-stat-process-directory): Use it.
23234
23235 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
23236 here -- it's done in message-fetch-field.
23237
23238 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
23239
23240 * gnus-agent.el (gnus-agent-queue-mail)
23241 (gnus-agent-prompt-send-queue): New variables.
23242 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
23243 * gnus-draft.el (gnus-group-send-queue): Pass the group name
23244 "nndraft:queue" along to gnus-draft-send.
23245 Use gnus-agent-prompt-send-queue.
23246 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
23247 is "nndraft:queue". Suggested by Gaute Strokkenes
23248 <gs234@srcf.ucam.org>
23249
23250 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
23251 (agent-enable-undownloaded-faces): Add.
23252 (gnus-agent-cat-groups): Use eval-and-compile, not
23253 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
23254 method of gnus-agent-cat-groups even when the buffer has been
23255 evalled.
23256 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
23257 delete gnus-agent-save-active-1.
23258 (gnus-agent-save-groups): Delete. Identical to
23259 gnus-agent-save-active.
23260 (gnus-agent-write-active): No longer adjust agent's copy of active
23261 file as agent's adjustments are now stored in their own
23262 file. Remove optional parameter.
23263 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
23264 servers. Add use of min/max range limits from server's local
23265 file.
23266 (gnus-agent-save-alist): Remove unused optional argument.
23267 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
23268 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
23269 (gnus-agent-set-local): A per-server file that keeps min/max range
23270 limits for articles known to the agent. Provides a fast mechanism
23271 for altering many active ranges.
23272 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
23273 active file (local makes it unnecessary).
23274 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
23275
23276 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
23277 (agent-enable-undownloaded-faces): Add.
23278
23279 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
23280 disable it when sending to "nndraft:queue".
23281 (gnus-group-send-queue): Add safety check to avoid sending queue
23282 when unplugged.
23283
23284 * gnus-group.el (gnus-group-catchup): Use new
23285 gnus-sequence-of-unread-articles, not
23286 gnus-list-of-unread-articles, to avoid exhausting memory with huge
23287 numbers of articles. Use gnus-range-map to avoid having to
23288 uncompress the unread list.
23289 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
23290 Fix invalid ange-ftp reference.
23291
23292 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
23293 (gnus-sorted-range-intersection): Intersection of two ranges
23294 without requiring that they first be uncompressed.
23295
23296 * gnus-start.el (gnus-activate-group): Unless blocked by the
23297 caller, possibly expand the active range to include both cached
23298 and agentized articles.
23299 (gnus-convert-old-newsrc): Rewrote in anticipation of having
23300 multiple version-dependent converters.
23301 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
23302 gnus-agent-save-active.
23303 (gnus-save-newsrc-file): Save dirty agent range limits.
23304
23305 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
23306 gnus-agent-possibly-alter-active.
23307 (gnus-adjust-marked-articles): Faster handling of simple lists.
23308
23309 2004-01-21 Jesper Harder <harder@ifa.au.dk>
23310
23311 * spam-stat.el (spam-stat-test-directory): New optional argument
23312 displays a list of files detected. Suggested by Andrew Cohen
23313 <cohen@andy.bu.edu>.
23314 (spam-stat-buffer-words-with-scores): Don't narrow and change
23315 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
23316
23317 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
23318
23319 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
23320 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
23321 (spam-spamassassin-arguments)
23322 (spam-spamassassin-spam-flag-header)
23323 (spam-spamassassin-positive-spam-flag-header)
23324 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
23325 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
23326 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
23327 (spam-list-of-processors, spam-list-of-checks)
23328 (spam-list-of-statistical-checks, spam-registration-functions)
23329 (spam-check-spamassassin-headers, spam-check-spamassassin)
23330 (spam-spamassassin-score)
23331 (spam-spamassassin-register-with-sa-learn)
23332 (spam-spamassassin-register-spam-routine)
23333 (spam-spamassassin-register-ham-routine)
23334 (spam-assassin-register-spam-routine)
23335 (spam-assassin-register-ham-routine): Add SpamAssassin support.
23336 (spam-bogofilter-score): Fix to show article before scoring.
23337
23338 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
23339
23340 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
23341 default scoring function.
23342 (spam-generic-score): Call spam-spamassassin-score if
23343 spam-use-spamassassin or spam-use-spamassassin-headers is on;
23344 spam-bogofilter-score otherwise.
23345
23346 * gnus.el (spam-process, spam-autodetect-methods):
23347 Add spamassassin and spamassassin-headers.
23348
23349 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
23350
23351 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
23352 Suppress unnecessary messages.
23353
23354 2004-01-20 Jesper Harder <harder@ifa.au.dk>
23355
23356 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
23357 make-hash-table.
23358
23359 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
23360
23361 * canlock.el (base64-encode-string): Don't autoload it.
23362
23363 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
23364
23365 * run-at-time.el: Remove useless (require 'itimer),
23366 eval-and-compile and (featurep 'xemacs).
23367
23368 2004-01-16 Jesper Harder <harder@ifa.au.dk>
23369
23370 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
23371 GROUP is a virtual group.
23372
23373 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
23374
23375 * gnus.el: Autoload `message-y-or-n-p'.
23376
23377 2004-01-15 Jesper Harder <harder@ifa.au.dk>
23378
23379 * pgg-parse.el: Remove unnecessary (require 'custom).
23380
23381 * pgg-def.el: do.
23382
23383 * nnmail.el: do.
23384
23385 * gnus-undo.el: do.
23386
23387 * gnus-picon.el: do.
23388
23389 * gnus-util.el: do.
23390
23391 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
23392
23393 * gnus-sum.el (gnus-pick-line-number): Add autoload.
23394
23395 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
23396
23397 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
23398 handle, as well as a list.
23399
23400 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
23401 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
23402 (mm-w3m-cid-retrieve): Simplify.
23403
23404 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
23405
23406 * message.el (message-kill-to-signature): Allow prefix arg to
23407 specify number of lines to keep before signature.
23408
23409 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
23410
23411 * message.el (message-kill-to-signature): Change docstring.
23412
23413 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
23414
23415 * canlock.el: Always require sha1-el.
23416 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
23417
23418 * message.el: Autoload sha1 only when compiling.
23419
23420 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
23421
23422 * message.el (message-canlock-generate): Require sha1-el.
23423
23424 2004-01-13 Jesper Harder <harder@ifa.au.dk>
23425
23426 * message.el (message-expand-name): Silence the byte compiler.
23427
23428 2004-01-13 Simon Josefsson <jas@extundo.com>
23429
23430 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
23431 Invoke gnus-score-mode.
23432 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
23433
23434 * gnus-range.el (gnus-compress-sequence): Doc fix.
23435 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
23436
23437 2004-01-12 Jesper Harder <harder@ifa.au.dk>
23438
23439 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
23440
23441 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
23442
23443 * spam.el (spam-get-article-as-string): Update to use
23444 gnus-request-article-this-buffer, much simpler.
23445 (spam-get-article-as-buffer): Remove.
23446
23447 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
23448
23449 * message.el (message-expand-name): Use EUDC if the user uses that.
23450
23451 2004-01-12 Jesper Harder <harder@ifa.au.dk>
23452
23453 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
23454 character for the encoding to avoid consing a string.
23455
23456 * rfc2047.el (rfc2047-decode-string): Don't cons a string
23457 unnecessarily.
23458
23459 * mm-util.el (mm-replace-chars-in-string): Remove.
23460
23461 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
23462 of mm-replace-chars-in-string.
23463
23464 2004-01-11 Jesper Harder <harder@ifa.au.dk>
23465
23466 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
23467
23468 * mm-util.el (mm-subst-char-in-string): Support inplace.
23469
23470 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
23471 a new string in every iteration. Use shy groups.
23472
23473 2004-01-10 Jesper Harder <harder@ifa.au.dk>
23474
23475 * gnus-srvr.el (gnus-browse-unsubscribe-group):
23476 * gnus-soup.el (gnus-soup-group-brew):
23477 * gnus-msg.el (gnus-put-message):
23478 * gnus-move.el (gnus-group-move-group-to-server):
23479 * gnus-kill.el (gnus-batch-score):
23480 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
23481 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
23482 (gnus-group-update-group, gnus-group-read-group)
23483 (gnus-group-make-group, gnus-group-make-help-group)
23484 (gnus-group-make-archive-group, gnus-group-make-directory-group)
23485 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
23486 (gnus-group-sort-by-unread, gnus-group-catchup)
23487 (gnus-group-unsubscribe-group, gnus-group-kill-group)
23488 (gnus-group-yank-group, gnus-group-set-info)
23489 (gnus-group-list-groups):
23490 * gnus.el (gnus-generate-new-group-name):
23491 * gnus-delay.el (gnus-delay-send-queue):
23492 * nnvirtual.el (nnvirtual-catchup-group):
23493 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
23494 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
23495 (gnus-group-prepare-topics, gnus-topic-check-topology):
23496 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
23497 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
23498 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
23499 (gnus-group-make-articles-read):
23500 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
23501 (gnus-group-change-level, gnus-kill-newsgroup)
23502 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
23503 (gnus-get-unread-articles, gnus-make-articles-unread)
23504 (gnus-make-ascending-articles-unread): Use accessor
23505 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
23506 to get group information for improved readability.
23507
23508 2004-01-09 Jesper Harder <harder@ifa.au.dk>
23509
23510 * gnus-art.el (article-decode-mime-words, article-babel)
23511 (gnus-article-highlight-signature, gnus-article-add-buttons)
23512 (gnus-signature-toggle): Use gnus-with-article-buffer.
23513
23514 * gnus-art.el (gnus-article-highlight-headers)
23515 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
23516
23517 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
23518 (gnus-article-set-globals, gnus-request-article-this-buffer)
23519 (gnus-button-message-id, gnus-article-maybe-hide-headers)
23520 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
23521 (gnus-mime-display-alternative): Use with-current-buffer.
23522
23523 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
23524
23525 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
23526 also under 80 char limit, and call gnus-error if needed.
23527 (spam-fetch-article-header): Fix - it was a
23528 buffer-local variable (gnus-newsgroup-data).
23529 (spam-find-spam): Use spam-generate-fake-headers, forget about
23530 spam-insert-fake-headers.
23531 (spam-insert-fake-headers): Remove.
23532
23533 2004-01-09 Jesper Harder <harder@ifa.au.dk>
23534
23535 * deuglify.el (gnus-article-outlook-unwrap-lines)
23536 (gnus-outlook-rearrange-article)
23537 (gnus-outlook-repair-attribution-outlook)
23538 (gnus-outlook-repair-attribution-block)
23539 (gnus-outlook-repair-attribution-other): Remove redundant
23540 save-excursion.
23541
23542 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
23543
23544 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
23545 (spam-fetch-field-subject-fast)
23546 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
23547 (spam-fetch-article-header): Add functions to deal with Gnus
23548 internals for fast retrieval of article header data.
23549 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
23550
23551 2004-01-09 Jesper Harder <harder@ifa.au.dk>
23552
23553 * pop3.el (pop3-md5): Remove.
23554 (pop3-apop): Replace pop3-md5 with md5.
23555
23556 * mm-bodies.el: base64 is always built-in.
23557
23558 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
23559 Use with-current-buffer.
23560
23561 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
23562
23563 * canlock.el (canlock-insert-header): Remove excessive grouping in
23564 regexp.
23565
23566 * gnus-sum.el (gnus-summary-read-document): Ditto.
23567
23568 * gnus-uu.el (gnus-uu-part-number): Ditto.
23569
23570 * html2text.el (html2text-remove-tags): Ditto.
23571 (html2text-format-tags): Ditto.
23572 (html2text-format-single-elements): Ditto.
23573
23574 * mml.el (mml-parse-1): Ditto.
23575
23576 2004-01-08 Jesper Harder <harder@ifa.au.dk>
23577
23578 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
23579
23580 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
23581
23582 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
23583
23584 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
23585
23586 2003-11-15 Simon Josefsson <jas@extundo.com>
23587
23588 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
23589 (pgg-gpg-lookup-key): Use regexp match instead of
23590 split-string (split-string is different between emacs 21.2 and
23591 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
23592
23593 2004-01-08 Jesper Harder <harder@ifa.au.dk>
23594
23595 * gnus-art.el (gnus-mime-view-all-parts)
23596 (gnus-article-part-wrapper, gnus-article-view-part):
23597 Use with-current-buffer.
23598
23599 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
23600
23601 * spam.el (spam-disable-spam-split-during-ham-respool)
23602 (spam-spamoracle-database, spam-cache-lookups)
23603 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
23604 (spam-group-ham-mark-p, spam-group-spam-mark-p)
23605 (spam-group-ham-marks, spam-group-spam-marks)
23606 (spam-group-spam-contents-p, spam-group-ham-contents-p)
23607 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
23608 also add spam-use-blackholes to the statistical checks.
23609 (spam-fetch-field-fast): Add interface to fetching fields, may
23610 become a macro.
23611 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
23612 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
23613 (spam-insert-fake-headers): Fake an article when needed.
23614 (spam-find-spam): Fake article when possible.
23615 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
23616 (spam-check-bogofilter-headers): Use message-fetch-field instead
23617 of nnmail-fetch-field.
23618
23619 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
23620
23621 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
23622
23623 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
23624
23625 * spam.el (spam-split): Do not require spam-use-CHECK to be
23626 enabled if that check is passed to spam-split explicitly; also
23627 fix so 'spam doesn't get converted to spam-split-group when
23628 spam-split-symbolic-return is t.
23629 (spam-find-spam): Find registrations of the article and use those
23630 instead of re-running spam-split to find the spam/ham
23631 classification of the article.
23632 (spam-log-processing-to-registry, spam-log-registered-p)
23633 (spam-log-unregistration-needed-p, spam-log-undo-registration):
23634 Use gnus-error instead of gnus-message.
23635 (spam-log-registration-type): Add function to determine the
23636 classification of a message based on registry entries; will
23637 return nil if both 'spam and 'ham are found.
23638 (spam-check-BBDB): Expand all the BBDB macros here so we can have
23639 a reasonably fast local cache without the loading errors.
23640 (spam-cache-lookups): Set to t by default.
23641 (spam-find-spam): Don't try to guess spam-cache-lookups.
23642 (spam-enter-whitelist, spam-enter-blacklist): Clear the
23643 spam-caches entry.
23644 (spam-filelist-build-cache, spam-filelist-check-cache):
23645 Fix caching of whitelist/blacklist entries.
23646 (spam-check-whitelist, spam-check-blacklist):
23647 Invoke spam-from-listed-p with a type, not a cache variable.
23648 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
23649
23650 2004-01-07 Jesper Harder <harder@ifa.au.dk>
23651
23652 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
23653
23654 * nnmail.el (nnmail-split-fancy): do.
23655
23656 * mml.el (mml-parse): do.
23657
23658 * gnus-score.el (gnus-enter-score-words-into-hashtb)
23659 (gnus-score-adaptive): do.
23660
23661 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
23662
23663 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
23664 (gnus-mime-button-map): Don't set keymap parent.
23665 (gnus-button-ctan-directory-regexp): Use shy grouping.
23666 (gnus-prev-page-map): Don't set keymap parent.
23667 (gnus-prev-page-map): Remove duplicated one.
23668 (gnus-next-page-map): Don't set keymap parent.
23669 (gnus-mime-security-button-map): Ditto.
23670
23671 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
23672 version number.
23673
23674 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
23675
23676 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
23677
23678 * canlock.el (canlock-sha1-function): Remove.
23679 (canlock-sha1-function-for-verify): Remove.
23680 (canlock-openssl-program): Remove.
23681 (canlock-openssl-args): Remove.
23682 (canlock-ignore-errors): Remove.
23683 (canlock-sha1-with-openssl): Remove.
23684 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
23685 (canlock-verify): Don't use canlock-ignore-errors.
23686
23687 * sha1-el.el (sha1-string-external): Make it can return a string
23688 in binary form.
23689 (sha1-region-external): Ditto.
23690 (sha1-string-internal): Ditto.
23691 (sha1-region-internal): Ditto.
23692 (sha1-region): Ditto.
23693 (sha1-string): Ditto.
23694 (sha1): Ditto.
23695
23696 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
23697
23698 * spam.el (spam-report-articles-gmane): New command.
23699
23700 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
23701
23702 * gnus.el: Don't make unnecessary *Group* buffer when loading.
23703
23704 * run-at-time.el (run-at-time-saved): Remove.
23705 (run-at-time): Doc fix.
23706
23707 2004-01-07 Jesper Harder <harder@ifa.au.dk>
23708
23709 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
23710 (gnus-summary-limit-map): Add it.
23711 (gnus-summary-make-menu-bar): do.
23712
23713 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
23714
23715 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
23716 Make attempt at some caching support (done for BBDB only now).
23717 (spam-find-spam): Set spam-cache-lookups if there are more than 2
23718 addresses to be checked.
23719 (spam-clear-cache-BBDB): Add function, to be invoked by
23720 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
23721 (spam-check-BBDB): Check and use the caches, if
23722 spam-cache-lookups is on, remove superfluous (provide).
23723
23724 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
23725
23726 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
23727
23728 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
23729
23730 * run-at-time.el (run-at-time-saved): Move to after the definition
23731 of `run-at-time'.
23732
23733 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
23734
23735 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
23736 mm-w3m-local-map-property.
23737
23738 * mm-view.el (mm-w3m-mode-map): Remove.
23739 (mm-w3m-local-map-property): Remove.
23740 (mm-inline-text-html-render-with-w3m): Don't use
23741 mm-w3m-local-map-property.
23742
23743 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
23744
23745 * run-at-time.el: New file.
23746
23747 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
23748 of gnus-set-text-properties.
23749
23750 * gnus-uu.el (gnus-uu-save-article): Ditto.
23751
23752 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
23753
23754 * gnus-cite.el (gnus-cite-parse): Ditto.
23755
23756 * gnus-art.el (gnus-button-push): Use set-text-properties instead
23757 of gnus-.
23758
23759 * gnus.el: Change calls to nnheader-run-at-time and
23760 password-run-at-time throughout to use run-at-time directly.
23761
23762 * password.el: Remove definition of run-at-time.
23763
23764 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
23765
23766 * mml.el (mml-minibuffer-read-disposition): Show attachment type
23767 in prompt.
23768
23769 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
23770
23771 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
23772 XEmacs version.
23773
23774 * dns.el (dns-make-network-process): Use `open-network-stream'
23775 instead of `gnus-xmas-open-network-stream'.
23776
23777 * .cvsignore: Add auto-autoloads.el, custom-load.el.
23778
23779 2004-01-06 Jesper Harder <harder@ifa.au.dk>
23780
23781 * gnus-art.el (gnus-mime-display-alternative)
23782 (gnus-insert-mime-button, gnus-insert-mime-security-button)
23783 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
23784 Don't use gnus-local-map-property.
23785
23786 * gnus-util.el (gnus-local-map-property): Remove.
23787
23788 * mm-view.el (mm-view-pkcs7-decrypt):
23789 Replace gnus-completing-read-maybe-default with completing-read.
23790
23791 * gnus-util.el (gnus-completing-read): do.
23792 (gnus-completing-read-maybe-default): Remove.
23793
23794 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
23795
23796 * password.el: Only autoload `run-at-time' if not XEmacs.
23797 Only autoload the itimer functions if XEmacs.
23798
23799 2004-01-06 Jesper Harder <harder@ifa.au.dk>
23800
23801 * gnus-art.el (gnus-read-string): Remove.
23802 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
23803 read-string.
23804
23805 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
23806
23807 * netrc.el: Autoload password-read.
23808 (netrc): Add configuration group.
23809 (netrc-encoding-method, netrc-openssl-path):
23810 Add variables for encoding and decoding of files with symmetric
23811 ciphers.
23812 (netrc-encode): Add assistant function to encode a file with
23813 netrc-encoding-method.
23814 (netrc-parse): Add interactive parameter, added optional
23815 decoding if netrc-encoding-method is non-nil but otherwise
23816 behavior is standard.
23817 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
23818 Do s/encode/encrypt/ everywhere.
23819
23820 * spam.el: Remove executable-find autoload.
23821
23822 2004-01-05 Jesper Harder <harder@ifa.au.dk>
23823
23824 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
23825
23826 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
23827
23828 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
23829
23830 * gnus-art.el (gnus-treat-ansi-sequences)
23831 (article-treat-ansi-sequences): New variable and function.
23832 Suggested by Dan Jacobson <jidanni@jidanni.org>.
23833
23834 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
23835 Use it.
23836
23837 2004-01-05 Jesper Harder <harder@ifa.au.dk>
23838
23839 * mm-util.el (mm-quote-arg): Remove.
23840
23841 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
23842 shell-quote-argument.
23843
23844 * gnus-uu.el (gnus-uu-command): do.
23845
23846 * gnus-sum.el (gnus-summary-insert-pseudos): do.
23847
23848 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
23849 with make-char.
23850
23851 * mm-util.el (mm-make-char): Remove.
23852
23853 * mml.el (mml-mode): Replace gnus-add-minor-mode with
23854 add-minor-mode.
23855
23856 * gnus-undo.el (gnus-undo-mode): do.
23857
23858 * gnus-topic.el (gnus-topic-mode): do.
23859
23860 * gnus-sum.el (gnus-dead-summary-mode): do.
23861
23862 * gnus-start.el (gnus-slave-mode): do.
23863
23864 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
23865
23866 * gnus-ml.el (gnus-mailing-list-mode): do.
23867
23868 * gnus-gl.el (gnus-grouplens-mode): do.
23869
23870 * gnus-draft.el (gnus-draft-mode): do.
23871
23872 * gnus-dired.el (gnus-dired-mode): do.
23873
23874 * gnus-ems.el (gnus-add-minor-mode): Remove.
23875
23876 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
23877 Replace gnus-char-width with char-width.
23878
23879 * gnus-ems.el (gnus-char-width): Remove.
23880
23881 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
23882 Replace gnus-char-width with char-width.
23883
23884 * gnus-ems.el (gnus-char-width): Remove.
23885
23886 * spam-stat.el (with-syntax-table): Remove with-syntax-table
23887 definition.
23888 Remove Emacs 20 hash table compatibility code.
23889
23890 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
23891 20 compatibility code.
23892
23893 * spam.el (spam-point-at-eol): Replace with point-at-eol.
23894
23895 * smime.el (smime-point-at-eol): Replace with point-at-eol.
23896
23897 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
23898 Replace with point-at-{eol,bol}.
23899
23900 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
23901
23902 * imap.el (imap-point-at-eol): Replace with point-at-eol.
23903
23904 * flow-fill.el (fill-flowed-point-at-bol)
23905 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
23906
23907 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
23908 Replace with point-at-{eol,bol} throughout all files.
23909
23910 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
23911
23912 * ntlm.el (ntlm-string-as-unibyte): New macro.
23913 (ntlm-build-auth-response): Use it.
23914
23915 Remove Emacs 20 stuff:
23916 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
23917 of delq and copy-sequence.
23918 * gnus-art.el (popup-menu): Remove the compiler macro.
23919 * nnmail.el (nnmail-split-fancy): Don't support customizing with
23920 Emacs 20.
23921
23922 2004-01-05 Simon Josefsson <jas@extundo.com>
23923
23924 * ntlm.el: Fix namespace. Change smb-passwd-hash into
23925 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
23926 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
23927 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
23928 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
23929 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
23930 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
23931 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
23932 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
23933 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
23934 ntlm-string-permute, string-lshift into ntlm-string-lshift,
23935 string-xor into ntlm-string-xor.
23936 Suggested by Jesper Harder <harder@myrealbox.com>.
23937
23938 * ntlm.el: Don't include poem.
23939
23940 * md4.el (print-int32, print-string-hexa): Remove.
23941 Suggested by Jesper Harder <harder@myrealbox.com>.
23942
23943 * sasl-ntlm.el, ntlm.el, md4.el: New files.
23944
23945 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
23946 probably breaks emacs with DL patch, but do we care? Is anyone
23947 still using the DL stuff?)
23948
23949 * sieve-manage.el: Use the password package.
23950 (sieve-manage-read-passwd): Remove.
23951 (sieve-manage-interactive-login): Use password. Re-add
23952 condition-case around loop.
23953
23954 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
23955 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
23956 Use the password package.
23957
23958 2003-02-19 Simon Josefsson <jas@extundo.com>
23959
23960 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
23961 token.
23962
23963 2002-08-07 Simon Josefsson <jas@extundo.com>
23964
23965 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
23966 (sieve-manage-authenticators):
23967 (sieve-manage-authenticator-alist): Add some SASL mechs.
23968 (sieve-sasl-auth): New function.
23969 (sieve-manage-cram-md5-auth):
23970 (sieve-manage-plain-auth): Rewrite using SASL library.
23971 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
23972 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
23973 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
23974 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
23975
23976 2004-01-05 Simon Josefsson <jas@extundo.com>
23977
23978 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
23979 New files.
23980
23981 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
23982
23983 * gnus-group.el (gnus-no-groups-message): Update.
23984
23985 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
23986
23987 2003-11-09 Simon Josefsson <jas@extundo.com>
23988
23989 * imap.el: Support for ID IMAP extension (RFC 2971).
23990 (imap-local-variables): Add imap-id.
23991 (imap-id): New variable.
23992 (imap-id): New function.
23993 (imap-parse-response): Parse untagged ID response.
23994 * nnimap.el (nnimap-id): New variable.
23995 (nnimap-open-connection): Use it.
23996
23997 2003-12-28 Simon Josefsson <jas@extundo.com>
23998
23999 * gnus-score.el (gnus-score-edit-all-score): New.
24000 * gnus-group.el (gnus-group-score-map): Bind it to W e.
24001
24002 2004-01-04 Simon Josefsson <jas@extundo.com>
24003
24004 * password.el: Add.
24005
24006 2004-01-04 Mario Lang <lang@zid.tugraz.at>
24007
24008 * dns.el (dns-query-types): Fix typo.
24009 (dns-query-types): New function.
24010 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
24011 PTR and SOA replies, see RFC 1035.
24012
24013 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
24014
24015 * gnus.el (gnus-logo-color-style): Change colors to `no'.
24016
24017 * Move to Changelog.2.
24018
24019 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
24020
24021 * gnus.el (gnus-version-number): Bump version.
24022
24023 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
24024
24025 * gnus.el: No Gnus v0.1 is released.
24026
24027 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
24028
24029 * gnus.el: No Gnus v0.0 is released.
24030
24031 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
24032
24033 * gnus.el (gnus-version-number): Bump.
24034 (gnus-version): No.
24035
24036 See ChangeLog.2 for earlier changes.
24037
24038 Copyright (C) 2004-2013 Free Software Foundation, Inc.
24039
24040 This file is part of GNU Emacs.
24041
24042 GNU Emacs is free software: you can redistribute it and/or modify
24043 it under the terms of the GNU General Public License as published by
24044 the Free Software Foundation, either version 3 of the License, or
24045 (at your option) any later version.
24046
24047 GNU Emacs is distributed in the hope that it will be useful,
24048 but WITHOUT ANY WARRANTY; without even the implied warranty of
24049 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
24050 GNU General Public License for more details.
24051
24052 You should have received a copy of the GNU General Public License
24053 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
24054
24055 ;; Local Variables:
24056 ;; coding: utf-8
24057 ;; fill-column: 79
24058 ;; add-log-time-zone-rule: t
24059 ;; End: