]> code.delx.au - gnu-emacs/blob - lisp/gnus/ChangeLog
Merge from emacs-24; up to 2012-12-06T01:39:03Z!monnier@iro.umontreal.ca
[gnu-emacs] / lisp / gnus / ChangeLog
1 2012-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2
3 * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus
4 isn't running, because Gnus will probably not know how to handle the
5 Gcc header (bug#11941).
6
7 * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read
8 articles.
9
10 2012-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
11
12 * nnfolder.el (nnfolder-recursive-directory-files): New function.
13 (nnfolder-generate-active-file): Make this function work with recursive
14 folder names.
15
16 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
17
18 * nntp.el (nntp-open-connection): Use HELP as the capability command
19 instead of CAPABILITY because Typhoon v2.2.2.503 chokes completely on
20 unknown commands. And CAPABILITY is an unknown command (bug#12763).
21
22 2012-12-27 Wolfgang Jenkner <wjenkner@inode.at>
23
24 * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face
25 place holder since this gives `Invalid face reference: nil' messages.
26 Use the `default' face instead. It has the same effect here, even
27 though it is not no-op.
28
29 * gnus-util.el
30 (gnus-put-text-property-excluding-characters-with-faces): Similarly.
31
32 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
33
34 * gnus-msg.el (gnus-summary-resend-message): Don't bug out on
35 non-string posting styles (bug#13285).
36
37 2012-12-27 Glenn Morris <rgm@gnu.org>
38
39 * plstore.el (plstore-passphrase-callback-function):
40 Use plstore-get-file.
41
42 2012-12-27 Andreas Schwab <schwab@linux-m68k.org>
43
44 * mml2015.el (mml2015-epg-key-image): Separate attribute stream from
45 stderr.
46
47 * nnimap.el (nnimap-find-article-by-message-id): Don't error out if
48 group is nil.
49
50 * shr.el (shr-tag-em): Render as italic, not bold.
51
52 2012-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
53
54 * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte.
55
56 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
57
58 * mml2015.el (mml2015-epg-key-image): use --attribute-fd rather than
59 temporary file to get PGP key image. Pass no-show-photos when extracting
60 image to avoid having it pop up twice.
61
62 2012-12-26 Lars Ingebrigtsen <larsi@gnus.org>
63
64 * gnus-art.el (gnus-article-treat-types): Include text/html as parts
65 eligible for treatment.
66
67 * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual
68 lines. This makes summary commands with hidden threads work more
69 reliably.
70
71 * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion
72 button to mark the hidden citations (bug#9395).
73
74 2012-12-26 Daiki Ueno <ueno@gnu.org>
75
76 * mml2015.el (mml2015-epg-signature-to-string): New function.
77 (mml2015-epg-verify-result-to-string): New function.
78 (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify)
79 (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string
80 instead of epg-verify-result-to-string.
81 (epg-signature-key-id, epg-signature-to-string): Autoload.
82 (epg-verify-result-to-string): Remove autoload.
83
84 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
85
86 * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo
87 ID image from GPG public key.
88 (mml2015-epg-key-image-to-string): New function.
89
90 2012-12-25 Leo Liu <sdl.web@gmail.com>
91
92 * plstore.el (plstore-passphrase-callback-function): Fix error when
93 error when plstore-cache-passphrase-for-symmetric-encryption is set
94 (bug#13264).
95
96 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
97
98 * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary
99 buffer to the article buffer here, because that clobbers multiple
100 article buffers.
101
102 * gnus-art.el (gnus-article-setup-buffer): Make sure that the article
103 buffer always points to the right summary buffer.
104
105 2012-12-25 John Wiegley <jwiegley@gmail.com>
106
107 * auth-source.el (auth-source-netrc-parse): Allow using "password" as
108 the password (bug#12097).
109
110 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
111
112 * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs
113 (bug#13263).
114
115 * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree
116 buffer exists before using it (bug#12475).
117
118 * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from
119 offline groups (bug#11937).
120
121 * message.el (message-yank-original): When using customize to set the
122 value of `message-cite-style', the variable it set to a symbol that's
123 the name of the variable, which must then be dereferenced (bug#12616).
124
125 2012-12-25 Wolfgang Jenkner <wjenkner@inode.at>
126
127 * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of
128 the `face' property with a list whose car is the face specified in the
129 format string and whose cdr is (nil).
130 * lisp/gnus-util.el
131 (gnus-put-text-property-excluding-characters-with-faces): Change
132 accordingly.
133 (gnus-get-text-property-excluding-characters-with-faces): New function.
134 * lisp/gnus-sum.el (gnus-summary-highlight-line):
135 * lisp/gnus-salt.el (gnus-tree-highlight-node):
136 * lisp/gnus-group.el (gnus-group-highlight-line): Use it.
137
138 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
139
140 * nnimap.el (nnimap-authenticator): Expand to allow specifying the
141 login methods.
142 (nnimap-login): Respect the `nnimap-authenticator' variable.
143
144 * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete
145 mark state when moving articles. Otherwise unticked articles will get
146 their ticks back after moving.
147
148 2012-12-24 Lars Ingebrigtsen <larsi@gnus.org>
149
150 * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error.
151
152 * message.el (message-ignored-news-headers): Always remove
153 X-Message-SMTP-Method to avoid information leakage if the user
154 mistakenly inserts the header into news messages.
155
156 * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke.
157
158 * gnus-sum.el (gnus-summary-hide-thread): If point were further to the
159 right than four characters, this command would move point to
160 `point-max'. Don't do that.
161
162 * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data
163 to nil to allow re-selecting groups that gain articles.
164 (gnus-bug-group-download-format-alist): Update the URL.
165
166 2012-12-23 Andreas Schwab <schwab@suse.de>
167
168 * shr.el (shr-tag-em): Render em as italic, not bold.
169
170 2012-12-23 Lars Ingebrigtsen <larsi@gnus.org>
171
172 * gnus-int.el (gnus-backend-trace): Factor out into its own function
173 for reuse.
174 (gnus-open-server): Use it to add more tracing.
175 (gnus-finish-retrieve-group-infos): Add backend tracing.
176 (gnus-backend-trace): Also note the elapsed seconds.
177
178 2012-12-22 Philipp Haselwarter <philipp@haselwarter.org>
179
180 * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save): Set
181 epa-file-encrypt-to from variable to avoid querying.
182
183 2012-12-14 Akinori MUSHA <knu@iDaemons.org> (tiny change)
184
185 * sieve-mode.el (sieve-font-lock-keywords):
186 Keywords should be word delimited. (Bug#13173)
187
188 2012-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
189
190 * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left">
191 instead of <pre> to align message header.
192
193 2012-12-12 Sam Steingold <sds@gnu.org>
194
195 * gnus.el (gnus-other-frame-resume-function): Add user option.
196 (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume.
197
198 2012-12-06 Sam Steingold <sds@gnu.org>
199
200 * gnus-start.el (gnus-before-resume-hook): Add.
201 (gnus-1): Run it when Gnus is alive.
202
203 2012-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
204
205 * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
206 * gnus-art.el (article-unsplit-urls)
207 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
208 * gnus-registry.el (gnus-registry-get-article-marks)
209 * message.el (message-goto-body): Use it.
210 (message-called-interactively-p): Remove.
211
212 * spam-stat.el (spam-stat-called-interactively-p): New macro.
213 (spam-stat-score-buffer): Use it.
214
215 * spam.el: Silence the warnings against BBDB functions when compiling.
216
217 * gnus-score.el (gnus-score-decode-text-parts):
218 Use append+mapcar instead of the cl function mapcan.
219
220 * gmm-utils.el (gmm-flet): Remove.
221
222 * gnus-sync.el (gnus-sync-lesync-call):
223 Avoid overriding json-alist-p.
224
225 * message.el (message-read-from-minibuffer):
226 Avoid overriding mail-abbrev-in-expansion-header-p.
227
228 2012-12-05 Sam Steingold <sds@gnu.org>
229
230 * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
231 (gnus-other-frame): Add `gnus-delete-gnus-frame' to
232 `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
233
234 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
235
236 * gmm-utils.el (gmm-called-interactively-p): Revert.
237 This seems to cause Emacs to get stuck!
238 * gnus-art.el (article-unsplit-urls)
239 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
240 * gnus-registry.el (gnus-registry-get-article-marks)
241 * message.el (message-goto-body)
242 (message-called-interactively-p): Revert.
243
244 * gmm-utils.el (gmm-called-interactively-p): New function.
245 * gnus-art.el (article-unsplit-urls)
246 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
247 * gnus-registry.el (gnus-registry-get-article-marks)
248 * message.el (message-goto-body): Use it.
249 (message-called-interactively-p): Remove.
250
251 * gmm-utils.el (gmm-flet): Restore it using cl-letf.
252 * gnus-sync.el (gnus-sync-lesync-call)
253 * message.el (message-read-from-minibuffer): Use it.
254
255 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
256
257 * gmm-utils.el (gmm-flet): Remove.
258 * gnus-sync.el (gnus-sync-lesync-call)
259 * message.el (message-read-from-minibuffer): Don't use it.
260
261 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
262
263 * gmm-utils.el (gmm-labels): Use cl-labels if available.
264
265 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
266
267 * gmm-utils.el (gmm-flet, gmm-labels): New macros.
268
269 * gnus-sync.el (gnus-sync-lesync-call)
270 * message.el (message-read-from-minibuffer): Use gmm-flet.
271
272 * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
273
274 * gnus-util.el (gnus-macroexpand-all): Remove.
275
276 2012-12-03 Andreas Schwab <schwab@linux-m68k.org>
277
278 * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
279 to TAB, not [tab].
280 (gnus-summary-article-map): Likewise.
281
282 * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
283 (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
284
285 2012-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
286
287 * message.el (message-get-reply-headers):
288 Make sure the reply goes to the author if it is a wide reply.
289
290 2012-11-16 Jan Tatarik <jan.tatarik@gmail.com>
291
292 * gnus-score.el (gnus-score-body):
293 * gnus-logic.el (gnus-advanced-body): Don't score by headers when
294 scoring by body.
295
296 2012-11-16 Glenn Morris <rgm@gnu.org>
297
298 * gnus-diary.el (nndiary-request-create-group-functions)
299 (nndiary-request-update-info-functions)
300 (gnus-subscribe-newsgroup-functions)
301 (nndiary-request-accept-article-functions):
302 Use new names for hooks rather than obsolete aliases.
303
304 2012-11-08 Katsumi Yamaoka <yamaoka@jpl.org>
305
306 * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
307 in meta tag with the one the part specifies in its header.
308
309 2012-11-02 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
310
311 * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
312 by default.
313
314 2012-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
315
316 New UIDL implementation.
317
318 * mail-source.el (mail-sources, mail-source-keyword-map):
319 Add :leave as a pop3 keyword.
320 (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
321
322 * pop3.el (pop3-leave-mail-on-server): Allow number.
323 (pop3-uidl-file, pop3-uidl-file-backup): New user options.
324 (pop3-movemail): Add UIDL support.
325 (pop3-send-streaming-command): Take a list of mail numbers instead of
326 the number of mails.
327 (pop3-write-to-file): Add X-UIDL header.
328 (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
329 (pop3-uidl-add-xheader): New functions.
330
331 * message.el (message-ignored-resent-headers):
332 Add X-Content-Length and X-UIDL headers.
333
334 2012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
335
336 * nndiary.el (nndiary-request-create-group-functions)
337 (nndiary-request-update-info-functions)
338 (nndiary-request-accept-article-functions):
339 * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
340 "-hooks" suffix.
341
342 2012-10-17 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
343
344 * starttls.el (starttls-extra-arguments): Doc fix.
345
346 2012-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
347
348 * shr.el (shr-insert): \r is also not inserted, so don't try to delete
349 it.
350
351 2012-10-06 Glenn Morris <rgm@gnu.org>
352
353 * gnus-notifications.el (gnus-notifications):
354 Add missing group :version tag.
355 * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
356 (gnus-gcc-post-body-encode-hook):
357 * gnus-sync.el (gnus-sync-lesync-name)
358 (gnus-sync-lesync-install-topics): Add missing custom :version tags.
359
360 2012-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
361
362 * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
363 a user about whether to delete temp files if once a user answered as n.
364
365 2012-09-17 Richard Stallman <rms@gnu.org>
366
367 * message.el (message-in-body-p): Don't set mark or modify buffer.
368
369 * mml.el (mml-attach-file): Doc fix.
370 (mml-attach-external, mml-attach-buffer, mml-attach-file):
371 Set mail-encode-mml when in Mail mode.
372 Simplify code to set HEAD and move back to HEAD.
373 (mml-insert-multipart, mml-insert-part):
374 Set mail-encode-mml when in Mail mode.
375
376 2012-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
377
378 * gnus-util.el (gnus-timer--function): New function.
379
380 * gnus-art.el (gnus-article-stop-animations): Use it.
381
382 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
383
384 Fix glitches caused by addition of psec to timers.
385 * gnus-art.el (gnus-article-stop-animations): Use timer--function
386 rather than raw access to timer vector.
387
388 2012-09-11 Julien Danjou <julien@danjou.info>
389
390 * gnus-notifications.el (gnus-notifications): Check for nil values in
391 ignored addresses check.
392
393 2012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
394
395 * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
396
397 2012-09-07 Chong Yidong <cyd@gnu.org>
398
399 * gnus-util.el
400 (gnus-put-text-property-excluding-characters-with-faces): Restore.
401
402 * gnus-salt.el (gnus-tree-highlight-node):
403 * gnus-sum.el (gnus-summary-highlight-line):
404 * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
405
406 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
407
408 * gnus-util.el: Fix compilation error on XEmacs 21.4.
409
410 2012-09-06 Juri Linkov <juri@jurta.org>
411
412 * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
413 scheme for buffer names to be more consistent with other group and
414 article buffer names in Gnus.
415
416 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
417
418 * gnus-util.el
419 (gnus-put-text-property-excluding-characters-with-faces): Remove.
420
421 * gnus-compat.el: Define compat function `add-face' from Wolfgang
422 Jenkner.
423
424 * gnus-group.el (gnus-group-highlight-line): Use combining faces.
425
426 * gnus-sum.el (gnus-summary-highlight-line): Ditto.
427
428 * gnus-salt.el (gnus-tree-highlight-node): Ditto.
429
430 2012-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
431
432 * gnus-score.el (gnus-score-decode-text-parts): Use #' for
433 mm-text-parts used in labels macro to make it work with XEmacs 21.5.
434
435 * gnus-util.el (gnus-string-prefix-p): New function, an alias to
436 string-prefix-p in Emacs >=23.2.
437
438 * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
439 (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
440 instead of string-match-p.
441 (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
442
443 2012-09-06 Kenichi Handa <handa@gnu.org>
444
445 * qp.el (quoted-printable-decode-region): Fix previous change; handle
446 lowercase a..f.
447
448 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
449
450 * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
451
452 2012-09-05 Martin Stjernholm <mast@lysator.liu.se>
453
454 * gnus-demon.el (gnus-demon-init): Fix regression when IDLE is t and
455 TIME is set.
456
457 2012-09-05 Juri Linkov <juri@jurta.org>
458
459 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
460 than one group at a time (bug#11961).
461
462 2012-09-05 Julien Danjou <julien@danjou.info>
463
464 * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
465 this hide the real reason with a message giving absolutely no hint.
466
467 2012-09-05 Lars Ingebrigtsen <larsi@gnus.org>
468
469 * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
470 to the backend (bug#11804).
471
472 * message.el (message-insert-newsgroups): Don't insert newsgroup
473 duplicates (bug#12275).
474
475 2012-09-05 John Wiegley <johnw@newartisans.com>
476
477 * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
478 sieve rules.
479
480 2012-09-05 Jan Tatarik <jan.tatarik@gmail.com>
481
482 * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
483 function.
484
485 * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
486
487 * gnus-score.el (gnus-score-decode-text-parts): Ditto.
488
489 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
490
491 * nnmaildir.el: Make nnmaildir understand and write maildir flags.
492 That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
493 This should make nnmaildir more usable with offlineimap.
494
495 2012-09-03 Lars Ingebrigtsen <larsi@gnus.org>
496
497 * gnus-notifications.el (gnus-notifications-notify): Use it.
498
499 * gnus-fun.el (gnus-funcall-no-warning): New function to silence
500 warnings on XEmacs.
501
502 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
503
504 Better seeds for (random).
505 * gnus-sync.el (gnus-sync-lesync-setup):
506 * message.el (message-canlock-generate, message-unique-id):
507 Change (random t) to (random), now that the latter is more random.
508
509 2012-08-31 Dave Abrahams <dave@boostpro.com>
510
511 * auth-source.el (auth-sources): Fix macos keychain access.
512
513 * gnus-int.el (gnus-request-head): When gnus-override-method is set,
514 allow the backend `request-head' function to determine the group
515 name on its own.
516 (gnus-request-expire-articles): Filter out negative article numbers
517 during expiry (Bug#11980).
518
519 * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
520 O(N^2) to O(N). This makes warping into huge groups tolerable.
521
522 * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
523 you've found the article when you haven't.
524
525 2012-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
526
527 * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
528
529 2012-08-30 Julien Danjou <julien@danjou.info>
530
531 * gnus-notifications.el (gnus-notifications-notify): Use timeout from
532 `gnus-notifications-timeout'.
533 (gnus-notifications-timeout): Add.
534 (gnus-notifications-action): New function.
535 (gnus-notifications-notify): Add :action using
536 `gnus-notifications-action'.
537 (gnus-notifications-id-to-msg): New variable.
538 (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
539 notifications id to messages.
540
541 2012-08-30 Kenichi Handa <handa@gnu.org>
542
543 * qp.el (quoted-printable-decode-region): Decode multiple bytes at
544 once.
545
546 2012-08-29 Julien Danjou <julien@danjou.info>
547
548 * gnus-notifications.el: New file.
549 (gnus-notifications-notify): New function.
550 (gnus-notifications): Use `gnus-notifications-notify'.
551
552 2012-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
553
554 * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
555 transfer encoding first; bind gnus-newsgroup-charset to the charset
556 that the article specifies (Bug#12209).
557
558 2012-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
559
560 * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
561 (gnus-group-customize-done): Encode values posting-style holds.
562
563 * gnus-msg.el (gnus-summary-resend-message)
564 (gnus-configure-posting-styles): Decode values posting-style group
565 parameter holds.
566
567 2012-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
568
569 * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
570 `name' and `address' in Resent-From header.
571
572 2012-08-14 Chong Yidong <cyd@gnu.org>
573
574 * gnus-art.el (article-display-face): Handle failure in
575 gnus-create-image (Bug#11802).
576
577 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
578
579 * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
580 Use defsetf.
581
582 2012-08-10 Daiki Ueno <ueno@unixuser.org>
583
584 * auth-source.el: (auth-source-plstore-search)
585 (auth-source-secrets-search): Ignore :require and :type in search spec.
586
587 2012-08-06 Julien Danjou <julien@danjou.info>
588
589 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
590 Remove autoload, already handled by gnus.el.
591
592 2012-08-05 Julien Danjou <julien@danjou.info>
593
594 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
595 Add autoload.
596
597 2012-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
598
599 * gnus.el (gnus-valid-select-methods): Fix custom type.
600
601 2012-07-29 Teodor Zlatanov <tzz@lifelogs.com>
602
603 * auth-source.el (auth-sources, auth-source-backend-parse)
604 (auth-source-macos-keychain-search)
605 (auth-source-macos-keychain-search-items)
606 (auth-source-macos-keychain-result-append)
607 (auth-source-macos-keychain-create): Support Mac OS X Keychains in
608 auth-source.el through the /usr/bin/security utility.
609 (auth-sources): Fix syntax error.
610 (auth-source-macos-keychain-result-append): Fix variable name.
611 (auth-sources, auth-source-macos-keychain-result-append): More fixes.
612
613 2012-07-27 Julien Danjou <julien@danjou.info>
614
615 * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
616 Emacs < 24.1
617
618 2012-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
619
620 * message.el (message-kill-address): Don't kill last newline.
621 (message-skip-to-next-address): Don't move to the next header.
622 (message-fill-field-address): Work properly.
623
624 2012-07-25 Julien Danjou <julien@danjou.info>
625
626 * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
627
628 2012-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
629
630 * nnimap.el (nnimap-get-responses): Don't remove, still used.
631
632 2012-07-24 Julien Danjou <julien@danjou.info>
633
634 * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
635
636 * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
637 (nntp-async-timer-handler): Remove, unused.
638
639 * nnimap.el (nnimap-get-responses): Remove, unused.
640
641 * nnheader.el (mail-header-set-extra): Remove, unused.
642
643 * mm-view.el (mm-view-sound-file): Remove, unused.
644
645 * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
646 (mm-url-encode-multipart-form-data): Remove, unused.
647
648 * message.el (message-remove-signature, message-make-host-name)
649 (message-fill-address): Remove, unused.
650
651 * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
652 (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
653 unused.
654
655 * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
656
657 * gnus-util.el (gnus-extract-address-component-name)
658 (gnus-extract-address-component-email, gnus-sortable-date)
659 (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
660 (gnus-process-live-p): Remove, unused.
661
662 * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
663
664 * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
665 (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
666 (gnus-summary-set-current-mark): Remove obsolete, empty and unused
667 function.
668
669 * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
670
671 * gnus-score.el (gnus-summary-score-crossposting)
672 (gnus-score-regexp-bad-p): Remove, unused.
673
674 * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
675
676 * gnus-range.el (gnus-sublist-p): Remove, unused.
677
678 * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
679 unused.
680
681 * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
682
683 * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
684 (gnus-request-associate-buffer): Remove, unused.
685
686 * gnus-group.el (gnus-group-set-method-info)
687 (gnus-group-set-params-info): Remove, unused.
688
689 * gnus-fun.el (gnus-shell-command-to-string)
690 (gnus-shell-command-on-region): Remove, unused.
691
692 * gnus-cite.el (gnus-cited-line-p): Remove, unused.
693
694 * gnus-art.el (gnus-article-text-type-exists-p)
695 (article-translate-characters, gnus-article-hide-text-of-type)
696 (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
697 Remove, unused.
698
699 2012-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
700
701 * nnir.el ("nnir"): Revert last change, that's premature to merge from
702 Gnus master.
703
704 2012-07-22 Andrew Cohen <cohen@bu.edu>
705
706 * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
707
708 2012-07-21 Julien Danjou <julien@danjou.info>
709
710 * message.el (message-dont-reply-to-names): Replace deprecated
711 `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
712 (message-get-reply-headers): Ditto.
713
714 2012-07-18 Julien Danjou <julien@danjou.info>
715
716 * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
717 `sieve-upload-and-kill'.
718
719 * sieve.el (sieve-bury-buffer): Remove function.
720 (sieve-manage-mode-map): Map "q" to `kill-buffer'.
721 (sieve-upload-and-kill): New function, mapped to C-c C-c.
722
723 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
724
725 * shr.el (shr-expand-url): Handle URL starting with `//'.
726
727 2012-07-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
728 2012-07-13 Chong Yidong <cyd@gnu.org>
729
730 * smime.el (smime-certificate-info): Set buffer-read-only directly,
731 instead of calling toggle-read-only with a (bogus) argument.
732
733 2012-07-09 Tassilo Horn <tassilo@member.fsf.org>
734
735 * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
736 of initial input when reading the author to restrict the summary to.
737
738 2012-07-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
739
740 * gnus-sum.el (gnus-select-newsgroup): Don't assume that the group
741 buffer exists, which it doesn't if we haven't started Gnus.
742
743 2012-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
744
745 * mm-decode.el (mm-shr):
746 Allow overriding charset by mm-charset-override-alist.
747
748 2012-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
749
750 * gnus-art.el (gnus-article-view-part):
751 Toggle subparts of multipart/alternative part.
752
753 2012-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
754
755 * gnus-sync.el: Simply require json.
756
757 * registry.el: Simply require eieio and eieio-base.
758
759 2012-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
760
761 * tests/gnustest-nntp.el, tests/gnustest-registry.el, tests/: Remove.
762
763 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
764
765 * shr.el (shr-render-buffer): New command.
766 (shr-visit-file): Use it.
767
768 2012-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
769
770 * tests/gnustest-nntp.el, tests/gnustest-registry.el:
771 Set no-byte-compile and no-update-autoloads.
772
773 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
774
775 * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
776
777 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
778
779 * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
780 being bound to a lambda form.
781
782 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
783
784 * gnus-picon.el (gnus-picon-properties): New defcustom.
785 (gnus-picon-create-glyph): Use it.
786
787 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
788
789 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
790 locales.
791
792 * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
793 on a handle.
794
795 * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
796 address as the default.
797
798 * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.
799 It makes no sense to query the user about internal files.
800
801 * gnus-spec.el: Remove all the byte-compilation stuff, since
802 benchmarking shows that it doesn't help when entering large summary
803 buffers.
804
805 * gnus-util.el (gnus-byte-code): Remove.
806
807 * gnus-spec.el (gnus-update-format-specifications): Remove outdated
808 grouplens stuff.
809
810 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
811
812 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
813 (bug#11514).
814
815 2012-06-26 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
816
817 * message.el (message-buffers): Return all buffers derived from Message
818 to make `gnus-dired-attach' work with mu4e.
819
820 2012-06-26 Daiki Ueno <ueno@unixuser.org>
821
822 * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
823 (mm-dissect-singlepart): Don't guess the MIME type of
824 application/octet-stream parts if mm-inhibit-auto-detect-attachment is
825 set.
826 (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
827 toplevel MIME type is multipart/encrypted.
828
829 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
830
831 * gnus-agent.el (gnus-agent-save-active): Deal with the "groups" format.
832 In particular, add an optional argument and a docstring.
833
834 * gnus-start.el (gnus-groups-to-gnus-format): Use it.
835
836 * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
837 current before calling `gnus-groups-to-gnus-format'.
838 Note that this was already the case for `gnus-active-to-gnus-format'.
839
840 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
841
842 * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
843
844 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
845
846 * mm-decode.el (mm-dissect-buffer): Doc fix.
847
848 * gnus-sum.el (gnus-handle-ephemeral-exit):
849 Avoid creating the group buffer if it doesn't exist.
850
851 * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config
852 is given, mark the group as ephemeral with the current window conf.
853
854 * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
855 buffer exists, which it doesn't if we haven't started Gnus.
856 (gnus-summary-exit): Allow quitting when we don't have a group buffer.
857
858 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
859
860 * mml.el (mml-generate-mime):
861 Allow specifying what the top-level part type is.
862
863 * gnus-sum.el (gnus-auto-center-summary):
864 `scroll-margin' isn't defined on XEmacs.
865
866 2012-06-26 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
867
868 * gnus-sum.el (gnus-auto-center-summary):
869 Set default to respect `scroll-margin'.
870
871 2012-06-26 Elias Oltmanns <eo@nebensachen.de> (tiny change)
872
873 * gnus-cite.el (gnus-dissect-cited-text): A single line without
874 citation prefix within a block of cited text should be considered
875 part of that block *only* if it is a blank line.
876
877 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
878
879 * shr.el (shr-find-fill-point): Remove unused code; don't break a line
880 before kinsoku-bol characters nor within kinsoku-eol characters.
881
882 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
883
884 * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
885 (gnus-topic-create-topic, gnus-topic-enter-dribble):
886 Silence compiler.
887 (gnus-sync-read): Use mapc instead of mapcar.
888
889 * mm-archive.el: Require mm-decode for some macros.
890 (gnus-recursive-directory-files, mailcap-extension-to-mime):
891 Silence the byte compiler.
892 (mm-archive-decoders): New function that returns the value of
893 the mm-archive-decoders variable.
894
895 * mm-decode.el:
896 Don't require mm-archive; autoload mm-archive functions instead.
897 (mm-dissect-singlepart): Use the function mm-archive-decoders.
898
899 * nnmail.el (mail-send-and-exit): Silence the byte compiler.
900
901 2012-06-26 Peter Munster <pmrb@free.fr>
902
903 * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
904 (gnus-demon-cancel): Ditto.
905 (gnus-demon-run-callback): When function cannot be called due to low
906 idleness, call it when idleness reaches the expected value, instead
907 of waiting another timer period.
908 (gnus-demon-init): Add `time' to arguments of call-back.
909
910 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
911
912 * gnus.el: Register gnus-registry functions.
913
914 * gnus-registry.el (gnus-try-warping-via-registry):
915 Move here and indent.
916
917 * gnus-int.el (gnus-warp-to-article):
918 Check whether the registry is enabled before warping.
919
920 2012-06-26 Dave Abrahams <dave@boostpro.com>
921
922 * gnus-sum.el (gnus-summary-insert-subject): Record information
923 in the registry about each article retrieved.
924
925 * gnus-int.el (gnus-select-group-with-message-id): New function.
926 (gnus-try-warping-via-registry): Ditto.
927 (gnus-warp-to-article): Fall back on the registry.
928
929 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
930
931 * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
932
933 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
934
935 * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
936 gnus-gcc-self-resent-messages may be a group parameter.
937 (gnus-summary-resend-message):
938 Don't encode encoded words in header when Gcc'ing resent message.
939
940 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
941
942 * shr.el (shr-insert): Treat non-breaking space just like normal
943 space. This seems to produce more pleasing results.
944 (shr-insert):
945 Only insert a blank line if we're starting from an image.
946 (shr-tag-br):
947 Allow <br> to end lines or to make a single blank line.
948 (shr-ensure-paragraph): Consider lines with white space to be blank.
949
950 2012-06-26 Christopher Schmidt <christopher@ch.ristopher.com>
951
952 * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
953 and gnus-gcc-post-body-encode-hook.
954
955 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
956
957 * mm-decode.el (mm-dissect-singlepart):
958 Guess what the type of application/octet-stream parts really is.
959
960 * gnus-sum.el (gnus-propagate-marks): Remove.
961
962 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
963
964 * nntp.el (nntp-coding-system-for-read): Remove.
965 (nntp-coding-system-for-write): Ditto.
966 (nntp-open-connection): Just use `binary' directly.
967
968 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
969
970 * registry.el (registry-usage-test, registry-persistence-test):
971 Move to tests/gnustest-registry.el.
972 (registry-make-testable-db, registry-match-test)
973 (registry-instantiation-test): Move to tests/gnustest-registry.el.
974
975 * gnus-registry.el (gnus-registry-misc-test)
976 (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
977
978 * tests/gnustest-registry.el:
979 New file with the registry and gnus-registry ERT tests.
980
981 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
982
983 * gnus-msg.el (gnus-summary-resend-message):
984 Make gnus-summary-resend-message-insert-gcc be last item in
985 message-header-setup-hook.
986
987 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
988
989 * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
990 (nnfolder-marks, nnfolder-marks-file-suffix)
991 (nnfolder-marks-modtime): Remove.
992 (nnfolder-open-server): Don't use marks.
993 (nnfolder-request-delete-group): Ditto.
994 (nnfolder-request-rename-group): Ditto.
995 (nnfolder-request-set-mark, nnfolder-request-marks)
996 (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
997 (nnfolder-save-marks, nnfolder-open-marks): Remove.
998
999 * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
1000 (nnml-marks-modtime): Remove.
1001 (nnml-request-delete-group): Don't use marks.
1002 (nnml-request-rename-group): Ditto.
1003 (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
1004 (nnml-save-marks, nnml-open-marks): Remove.
1005
1006 * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
1007 (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
1008 (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
1009 (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
1010 (nntp-server-to-method-cache): Remove.
1011
1012 * shr.el (shr-rescale-image): Fix wrong merge.
1013
1014 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1015
1016 * shr.el (shr-remove-trailing-whitespace):
1017 Really delete the padding on too-wide lines.
1018
1019 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1020
1021 * mm-archive.el (mm-archive-dissect-and-inline): New function.
1022 (mm-archive-dissect-and-inline): Fix up the undisplayer.
1023
1024 * mm-decode.el (mm-display-external): Output the text from
1025 the command in the buffer after the command finished.
1026 This makes text-based commands behave better.
1027
1028 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1029
1030 * message.el (smtpmail-smtp-user): Silence compiler warning.
1031
1032 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1033
1034 * message.el (message-multi-smtp-send-mail): Also allow specifying
1035 the SMTP user name.
1036
1037 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1038
1039 * gnus-sum.el (gnus-summary-article-map): Fix typo.
1040
1041 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1042
1043 * message.el (message-multi-smtp-send-mail): New function.
1044 (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
1045 header to implement multi-SMTP functionality.
1046
1047 * gnus-agent.el (gnus-agent-send-mail-function): Remove.
1048 (gnus-agentize): Don't set it.
1049 (gnus-agent-send-mail): Don't use it.
1050
1051 * gnus-sum.el (gnus-summary-widget-backward):
1052 New function and keystroke.
1053
1054 * shr.el (shr-put-image): Remove underlines from sliced images.
1055 (shr-zoom-image): Compute the region to be replaced more correctly.
1056
1057 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1058
1059 * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
1060 (gnus-summary-resend-message-insert-gcc): New function.
1061 (gnus-summary-resend-message): Modify message-header-setup-hook and
1062 message-sent-hook to make it work for Gcc.
1063 (gnus-inews-do-gcc): Update the number of unread articles of groups
1064 that messages are Gcc'd to.
1065
1066 * message.el (message-resend): Run message-sent-hook to do Gcc.
1067
1068 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1069
1070 * gnus-registry.el (gnus-registry-fixup-registry):
1071 Move the message to a higher level to silence compilation.
1072
1073 * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
1074 parameter to allow controlling the scaling.
1075
1076 * shr.el (shr-zoom-image): New command and keystroke.
1077 (shr-put-image): Take a `size' flag to say how to scale the image.
1078
1079 * mm-archive.el (mm-dissect-archive): Use it to get all file names.
1080 Use recursive deletion.
1081 (mm-dissect-archive): Add support for zip files.
1082
1083 * gnus-util.el (gnus-recursive-directory-files): New function.
1084
1085 * mm-archive.el (mm-archive-list-files): Inline text and image parts.
1086 (mm-archive-decoders): Add tgz support.
1087
1088 * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
1089 Otherwise inserting text into the Gnus buffer can look odd.
1090
1091 * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
1092
1093 * mm-archive.el (mm-archive-decoders): Add support for tar.
1094
1095 * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
1096
1097 * nnmail.el (nnmail-extra-headers): Add Cc to the default.
1098
1099 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1100
1101 * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
1102
1103 * mm-archive.el: New file.
1104
1105 * mm-decode.el (mm-dissect-singlepart):
1106 Use it to decode ms-tnef files.
1107
1108 * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
1109
1110 * message.el (message-goto-*): Make all the `message-goto-*' commands
1111 push the mark before moving point. This makes it easier to go back
1112 to where you came from after editing whatever you jumped to.
1113
1114 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1115
1116 * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
1117 (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
1118 (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
1119
1120 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1121
1122 * spam.el: Move BBDB autoloads.
1123 (spam-exists-in-BBDB-p):
1124 New function to do the BBDB search directly in BBDB 2 and 3.
1125 (spam-check-BBDB): Use it.
1126 (spam-enter-ham-BBDB): Use it.
1127
1128 2012-06-26 Peter Munster <pmrb@free.fr> (tiny change)
1129
1130 * gnus-group.el (gnus-group-get-new-news):
1131 New parameter `one-level' for scanning exactly one level.
1132
1133 * gnus-start.el (gnus-get-unread-articles): Ditto.
1134
1135 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1136
1137 * gnus-sync.el: More commentary about setup.
1138
1139 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1140
1141 * gnus-sync.el: More commentary about `gnus-sync-read' issues.
1142
1143 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1144
1145 * gnus-sync.el: Improve docs about CouchDB admins.
1146
1147 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1148
1149 * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
1150 not needed. Provide xmlplistread list function to produce XML plist
1151 output for non-Gnus LeSync clients.
1152
1153 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1154
1155 * gnus-sync.el: Add LeSync synchronization backend and logic to read
1156 and save against it. Group subscriptions, read marks, other marks,
1157 subscription levels, topic names, and topic offsets (the group's
1158 position within the topic) are saved. This is an experimental
1159 backend and may change significantly. Load json.el from
1160 the gnus-fallback-lib if it's not available otherwise.
1161 (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
1162
1163 2012-06-26 David Engster <dengste@eml.cc>
1164
1165 * tests/gnustest-nntp.el: New file for simple NNTP testing.
1166
1167 2012-06-18 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
1168
1169 * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
1170
1171 2012-06-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
1172
1173 * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
1174 is an integer to avoid later problems.
1175
1176 2012-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1177
1178 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
1179 locales.
1180
1181 2012-04-14 Wolfgang Jenkner <wjenkner@inode.at>
1182
1183 * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
1184 articles when fetch-old is non-nil (bug#11370).
1185
1186 2012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1187
1188 * gnus-group.el (gnus-group-get-new-news):
1189 Respect `gnus-group-use-permanent-levels', as documented (bug#11638).
1190
1191 2012-06-10 Dave Abrahams <dave@boostpro.com>
1192
1193 * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
1194 groups (bug#11641).
1195
1196 2012-06-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1197
1198 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
1199 (bug#11514).
1200
1201 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1202
1203 * nntp.el: Stop the `letf' madness.
1204 (nntp--report-1): New var.
1205 (nntp-report): Merge nntp-report-1 into it.
1206 (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
1207 the nntp-report function.
1208
1209 * auth-source.el: Fix comment-style to follow the convention.
1210
1211 2012-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
1212
1213 * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
1214 a string so that Gcc works (bug#11514).
1215
1216 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
1217
1218 * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
1219 * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
1220
1221 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
1222
1223 * gnus-win.el (gnus-configure-frame): Don't signal an error when
1224 jumping to *Server* from a dedicated *Group* window.
1225 (gnus-configure-frame): CSE.
1226
1227 * gnus-registry.el: Minor style cleanup.
1228 (gnus-registry--set/remove-mark): New function, extracted from
1229 gnus-registry-install-shortcuts.
1230 (gnus-registry-install-shortcuts): Use it.
1231
1232 2012-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
1233
1234 * nnspool.el (news-path): Use eval-and-compile.
1235
1236 2012-05-24 Glenn Morris <rgm@gnu.org>
1237
1238 * nnspool.el (news-directory, news-path, news-inews-program):
1239 Move here from paths.el. Don't see a need for these to be autoloaded.
1240
1241 * gnus.el (gnus-default-nntp-server): Make it a defcustom.
1242 Merge in doc from paths.el version. Don't see any need for this to be
1243 autoloaded, or for the warning about users not setting it.
1244
1245 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
1246
1247 Fix minor Y10k bug.
1248 * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
1249
1250 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
1251
1252 * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
1253 message once it's actually open.
1254
1255 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
1256
1257 * auth-source.el (auth-source--aput-1, auth-source--aput)
1258 (auth-source--aget): New functions and macros.
1259 Use them instead of aput/aget.
1260
1261 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
1262
1263 * gnus.el (debbugs-gnu): Don't override existing autoload definition.
1264
1265 2012-04-26 Daiki Ueno <ueno@unixuser.org>
1266
1267 * plstore.el (plstore-called-interactively-p): New compat macro copied
1268 from message.el.
1269 (plstore-mode): Use it.
1270
1271 2012-04-26 Daiki Ueno <ueno@unixuser.org>
1272
1273 * plstore.el: Revive the editing feature.
1274 (plstore-mode): New mode to edit plstore file.
1275 (plstore-mode-toggle-display, plstore-mode-original)
1276 (plstore-mode-decoded): New command.
1277 (plstore--encode, plstore--decode, plstore--write-contents-functions)
1278 (plstore--insert-buffer, plstore--make): New function.
1279 (plstore-open, plstore-save): Simplify by using them.
1280
1281 2012-04-16 Glenn Morris <rgm@gnu.org>
1282
1283 * nndraft.el (nndraft-request-list): Fix declaration.
1284
1285 2012-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1286
1287 * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
1288 don't have a current group.
1289
1290 * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
1291 have a group name.
1292
1293 * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
1294 a multibyte buffer (bug#7410).
1295 (article-wash-html): Parse the original article buffer to get the
1296 unencoded data (bug#7410).
1297
1298 * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
1299 .newsrc.el files.
1300
1301 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1302
1303 * gnus-msg.el (gnus-summary-cancel-article): See what From header we
1304 would have gotten if we posted to the group, and use that to compare
1305 against the message we want to cancel (bug#10808).
1306
1307 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1308
1309 * auth-source.el (auth-source-netrc-create): Quote tokens that contain
1310 "#" to avoid having them interpreted as comments.
1311
1312 2012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1313
1314 * shr.el (shr-insert): Update the text state properly to avoid
1315 inserting spurious paragraph starts.
1316
1317 2012-03-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1318
1319 * gnus-sum.el (gnus-update-marks): Don't propagate marks unless
1320 requested (bug#10961).
1321
1322 * shr.el (shr-table-widths): Divide the extra width more fairly over
1323 the TDs (bug#10973).
1324 (shr-render-td): Don't delete too much padding.
1325 (shr-natural-width): Compute the natural width more correctly.
1326 (shr-insert): Allow the natural width to be computed for tables again.
1327 (shr-tag-table-1): Rework how the natural widths are computed by
1328 rendering the table a third time.
1329 (shr-natural-width): Remove.
1330 (shr-buffer-width): New function.
1331 (shr-expand-newlines): Use it.
1332
1333 * gnus-msg.el (gnus-bug): Don't delete the other windows. We may be
1334 using a `gnus-use-full-window' setup (bug#11013).
1335
1336 2012-03-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1337
1338 * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
1339 24.1 release.
1340
1341 2012-03-10 David Edmondson <dme@dme.org>
1342
1343 * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
1344 'Forwarded Message' header and the start of the message.
1345
1346 2012-03-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1347
1348 * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
1349 isn't running (bug#10897).
1350
1351 2012-02-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1352
1353 * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
1354
1355 2012-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
1356
1357 * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
1358
1359 2012-02-20 Lars Ingebrigtsen <larsi@gnus.org>
1360
1361 * mm-decode.el (mm-shr): Remove "soft hyphens".
1362
1363 * nnimap.el (nnimap-request-list): Return the group names encoded as
1364 utf8. Otherwise non-European group names don't work.
1365 (nnimap-request-newgroups): Ditto.
1366
1367 * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
1368 the default in `read-string' (bug#10757).
1369
1370 * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
1371 topics (bug#10843).
1372
1373 * nnimap.el (nnimap-log-command): Add the IMAP address to the log
1374 buffer. Suggested by Herbert Valerio Riedel.
1375 (nnimap-request-move-article): Delete the message from the correct IMAP
1376 server.
1377
1378 2012-02-19 Vida Gábor <vidagabor@gmail.com> (tiny change)
1379
1380 * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
1381 Reported by Peter Münster.
1382
1383 2012-02-18 Lars Ingebrigtsen <larsi@gnus.org>
1384
1385 * shr.el (shr-image-fetched): Make sure we really kill the right
1386 buffer.
1387
1388 2012-02-16 Leo Liu <sdl.web@gmail.com>
1389
1390 * gnus-start.el (gnus-1): Avoid duplicate entries.
1391
1392 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
1393
1394 * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
1395 too-wide lines.
1396
1397 2012-02-15 Paul Eggert <eggert@cs.ucla.edu>
1398
1399 * shr.el (shr-rescale-image): Undo previous change; see
1400 <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
1401
1402 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1403
1404 * nnimap.el (nnimap-record-commands): New variable.
1405 (nnimap-log-command): Use it.
1406 (nnimap-make-process-buffer): Add a space to the process buffer.
1407 (nnimap-transform-headers): Don't bug out on header lines containing
1408 stuff that look like IMAP length encodings.
1409
1410 * shr.el (shr-rescale-image): Allow viewing large images.
1411
1412 2012-02-12 Lars Ingebrigtsen <larsi@gnus.org>
1413
1414 * nnml.el (nnml-request-compact-group): Delete the marks file after
1415 compaction (bug#10800).
1416
1417 * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
1418 group exit.
1419
1420 * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
1421 QRESYNC/FETCH output.
1422
1423 2012-02-11 Glenn Morris <rgm@gnu.org>
1424
1425 * sieve-manage.el (sieve-manage-default-stream):
1426 * shr.el (shr):
1427 * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
1428 (nnir-retrieve-headers-override-function)
1429 (nnir-imap-default-search-key, nnir-notmuch-program)
1430 (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
1431 (nnir-method-default-engines):
1432 * message.el (message-cite-reply-position):
1433 * gssapi.el (gssapi-program):
1434 * gravatar.el (gravatar):
1435 * gnus-sum.el (gnus-refer-thread-use-nnir):
1436 * gnus-registry.el (gnus-registry-unfollowed-addresses)
1437 (gnus-registry-max-pruned-entries):
1438 * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
1439 * gnus-int.el (gnus-after-set-mark-hook)
1440 (gnus-before-update-mark-hook):
1441 * gnus-async.el (gnus-async-post-fetch-function):
1442 * auth-source.el (auth-source-cache-expiry):
1443 Add missing :version tags to new defcustoms and defgroups.
1444
1445 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1446
1447 * message.el (message-default-send-mail-function): Made into own
1448 function for reuse by emacsbug.el.
1449
1450 2012-02-09 Juanma Barranquero <lekktu@gmail.com>
1451
1452 * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
1453 `gnus-sloppily-equal-method-parameters' to avoid a warning.
1454
1455 2012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
1456
1457 * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
1458 running.
1459
1460 * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
1461
1462 * gnus.el (gnus-server-extend-method): Don't add an -address component
1463 if the method already has one (bug#9676).
1464
1465 2012-02-08 Lars Ingebrigtsen <larsi@gnus.org>
1466
1467 * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
1468 of an initial-input for consistency (bug#10757).
1469
1470 * shr.el: Inhibit getting and sending cookies when fetching pictures.
1471
1472 * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
1473
1474 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
1475
1476 * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
1477 lines that are narrower than the window width. Otherwise background
1478 "blocks" will look less readable.
1479
1480 2012-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
1481
1482 * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
1483
1484 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
1485
1486 * nnimap.el (nnimap-transform-headers): Remove unused variable.
1487 (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
1488 have newlines within the strings, and where the UID comes after the
1489 BODYSTRUCTURE element (bug#10537).
1490
1491 * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
1492 (bug#10732).
1493
1494 * shr.el (shr-insert-document): Add doc string.
1495 (shr-visit-file): Ditto.
1496 (shr-remove-trailing-whitespace): New function.
1497 (shr-insert-document): Use it to clean up trailing whitespace as the
1498 final step (bug#10714).
1499
1500 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1501
1502 * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
1503 buffer if `gnus-kill-summary-on-exit' is nil.
1504
1505 2012-02-06 Katsumi Yamaoka <yamaoka@jpl.org>
1506
1507 * gnus-sum.el (gnus-summary-show-thread):
1508 next-single-char-property-change may return nil in XEmacs.
1509
1510 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1511
1512 * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
1513 when just reading a single group from "without" Gnus.
1514
1515 2012-02-06 Chong Yidong <cyd@gnu.org>
1516
1517 * gnus-sum.el (gnus-summary-show-thread):
1518 next-single-char-property-change never returns nil (Bug#8657).
1519
1520 2012-02-05 Lars Ingebrigtsen <larsi@gnus.org>
1521
1522 * nnimap.el (nnimap-open-server): Allow switching the nnoo server
1523 without reconnecting.
1524 (nnimap-possibly-change-group): Ditto.
1525 (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
1526 connection has died before being called.
1527
1528 2012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
1529
1530 * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
1531 an initial sync unless we're really doing one.
1532
1533 * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
1534 address parameter if one already exists (bug#9676).
1535
1536 * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
1537 not the prefix, as documented (bug#10689).
1538
1539 2012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
1540
1541 * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
1542 the "server".
1543
1544 * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
1545 the real error message with the useless "previously known to be down".
1546 Which isn't even correct.
1547
1548 * nntp.el (nntp-open-connection): Report the error message if the nntp
1549 server can't be reached.
1550
1551 * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
1552 groups we do a total scan for.
1553 (nnimap-wait-for-response): Say that we're doing a total scan, if we're
1554 doing that.
1555
1556 2012-01-31 Jim Meyering <jim@meyering.net>
1557
1558 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
1559 Correct a comment (insert "not") and hide nominally-doubled "to".
1560
1561 2012-01-30 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
1562
1563 * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
1564 section in the manual.
1565
1566 2012-01-30 Lars Ingebrigtsen <larsi@gnus.org>
1567
1568 * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
1569 words.
1570 (rfc2047-encode-string): Ditto.
1571 (rfc2047-encode-parameter): Don't fold parameters. Some MUAs do not
1572 understand folded filename="..." parameters, for instance.
1573
1574 * nnimap.el (nnimap-wait-for-response): Include the imap server name in
1575 the message for greater debuggability.
1576
1577 2012-01-28 Lars Ingebrigtsen <larsi@gnus.org>
1578
1579 * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
1580 instead of setting it locally, since the latter doesn't seem to have
1581 any effect (most of the time).
1582
1583 2012-01-27 Elias Pipping <pipping@lavabit.com> (tiny change)
1584
1585 * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
1586 function call.
1587
1588 2012-01-27 Vida Gábor <vidagabor@gmail.com> (tiny change)
1589
1590 * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
1591 seconds, and make the repeat clause with HH:MM specs work as
1592 documented.
1593
1594 2012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
1595
1596 * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
1597 so that previous errors don't prohibit getting new news.
1598
1599 * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
1600
1601 * nntp.el (nntp-retrieve-group-data-early): Ditto.
1602
1603 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
1604
1605 * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
1606 bound globally in old Emacsen and XEmacsen.
1607
1608 2012-01-26 Nick Alcock <nick.alcock@oracle.com> (tiny change)
1609
1610 * gnus.el (gnus-group-find-parameter): Check for liveness of the
1611 buffer, not of the string which is its name.
1612
1613 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
1614
1615 * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
1616 non-server-marks groups.
1617 (gnus-group-make-articles-read): Ditto.
1618
1619 * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
1620 methods (bug#9676).
1621
1622 * gnus.el (gnus-method-ephemeral-p): New function.
1623
1624 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
1625
1626 * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
1627 left-to-right.
1628
1629 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
1630
1631 * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
1632 warning.
1633
1634 2012-01-25 Lars Ingebrigtsen <larsi@gnus.org>
1635
1636 * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
1637 macroexpand the nnir things, since they haven't been defined yet, and
1638 nnir requires gnus-sum.
1639
1640 2012-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1641
1642 * mm-decode.el (mm-interactively-view-part): Fix prompt.
1643
1644 2012-01-10 Teodor Zlatanov <tzz@lifelogs.com>
1645
1646 * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
1647 logical server name in addition to the actual machine address.
1648
1649 * auth-source.el (auth-source-user-and-password): Add convenience
1650 wrapper to search by just host and optionally user.
1651
1652 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1653
1654 * shr.el (shr-visit-file): Move point to the beginning of the buffer
1655 after rendering.
1656
1657 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1658
1659 * gnus-sum.el (gnus-summary-read-group): Document more parameters
1660 (bug#9693).
1661 (gnus-summary-setup-buffer): Document return value (bug#9697).
1662
1663 * mm-decode.el (mm-interactively-view-part): Use `completing-read',
1664 since ido doesn't work on symbols (bug#9632).
1665
1666 * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
1667 when getting a single value as when getting all the values. This means
1668 that atoms like `gcc-self' work cumulatively, like variable settings,
1669 instead of getting the value from the last matching clause.
1670 (gnus-group-find-parameter): Protect against the group buffer not
1671 existing (bug#9585).
1672
1673 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1674
1675 * gnus-start.el (gnus-activate-group): Document more parameters
1676 (bug#9694).
1677
1678 * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
1679 (bug#9692).
1680
1681 * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
1682 article was fetched, so that it can be expired later (bug#9958).
1683 (gnus-agent-summary-fetch-series): Add doc string.
1684 (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
1685 (bug#9517).
1686
1687 * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
1688 retrieval is happening.
1689
1690 * gnus.el (gnus-parameters): Doc fix.
1691
1692 2012-01-06 Dave Abrahams <dave@boostpro.com>
1693
1694 * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
1695 show the thread after expansion.
1696
1697 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1698
1699 * gnus-art.el (article-narrow-to-head): If the head is completely
1700 empty, narrow to the empty region (bug#9764).
1701
1702 * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
1703 read, and then mark them as unread only when the unread mark is used.
1704 This makes `C-- T k' actually work, even though it's confusing.
1705
1706 * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
1707 alive before we try to find its window.
1708
1709 2012-01-06 Brian Sniffen <bsniffen@akamai.com> (tiny change)
1710
1711 * mm-decode.el (mm-display-external): Use a longer timeout for the
1712 deletion to allow slow programs to display the file.
1713
1714 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1715
1716 * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
1717 prompt to be less confusing.
1718
1719 * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
1720 argument to `message-reply'. This broke `special-display-*' frame
1721 pop-uping (bug#10238).
1722
1723 2012-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1724
1725 * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
1726 systems, since these allegedly don't work there.
1727
1728 2012-01-04 Chris Gray <chrismgray@gmail.com> (tiny change)
1729
1730 * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
1731 live buffer.
1732
1733 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1734
1735 * nnir.el (nnir-retrieve-headers): Protect against the article not
1736 existing on the server (bug#10335).
1737
1738 2012-01-04 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
1739
1740 * gnus-agent.el (gnus-agent-load-local):
1741 Recompute gnus-agent-article-local on changing method.
1742
1743 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1744
1745 * gnus.el (gnus-parameters): Note precedence.
1746
1747 2012-01-04 Leo Liu <sdl.web@gmail.com>
1748
1749 * nndraft.el (nndraft-update-unread-articles): Don't move point around
1750 in the group buffer.
1751
1752 2012-01-04 Julien Danjou <julien@danjou.info>
1753
1754 * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
1755 change.
1756
1757 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1758
1759 * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
1760 too.
1761
1762 * nntp.el (nntp-retrieve-group-data-early): Use it.
1763
1764 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1765
1766 * nntp.el (nntp-retrieval-in-progress): New variable.
1767 (nntp-make-process-buffer): Make it buffer-local.
1768
1769 * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
1770 2010.
1771 (gnus-demon-init): Use it to compute the time if time is on the form
1772 "04:23".
1773
1774 * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
1775
1776 * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
1777 status in the correct buffer.
1778
1779 2012-01-03 Leo Liu <sdl.web@gmail.com>
1780
1781 * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
1782 when opening topics (bug#10407).
1783
1784 2011-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
1785
1786 * mm-view.el (mm-display-inline-fontify): Add comment.
1787
1788 2011-12-15 Juri Linkov <juri@jurta.org>
1789
1790 * mm-decode.el (mm-inline-media-tests): Add missing
1791 `mm-handle-media-subtype'.
1792
1793 2011-12-09 Tassilo Horn <tassilo@member.fsf.org>
1794
1795 * message.el (message-valid-fqdn-regexp): Update with newly approved
1796 top-level domain names ".tel" and ".asia".
1797
1798 2011-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
1799
1800 * gnus-sum.el (gnus-summary-show-article): Don't load shr
1801 unconditionally.
1802
1803 2011-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
1804
1805 * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
1806 pop-to-buffer-same-window for old Emacsen.
1807
1808 2011-12-04 Chong Yidong <cyd@gnu.org>
1809
1810 * message.el (message-pop-to-buffer): Partially revert 2011-11-30
1811 change (Bug#10200).
1812
1813 2011-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
1814
1815 * compface.el (uncompface):
1816 * gnus-art.el (gnus-article-x-face-command): Update the header format
1817 of icon data for the most recent icontopbm program.
1818
1819 2011-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
1820
1821 * gnus-msg.el (gnus-inews-do-gcc):
1822 * message.el (message-send-mail):
1823 * mml.el (mml-generate-mime): Share the value of the buffer-local
1824 `message-options' variable between a draft buffer and temprary working
1825 buffers.
1826
1827 2011-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1828
1829 * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
1830
1831 2011-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
1832
1833 * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
1834 for Cygwin.
1835
1836 2011-11-24 Glenn Morris <rgm@gnu.org>
1837
1838 * starttls.el: Fix case of "GnuTLS".
1839
1840 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
1841
1842 * gnus-group.el (gnus-group-highlight): Fix typo.
1843
1844 2011-11-24 Adam W <adam_w67@yahoo.com> (tiny change)
1845
1846 * mail-source.el (mail-source-fetch-maildir): Don't expect the return
1847 value of `delete-file', that returns nil for a local file but returns t
1848 for a remote file using ssh.
1849
1850 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1851
1852 * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
1853 avoid later breakage.
1854
1855 2011-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
1856
1857 * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
1858 article buffers' name.
1859
1860 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1861
1862 * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
1863 by Paul Eggert's spellfixes two days ago.
1864
1865 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1866
1867 * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
1868 buffer-local instead of binding them to avoid warnings. Also demote
1869 errors (bug#10063).
1870 (font-lock-mode-hook): Shut up byte compiler.
1871
1872 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
1873
1874 * mm-util.el (mm-charset-after): Fix typo.
1875
1876 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
1877
1878 * gnus-sum.el (gnus-summary-make-menu-bar):
1879 * gnus-uu.el (gnus-uu-decode-postscript)
1880 (gnus-uu-decode-postscript-and-save):
1881 * mailcap.el (mailcap-print-command):
1882 * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
1883 Fix typos.
1884
1885 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
1886
1887 * gnus-art.el (gnus-article-part-wrapper):
1888 * shr-color.el (shr-color-visible-distance-min)
1889 (shr-color-relative-to-absolute, set-minimum-interval)
1890 (shr-color-visible): Fix typos.
1891
1892 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1893
1894 * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
1895 slightly clearer.
1896
1897 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1898
1899 * message.el (message-send-and-exit): Document `arg'.
1900
1901 2011-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
1902
1903 * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
1904
1905 2011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
1906
1907 * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
1908 we don't use `bound-and-true-p'.
1909
1910 2011-11-01 Teodor Zlatanov <tzz@lifelogs.com>
1911
1912 * gnus-util.el (gnus-bound-and-true-p): Remove.
1913 (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
1914 * nnir.el: Use it.
1915 * nnmairix.el: Use it.
1916
1917 2011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
1918
1919 * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
1920 function because `gnus-bound-and-true-p' doesn't work well in XEmacs
1921 for reasons unknown.
1922 * nnir.el: Use it.
1923 * nnmairix.el: Use it.
1924
1925 * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
1926 * nnir.el: Ditto.
1927 * nnmairix.el: Ditto.
1928
1929 * gnus-registry.el (gnus-registry-enabled): Default to nil.
1930
1931 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1932
1933 * message.el (message-completion-function): Make sure
1934 message-tab-body-function is not attempted if one of
1935 message-completion-alist fails to find a completion (bug#9158).
1936
1937 2011-10-26 Daiki Ueno <ueno@unixuser.org>
1938
1939 * mml.el (mml-quote-region): Quote <#secure> tag.
1940 (mml-generate-mime-1): Unquote <#secure> tag.
1941
1942 2011-10-20 Chong Yidong <cyd@gnu.org>
1943
1944 * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
1945 calling a minor mode from Lisp with nil arg enables it, so we have to
1946 make the wording a bit ambiguous here).
1947
1948 2011-10-18 Teodor Zlatanov <tzz@lifelogs.com>
1949
1950 * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
1951 * nnir.el (nnir-mode): Use it.
1952 * nnmairix.el (nnmairix-determine-original-group-from-registry):
1953 Use it.
1954
1955 * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
1956 * nnmairix.el (gnus-registry-enabled): Ditto.
1957
1958 2011-10-17 Dave Abrahams <dave@boostpro.com>
1959
1960 * gnus-registry.el (gnus-registry-enabled): Add new variable (bug#9691).
1961 (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
1962 only while we need to find out if it should be t or nil.
1963 (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
1964 (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
1965 the registry is installed. Set it to nil when it's unloaded.
1966 (gnus-registry-install-p): Provide user guidance for the initial value
1967 of `gnus-registry-install' when it's 'ask, otherwise return its value.
1968 * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
1969 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
1970 * nnmairix.el (nnmairix-determine-original-group-from-registry):
1971 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
1972 * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
1973 `gnus-registry-install'.
1974
1975 2011-10-17 Daiki Ueno <ueno@unixuser.org>
1976
1977 * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
1978 previous change.
1979 * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
1980 primary key is marked as disabled.
1981
1982 2011-10-17 Christian von Roques <roques@mti.ag> (tiny change)
1983
1984 * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
1985 primary key is marked as disabled.
1986
1987 2011-10-11 Andreas Schwab <schwab@linux-m68k.org>
1988
1989 * html2text.el (html2text-clean-anchor): Check for quotes around
1990 `href' value.
1991
1992 2011-10-11 Teodor Zlatanov <tzz@lifelogs.com>
1993
1994 * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
1995 searching. Drop `bbdb-cache'.
1996
1997 2011-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
1998
1999 * message.el (message-signed-or-encrypted-p): Exclude header when
2000 checking if there is signed or encrypted body in text/plain message.
2001
2002 2011-10-09 Andreas Schwab <schwab@linux-m68k.org>
2003
2004 * html2text.el (html2text-get-attr): Correctly handle attribute values
2005 containing "=".
2006
2007 2011-09-22 Kan-Ru Chen <kanru@kanru.info>
2008
2009 * ecomplete.el (ecomplete-display-matches): Use a local keymap to
2010 handle bindings.
2011
2012 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2013
2014 * gnus-win.el (gnus-configure-windows): Protect against reading
2015 ephemeral groups outside of Gnus.
2016
2017 2011-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
2018
2019 * shr.el (shr-tag-img): Don't get images displayed in tables.
2020
2021 2011-10-03 Glenn Morris <rgm@gnu.org>
2022
2023 * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
2024 the "maintainer" version of debbugs.gnu.org reports.
2025
2026 2011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2027
2028 * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
2029 make asynchronous adjacent image insertion work better.
2030
2031 2011-09-27 Daiki Ueno <ueno@unixuser.org>
2032
2033 * plstore.el (plstore-select-keys, plstore-encrypt-to):
2034 Clarify documentation.
2035
2036 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2037
2038 * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
2039 `gnus-asynchronous' isn't shadowed.
2040
2041 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2042
2043 * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
2044 (nnimap-insert-partial-structure): The charset parameter isn't
2045 case-sensitive.
2046
2047 * nnheader.el (nnheader-message-maybe): New function.
2048
2049 * shr.el (shr-tag-table): Render totally broken tables better.
2050
2051 * mml.el (mml-generate-mime-1): Don't alter the contents if we're
2052 computing the boundary.
2053
2054 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2055
2056 * pop3.el (pop3-number-of-responses): Remove.
2057 (pop3-wait-for-messages): Rewrite to take linear time instead of
2058 exponential time.
2059
2060 2011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2061
2062 * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
2063 re-fetch images.
2064
2065 * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
2066 re-fetch images when hitting `g' in Gnus.
2067
2068 2011-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
2069
2070 * mml.el (mml-inhibit-compute-boundary): New internal variable.
2071 (mml-compute-boundary): Don't check collision if it is non-nil.
2072 (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
2073 before checking collision.
2074
2075 2011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2076
2077 * message.el (message-indent-citation): Really make sure there's a
2078 newline at the end.
2079
2080 * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
2081 Fix suggested by John Wiegley.
2082
2083 * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
2084
2085 * gnus-art.el (gnus-treat-hide-citation): Add doc.
2086
2087 * message.el (message-default-send-rename-function): Break out into its
2088 own function.
2089
2090 * ecomplete.el (ecomplete-display-matches): Revert patch since it
2091 doesn't work under XEmacs.
2092
2093 * nnimap.el (nnimap-map-port): New function to connect to 993 instead
2094 of "imaps" to word around Windows problems.
2095 (nnimap-open-connection-1): Use it.
2096
2097 * message.el (message-indent-citation): Revert last change which made
2098 `F' not work.
2099
2100 2011-09-13 Kan-Ru Chen <kanru@kanru.info>
2101
2102 * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
2103 terminal as well.
2104
2105 2011-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
2106
2107 * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
2108 because it displays images using overlays that aren't easy to copy to
2109 the article buffer.
2110
2111 2011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
2112
2113 * message.el (message-indent-citation): Fix empty line removal at the
2114 end of the citation.
2115
2116 2011-09-20 Julien Danjou <julien@danjou.info>
2117
2118 * auth-source.el (auth-source-netrc-create): Use default value for
2119 password if specified. Evaluate default.
2120 (auth-source-plstore-create): Ditto.
2121 (auth-source-plstore-create, auth-source-netrc-create): Fix default
2122 value evaluation.
2123 (auth-source-netrc-create): Typo fix.
2124 (auth-source-plstore-create): Ditto.
2125
2126 * auth-source.el (auth-source-format-cache-entry): New function.
2127
2128 2011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
2129
2130 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
2131
2132 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2133
2134 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
2135
2136 2011-09-19 Julien Danjou <julien@danjou.info>
2137
2138 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
2139 which work with things that are not ASCII.
2140
2141 2011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2142
2143 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
2144
2145 2011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2146
2147 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
2148 message level.
2149
2150 2011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
2151
2152 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
2153
2154 2011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2155
2156 * gnus.el (gnus-interactive-exit): Update defcustom spec.
2157
2158 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2159
2160 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
2161 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
2162
2163 2011-09-12 Andrew Cohen <cohen@andy.bu.edu>
2164
2165 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
2166 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
2167 articles.
2168
2169 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
2170
2171 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
2172 (message-mail-other-window, message-mail-other-frame)
2173 (message-news-other-window, message-news-other-frame):
2174 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
2175 instead of setting buffer display variables.
2176
2177 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2178
2179 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
2180
2181 * gnus-sum.el (gnus-fetch-headers): Bump message level.
2182
2183 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2184
2185 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
2186 duplicates" to a higher level.
2187
2188 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
2189 most egregious messages.
2190
2191 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2192
2193 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
2194
2195 2011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
2196
2197 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
2198 up the file (bug#9351).
2199
2200 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2201
2202 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
2203 it does with all other backends, but decode the names immediately after
2204 getting them.
2205
2206 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
2207 decoding nnimap groups.
2208
2209 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
2210 newsrc file. It doesn't seem like an important optimization any more.
2211
2212 2011-09-10 Dave Abrahams <dave@boostpro.com>
2213
2214 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
2215 overflows.
2216
2217 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2218
2219 * gnus.el (gnus-article-mark-lists): Remove `recent'.
2220 (gnus-interactive-exit): Extend to `quiet'.
2221
2222 * gnus-sum.el (gnus-offer-save-summaries): Use it.
2223
2224 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
2225 string.
2226
2227 * plstore.el (plstore--get-buffer): Silence compiler warnings by
2228 renaming function arguments from `this'.
2229
2230 * gnus-sum.el (gnus-newsgroup-recent): Remove.
2231
2232 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
2233 has been renamed.
2234 (gnus-lrm-string-p): Include RLM and PDF, too.
2235
2236 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
2237 (bug#9225).
2238
2239 2011-09-10 Eli Zaretskii <eliz@gnu.org>
2240
2241 Add autoload cookies for functions used by sendmail.el.
2242 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
2243
2244 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
2245
2246 2011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2247
2248 * gnus-art.el (article-date-ut): Work properly even when there are
2249 things like Date header in the body; work for forwarded parts.
2250
2251 2011-09-05 Andrew Cohen <cohen@andy.bu.edu>
2252
2253 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
2254 original-article-buffer.
2255
2256 2011-09-05 Kan-Ru Chen <kanru@kanru.info>
2257
2258 * nnir.el (nnir-compose-result): Fix matching of server type.
2259 (nnir-run-swish++): Ditto.
2260 (nnir-run-namazu): Ditto.
2261 (nnir-run-notmuch): Ditto.
2262
2263 2011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2264
2265 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
2266 (bug#9405).
2267
2268 * gnus-score.el (gnus-summary-increase-score): Doc clarification
2269 (bug#9421).
2270
2271 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
2272 (bug#9425).
2273
2274 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
2275 thing (bug#9426).
2276
2277 2011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2278
2279 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
2280 the error message.
2281
2282 2011-09-02 Eli Zaretskii <eliz@gnu.org>
2283
2284 * message.el (message-setup-1): Return t (Bug#9392).
2285
2286 2011-09-01 Andrew Cohen <cohen@andy.bu.edu>
2287
2288 * gnus-sum.el: When adding article headers to a summary buffer also
2289 update gnus-newsgroup-articles (bug#9386).
2290
2291 2011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
2292
2293 * auth-source.el: Autoload help-mode.
2294
2295 2011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2296
2297 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
2298 names.
2299
2300 2011-08-27 Daiki Ueno <ueno@unixuser.org>
2301
2302 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
2303 mm-replace-in-string for compatibility issues.
2304 * mml2015.el (mml2015-epg-verify): Ditto.
2305
2306 2011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
2307
2308 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
2309
2310 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
2311
2312 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2313
2314 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
2315 continue on and do the clean-up phase (bug#9188).
2316
2317 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
2318 just ignore groups that can't be opened instead of erroring out
2319 (bug#9225).
2320
2321 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
2322 nil since some many people are fuddy-duddies.
2323
2324 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
2325 images.
2326
2327 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
2328 instead.
2329
2330 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
2331
2332 * gnus-util.el (gnus-process-live-p): Copy over compat function.
2333
2334 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
2335 processing.
2336
2337 * nntp.el (nntp-kill-buffer): Kill the process before killing the
2338 buffer to avoid warnings.
2339
2340 2011-08-20 Simon Josefsson <simon@josefsson.org>
2341
2342 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
2343 specified to reduce precision.
2344
2345 2011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2346
2347 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
2348 bodystructures (bug#9314).
2349
2350 2011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
2351
2352 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
2353 Make button keymap non-sticky after buttons.
2354
2355 2011-08-18 David Engster <dengste@eml.cc>
2356
2357 * nnmairix.el (nnmairix-request-set-mark)
2358 (nnmairix-goto-original-article): Remove adding of article to registry,
2359 since `gnus-registry-add-group' isn't available anymore.
2360 (nnmairix-determine-original-group-from-registry):
2361 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
2362 available anymore.
2363
2364 2011-08-12 Simon Josefsson <simon@josefsson.org>
2365
2366 * starttls.el (starttls-any-program-available): Define as obsolete
2367 function.
2368
2369 2011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2370
2371 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
2372 versions which Gnus use when appropriate.
2373
2374 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
2375 a pretty destructive command.
2376
2377 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
2378
2379 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2380
2381 * message.el (message-fix-before-sending): Make a different warning
2382 about NUL characters (bug#9270).
2383
2384 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
2385 from custom (bug#9260).
2386
2387 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
2388 things work in Emacs 22 and XEmacs, too.
2389
2390 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
2391 default From.
2392
2393 * gnus-spec.el (gnus-lrm-string-p): New macro.
2394 (gnus-lrm-string): New constant.
2395 (gnus-summary-line-format-spec): LRM-ify the from.
2396 (gnus-tilde-max-form): LRM-ify string chopping.
2397
2398 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
2399
2400 * message.el (message-is-yours-p): Allow disabling canlock checking
2401 (bug#9295).
2402 (message-shoot-gnksa-feet): Add `canlock-verify'.
2403 (message-auto-save-directory): Use ~/ as the auto-save directory if the
2404 message directory isn't writable (bug#9304).
2405
2406 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
2407 non-world-readable.
2408
2409 2011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
2410
2411 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
2412 articles.
2413
2414 2011-08-13 Andreas Schwab <schwab@linux-m68k.org>
2415
2416 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
2417 copy-list.
2418
2419 2011-08-12 Sam Steingold <sds@gnu.org>
2420
2421 * gnus-score.el (gnus-score-find-alist): Keep the score files already
2422 in the reverse order to avoid modifying the cache with `nreverse'.
2423 (gnus-all-score-files): Do not modify the value returned by
2424 `gnus-score-find-alist' because it lives in a cache variable.
2425 (gnus-current-home-score-file): No need to `nreverse' the return value
2426 of `gnus-score-find-alist', it is already in the correct order.
2427
2428 2011-08-11 Andrew Cohen <cohen@andy.bu.edu>
2429
2430 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
2431 type MESSAGE and subtype RFC822 is slightly different from those of
2432 type TEXT.
2433
2434 2011-08-05 Andrew Cohen <cohen@andy.bu.edu>
2435
2436 * gnus-sum.el (gnus-summary-refer-article): Warp to article.
2437 This allows article-referral to work from an nnir group.
2438
2439 2011-08-04 Andrew Cohen <cohen@andy.bu.edu>
2440
2441 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
2442
2443 2011-08-04 Daiki Ueno <ueno@unixuser.org>
2444
2445 * mml1991.el (mml1991-epg-find-usable-key)
2446 (mml1991-epg-find-usable-secret-key): New function.
2447 (mml1991-epg-sign): Check if signing key is usable.
2448 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
2449
2450 2011-08-03 Andrew Cohen <cohen@andy.bu.edu>
2451
2452 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
2453 server-variables only. This should fix a bug introduced with commit
2454 e1889675b7f4adf057833c5513c9374134c4e053.
2455 (nnir-run-query): 'nnir-search-engine should not be set from the global
2456 environment.
2457
2458 2011-08-02 Andrew Cohen <cohen@andy.bu.edu>
2459
2460 * nnir.el (nnir-search-thread): Position point on referring article
2461 line.
2462 (nnir-warp-to-article): Clean up summary buffers.
2463
2464 * nnimap.el (nnimap-request-thread): Whitespace fix.
2465
2466 2011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
2467
2468 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
2469
2470 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2471
2472 * starttls.el (starttls-available-p): Rename from
2473 `starttls-any-program-available' and changed return convention.
2474
2475 2011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
2476
2477 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
2478 `unix-sync' unless it's defined.
2479
2480 2011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
2481
2482 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
2483 `aref' for XEmacs compatibiltiy.
2484
2485 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2486
2487 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
2488
2489 2011-07-31 Dave Abrahams <dave@boostpro.com>
2490
2491 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
2492 closures, quote the form properly (bug#9194).
2493
2494 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2495
2496 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
2497 (gnus-summary-insert-new-articles): Protect against servers that are
2498 down.
2499
2500 2011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
2501
2502 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
2503 in mm handle if none is specified.
2504
2505 2011-07-24 Andrew Cohen <cohen@andy.bu.edu>
2506
2507 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
2508
2509 2011-07-23 Andrew Cohen <cohen@andy.bu.edu>
2510
2511 * nnir.el (nnir-search-thread): New function to make an nnir group
2512 based on a thread query.
2513
2514 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
2515 of nnir in thread referral.
2516 (gnus-summary-refer-thread): Use it.
2517
2518 * nnimap.el (nnimap-request-thread): Use it.
2519
2520 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2521
2522 * shr.el (shr-tag-comment): Ignore HTML comments.
2523
2524 2011-07-20 Andrew Cohen <cohen@andy.bu.edu>
2525
2526 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
2527 argument.
2528 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
2529 Use `nnir-address' to handle server info rather than passing an arg.
2530
2531 * nnimap.el (nnimap-make-thread-query): New utility function to format
2532 an imap thread search query.
2533 (nnimap-request-thread): Use it.
2534
2535 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
2536 right select-method if we are not going back to the group buffer.
2537
2538 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2539
2540 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
2541 enter invalid buffer configurations into the quit form (bug#9107).
2542 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
2543 unplugged/plugged.
2544
2545 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
2546 keep track of which ones are unread (bug#9061).
2547
2548 * gnus.el (gnus-refer-article-method): Allow entering any sexp
2549 (bug#9055).
2550
2551 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
2552 (bug#9041).
2553
2554 * gnus-html.el (mm-util): Require (bug#9073).
2555
2556 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
2557 (gnus-summary-refer-thread): Use it to remove duplicates in the
2558 un-threaded view (bug#9053).
2559 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
2560
2561 2011-07-07 Kan-Ru Chen <kanru@kanru.info>
2562
2563 * nnir.el (nnir-read-server-parm): Use default value from global
2564 variable. Without this the default search engine parameters aren't
2565 used at all.
2566
2567 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2568
2569 * message.el (message-unique-id): Don't use the undocumented return
2570 value from (random t) (bug#9118).
2571
2572 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2573
2574 * message.el (message-auto-save-directory): If the ~/Mail directory
2575 doesn't exist, use ~ as the auto-save directory (bug#4432).
2576
2577 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
2578 hasn't already been started.
2579
2580 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2581
2582 * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
2583
2584 * message.el (message-reply): Work around mysterious bug where
2585 `message-mode' seems to overwrite the locally bound `subject' variable.
2586
2587 2011-07-14 Andrew Cohen <cohen@andy.bu.edu>
2588
2589 * nnimap.el (nnimap-request-thread): Ensure search is performed in
2590 correct group.
2591
2592 * gnus-int.el (gnus-request-thread): Add group argument.
2593
2594 * gnus-sum.el (gnus-summary-refer-thread): Use it.
2595
2596 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2597
2598 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
2599 renamed to `debbugs-gnu-*'.
2600
2601 2011-07-08 Daiki Ueno <ueno@unixuser.org>
2602
2603 * plstore.el: Revert the editing feature since it is not urgent.
2604 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
2605 (plstore-mode-decoded): Remove.
2606
2607 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2608
2609 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
2610 isn't very interesting any more, and it leaks potentially secret data.
2611 (gnus-debug): Remove.
2612
2613 * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
2614 use of :custom-show.
2615
2616 2011-07-07 Daiki Ueno <ueno@unixuser.org>
2617
2618 * plstore.el: Add documentation.
2619 (plstore-mode): New mode to edit plstore file.
2620 (plstore-mode-toggle-display, plstore-mode-original)
2621 (plstore-mode-decoded): New command.
2622 (plstore--encode, plstore--decode, plstore--write-contents-functions)
2623 (plstore--insert-buffer, plstore--make): New function.
2624 (plstore-open, plstore-save): Simplify by using them.
2625
2626 2011-07-06 Glenn Morris <rgm@gnu.org>
2627
2628 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
2629
2630 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2631
2632 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
2633 no longer is much used.
2634 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
2635 Articles".
2636
2637 2011-04-03 Kan-Ru Chen <kanru@kanru.info>
2638
2639 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
2640 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
2641 `notmuch' backend.
2642
2643 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2644
2645 * mm-decode.el (mm-text-html-renderer): Doc fix.
2646
2647 * gnus-msg.el (gnus-bug): Fix the MML tag.
2648
2649 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
2650
2651 2011-07-05 Daiki Ueno <ueno@unixuser.org>
2652
2653 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
2654 secondary methods if started with `gnus-no-server'.
2655
2656 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
2657
2658 * message.el (message-return-action): Fix typo in docstring.
2659
2660 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2661
2662 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
2663 bug reports at once.
2664
2665 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
2666
2667 2011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
2668
2669 * nndraft.el: Require gnus-group.
2670 (nndraft-request-list): Declare.
2671
2672 * nndraft.el (nndraft-update-unread-articles): Don't show group having
2673 no unread article unless it matches gnus-permanently-visible-groups.
2674
2675 * nndraft.el (nndraft-update-unread-articles): New function.
2676 (nndraft-request-associate-buffer): Use it to update the number of
2677 unread articles for the nndraft groups in the group buffer when saving
2678 or killing a draft message.
2679
2680 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2681
2682 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
2683 systems to binary before writing and reading the mbox files.
2684
2685 * gnus.el (gnus-summary-line-format): Link to the info node for %U
2686 instead of trying to list them all (bug#8978).
2687
2688 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2689
2690 * pop3.el (pop3-open-server): Use :end-of-capability.
2691
2692 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2693
2694 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
2695 the id is always a number.
2696
2697 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
2698 debbugs mode, if possible.
2699
2700 2011-07-02 Daiki Ueno <ueno@unixuser.org>
2701
2702 * auth-source.el (auth-source-token-passphrase-callback-function):
2703 Reindent.
2704 (epg-context-operation): Remove unnecessary autoload.
2705
2706 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2707
2708 * gnus.el (gnus-list-debbugs): New command.
2709
2710 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
2711 mboxstat instead of the maintbox, since the stat seems to be fuller.
2712
2713 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
2714 summary buffers.
2715
2716 * message.el (message-get-reply-headers): Delete all duplicates,
2717 instead of the first.
2718 (message-get-reply-headers): Ensure that we have progress while
2719 deleting duplicates.
2720
2721 * gnus-msg.el (gnus-configure-posting-styles): Get the local
2722 gnus-posting-style value from the summary buffer to make it easier to
2723 make that a per-buffer conf.
2724
2725 2011-07-02 Andrew Cohen <cohen@andy.bu.edu>
2726
2727 * nnir.el (nnir-run-imap): Allow halting a search when an article is
2728 found by setting `shortcut' in 'query.
2729 (nnir-request-article): Use `shortcut' setting when requesting article
2730 by Message-ID.
2731
2732 2011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
2733
2734 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
2735 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
2736 Bring the pseudo-headers back too.
2737
2738 2011-07-01 Daiki Ueno <ueno@unixuser.org>
2739
2740 * auth-source.el (auth-source-token-passphrase-callback-function):
2741 Simplify and remove EPA dependency.
2742
2743 2011-07-01 Andrew Cohen <cohen@andy.bu.edu>
2744
2745 * nnir.el (nnir-request-article): Fix error message text.
2746
2747 2011-07-01 Daiki Ueno <ueno@unixuser.org>
2748
2749 * auth-source.el (plstore-delete): Autoload.
2750 (auth-source-plstore-search): Support delete operation.
2751 * plstore.el (plstore-delete): New function.
2752
2753 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
2754
2755 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
2756 mark actually existing articles as unread rather than the ones that
2757 active asserts.
2758
2759 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
2760
2761 * nntp.el (nntp-record-command):
2762 * gnus-util.el (gnus-message-with-timestamp-1):
2763 Use format-time-string rather than decoding time stamps by hand.
2764 This is simpler and insulates the code from potential changes to
2765 current-time format.
2766
2767 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
2768
2769 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
2770
2771 2011-07-01 Daiki Ueno <ueno@unixuser.org>
2772
2773 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
2774 (plstore-save): Support public key encryption.
2775 (plstore--init-from-buffer): New function.
2776 (plstore-open): Use it; fix error when opening a non-existent file.
2777 (plstore-revert): Use plstore--init-from-buffer.
2778
2779 2011-07-01 Daiki Ueno <ueno@unixuser.org>
2780
2781 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
2782
2783 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
2784
2785 * mml2015.el (mml2015-use): Replace string-match-p with string-match
2786 for old Emacsen.
2787
2788 2011-06-30 Daiki Ueno <ueno@unixuser.org>
2789
2790 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
2791 is not fully working.
2792
2793 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2794
2795 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
2796 quit window configuration.
2797
2798 * auth-source.el (epg-context-set-passphrase-callback):
2799 Remove duplicate autoload.
2800
2801 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
2802
2803 * nnir.el (nnir-request-article): Allow requesting articles by
2804 Message-ID with nnimap.
2805
2806 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
2807 current server.
2808
2809 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
2810
2811 * auth-source.el: Autoload EPA/EPG functions.
2812 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
2813 changed when EPA/EPG is not available.
2814 (auth-source-backend): Rename "arg" member to "data".
2815 (auth-source-backend-parse, auth-source-plstore-search)
2816 (auth-source-plstore-create): Use it.
2817
2818 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
2819
2820 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
2821 `gnus-refer-article-methods'.
2822
2823 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
2824
2825 * auth-source.el: Require EPA and EPG.
2826 (auth-source-passphrase-alist): New variable.
2827 (auth-source-passphrase-callback-function)
2828 (auth-source-token-passphrase-callback-function): Callbacks for the
2829 netrc field encryption (GPG tokens).
2830 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
2831 Symmetric encryption and decryption of the netrc GPG tokens.
2832 (auth-source-netrc-normalize): Use them, simplifying the closure.
2833
2834 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2835
2836 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
2837 non-nil, and `nnimap-split-methods' is nil, use the former.
2838
2839 2011-06-30 Daiki Ueno <ueno@unixuser.org>
2840
2841 * plstore.el (plstore-revert): New function.
2842 (plstore-open): Use it; hide the buffer from user.
2843
2844 2011-06-30 Daiki Ueno <ueno@unixuser.org>
2845
2846 * auth-source.el (auth-source-backend): New member "arg".
2847 (auth-source-backend-parse): Handle new backend 'plstore.
2848 * plstore.el: New file.
2849
2850 2011-06-30 Glenn Morris <rgm@gnu.org>
2851
2852 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
2853
2854 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
2855
2856 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2857
2858 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
2859 expiring articles to.
2860
2861 * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
2862 variations as ASCII (bug#5458).
2863
2864 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
2865
2866 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
2867
2868 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2869
2870 * message.el (message-point-in-header-p): Tweak the function to default
2871 to saying that we're not in the headers if there is no separator at
2872 all. This makes it possible to use the Message version of `M-q' in
2873 buffers with no headers (bug#7987).
2874 (message-point-in-header-p): Fix last checkin to work with an empty
2875 mail-header-separator, too.
2876
2877 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
2878 again, save the choice via customize.
2879
2880 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2881
2882 * message.el (message-send-mail-function): Add `sendmail-query-once'.
2883
2884 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
2885 ended the connection, bail out before waiting infinitely on a new
2886 connection.
2887
2888 2011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
2889
2890 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
2891 reports.
2892
2893 * gnus.el (gnus-bug-package): Use "gnus."
2894 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
2895
2896 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2897
2898 * gnus-art.el (gnus-article-stop-animations): New function to stop any
2899 animations going on at article exit time.
2900
2901 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
2902 since removing it breaks people upgrading.
2903
2904 * shr.el (shr-put-image): Use the new interface for animating images.
2905 (shr-put-image): Animate for 60 seconds.
2906
2907 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
2908 error with `find-file-hooks' on Emacs 22.
2909 (with-auth-source-epa-overrides): Ugly hack to Wrap the
2910 `find-file-hook' things in `symbol-value' to avoid compilation warnings
2911 on all architectures.
2912
2913 * spam.el (spam-stat): Require in a normal fashion without binding
2914 `spam-stat-install-hooks' to avoid compilation warnings.
2915
2916 * spam-stat.el (spam-stat-install-hooks): Remove.
2917 (spam-stat-install-hooks): Don't run automatically.
2918
2919 2011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
2920
2921 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
2922 and keystroke.
2923
2924 2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
2925
2926 * auth-source.el (auth-source-netrc-cache): Move forward.
2927
2928 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2929
2930 * auth-source.el (auth-source-netrc-create): Don't query the bits that
2931 we already know.
2932 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
2933 (auth-source-netrc-create): Don't prompt for the stuff we already know.
2934
2935 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2936
2937 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
2938 %S format, since that looks odd.
2939 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
2940 file, especially when saving.
2941
2942 2011-06-21 Andrew Cohen <cohen@andy.bu.edu>
2943
2944 * nnimap.el (nnimap-find-article-by-message-id): Return nil when no
2945 article found.
2946
2947 2011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
2948
2949 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
2950 `auth-source-save-secrets' with a more sensitive alist that can be
2951 configured per file. Experimental, so defaults to 'never.
2952 (auth-source-netrc-create): Use it. Still experimental code.
2953 (with-auth-source-epa-overrides): Use `find-file-hooks' if
2954 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
2955
2956 2011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
2957
2958 * auth-source.el (auth-source-save-secrets): New variable to control if
2959 secret tokens should be saved encrypted.
2960 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
2961 to `auth-source-netrc-normalize'.
2962 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
2963 on the EPA variables being defined.
2964 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
2965 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
2966 the lexical-let closure.
2967 (auth-source-netrc-create): Create "gpg:" tokens according to
2968 `auth-source-save-secrets'.
2969
2970 2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
2971
2972 * gnus-group.el (gnus-group-update-group): Add new argument
2973 `info-unchanged' that stops updating dribble buffer.
2974
2975 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
2976 deletes lines matching to it in dribble buffer.
2977
2978 * gnus-agent.el (gnus-agent-fetch-group-1):
2979 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
2980 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
2981 * gnus-start.el (gnus-group-change-level):
2982 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
2983
2984 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
2985 if newsgroup info is not changed.
2986
2987 * gnus-group.el (gnus-group-get-new-news-this-group):
2988 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
2989 Don't update dribble buffer.
2990
2991 2011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
2992
2993 * gnus-registry.el (gnus-registry-remove-ignored): New function to
2994 remove entries with groups we ignore.
2995
2996 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2997
2998 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
2999 the underline comes at the bottom.
3000
3001 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
3002
3003 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
3004 `gnus-registry-user-format-function-M' and declare the latter obsolete.
3005 (gnus-registry-article-marks-to-names): Rename from
3006 `gnus-registry-user-format-function-M2'.
3007
3008 2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
3009
3010 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
3011 ephemeral group.
3012
3013 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3014
3015 * shr.el (shr-browse-image): Copy the URL if called interactively.
3016
3017 2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3018
3019 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
3020 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
3021 done, then unselected articles may be marked as read.
3022
3023 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
3024 since not doing this seems to lead to a race condition in pop3-logon.
3025
3026 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
3027 so that the call chain it correct when we call "upwards".
3028
3029 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
3030 in read-only groups.
3031
3032 * gnus-group.el (gnus-group-mark-article-read): Ditto.
3033
3034 * message.el (message-cite-reply-position): Doc string fix.
3035
3036 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
3037 avoid regexp overflow.
3038 (nnimap-transform-split-mail): Ditto.
3039
3040 * pop3.el (pop3-retr): Error out if the server closes the connection.
3041
3042 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
3043
3044 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
3045 mm-with-unibyte-current-buffer. The buffer should not contain any
3046 multibyte chars anyway at this stage.
3047
3048 2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3049
3050 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
3051 at the end of lines.
3052
3053 2011-05-29 Julien Danjou <julien@danjou.info>
3054
3055 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
3056
3057 2011-05-27 Glenn Morris <rgm@gnu.org>
3058
3059 * gnus-group.el (gnus-bug-group-download-format-alist):
3060 Use the "maintainer" version of debian reports as well.
3061
3062 2011-05-26 Glenn Morris <rgm@gnu.org>
3063
3064 * gnus-group.el (gnus-bug-group-download-format-alist):
3065 Use the "maintainer" version of debbugs.gnu.org reports.
3066
3067 2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
3068
3069 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
3070
3071 2011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
3072
3073 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
3074 the thread moves us backwards and so we loop forever.
3075
3076 2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
3077
3078 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
3079 whitespace in base64 data lines.
3080
3081 2011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
3082
3083 * gnus-registry.el (gnus-registry-user-format-function-M):
3084 Use `mapconcat'.
3085 (gnus-registry-user-format-function-M2): Use to see the full text of
3086 the marks. Make "," the mark text separator.
3087
3088 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
3089 authentication with auth-source.
3090
3091 2011-05-17 Glenn Morris <rgm@gnu.org>
3092
3093 * gnus-group.el (gnus-import-other-newsrc-file):
3094 Use insert-file-contents.
3095
3096 2011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
3097
3098 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
3099 1000 iterations.
3100
3101 2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
3102
3103 * nntp.el (nntp-open-connection): Check if process-type is available.
3104
3105 2011-05-16 Julien Danjou <julien@danjou.info>
3106
3107 * shr.el (shr-tag-del): Add support for del tag.
3108
3109 2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
3110
3111 * gnus-html.el (gnus-html-put-image): Register a displayer.
3112
3113 * shr.el (shr-image-displayer): Don't remove text props from alt text.
3114
3115 2011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
3116
3117 * registry.el (prune-factor): New initialization parameter defaulting
3118 to 0.1.
3119 (registry-prune-hard): Use it.
3120
3121 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
3122 0.1 expicitly.
3123
3124 2011-05-13 Glenn Morris <rgm@gnu.org>
3125
3126 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
3127 is bound, since this function requires sendmail.
3128
3129 2011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
3130
3131 * registry.el (registry-usage-test): Disable pruning test.
3132
3133 2011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
3134
3135 * registry.el (registry-prune-hard-candidates)
3136 (registry-prune-soft-candidates): Helper methods for registry pruning.
3137 (registry-prune): Use them. Make the sort function optional.
3138
3139 2011-05-10 Jim Meyering <meyering@redhat.com>
3140
3141 * shr.el (shr-colorize-region): Fix typo "on on -> on".
3142
3143 2011-05-10 Julien Danjou <julien@danjou.info>
3144
3145 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
3146 symbol and not a list.
3147
3148 2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3149
3150 * gnus-art.el (gnus-article-mode): Move binding of
3151 shr-put-image-function here from gnus-article-prepare-display.
3152
3153 * shr.el (shr-put-image-function): New variable.
3154 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
3155 (shr-put-image): Return scaled image.
3156
3157 * gnus-art.el (gnus-shr-put-image): New function.
3158 (gnus-article-prepare-display): Bind shr-put-image-function to it.
3159
3160 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
3161 original ones, as deletable.
3162
3163 2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3164
3165 * nntp.el (nntp-open-connection): Set TCP keepalive option.
3166
3167 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
3168
3169 * registry.el (registry-full): Add convenience method. Fix logic.
3170 (registry-insert): Use it. Fix logic here too.
3171
3172 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
3173 `registry-prune' if `registry-full' returns t.
3174 (gnus-registry-handle-action)
3175 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
3176 (gnus-registry-usage-test): Use it.
3177
3178 2011-05-07 Julien Danjou <julien@danjou.info>
3179
3180 * shr.el (shr-link): Make shr-link inherit from link by default.
3181
3182 2011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
3183
3184 * shr.el (shr-urlify, shr-link): Fix shr-link face.
3185
3186 2011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
3187
3188 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
3189 error out because the face is not a list.
3190
3191 2011-05-05 Glenn Morris <rgm@gnu.org>
3192
3193 * gnus-start.el (gnus-propagate-marks): Declare.
3194
3195 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
3196
3197 * registry.el (registry-reindex): Fix percentage message.
3198
3199 2011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
3200
3201 * shr.el: Add shr-link face for links.
3202 (shr-urlify): Use it.
3203
3204 * registry.el (registry-insert): Make error message more helpful.
3205
3206 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3207
3208 * gnus-html.el (gnus-html-schedule-image-fetching):
3209 Use url-queue-retrieve, if it exists.
3210
3211 * shr.el (shr-tag-img): Ditto.
3212
3213 * gnus.el: Autoload more gnus-agent functions.
3214
3215 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
3216 agent if we haven't already (bug#8502).
3217
3218 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
3219 into the Agent, too.
3220
3221 * gnus-agent.el (gnus-agent-store-article): New function.
3222
3223 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
3224 and moved from that file for reuse.
3225
3226 * pop3.el (pop3-open-server): Error messages are "-ERR".
3227
3228 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3229
3230 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
3231 (open-tls-stream): Remove superfluous tls/starttls autoloads.
3232
3233 2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3234
3235 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
3236 buffer has moved to a different frame.
3237
3238 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3239
3240 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
3241 to get the conversion from unibyte to multibyte buffers to work on
3242 Emacs 22.
3243
3244 * nntp.el (nntp-request-article): Slight clean-up.
3245
3246 2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3247
3248 * shr.el (shr-strike-through): New face.
3249 (shr-tag-s): Use it to provide <s> support.
3250 (shr-tag-s): Remove duplicate definition.
3251
3252 2011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
3253
3254 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
3255 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
3256
3257 2011-04-23 Glenn Morris <rgm@gnu.org>
3258
3259 * gnus-sum.el (gnus-extra-headers): Bump :version.
3260
3261 2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3262
3263 * shr.el (shr-tag-sup): New function.
3264 (shr-tag-sub): Ditto.
3265
3266 2011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
3267
3268 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
3269 for the case where `gnus-registry-ignored-groups' is a list of lists,
3270 and don't call `gnus-parameter-registry-ignore' otherwise.
3271
3272 2011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
3273
3274 * nnimap.el (nnimap-user): New backend variable.
3275 (nnimap-open-connection-1): Use it.
3276 (nnimap-credentials): Accept user parameter so it's explicit what user
3277 name is desired.
3278
3279 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
3280 default.
3281
3282 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
3283 not gnus-registry.el.
3284
3285 * gnus-registry.el: Mention in comments how to modify
3286 `gnus-extra-headers' for proper recipient tracking and that it may
3287 already have To and Cc recently, which it does as of this commit.
3288 (gnus-registry-ignored-groups): Remove defcustom.
3289 Explain why in comments.
3290 (gnus-registry-action): Fix data-header reference to use the extra
3291 headers. Explain in package commentary how to add To and Cc headers to
3292 the gnus-extra-headers.
3293 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
3294 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
3295 parameter list or a string list in `gnus-registry-ignored-groups'.
3296 Fix logic error.
3297
3298 2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3299
3300 * shr.el (shr-expand-url): Protect against null urls.
3301
3302 2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3303
3304 * shr.el (shr-base): New binding.
3305 (shr-tag-base): Keep track of <base>.
3306 (shr-expand-url): New function used throughout.
3307
3308 2011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
3309
3310 * gnus-registry.el
3311 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
3312 (gnus-registry-ignored-groups): New variable.
3313 (gnus-registry-ignore-group-p): Use it.
3314 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
3315 set the destination group to nil (same as delete) if it's ignored.
3316
3317 2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
3318
3319 * gnus-registry.el (gnus-registry-action)
3320 (gnus-registry-fetch-header-fast):
3321 Don't use mail-header that looks an internal function of mailheader.el.
3322
3323 2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
3324
3325 * gnus-registry.el: Eliminate cl functions.
3326 (gnus-registry-sort-addresses): New function that replaces mapcan.
3327 (gnus-registry-action, gnus-registry-spool-action)
3328 (gnus-registry-split-fancy-with-parent)
3329 (gnus-registry-fetch-recipients-fast): Use it.
3330 (gnus-registry-import-eld): Replace delete* with dolist + delq.
3331
3332 * registry.el (initialize-instance, registry-lookup)
3333 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
3334 (registry-lookup-secondary-value, registry-search, registry-delete)
3335 (registry-insert, registry-reindex, registry-size, registry-prune):
3336 Use eval-and-compile.
3337
3338 2011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
3339
3340 * registry.el (registry-reindex): New method to recreate the secondary
3341 registry indices.
3342
3343 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
3344 tracked field changes.
3345 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
3346 (gnus-registry-action, gnus-registry-spool-action)
3347 (gnus-registry-handle-action)
3348 (gnus-registry--split-fancy-with-parent-internal)
3349 (gnus-registry-split-fancy-with-parent)
3350 (gnus-registry-register-message-ids): Add recipient tracking on spool,
3351 move, and delete actions, and for fancy splitting with parent.
3352 (gnus-registry-extract-addresses)
3353 (gnus-registry-fetch-recipients-fast)
3354 (gnus-registry-fetch-header-fast): Convenience functions.
3355 (gnus-registry-misc-test): ERT test of
3356 `gnus-registry-extract-addresses'.
3357
3358 2011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
3359
3360 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
3361 Track by subject first, then sender.
3362
3363 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
3364
3365 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
3366
3367 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
3368 Lisp.
3369
3370 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
3371 (gnus-draft-send): Use it to avoid popping
3372 up frames from gnus-group-send-queue.
3373
3374 2011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
3375
3376 * gnus-registry.el: Updated gnus-registry docs.
3377
3378 2011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
3379
3380 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
3381 Fix logic bug.
3382 (gnus-registry-post-process-groups): Fix logging of no results and
3383 quote sender and subject.
3384
3385 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3386
3387 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
3388 (gnus-read-active-for-groups): Don't try to finish getting stuff where
3389 we had no early-data returned.
3390 (gnus-get-unread-articles): Add a sanity check so that we don't issue
3391 two async commands to the same server at the same time.
3392
3393 2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
3394
3395 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
3396
3397 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3398
3399 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
3400 "warning" level.
3401
3402 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
3403 (mm-url-insert-file-contents): Don't set the package names.
3404
3405 2011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
3406
3407 * gnus-registry.el (gnus-registry-action): Remove properties and
3408 simplify subject in `gnus-registry-handle-action'.
3409 (gnus-registry-spool-action): Get subject and sender from message if
3410 they are not passed in.
3411 (gnus-registry-handle-action): Remove properties and simplify subject
3412 consistently.
3413
3414 2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3415
3416 * registry.el: Require CL before using defmacro*.
3417
3418 2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
3419
3420 * gnus-art.el (article-treat-date): Assume that
3421 gnus-article-date-headers may be a group parameter.
3422
3423 2011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
3424
3425 * gnus-registry.el (gnus-registry-handle-action): More debugging.
3426
3427 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
3428 interactively so the newsrc file can contain foreign groups too.
3429 Useful for debugging but not much for users.
3430
3431 2011-04-07 David Engster <dengste@eml.cc>
3432
3433 * registry.el (registry-usage-test): Only do
3434 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
3435 lexical binding.
3436
3437 2011-04-06 David Engster <dengste@eml.cc>
3438
3439 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
3440 argument NOERROR for `require', since XEmacs 21.4 does not support it.
3441
3442 2011-04-06 David Engster <dengste@eml.cc>
3443
3444 * registry.el (initialize-instance): Change :after to :AFTER to be
3445 compatible with old EIEIO version in XEmacs.
3446
3447 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
3448
3449 * gnus-registry.el (gnus-registry-post-process-groups)
3450 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
3451 and provide better messaging.
3452
3453 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
3454
3455 * gnus-registry.el: Don't use ERT if it's not available. Load it
3456 unconditionally anyway, discarding errors.
3457 (gnus-registry-delete-entries): New convenience function.
3458 (gnus-registry-import-eld): Import from old .eld registry.
3459
3460 * registry.el: Don't use ERT if it's not available. Load it
3461 unconditionally anyway, discarding errors.
3462
3463 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
3464 version from the Claudio Bley GnuTLS patch (extra optional parameters
3465 and host name).
3466
3467 2011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
3468
3469 * gnus-registry.el (gnus-registry-fixup-registry): New function to
3470 fixup the parameters that can be customized by the user between
3471 save/read cycles.
3472 (gnus-registry-read): Use it.
3473 (gnus-registry-make-db): Use it.
3474 (gnus-registry-spool-action, gnus-registry-handle-action):
3475 Fix messaging.
3476 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
3477 Map references to actual group names with sender and subject tracking.
3478 (gnus-registry-post-process-groups): Use `cond' for better messaging.
3479 (gnus-registry-usage-test): Add subject lookup test.
3480
3481 * registry.el (registry-db, initialize-instance): Set up constructor
3482 instead of :initform arguments for the sake of older Emacsen.
3483 (registry-lookup-breaks-before-lexbind): New method to demonstrate
3484 pre-lexbind merge bug.
3485 (registry-usage-test): Use it.
3486 (initialize-instance, registry-db): Move the non-function initforms
3487 back to the class definition.
3488
3489 2011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
3490
3491 * registry.el: New library to manage gnus-registry-style data.
3492
3493 * gnus-registry.el: Use it (major rewrite).
3494
3495 * nnregistry.el: Use it.
3496
3497 * spam.el: Use it.
3498
3499 2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3500
3501 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
3502 marks on non-selected articles.
3503
3504 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
3505
3506 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
3507
3508 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
3509 parameter to open-protocol-stream.
3510
3511 2011-04-01 Julien Danjou <julien@danjou.info>
3512
3513 * mm-view.el (mm-display-inline-fontify): Do not fontify with
3514 fundamental-mode.
3515
3516 2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3517
3518 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
3519 servers.
3520
3521 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3522
3523 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
3524 made marks not propagate, again.
3525
3526 2011-03-30 Chong Yidong <cyd@stupidchicken.com>
3527
3528 * proto-stream.el (open-protocol-stream): Bring back `network' type.
3529 Make this the default type.
3530 (proto-stream-open-plain): Rename from proto-stream-open-default.
3531 (open-protocol-stream, proto-stream-open-starttls)
3532 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
3533 with `plain'.
3534
3535 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
3536 value.
3537
3538 * nntp.el (nntp-open-connection-function): Document the fact that some
3539 values are not functions but are instead handled specially.
3540 Recognize nntp-open-plain-stream value.
3541 (nntp-open-connection): Recognize that value.
3542
3543 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3544
3545 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
3546 stuff.
3547
3548 * gnus-score.el (gnus-score-string): Fix calling convention of
3549 `gnus-simplify-buffer-fuzzy' after last patches.
3550
3551 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
3552 server for articles we didn't get any headers for. This is a sanity
3553 check.
3554
3555 2011-03-29 Michael Welsh Duggan <md5i@md5i.com>
3556
3557 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
3558 new CAPABILITY, use it.
3559
3560 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3561
3562 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
3563 downloading anything.
3564
3565 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
3566
3567 2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
3568
3569 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
3570 colors.
3571 (gnus-splash-svg-color-symbols): New function.
3572
3573 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3574
3575 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
3576 instead of using the global gnus-simplify-subject-fuzzy-regexp.
3577 (gnus-simplify-subject-fuzzy): Use the local
3578 gnus-simplify-subject-fuzzy-regex instead of the global one.
3579 This makes using this variable in group parameters work.
3580
3581 2011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
3582
3583 * gnus-registry.el (gnus-registry-unfollowed-groups):
3584 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
3585 archive:sent-YYYY-MM-DD groups).
3586 (gnus-registry-split-fancy-with-parent): Bail out early in sender
3587 tracking if there are more than `gnus-registry-max-track-groups'
3588 matches.
3589
3590 2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
3591
3592 * message.el (message--yank-original-internal): New function to do the
3593 insertion cleanly inside eval in `message-yank-original'.
3594 (message-yank-original): Use it.
3595
3596 2011-03-29 Julien Danjou <julien@danjou.info>
3597
3598 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
3599 local variables disabled rather than `normal-mode'.
3600
3601 2011-03-26 Chong Yidong <cyd@stupidchicken.com>
3602
3603 * proto-stream.el: Changes preparatory to merging open-protocol-stream
3604 with open-network-stream.
3605 (proto-stream-always-use-starttls): Option removed.
3606 (open-protocol-stream): Return a process object by default. Provide a
3607 new parameter :return-list specifying a list-type return value, which
3608 now has the form (PROP . PLIST) instead of a fixed-length list. Change
3609 :type `network' to `try-starttls', and `network-only' to `default'.
3610 Make `default' the default, for compatibility with open-network-stream.
3611 Handle the no-parameter case exactly as open-network-stream, with no
3612 additional stream processing. Search plists using plist-get.
3613 Explicitly add :end-of-commend parameter if it is missing.
3614 (proto-stream-open-default): Rename from
3615 proto-stream-open-network-only. Return 'default as the type.
3616 (proto-stream-open-starttls): Rename from proto-stream-open-network.
3617 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
3618 failed. Always return a list with a (possibly dead) process as the
3619 first element, for compatibility with open-network-stream.
3620 (proto-stream-open-tls): Use plist-get. Always return a list.
3621 (proto-stream-open-shell): Return `default' as connection type.
3622 (proto-stream-capability-open): Use plist-get.
3623 (proto-stream-eoc): Function deleted.
3624
3625 * nnimap.el (nnimap-stream, nnimap-open-connection)
3626 (nnimap-open-connection-1): Handle renaming of :type parameter for
3627 open-protocol-stream.
3628 (nnimap-open-connection-1): Pass a :return-list parameter
3629 open-protocol-stream to obtain a list return value. Parse this list
3630 using plist-get.
3631
3632 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
3633 for open-protocol-stream. Accept open-protocol-stream return value
3634 that is a subprocess object instead of a list. Handle the case of a
3635 dead returned process.
3636
3637 2011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
3638
3639 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
3640
3641 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
3642
3643 2011-03-21 Julien Danjou <julien@danjou.info>
3644
3645 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
3646 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
3647 query.
3648 (mm-inline-text): Render normal text with fontification whenever
3649 possible.
3650
3651 * gnus-sum.el (gnus-summary-save-parts-1):
3652 * gnus-art.el (gnus-article-browse-html-save-cid-content)
3653 (gnus-article-browse-html-parts, gnus-mime-delete-part)
3654 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
3655 Use `mm-handle-filename'.
3656
3657 * mm-util.el (mm-handle-filename): New function, return the filename of
3658 an handle.
3659
3660 2011-03-18 Julien Danjou <julien@danjou.info>
3661
3662 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
3663 (gnus-buffer-live-p): Check that buffer is not nil.
3664
3665 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3666
3667 * gnus-art.el: Require mouse, which the build bot seems to say is
3668 needed.
3669
3670 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
3671 XEmacs, since it doesn't have url-retrieve-synchronously.
3672
3673 2011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
3674
3675 * gnus-group.el (gnus-group-list-ticked): New function.
3676 (gnus-group-make-menu-bar): Provide a menu entry for it.
3677 (gnus-group-list-map): Provide a binding for it.
3678
3679 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3680
3681 * shr.el (shr-visit-file): New command.
3682
3683 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
3684
3685 2011-03-17 Bjørn Mork <bjorn@mork.no>
3686
3687 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
3688 servers.
3689
3690 2011-03-16 Julien Danjou <julien@danjou.info>
3691
3692 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
3693 inline.
3694
3695 * gnus-art.el (article-hide-list-identifiers):
3696 Use gnus-group-get-list-identifiers.
3697
3698 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
3699 (gnus-summary-remove-list-identifiers):
3700 Use gnus-group-get-list-identifiers to get regexp.
3701 (gnus-select-newsgroup, gnus-summary-insert-subject)
3702 (gnus-summary-insert-articles):
3703 Call gnus-summary-remove-list-identifiers unconditionally.
3704
3705 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3706
3707 * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
3708 we're selecting a group with unread articles.
3709
3710 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
3711
3712 * gssapi.el: New file separated out from imap.el to provide a general
3713 Kerberos 5 connection facility for Emacs.
3714
3715 * message.el (message-elide-ellipsis): Document the format spec
3716 ellipsis.
3717
3718 2011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
3719
3720 * message.el (message-elide-region): Allow the ellipsis to say how many
3721 lines were removed.
3722
3723 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3724
3725 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
3726 window configurations containing buffers that are now dead.
3727
3728 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
3729 parsing to avoid integer overflows.
3730 (nnimap-parse-flags): Simplify the last change.
3731 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
3732 too large for 32-bit Emacsen.
3733
3734 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
3735
3736 * auth-source.el (auth-source-netrc-create):
3737 * message.el (message-yank-original): Fix use of `case'.
3738
3739 2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
3740
3741 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
3742 XEmacs, which was one character too wide.
3743
3744 2011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
3745
3746 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
3747 default number of articles to display.
3748 (gnus-articles-to-read): Use pretty names for prompt.
3749
3750 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3751
3752 * gnus-int.el (gnus-open-server): Ditto.
3753
3754 * gnus-start.el (gnus-activate-group): Give a backtrace if
3755 debug-on-quit is set and the user hits `C-g'.
3756 (gnus-read-active-file): Ditto.
3757
3758 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
3759
3760 2011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
3761
3762 * message.el (message-yank-original): Use cond instead of CL case.
3763
3764 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
3765
3766 * auth-source.el (auth-source-netrc-create): Use usual format for the
3767 default in prompts.
3768
3769 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
3770
3771 * auth-source.el (auth-source-netrc-create): Show the default in the
3772 prompt when prompting for token creation.
3773
3774 2011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
3775
3776 * auth-source.el (auth-source-format-prompt): Always convert the value
3777 to a string to avoid evaluating non-string arguments.
3778 (auth-source-netrc-create): Offer default properly, not as initial
3779 content in `read-string'.
3780 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
3781 of line to determine if we've been run before. If so, don't run again,
3782 but print a trivial message to indicate the cache was hit instead.
3783
3784 2011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
3785
3786 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
3787 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
3788 The user will have to run `gnus-sync-read' manually and wait for Cloudy
3789 Gnus.
3790
3791 2011-03-11 Julien Danjou <julien@danjou.info>
3792
3793 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
3794 modified file".
3795
3796 2011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
3797
3798 * auth-source.el (auth-source-read-char-choice): New function to read a
3799 character choice using `dropdown-list', `read-char-choice', or
3800 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
3801 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
3802 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
3803 (auth-source-netrc-saver): Use it.
3804 (auth-source-pick-first-password): New convenience function.
3805
3806 2011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
3807
3808 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
3809 parameter in the credentials.
3810 (nnimap-open-connection-1): Use it after a successful login.
3811 (nnimap-credentials): Add IMAP-specific user and password prompt.
3812
3813 * auth-source.el (auth-source-search): Add :require parameter, taking a
3814 list. Document it and the :save-function return token. Pass :require
3815 down. Change the CREATED message from a warning to a debug statement.
3816 (auth-source-search-backends): Pass :require down.
3817 (auth-source-netrc-search): Pass :require down.
3818 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
3819 Change save prompt to indicate all modifications saved here are
3820 deletions.
3821 (auth-source-netrc-create): Take user login name as default in user
3822 prompt. Move all the save functionality to a lexically bound function
3823 under the :save-function token in the returned list. Set up clearer
3824 default prompts for user, host, port, and secret.
3825 (auth-source-netrc-saver): New function, intended to be wrapped for
3826 :save-function.
3827
3828 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
3829
3830 * Version 23.3 released.
3831
3832 2011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3833
3834 * shr.el (shr-table-horizontal-line): Change the defaults for the table
3835 lines to be spaces instead.
3836
3837 2011-03-07 Julien Danjou <julien@danjou.info>
3838
3839 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
3840 (sieve-sasl-auth): Check that auth-source-search did return something,
3841 or just return an empty string.
3842
3843 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
3844
3845 * gnus.el (gnus-interactive): Use read-directory-name.
3846
3847 * gnus-uu.el (gnus-uu-decode-uu-and-save)
3848 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
3849 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
3850 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
3851 Likewise.
3852
3853 * gnus-group.el (gnus-group-make-directory-group): Likewise.
3854
3855 2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3856
3857 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
3858 onto the list of killed groups, too. This makes killed nnimap groups,
3859 for instance, more reliably not reappear.
3860
3861 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
3862 the parent.
3863
3864 * gnus-sum.el (gnus-update-read-articles): Fix typo.
3865
3866 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
3867 really have server-side marks.
3868
3869 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
3870 since most backends do not usefully have server-side marks.
3871 (gnus-update-read-articles): Propagate marks to all backends that
3872 really have server-side marks.
3873
3874 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
3875
3876 * message.el (message-cite-reply-position, message-cite-style):
3877 New variables.
3878 (message-yank-original): Use the new citation styles.
3879
3880 2011-03-04 Daiki Ueno <ueno@unixuser.org>
3881
3882 * message.el (message-options): Revert the change that's a workaround
3883 for XEmacs buffer-local issue; don't mark it buffer-local when running
3884 under XEmacs.
3885
3886 2011-03-03 Tassilo Horn <tassilo@member.fsf.org>
3887
3888 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
3889 numbers too big to be `read'.
3890
3891 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
3892
3893 * message.el (message-options): Make buffer-local two ways to attempt
3894 to fix a XEmacs bug.
3895
3896 2011-03-02 Julien Danjou <julien@danjou.info>
3897
3898 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
3899
3900 2011-03-01 Julien Danjou <julien@danjou.info>
3901
3902 * gnus-art.el (list-identifier): Add list-identifier as a parameter
3903 group.
3904 (article-hide-list-identifiers): Use list-identifier group parameter.
3905
3906 2011-02-28 Julien Danjou <julien@danjou.info>
3907
3908 * sieve.el (sieve-buffer-script-name): New local variable to store
3909 sieve script name.
3910 (sieve-edit-script): Store sieve script name.
3911 (sieve-upload): Use sieve script name when uploading.
3912 (sieve-upload): Use substitute-command-keys.
3913 (sieve-edit-script): Use substitute-command-keys.
3914 (sieve-refresh-scriptlist): Use substitute-command-keys.
3915 (sieve-manage-mode-map): Define keymap properly.
3916 (sieve-manage-mode): Do not set mode name manually, change mode-name to
3917 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
3918 Remove commented code about cvs.
3919 (sieve-manage-quit): New function.
3920 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
3921
3922 2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3923
3924 * gnus-group.el (gnus-import-other-newsrc-file): New function.
3925
3926 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
3927
3928 * auth-source.el (auth-source-search): Cache empty result sets.
3929
3930 * auth-source.el (auth-source-save-behavior): New variable to replace
3931 `auth-source-never-create'.
3932 (auth-source-netrc-create): Use it.
3933 (auth-source-never-save): Remove.
3934
3935 2011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
3936
3937 * nnimap.el (nnimap-stream): Doc fix.
3938 (nnimap-open-connection-1): Reverse the order of the ports to that the
3939 prompted-for port is first.
3940
3941 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
3942 retrieval by the no-group selection.
3943
3944 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
3945 numerical parameters.
3946
3947 2011-02-25 Julien Danjou <julien@danjou.info>
3948
3949 * gnus-gravatar.el: Use gnus-with-article-buffer.
3950
3951 * gnus-art.el (gnus-with-article-buffer): Check that the
3952 gnus-article-buffer is alive.
3953
3954 2011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
3955
3956 * auth-source.el (auth-source-creation-prompts): New variable to manage
3957 creation-time prompts.
3958 (auth-source-search): Document it.
3959 (auth-source-format-prompt): Add utility function.
3960 (auth-source-netrc-create): Don't default the user name to
3961 user-login-name. Use `auth-source-creation-prompts' and some default
3962 prompts for user, host, port, and password (the default generic prompt
3963 remains ugly).
3964 (auth-source-never-save): Add customizable option to never save info.
3965 (auth-source-netrc-create): Use it and improve save prompts. Fix help
3966 mode excursion.
3967
3968 2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
3969
3970 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
3971 argument that XEmacs doesn't support.
3972
3973 2011-02-23 Julien Danjou <julien@danjou.info>
3974
3975 * gnus-art.el (article-make-date-line): Ignore errors if time is
3976 invalid and not convertible.
3977 (article-make-date-line): Only add lapsed time if time is not nil.
3978
3979 2011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
3980
3981 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
3982 `read-char-choice' for backwards compatibility.
3983 (auth-source-netrc-element-or-first): New function to DTRT for
3984 parameter extraction.
3985 (auth-source-netrc-create): Use it and fix multiple parameter print
3986 bug. Use the default passed from above (given-default) or the
3987 built-in (user-login-name for :user).
3988
3989 2011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
3990
3991 * gnus-start.el (gnus-dribble-read-file):
3992 Set buffer-save-without-query, since we always want to save the dribble
3993 file, probably.
3994
3995 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
3996 nnimap.
3997
3998 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
3999 -summary- since it's a user-visible variable.
4000
4001 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
4002 first time you use the new Gnus.
4003
4004 2011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
4005
4006 * auth-source.el: Don't load netrc.el.
4007 (auth-sources): Search ~/.netrc as well by default.
4008 (auth-source-debug): Add 'trivia option for extra output.
4009 (auth-source-do-trivia): Use it.
4010 (auth-source-search): Simplify logic to use
4011 `auth-source-search-backends'. Use `auth-source-do-trivia' where
4012 appropriate. Don't keep a running count at this level. Layer :create
4013 and :delete options appropriately on the first and second passes.
4014 Don't track the backend with the search results.
4015 (auth-source-search-backends): New function to search a list of
4016 backends for a processed spec.
4017 (auth-source-netrc-parse): Cache all netrc files, making
4018 auth-source-netrc-cache an alist keyed by the file name and using the
4019 file mtime as the caching criterion. Keep the obfuscated data secret
4020 with a lexical bind.
4021 (auth-source-netrc-search): Don't calculate the length of the results
4022 unnecessarily.
4023 (auth-source-search-backends): Fix bug.
4024 (auth-source-netrc-create): Rework prompts.
4025
4026 2011-02-22 Andrew Cohen <cohen@andy.bu.edu>
4027
4028 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
4029 Lower case names of search constraints.
4030 (nnir-run-query): Cache and reuse search constraints for all imap
4031 servers.
4032
4033 2011-02-22 Sam Steingold <sds@gnu.org>
4034
4035 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
4036
4037 2011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
4038
4039 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
4040 after exit.
4041 (gnus-setup-message): Define missing variable from last checkin.
4042
4043 * gnus-sum.el (gnus-summary-show-article): When called with t as the
4044 value, show the raw article.
4045
4046 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
4047
4048 * nnimap.el (nnimap-open-connection-1): Revert last change, since
4049 auth-source now accepts numbers.
4050
4051 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
4052 spec, too.
4053 (auth-source-ensure-strings): New function.
4054
4055 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
4056 (gnus-article-setup-buffer): Always restart the date timer so that user
4057 changes to the frequency is respected.
4058
4059 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
4060 port numbers, so make sure it gets that if nnimap-server-port is
4061 explicit.
4062
4063 2011-02-21 Simon Josefsson <simon@josefsson.org>
4064
4065 * nnimap.el (nnimap-inbox): Doc fix.
4066
4067 2011-02-20 Chong Yidong <cyd@stupidchicken.com>
4068
4069 * shr-color.el (shr-color->hexadecimal): Use renamed function names
4070 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
4071 color-lab-to-srgb.
4072
4073 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
4074
4075 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
4076 given method as in the group name if we're using an extended method.
4077 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
4078 command, if we're using that, instead of waiting for the beginning.
4079
4080 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
4081 we're sure to get unique server names, and we don't output two async
4082 commands in the same buffer. This fixes an NNTP hang for some users.
4083
4084 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
4085
4086 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
4087 summary buffer before reading going to the next buffer. This avoids
4088 putting the point in the group buffer if you `C-g' the command.
4089
4090 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
4091 cache (for now) to make ~/.authinfo.gpg files usable.
4092
4093 * nnfolder.el (copyright-update): Define for the compiler.
4094
4095 * auth-source.el (auth-source-search): Fix unbound variable.
4096
4097 2011-02-19 Glenn Morris <rgm@gnu.org>
4098
4099 * gnus.el (gnus-meta): Doc fix.
4100
4101 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
4102
4103 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
4104 in case it's not yet loaded.
4105
4106 2011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
4107
4108 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
4109 line we're waiting for.
4110
4111 2011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
4112
4113 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
4114 face with line-width greater than zero will cause RET in gnus summary
4115 buffer to scroll down article page-wise because auto vscroll happens,
4116 it should be temporally disabled when doing a scroll-up.
4117
4118 2011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
4119
4120 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
4121 outputs from the server.
4122
4123 2011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
4124
4125 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
4126 later so that bbdb can hook in easier.
4127
4128 2011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
4129
4130 * auth-source.el (auth-source-search): Don't try to create credentials
4131 if the caller doesn't want that.
4132 (auth-source-search): If we don't find a match, don't bug out on
4133 non-bound variables.
4134 (auth-source-search): Only ask a single backend to create the
4135 credentials.
4136
4137 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
4138 logging.
4139 (nnimap-credentials): Protect against auth-source-search returning nil.
4140 (nnimap-request-list): Protect against not being able to open the
4141 server.
4142
4143 2011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
4144
4145 * auth-source.el (auth-source-search): Do a two-phase search, one with
4146 no :create to get the responses from all backends.
4147
4148 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
4149 when getting credentials.
4150
4151 * gnus-util.el (gnus-delete-duplicates): New function.
4152
4153 2011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
4154
4155 * nnimap.el (nnimap-credentials): Instead of picking the first port as
4156 a creation default, pass the whole port list down. It will be
4157 completed.
4158
4159 * auth-source.el (auth-source-search): Updated docs to talk about
4160 multiple creation choices.
4161 (auth-source-netrc-create): Accept a list as a value (from the search
4162 parameters) and do completion on that list. Keep a separate netrc line
4163 with the password obscured for showing the user.
4164
4165 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
4166 first choice to `auth-source-search' so it will be used for entry
4167 creation instead of the server's Gnus-specific name.
4168 (nnimap-credentials): Rely on the auth-source library to select which
4169 port is actually wanted in the new netrc entry, so don't override
4170 `auth-source-creation-defaults'.
4171
4172 * auth-source.el (auth-source-netrc-parse): Use :port instead of
4173 :protocol and accept a missing user, host, or port as a wildcard match.
4174 (auth-source-debug): Default to off.
4175
4176 (auth-source-netrc-search, auth-source-netrc-create)
4177 (auth-source-secrets-search, auth-source-secrets-create)
4178 (auth-source-user-or-password, auth-source-backend, auth-sources)
4179 (auth-source-backend-parse-parameters, auth-source-search): Use :port
4180 instead of :protocol.
4181
4182 * nnimap.el (nnimap-credentials): Pass a port default to
4183 `auth-source-search' in case an entry needs to be created.
4184 (nnimap-open-connection-1): Use :port instead of :protocol.
4185
4186 2011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
4187
4188 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
4189 instead of delete-dups that is not available in XEmacs 21.4.
4190
4191 2011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
4192
4193 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
4194 nil means that nnimap doesn't get updated.
4195
4196 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
4197
4198 * auth-source.el (auth-source-netrc-create): Return a synthetic search
4199 result when the user doesn't want to write to the file.
4200 (auth-source-netrc-search): Expect a synthetic result and proceed
4201 accordingly.
4202 (auth-source-cache-expiry): New variable to override
4203 `password-cache-expiry'.
4204 (auth-source-remember): Use it.
4205
4206 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
4207 parameter. Create entry if necessary by using :create t.
4208 (nnimap-open-connection-1): Don't pass `inhibit-create'.
4209
4210 2011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
4211
4212 * auth-source.el (auth-source-debug): Enable by default and don't
4213 mention the obsolete `auth-source-hide-passwords'.
4214 (auth-source-do-warn): New function to debug unconditionally.
4215 (auth-source-do-debug): Use it.
4216 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
4217 and for Secrets API entries when the secrets.el library is not
4218 available.
4219
4220 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
4221
4222 * gnus-sum.el (gnus-propagate-marks): Default to nil.
4223 (gnus-summary-exit): Kill the correct article buffer on exit from a
4224 `C-d' group.
4225
4226 * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
4227 gnus-propagate-marks.
4228
4229 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
4230 before killing the buffers so that a non-full window conf gets handled
4231 correctly.
4232 (gnus-summary-exit): Ditto.
4233 (gnus-summary-read-group-1): Ditto.
4234
4235 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
4236 async code again so that we can debug it properly.
4237
4238 * message.el (message-reply): Take an optional switch-buffer parameter
4239 so that Gnus window confs are respected better.
4240
4241 2011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
4242
4243 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
4244 `plist-get' to accept non-list parameters (XEmacs issue).
4245 Fix docstring.
4246 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
4247 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
4248 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
4249 Login collection is "Login" and not "login".
4250
4251 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
4252
4253 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
4254 multiple headers.
4255
4256 * nnimap.el (nnimap-inhibit-logging): New variable.
4257 (nnimap-log-command): Don't log login commands.
4258
4259 * auth-source.el (auth-source-netrc-search): The asserts seem to want
4260 to have more parameters.
4261
4262 * nnimap.el (nnimap-send-command): Mark the command time for each
4263 command, so that we don't get NOOPs stepping on our toes.
4264
4265 * gnus-art.el (article-date-ut): Get the date from the Date header on
4266 `t'.
4267
4268 2011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
4269
4270 * auth-source.el (auth-source-search): Use copy-sequence instead of
4271 the cl.el copy-list.
4272
4273 2011-02-13 Adam Sjøgren <asjo@koldfront.dk>
4274
4275 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
4276 Improve prompt.
4277
4278 2011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
4279
4280 * gnus-art.el (gnus-article-mode-line-format): Remove the article
4281 washing status from the default format. It isn't very informative.
4282
4283 2011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
4284
4285 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
4286 Fix Gcc processing on imap.
4287
4288 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
4289
4290 * message.el (message-bury): Don't pop up a new window when selected
4291 window is dedicated.
4292
4293 2011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
4294
4295 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
4296
4297 2011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
4298
4299 * sieve-manage.el: Autoload `auth-source-search'.
4300 (sieve-sasl-auth): Use it.
4301
4302 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
4303
4304 * nnimap.el: Autoload `auth-source-forget+'.
4305 (nnimap-open-connection-1): Use it if the connection fails.
4306
4307 * auth-source.el: Require `password-cache'.
4308 (auth-source-hide-passwords, auth-source-cache): Remove and mark
4309 obsolete.
4310 (auth-source-magic): Marker for `password-cache' keys.
4311 (auth-source-do-cache): Update docstring.
4312 (auth-source-search): Use and check cache.
4313 (auth-source-forget-all-cached, auth-source-remember)
4314 (auth-source-recall, auth-source-forget, auth-source-forget+)
4315 (auth-source-specmatchp): Caching support functions.
4316 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
4317 Remove and obsolete.
4318 (auth-source-user-or-password): Remove caching to further discourage
4319 using it. Always hide passwords.
4320
4321 2011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
4322
4323 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
4324 code for now, since it doesn't work for all users.
4325
4326 2011-02-09 Julien Danjou <julien@danjou.info>
4327
4328 * message.el (message-options): Make message-options really buffer
4329 local.
4330
4331 2011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
4332
4333 * mail-source.el: Autoload `auth-source-search'.
4334 (mail-source-keyword-map): Note order matters.
4335 (mail-source-set-1): Get all the mail-source source values and
4336 defaults and search auth-source on those if needed. This can all
4337 probably be simplified.
4338
4339 * nnimap.el: Autoload `auth-source-search'.
4340 (nnimap-credentials): Use it.
4341 (nnimap-open-connection-1): Ask for the virtual server and physical
4342 address in one shot.
4343
4344 * nntp.el: Autoload `auth-source-search'.
4345 (nntp-send-authinfo): Use it. Note TODO.
4346
4347 2011-02-08 Julien Danjou <julien@danjou.info>
4348
4349 * shr.el (shr-tag-body): Add support for text attribute in body
4350 markups.
4351
4352 * message.el (message-options): Make message-options a local variable.
4353
4354 2011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
4355
4356 * auth-source.el (auth-source-secrets-search)
4357 (auth-source-user-or-password): Use `append' instead of `nconc'.
4358 (auth-source-user-or-password): Build return list better and protect
4359 against nil :secret.
4360
4361 2011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
4362
4363 * nnimap.el (nnimap-update-info): Refactor slightly.
4364 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
4365 (nnimap-update-info): Clean up slightly.
4366 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
4367 characters.
4368 (nnimap-process-quirk): Rename function to avoid collision.
4369 (nnimap-update-info): Fix macrology bug-out.
4370 (nnimap-update-info): Simplify split history test.
4371
4372 2011-02-06 Michael Albinus <michael.albinus@gmx.de>
4373
4374 * auth-source.el (top): Require 'eieio unconditionally.
4375 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
4376 (auth-source-secrets-search): Limit search when `max' is greater than
4377 number of results.
4378
4379 2011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
4380
4381 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
4382 part not returning any data.
4383
4384 * proto-stream.el (open-protocol-stream): Document the return value.
4385
4386 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
4387
4388 * auth-source.el (auth-source-secrets-search): Add examples.
4389
4390 2011-02-06 Julien Danjou <julien@danjou.info>
4391
4392 * message.el (message-setup-1): Handle message-generate-headers-first
4393 set to t.
4394
4395 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
4396
4397 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
4398 API with a string "secrets:collection-name" and with 'default.
4399 (auth-source-backend-parse): Parse "secrets:collection-name" and
4400 'default. Recurse on parses instead of repeating code. Use the
4401 Secrets API is the source is not nil and 'ignore otherwise. Emit a
4402 message when ignoring a source.
4403 (auth-source-search): List ignored search keys at the top level.
4404 (auth-source-netrc-create): Use `case' instead of `cond'.
4405 (auth-source-secrets-search): Created with TODOs.
4406 (auth-source-secrets-create): Created with TODOs.
4407 (auth-source-retrieve, auth-source-create, auth-source-delete)
4408 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4409 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4410 (auth-source-user-or-password-sftp)
4411 (auth-source-user-or-password-smtp): Remove.
4412 (auth-source-user-or-password): Deprecated and modified to be a wrapper
4413 around `auth-source-search'. Not tested thoroughly.
4414
4415 2011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
4416
4417 * auth-source.el: Bring in assoc and eioeio libraries.
4418 (secrets-enabled): New variable to track the status of the Secrets API.
4419 (auth-source-backend): New EIOEIO class to represent a backend.
4420 (auth-source-creation-defaults): New variable to set prompt defaults
4421 during token creation (see the `auth-source-search' docstring for
4422 details).
4423 (auth-sources): Simplify to allow a simple string as a netrc backend
4424 spec.
4425 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
4426 (auth-source-backend-parse-parameters): Fill in the backend parameters.
4427 (auth-source-search): Main auth-source API entry point.
4428 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
4429 (auth-source-search-collection): Helper function for searching.
4430 (auth-source-netrc-parse, auth-source-netrc-normalize)
4431 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
4432 Supports search, create, and delete.
4433 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
4434 backend stubs.
4435 (auth-source-user-or-password): Call `auth-source-search' but it's not
4436 ready yet.
4437
4438 2011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
4439
4440 * message.el (message-setup-1): Remove the read-only stuff, since it
4441 doesn't work under XEmacs, for some reason.
4442
4443 * gnus-sum.el (gnus-user-date): Rename back from
4444 gnus-summary-user-date since user code refers to it.
4445
4446 * shr.el (shr-render-td): Store the actual background color used.
4447
4448 * message.el (message-setup-1): Don't bind the constant
4449 -forbidden-properties.
4450 (message-setup-1): Revert previous change, since it needs to bind the
4451 props to insert them.
4452 (message-resend): Allow removing the read-only separator line.
4453
4454 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
4455
4456 * nnimap.el (nnimap-request-accept-article): Give an error message if
4457 the APPEND wasn't successful.
4458
4459 2011-02-03 Adam Sjøgren <asjo@koldfront.dk>
4460
4461 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
4462 that have no groups.
4463
4464 2011-02-03 Julien Danjou <julien@danjou.info>
4465
4466 * gnus-draft.el: Remove progn around gnus-draft-setup.
4467
4468 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
4469
4470 * gnus-start.el (gnus-read-active-for-groups): This function is never
4471 called with a nil `infos', so clean that up.
4472 (gnus-get-unread-articles): Request active files from primary/secondary
4473 methods that have no groups (yet).
4474
4475 2011-02-03 Julien Danjou <julien@danjou.info>
4476
4477 * message.el (message-setup-1): Always generate References first.
4478 (message-mail): Return the return value of message-setup, not always t.
4479 (message-setup-1): Insert mail-header-separator with read-only and
4480 intangible properties set.
4481
4482 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
4483 user-date in docstring.
4484
4485 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
4486
4487 * gnus.el (gnus-summary-line-format): Mention &user-date format in
4488 docstring.
4489
4490 * gnus.el (gnus-user-date-format-alist): Change default value.
4491 Use defcustom, with type and group. Move from gnus-util.el.
4492 Rename to gnus-summary-user-date-format-alist.
4493
4494 2011-02-03 Glenn Morris <rgm@gnu.org>
4495
4496 * nnimap.el (gnus-fetch-headers): Declare.
4497
4498 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
4499
4500 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
4501
4502 * message.el (message-forward-make-body-digest-plain)
4503 (message-followup, message-reply): Clean up things noted by Stefan.
4504
4505 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
4506 gnus-article-update-date-headers is nil.
4507 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
4508 it didn't really work with defcustom.
4509 (article-update-date-lapsed): Make sure the window start doesn't move,
4510 either.
4511
4512 2011-02-01 Julien Danjou <julien@danjou.info>
4513
4514 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
4515 format.
4516
4517 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
4518 standard in Emacs nowadays.
4519
4520 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
4521
4522 * message.el (message-expand-name): Don't trust the return value of
4523 bbdb-complete-name.
4524 (message-check-news-header-syntax): Remove unused var `start'.
4525 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
4526 (message-inhibit-body-encoding): Move to before first use.
4527 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
4528 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
4529 (Organization, Message-ID, Date, mh-previous-window-config):
4530 Defvar the vars using dynamic scoping.
4531
4532 2011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
4533
4534 * shr.el (shr-render-td): Only do colors at the final rendering.
4535 Should be slightly faster.
4536 (shr-insert-table): Fix up TD background colors when doing the
4537 vertical padding.
4538
4539 * gnus-art.el (article-date-ut): Protect against articles with no Date
4540 header.
4541 (article-update-date-lapsed): Don't use current-column to find the
4542 horizontal position. It's fragile in the presence of \003 characters.
4543
4544 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
4545
4546 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
4547
4548 * gnus-art.el (article-transform-date): Rewrite to still work when
4549 there are several rfc2822 parts.
4550 (article-transform-date): Fix infinite recursion.
4551 (article-date-ut): Replace infinitely many Date headers with a single
4552 one when called interactively.
4553
4554 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
4555 secure manner.
4556
4557 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
4558 move around by not using save-window-excursion. It seems to work...
4559
4560 2011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
4561
4562 * gnus-art.el (article-make-date-line): Work for user-defined format.
4563
4564 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
4565
4566 * nntp.el (nntp-retrieve-group-data-early)
4567 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
4568 fetching functions.
4569
4570 * gnus-start.el (gnus-read-active-for-groups): Read the active files
4571 thoroughly for all backends that have no known groups. This should
4572 allow new nnml methods to retrieve mail.
4573
4574 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
4575 that Gnus doesn't know exists again.
4576
4577 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
4578 (gnus-treat-date-ut): Ditto.
4579 (gnus-article-update-date-header): Rename.
4580 (gnus-treat-date-local): Remove.
4581 (gnus-treat-date-english): Remove.
4582 (gnus-treat-date-lapsed): Remove.
4583 (gnus-treat-date-combined-lapsed): Remove.
4584 (gnus-treat-date-original): Remove.
4585 (gnus-treat-date-iso8601): Remove.
4586 (gnus-treat-date-user-defined): Remove.
4587 (gnus-article-date-headers): New variable to control all the date
4588 header options.
4589 (article-date-ut): Rewrite to allow using the new way to format date
4590 headers(s).
4591
4592 2011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
4593
4594 * nnmail.el (nnmail-article-group): Check for a direct fancy split
4595 method.
4596 (nnmail-article-group): A better test for fanciness.
4597
4598 * nnimap.el (nnimap-request-head): Protect against not finding the
4599 article by Message-ID.
4600
4601 2011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
4602
4603 * gnus-art.el (article-update-date-lapsed): Try a better way to really
4604 keep point at the "same place".
4605
4606 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
4607
4608 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
4609 data if the group is inactive.
4610
4611 2011-01-28 Julien Danjou <julien@danjou.info>
4612
4613 * gnus-win.el: Remove dead function gnus-window-configuration-element.
4614 (gnus-all-windows-visible-p): Remove old compatibility code.
4615 (gnus-window-top-edge): Add docstring.
4616
4617 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
4618
4619 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
4620
4621 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
4622 older request-update-info.
4623
4624 * gnus-art.el (article-make-date-line): Limit the length a bit more.
4625
4626 2011-01-28 Daiki Ueno <ueno@unixuser.org>
4627
4628 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
4629 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
4630
4631 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
4632
4633 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
4634 groups. This makes the nndraft:queue group pop up if it's not already
4635 there.
4636
4637 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
4638 messages" logic, which was reversed.
4639
4640 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
4641 the "same place" even if point is on the line being replaced.
4642 (article-update-date-lapsed): Allow updating both the combined lapsed
4643 and the lapsed headers.
4644 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
4645 (article-make-date-line): Limit the number of segments dynamically to
4646 avoid too-long lines.
4647
4648 2011-01-27 Julien Danjou <julien@danjou.info>
4649
4650 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
4651 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
4652
4653 2011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
4654
4655 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
4656 Use plist-get instead of the cl function getf.
4657
4658 2011-01-27 Glenn Morris <rgm@gnu.org>
4659
4660 * gnus-util.el (float-time): Get rid of compiler warning, again.
4661
4662 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
4663
4664 * shr.el (shr-put-color): Special-case background colors: Do put them
4665 at the blank parts at the front of the lines.
4666
4667 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
4668 exit hook to nix out all data on readedness on group exit.
4669
4670 * gnus-util.el (float-time): If float-time is bound, always use it on
4671 all Emacsen. It's unclear why the subrp check was there.
4672 (time-date): Require to make some autoload issues on XEmacs go away.
4673
4674 * shr.el (shr-put-color): Don't do the box padding in tables, since
4675 they're already padded.
4676
4677 2011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
4678
4679 * gnus-art.el (gnus-article-next-page): When the last line of the
4680 article is displayed, scroll down once more instead of going to the
4681 next article at once.
4682 (article-lapsed-string): Refactor out and allow specifying how many
4683 segments you want.
4684 (gnus-article-setup-buffer): Start updating the lapsed header directly.
4685 (gnus-article-update-lapsed-header): New variable.
4686
4687 * shr.el: Revert change that made headings use different-sized faces.
4688 The Emacs display engine isn't advanced enough that, for instance,
4689 tables can comfortably use differently-sized faces.
4690
4691 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
4692
4693 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
4694 used.
4695 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
4696 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
4697 we're using an encrypted connection.
4698
4699 * proto-stream.el: Alter the interface functions to also return the
4700 actual stream type used: network or TLS.
4701
4702 2011-01-25 Julien Danjou <julien@danjou.info>
4703
4704 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
4705 (mm-display-javascript-inline): New function.
4706
4707 * mm-decode.el (mm-inline-media-tests): Add application/javascript
4708 viewing function.
4709
4710 2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
4711
4712 * shr.el (shr-expand-newlines): Fix variable name.
4713
4714 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
4715
4716 * shr.el (shr-expand-newlines): Make nested boxes work.
4717
4718 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
4719
4720 * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
4721 backgrounds.
4722 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
4723 in a more sensible manner.
4724
4725 2011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
4726
4727 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
4728 if EPG is loaded.
4729
4730 2011-01-24 Julien Danjou <julien@danjou.info>
4731
4732 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
4733 tags.
4734
4735 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
4736
4737 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
4738 commands.
4739
4740 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
4741 in the article buffer.
4742 (gnus-gravatar-insert): Use blank space from the current buffer to
4743 avoid breaking text properties. This makes X-Sent updating work again.
4744
4745 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
4746
4747 2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
4748
4749 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
4750 fix the bug in url-http.el instead.
4751
4752 * shr.el (shr-image-fetched): Ditto.
4753
4754 * shr.el (shr-image-fetched): Avoid having point move in the article
4755 buffer.
4756
4757 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
4758 buffer after being called. It's apparently being killed by url.el, and
4759 killing it made point move to end-of-buffer in a random buffer.
4760
4761 * shr.el (shr-image-fetched): Ditto.
4762
4763 2011-01-23 Julien Danjou <julien@danjou.info>
4764
4765 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
4766
4767 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
4768 text/x-org.
4769
4770 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
4771
4772 * gnus-sum.el (gnus-summary-move-article): Protect against backends
4773 (i.e., nnimap) returning nil as the article number.
4774
4775 2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
4776
4777 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
4778 "DelSp" parameter in RFC3676.
4779
4780 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
4781
4782 * message.el (message-check-recipients): Display the encoded version of
4783 the bogus address if they differ.
4784
4785 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
4786 after sending.
4787
4788 * gnus-agent.el (gnus-agent-send-mail): Ditto.
4789
4790 * gnus-group.el (gnus-group-refresh-group): New convenience function.
4791
4792 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
4793 group buffer after sending the queue.
4794
4795 * gnus-agent.el (gnus-agent-send-mail): Ditto.
4796
4797 2011-01-22 Julien Danjou <julien@danjou.info>
4798
4799 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
4800
4801 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
4802
4803 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
4804 nested related parts.
4805
4806 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
4807 unexpired articles. This fixes the regression that led expiry marks to
4808 disappear from nnfolder groups.
4809
4810 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
4811
4812 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
4813 Don't confuse the "ret" of "retrograde" with RET.
4814
4815 2011-01-21 Julien Danjou <julien@danjou.info>
4816
4817 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
4818 than mm-insert-inline.
4819
4820 2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
4821
4822 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
4823 Widen article buffer.
4824
4825 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
4826
4827 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
4828 the temp buffer.
4829 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
4830
4831 2011-01-20 Julien Danjou <julien@danjou.info>
4832
4833 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
4834
4835 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
4836 than mm-insert-inline to insert inline part: this respect
4837 mm-inline-media-tests displayers.
4838
4839 * mm-view.el (mm-display-shell-script-inline): New function.
4840
4841 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
4842
4843 * mm-uu.el (mm-uu-type-alist): Add org block.
4844 (mm-uu-org-src-code-block-extract): New function.
4845
4846 * mm-view.el (mm-display-org-inline): New function.
4847
4848 * mm-decode.el (mm-automatic-display): Add text/org.
4849
4850 * mailcap.el (mailcap-mime-extensions): Add .org.
4851
4852 2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
4853
4854 * gnus-art.el (gnus-article-highlight): Remove argument passed to
4855 gnus-article-add-buttons.
4856
4857 2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
4858
4859 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
4860 From header with a date and "nobody" as the sender.
4861
4862 2011-01-19 Julien Danjou <julien@danjou.info>
4863
4864 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
4865 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
4866 if you have the same regexp several times.
4867 (gnus-button-push): Fix matching when regexp is symbol.
4868
4869 2011-01-15 Glenn Morris <rgm@gnu.org>
4870
4871 * message.el (message-mail): A compose-mail function should
4872 accept headers as strings.
4873
4874 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
4875
4876 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
4877 Add :vert-only tags.
4878 (message-mail): New arg RETURN-ACTION.
4879 (message-return-action): New var.
4880 (message-bury): Use it.
4881 (message-mode): Make it buffer-local.
4882 (message-send-and-exit): Always call message-bury.
4883
4884 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
4885 message-mail.
4886
4887 2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4888
4889 * nnimap.el (nnimap-convert-partial-article): Protect against
4890 zero-length body parts.
4891
4892 * mm-decode.el (mm-preferred-alternative-precedence):
4893 Discourage showing empty parts.
4894
4895 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
4896 and stuff if the backend didn't return the article number. This fixes
4897 an Exchange-related nnimap bug.
4898
4899 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
4900 group window, because it does the wrong thing when a separate frame
4901 displays the group buffer.
4902
4903 * proto-stream.el (open-protocol-stream): Protect against the low-level
4904 transport functions returning nil.
4905
4906 2011-01-07 Daiki Ueno <ueno@unixuser.org>
4907
4908 * mml2015.el (epg-sub-key-fingerprint): Autoload.
4909 (mml2015-epg-find-usable-secret-key): New function.
4910 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
4911 mml2015-epg-find-usable-key (Bug#7797).
4912 (mml2015-epg-encrypt): Ditto.
4913
4914 2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4915
4916 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
4917
4918 2011-01-03 Glenn Morris <rgm@gnu.org>
4919
4920 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
4921
4922 * sieve.el (sieve-open-server): Give a more explicit error if
4923 sieve-manage-open returns nil. (Bug#7720)
4924
4925 2011-01-02 Karl Fogel <kfogel@red-bean.com>
4926
4927 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
4928
4929 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4930
4931 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
4932 This avoids sending passwords in plain text over non-encrypted
4933 channels.
4934
4935 * shr.el (shr-rescale-image): Display all GIF images as animated images.
4936
4937 * nnimap.el (nnimap-login): Refactored out into own function, and
4938 implement CRAM-MD5.
4939 (nnimap-wait-for-line): Refactored out.
4940
4941 * mm-view.el (mml-smime): Require.
4942
4943 2010-12-20 David Engster <deng@eml.cc>
4944
4945 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
4946 use EPG to decrypt S/MIME messages instead of openssl.
4947
4948 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4949
4950 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
4951
4952 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
4953 status is the group clearly is unreachable.
4954
4955 * auth-source.el (auth-source-create): Add the optional second
4956 parameter to `local-variable-p' to be compatible with XEmacs.
4957
4958 2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
4959
4960 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
4961 work when using a compressed nnml folder.
4962
4963 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4964
4965 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
4966 backends after sanitising on entry, because this never makes sense:
4967 If the articles have gone missing, then the data no longer exists on
4968 the backend, and if they haven't, then Gnus is wrong, and shouldn't
4969 overwrite anything anyway.
4970
4971 * shr.el (shr-insert-document): Bind shr-width dynamically to
4972 window-width if it's nil.
4973
4974 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
4975
4976 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
4977 with the meaning of using the full emacs window width for rendering.
4978
4979 2010-12-27 Daiki Ueno <ueno@unixuser.org>
4980
4981 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
4982 case when sender is not given.
4983
4984 2010-12-23 Julien Danjou <julien@danjou.info>
4985
4986 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
4987 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
4988 the addresses, otherwise we might misplaced the gravatar.
4989
4990 2010-12-21 Daiki Ueno <ueno@unixuser.org>
4991
4992 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
4993 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
4994 obsolete in Emacs.
4995
4996 2010-12-20 Julien Danjou <julien@danjou.info>
4997
4998 * gnus-util.el (gnus-rescale-image): Revert last change.
4999
5000 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5001
5002 * gnus-group.el (gnus-group-delete-articles): New command.
5003
5004 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
5005
5006 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
5007
5008 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5009
5010 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
5011 here, since it's up to the backends to do CRLF removal if their
5012 protocol has it.
5013
5014 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
5015
5016 2010-12-17 Julien Danjou <julien@danjou.info>
5017
5018 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
5019 they are from file. Can also scale up.
5020
5021 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
5022
5023 * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
5024 Restore gnus-use-agent.
5025 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
5026
5027 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
5028
5029 2010-12-17 Julien Danjou <julien@danjou.info>
5030
5031 * gravatar.el (gravatar-retrieve-synchronously): New function.
5032 (gravatar-get-data): Make more robust.
5033
5034 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5035
5036 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
5037 to really consider the last line.
5038
5039 2010-12-16 Daiki Ueno <ueno@unixuser.org>
5040
5041 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
5042 list of recipient keys, or use symmetric encryption if not a list.
5043 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
5044 EPA override, replacing the call to `netrc-store-data'.
5045
5046 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
5047
5048 * gnus-srvr.el: Avoid passing nil regexp argument to
5049 delete-matching-lines.
5050
5051 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5052
5053 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
5054 fetching stops when Gnus exits.
5055
5056 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
5057 function.
5058 (nnfolder-request-expire-articles): Save all the buffers after doing
5059 expiry.
5060
5061 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
5062 the last article", since that led to serious performance regressions
5063 when expiring nnml groups.
5064
5065 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
5066
5067 * nnir.el: Improve customizations.
5068
5069 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5070
5071 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
5072
5073 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
5074 group has been killed.
5075 (gnus-group-yank-group): Ditto.
5076
5077 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
5078
5079 * nnimap.el (nnimap-request-update-group-status): New function.
5080
5081 * gnus-int.el (gnus-request-update-group-status): New interface
5082 function.
5083
5084 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
5085 copying read-ness to the backends.
5086
5087 * nnimap.el (nnimap-quirk): New function.
5088 (nnimap-retrieve-group-data-early): Use it.
5089 (nnimap-quirks): New alist.
5090
5091 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
5092
5093 * shr.el (shr-insert): Set shr-start after deleting trailing space;
5094 don't delete it within indentation.
5095
5096 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5097
5098 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
5099 previous line.
5100
5101 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5102
5103 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
5104 QRESYNC command by deleting a superfluous space which broke Cyrus
5105 servers. This change will break other servers that are buggy the other
5106 way around.
5107
5108 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
5109
5110 * spam.el: Reindent and fix long lines.
5111 (spam-copy-or-move-routine): Exclude invalid move destinations.
5112
5113 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
5114
5115 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
5116 installed the registry.
5117
5118 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
5119
5120 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
5121 groupname doesn't contain "gmane".
5122
5123 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5124
5125 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
5126 (gnus-1): Don't create the nndrafts group twice.
5127 (gnus-setup-news): There's no need to read the active file here, since
5128 that's done again later on a per-backend basis.
5129 (gnus-start-draft-setup): Make sure that the new group is started out
5130 empty.
5131
5132 * gnus-agent.el (gnus-agentize): Don't create the queue group
5133 automatically on startup. It'll be created later, if needed.
5134
5135 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
5136 of automatically subscribed groups.
5137 (gnus-auto-subscribed-categories): New variable.
5138 (gnus-matches-options-n): Use it.
5139 (gnus-default-subscribed-newsgroups): Remove unused variable.
5140 (gnus-start-draft-setup): Message a bit less.
5141
5142 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
5143
5144 * nnir.el (nnir-run-imap): Return article list in order of increasing
5145 UID.
5146
5147 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5148
5149 * gnus-sum.el (gnus-summary-enter-digest-group):
5150 Mention gnus-auto-select-on-ephemeral-exit.
5151
5152 * proto-stream.el (proto-stream-open-network-only): Fix the calling
5153 convention of the network-only option.
5154
5155 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5156
5157 * proto-stream.el (proto-stream-open-network-only): New function to
5158 have a way to specify non-STARTTLS upgrade connections.
5159
5160 2010-12-10 Julien Danjou <julien@danjou.info>
5161
5162 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
5163 email address is nil.
5164
5165 * message.el (message-bogus-recipient-p): Set address to "" if nil.
5166
5167 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
5168
5169 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
5170 deletion.
5171 (nnir-run-imap): Only need to parse list once.
5172
5173 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5174
5175 * shr.el (shr-tag-script): Ignore <script>.
5176 (shr-tag-label): Add <label> support.
5177
5178 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
5179
5180 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
5181
5182 * shr.el (shr-image-displayer): Work for images lined side by side.
5183
5184 2010-12-08 Robert Pluim <rpluim@gmail.com>
5185
5186 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
5187 parameter, since XEmacs doesn't accept t as a parameter.
5188
5189 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
5190
5191 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
5192 ids.
5193 (nnir-run-gmane): Simplify groupspec formatting.
5194 (nnir-request-expire-articles): New function.
5195
5196 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5197
5198 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
5199 overflow, possibly.
5200
5201 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
5202 (shr-render-td): Handle td style="" better.
5203 (shr-tag-table): Use the color from the style sheet.
5204 (shr-render-td): Make sure we copy over all the overlays, too.
5205
5206 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
5207
5208 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
5209 (nnir-request-article): Improve article retrieval.
5210
5211 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
5212
5213 * mm-util.el (mm-extra-numeric-entities): New variable.
5214
5215 * mm-url.el (mm-url-decode-entities):
5216 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
5217
5218 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
5219
5220 * message.el: Use completion-at-point.
5221 (message-completion-function): New fun, extracted from message-tab.
5222 (message-mode): Use it for completion-at-point-functions.
5223 (message-tab): Use it and completion-at-point.
5224
5225 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
5226
5227 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
5228 character if a non-breakable character follows.
5229
5230 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5231
5232 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
5233 any stream.
5234
5235 * shr.el (shr-tag-font): Colorize the region.
5236 (shr-tag-body): Ditto.
5237 (shr-tag-font): Actually let the styles be inherited instead of
5238 overwriting them.
5239 (shr-tag-font): Get the background color right.
5240 (shr-tag-style): Ignore all <style> tags for the moment.
5241
5242 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
5243 a Message-ID to avoid having nnimap depend on gnus-sum.
5244
5245 * shr.el (shr-descend): Only colorize something if we have a node that
5246 sets colors.
5247
5248 2010-12-06 Julien Danjou <julien@danjou.info>
5249
5250 * shr.el (shr-render-td): Render td content with shr-descend, so style
5251 will be applied to <td> too.
5252 (shr-colorize-region): Colorize region even if we only have a background.
5253 (shr-tag-body): Fix color and background color inheritance.
5254 Do not recolorize after shr-generic.
5255 (shr-tag-font): Let shr-generic colorize via inheritance.
5256
5257 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
5258
5259 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
5260
5261 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
5262
5263 * nnir.el (nnir-request-move-article): Remove obsolete code.
5264
5265 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
5266
5267 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
5268
5269 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5270
5271 * gnus-sum.el (gnus-summary-respool-article): The completion function
5272 expects a list instead of an alist.
5273
5274 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
5275 string as the parameter.
5276
5277 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
5278
5279 * shr.el (shr-stylesheet): New dynamic variable for cascading the
5280 styles.
5281 (shr-colorize-region): New function.
5282 (shr-insert-background-overlay): Remove.
5283 (shr-render-td): Background setting should be taken care of on a higher
5284 level.
5285 (shr-tag-body): Use post-hoc colorizations.
5286 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
5287 (shr-put-color-1): Don't overwrite old colors.
5288 (shr-colorize-region): When the background color isn't explicit, use
5289 a fixed background.
5290
5291 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
5292 nnmail variables.
5293
5294 2010-12-05 Bjørn Mork <bjorn@mork.no>
5295
5296 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
5297 unless necessary.
5298
5299 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
5300
5301 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
5302 server.
5303
5304 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5305
5306 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
5307 so that TAB works.
5308
5309 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
5310 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
5311
5312 * shr.el (shr-urlify): Show the URL before the title to avoid
5313 misleading URLs.
5314
5315 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
5316
5317 * shr.el (shr-urlify): Display the title in <a> tags.
5318
5319 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
5320
5321 * nnir.el (nnir-categorize): Replace mapcar with mapc.
5322
5323 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
5324
5325 * nnir.el: Rearrange code to allow macros to be autoloaded by
5326 gnus-sum.el.
5327 (nnir-retrieve-headers-override-function): Make this variable
5328 customizable.
5329 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
5330
5331 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
5332 from nnir.el.
5333
5334 2010-12-03 Julien Danjou <julien@danjou.info>
5335
5336 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
5337
5338 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
5339
5340 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
5341 allow optional argument `environment'.
5342
5343 2010-12-03 Glenn Morris <rgm@gnu.org>
5344
5345 * mm-extern.el (message-goto-body): Update declaration.
5346
5347 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
5348
5349 * gnus-util.el (gnus-macroexpand-all): New function.
5350
5351 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
5352 instead of macroexpand-all that is unavailable in XEmacs.
5353
5354 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
5355
5356 * nnir.el (nnir-summary-line-format): New variable.
5357 (nnir-mode): Use it.
5358 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
5359 (nnir-article-ids): Reimplement as defsubst.
5360 (nnir-retrieve-headers): Don't mangle the subject header.
5361 (nnir-run-imap): Use 100 as RSV score.
5362 (nnir-run-find-grep): Fix for full server searching.
5363 (nnir-run-gmane): Better restriction to gmane groups.
5364
5365 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
5366 summary buffers.
5367
5368 2010-12-02 Julien Danjou <julien@danjou.info>
5369
5370 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
5371
5372 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
5373
5374 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
5375 support.
5376
5377 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
5378
5379 * nnir.el: Update to handle the registry better.
5380 (autoload): Silence byte-compiler.
5381 (nnir-open-server): Add a hook for nnir groups.
5382 (nnir-request-move-article): Don't mangle the header. Better to use
5383 formatting variables (which will be added in the future).
5384 (nnir-registry-action): Update the registry using the original article
5385 group name.
5386 (nnir-mode): Install nnir-specific hooks for updating the registry.
5387
5388 * gnus-sum.el
5389 (gnus-article-original-subject,gnus-newsgroup-original-name):
5390 Remove obsolete variables.
5391 (gnus-summary-move-article): Remove use of obsolete variables.
5392 (gnus-summary-local-variables): Make move and delete hooks local to
5393 summary buffers.
5394
5395 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5396
5397 * rtree.el: New file.
5398
5399 2010-12-01 Julien Danjou <julien@danjou.info>
5400
5401 * message.el (message-user-organization): Do not use
5402 gnus-local-organization.
5403
5404 * gnus.el: Remove gnus-local-organization.
5405
5406 * gnus-msg.el: Remove nastygram thing.
5407
5408 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
5409
5410 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
5411 funcall.
5412
5413 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
5414
5415 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
5416 names.
5417
5418 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
5419 characters.
5420
5421 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
5422 to t of inhibit-read-only since it is inside gnus-with-article-headers.
5423 Suggested by Štěpán Němec <stepnem@gmail.com>.
5424 (gnus-gravatar-transform-address): Use mail-extract-address-components
5425 that supports non-ASCII names rather than mail-header-parse-addresses.
5426
5427 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5428
5429 * proto-stream.el (open-protocol-stream): All STARTTLS connections are
5430 handled by the network handler.
5431
5432 2010-11-30 Julien Danjou <julien@danjou.info>
5433
5434 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
5435 (nnimap-open-connection-1): Fix PREAUTH.
5436
5437 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
5438
5439 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
5440
5441 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
5442 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
5443 (shr-insert): Use them.
5444 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
5445
5446 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
5447
5448 * nnir.el (nnir-request-move-article): Bail out if original group
5449 doesn't support article moves.
5450 (nnir-get-active): Improve active list retrieval.
5451
5452 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5453
5454 * shr.el (shr-find-fill-point): Don't break before apostrophes.
5455
5456 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
5457
5458 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
5459 seem to accept strings-with-numbers as port numbers.
5460
5461 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
5462
5463 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
5464 change the registry.
5465
5466 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
5467
5468 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
5469 delete-dups that is not available in XEmacs 21.4.
5470
5471 * mm-util.el (mm-delete-duplicates): Add comment.
5472
5473 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
5474
5475 * nnir.el (nnir-ignored-newsgroups): New variable.
5476 (nnir-get-active): Use it.
5477
5478 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5479
5480 * proto-stream.el (proto-stream-open-network): Add some comments.
5481
5482 * nntp.el (nntp-open-connection): Provide a :success condition.
5483
5484 * nnimap.el (nnimap-open-connection-1): Ditto.
5485
5486 * proto-stream.el (proto-stream-open-network): See what the response to
5487 the STARTTLS command is.
5488
5489 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
5490 backwards compatibility).
5491 (nnimap-open-connection-1): Really respect nnimap-server-port.
5492
5493 * proto-stream.el (proto-stream-open-network): When doing opportunistic
5494 TLS upgrades we don't really care about the identity of the peer.
5495 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
5496 that what we've checked for.
5497 (proto-stream-always-use-starttls): Only default to t if
5498 open-gnutls-stream exists.
5499 (proto-stream-open-network): If STARTTLS failed, then just open a
5500 normal connection.
5501 (proto-stream-open-network): Wait until the greeting before doing
5502 STARTTLS.
5503
5504 * nntp.el (nntp-open-connection): Report what the connection error is.
5505
5506 * proto-stream.el (open-protocol-stream): Rename from
5507 open-proto-stream.
5508
5509 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5510
5511 * nnimap.el (nnimap-stream): Change default to `undecided'.
5512 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
5513 first, and then network.
5514 (nnimap-open-connection-1): Respect nnimap-server-port.
5515 (nnimap-open-connection): Be more backwards-compatible.
5516
5517 * proto-stream.el (proto-stream-always-use-starttls): New variable.
5518 (proto-stream-open-starttls): De-duplicate the STARTTLS code.
5519 (proto-stream-open-starttls): Folded back into the main function.
5520 (proto-stream-open-network): Fix typo in the GnuTLS path.
5521 (proto-stream-command): Refactor out.
5522
5523 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
5524
5525 * proto-stream.el (proto-stream-open-starttls): Actually implement the
5526 starttls.el STARTTLS.
5527
5528 * color.el (color-lab->srgb): Fix function call name.
5529
5530 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
5531 if we're using tls.el.
5532 (proto-stream-open-network): If we don't have gnutls-cli or GnuTLS
5533 built in, then don't try to establish a STARTTLS connection.
5534
5535 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
5536 servers.
5537
5538 * proto-stream.el (open-proto-stream): Use network, not stream.
5539 (open-proto-stream): Add a way to specify what the end of a command is.
5540
5541 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
5542 connections types.
5543 (nntp-open-network-stream): Remove.
5544 (nntp-open-ssl-stream): Remove.
5545 (nntp-open-tls-stream): Remove.
5546 (nntp-ssl-program): Remove.
5547
5548 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
5549
5550 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
5551
5552 * nnir.el: Fix typos.
5553 (nnir-retrieve-headers-override-function): Rename variable to reflect
5554 new semantics.
5555 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
5556 macros.
5557 (nnir-request-article, nnir-request-move-article): Use them.
5558 (nnir-categorize): New function.
5559 (nnir-run-query): Use it.
5560 (nnir-retrieve-headers): Rewrite to batch header retrieval.
5561 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
5562 sorted.
5563 (nnir-group-full-name): Use gnus-group-full-name instead.
5564 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
5565 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
5566
5567 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5568
5569 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
5570
5571 * proto-stream.el: New library to provide protocol-specific
5572 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
5573 protocols.
5574 (open-proto-stream): Complete the documentation.
5575 (proto-stream-open-network): Fix some typos.
5576
5577 * nnimap.el (nnimap-open-connection): Use it.
5578
5579 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
5580
5581 * pop3.el (pop3-open-server): Read server greeting before starting TLS
5582 negotiation.
5583
5584 2010-11-26 Julien Danjou <julien@danjou.info>
5585
5586 * color.el: Rename various rgb functions to srgb.
5587
5588 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5589
5590 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
5591 names.
5592
5593 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
5594
5595 * shr.el (shr-insert): Revert last change.
5596 (shr-find-fill-point): Never leave point being at bol;
5597 relax the kinsoku limitation when rendering tables.
5598
5599 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5600
5601 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
5602 results from -accept-article.
5603
5604 * shr-color.el: Require cl when compiling.
5605
5606 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
5607 checkin.
5608
5609 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
5610
5611 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
5612
5613 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
5614 'add and 'delete to set backend marks.
5615
5616 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
5617
5618 * nnheader.el (nnheader-update-marks-actions): Refactor out.
5619
5620 * nntp.el (nntp-request-set-mark): Use it.
5621
5622 * nnfolder.el (nnfolder-request-set-mark): Ditto.
5623
5624 * nnml.el (nnml-request-set-mark): Ditto.
5625
5626 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
5627 introduces regressions in article selection.
5628 (nnimap-find-uid-response): New function.
5629 (nnimap-request-accept-article): Use the UID returned, if any.
5630 (nnimap-request-move-article): Use the UID returned, if any.
5631 (nnimap-get-groups): Reimplement to work with folded lines.
5632 (nnimap-find-uid-response): The UID is the last element in the list.
5633 (nnimap-request-set-mark): Extend syntax with 'set.
5634
5635 * nnml.el (nnml-request-set-mark): Ditto.
5636
5637 * nnfolder.el (nnfolder-request-set-mark): Ditto.
5638
5639 * nntp.el (nntp-request-set-mark): Ditto.
5640
5641 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5642
5643 * message.el (message-called-interactively-p): A temporary macro.
5644 (message-goto-body): Use it temporarily.
5645
5646 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5647
5648 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
5649 (nnimap-last-response-string): Unfold quoted lines, if they exist.
5650 (nnimap-last-response-string): Fix last unfolding fix.
5651
5652 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5653
5654 * shr.el (shr-insert): Fix the way to fold lines.
5655
5656 2010-11-25 Julien Danjou <julien@danjou.info>
5657
5658 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex.
5659
5660 * color.el: Rename from color-lab.el
5661 (color-rgb->hex): Add.
5662 (color-complement): Add.
5663 (color-complement-hex): Add.
5664
5665 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
5666
5667 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5668
5669 * shr-color.el (shr-color-visible): Don't bug out if the color names
5670 don't exist.
5671
5672 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5673
5674 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
5675 assuming that article displaying or another mml-preview may be
5676 interrupted for an error or for the like.
5677
5678 * shr.el (shr-get-background): Fix argument name.
5679
5680 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5681
5682 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
5683
5684 * gnus-sum.el (gnus-summary-include-articles): New function.
5685
5686 * message.el (message-goto-body): called-interactively-p needs a
5687 parameter, so use `any'.
5688
5689 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
5690 clear marks before moving, since they're synced from the Gnus side
5691 first.
5692
5693 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
5694 (gnus-summary-move-article): Copy over all marks before moving, so that
5695 IMAP doesn't think a new article has arrived.
5696
5697 2010-11-24 Julien Danjou <julien@danjou.info>
5698
5699 * shr.el (shr-insert-background-overlay): Fix typo.
5700 (shr-render-td): Copy the background before rendering.
5701
5702 * shr-color.el (shr-color-visible): Fix docstring.
5703
5704 * shr.el (shr-tag-table): Add bgcolor support.
5705 (shr-render-td): Add bgcolor support.
5706 (shr-get-background): Add.
5707 (shr-insert-foreground-overlay): Use shr-get-background.
5708
5709 * message.el (message-goto-body): Use called-interactively-p.
5710 (message-in-body-p): message-goto-body returns point.
5711
5712 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5713
5714 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
5715 Fixes something or other in Emacs 23, and is backwards compatible.
5716
5717 * message.el (message-goto-body): Remove the <#secure special-casing,
5718 which is too special.
5719
5720 * shr.el (shr-parse-style): Drop !important from styles.
5721
5722 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
5723
5724 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
5725 this function to return incorrect results when calling it with an
5726 explicit article argument different from
5727 (gnus-summary-article-number).
5728
5729 2010-11-24 Julien Danjou <julien@danjou.info>
5730
5731 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
5732 (shr-tag-body): Add background support.
5733 (shr-descend): Add background support.
5734 (shr-tag-title): Add.
5735
5736 * shr-color.el (shr-color-visible): Really return original background
5737 if fixed.
5738
5739 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5740
5741 * shr.el (shr-color-check): Protect against non-existent color names.
5742
5743 2010-11-24 Julien Danjou <julien@danjou.info>
5744
5745 * color-lab.el: Require 'cl when compiling.
5746
5747 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
5748
5749 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
5750 matched part.
5751
5752 * color-lab.el: Fix all expt calls to use float type.
5753
5754 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
5755
5756 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
5757 expression to shr-color-check as is.
5758
5759 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
5760
5761 * color-lab.el: Add coding cookie.
5762 (float-pi): Use eval-and-compile.
5763
5764 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5765
5766 * shr.el (shr-insert-color-overlay): Split stuff like
5767 "#444444 !important" to find the real color.
5768 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
5769 parse <font color="red"> entries.
5770
5771 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
5772
5773 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
5774 point when parsing headers.
5775
5776 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
5777 is positioned properly when parsing headers.
5778
5779 2010-11-23 Julien Danjou <julien@danjou.info>
5780
5781 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
5782
5783 * shr-color.el (shr-color->hexadecimal): Add support for color names.
5784
5785 * shr.el (shr-parse-style): Replace \n with space in style parsing.
5786
5787 * shr-color.el (shr-color-hsl-to-rgb-fractions):
5788 Use shr-color-hue-to-rgb.
5789 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
5790
5791 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5792
5793 * shr.el (shr-color->hexadecimal): Autoload.
5794 (shr-descend): Add color to all tags.
5795
5796 2010-11-22 Julien Danjou <julien@danjou.info>
5797
5798 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
5799 shr-color->hexadecimal.
5800
5801 * shr-color.el (shr-color->hexadecimal): Add converting functions for
5802 RGB() or HSL() color representation.
5803
5804 * shr.el (shr-tag-font): Add.
5805 (shr-tag-color-check): New function to get better colors.
5806 (shr-tag-insert-color-overlay): Factorize code between tag-font and
5807 tag-span.
5808
5809 * shr-color.el: New file.
5810
5811 * color-lab.el: New file.
5812
5813 * gnus-art.el (gnus-url-mailto): Do not downcase args.
5814
5815 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
5816
5817 * nnir.el: Fix typo in comments.
5818 (nnir-run-imap): Simplify code. No need to reverse artlist.
5819 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
5820
5821 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5822
5823 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
5824
5825 * nnimap.el (nnimap-get-capabilities): Refactor out.
5826 (nnimap-open-connection): Re-request capabilities after STARTTLS.
5827
5828 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
5829
5830 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
5831 appearing when `mm-uu-hide-markers' is nil.
5832
5833 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5834
5835 * nnimap.el (nnimap-unselect-group): Make into its own function.
5836 (nnimap-request-rename-group): Unselect group before renaming.
5837 This had gotten lost somewhere.
5838 (nnimap-request-accept-article): Keep track of examined groups, and
5839 unselect the group before APPENDing to read-only groups.
5840 (nnimap-request-move-article): Clear flags before moving so that they
5841 can be re-set later.
5842
5843 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
5844
5845 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
5846 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
5847
5848 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
5849
5850 * gnus-art.el (gnus-mime-display-single):
5851 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
5852 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
5853 parameter.
5854
5855 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5856
5857 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
5858 (shr-table-vertical-line): New variable.
5859 (shr-insert-table): Use it.
5860
5861 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
5862
5863 * gnus-html.el (gnus-html-wash-images): Don't display images if
5864 gnus-inhibit-images is non-nil; register displayer for cid images.
5865 (gnus-html-display-image): Work for cid image.
5866 (gnus-html-insert-image): Allow arguments.
5867 (gnus-html-put-image): Inhibit read-only.
5868 (gnus-html-prefetch-images): Don't prefetch images if
5869 gnus-inhibit-images is non-nil.
5870
5871 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5872
5873 * shr.el (shr-put-image): Break lines when inserting big pictures.
5874
5875 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
5876
5877 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
5878 sender, thanks Katsumi Yamaoka.
5879
5880 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
5881
5882 * nnir.el (nnir-run-imap): Reverse the article list for each group
5883 rather than the whole list.
5884
5885 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
5886
5887 * shr.el (shr-image-displayer): Protect function against non-existent
5888 image source.
5889
5890 * gnus-art.el (gnus-inhibit-images): New user option.
5891 (gnus-mime-display-single): Don't display image if it is non-nil.
5892
5893 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
5894 gnus-inhibit-images.
5895
5896 * shr.el (shr-image-displayer): New function.
5897 (shr-tag-img): Use it.
5898
5899 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
5900
5901 * mml2015.el (mml2015-epg-sign): Use From header.
5902
5903 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5904
5905 * gnus-html.el (gnus-html-wash-images): Register a displayer.
5906
5907 * gnus-util.el (gnus-find-text-property-region): Return markers.
5908
5909 * shr.el (shr-tag-img): Put a displayer in the text property.
5910
5911 * gnus-util.el (gnus-find-text-property-region): New utility function.
5912
5913 * gnus-html.el (gnus-html-display-image): Make the alt optional.
5914 (gnus-html-show-images): Remove.
5915
5916 * gnus-art.el (gnus-article-show-images): New, more general function.
5917
5918 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
5919 image url text properties.
5920
5921 * shr.el: Ditto.
5922
5923 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
5924 gnus-agent-auto-agentize-methods is set. Which it isn't.
5925
5926 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
5927
5928 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
5929 work for two or more articles.
5930
5931 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
5932
5933 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
5934 divide an image that's in an html article to two or more when washing
5935 non-ASCII characters in alt text of it.
5936
5937 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
5938
5939 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
5940 smime-decrypt-region using function argument.
5941 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
5942
5943 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
5944
5945 * smime.el (smime-decrypt-region): Catch it.
5946
5947 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
5948
5949 * smime.el (smime-mode-map): Move initialization into declaration.
5950 (gnus-run-mode-hooks): Don't autoload.
5951 (smime-mode): Use define-derived-mode.
5952
5953 2010-11-11 Glenn Morris <rgm@gnu.org>
5954
5955 * smime.el (from): Restrict declaration to XEmacs.
5956
5957 * nnir.el (gnus-group-topic-name): Autoload.
5958
5959 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
5960
5961 * shr.el (shr-insert): Don't break long line if it is because of
5962 kinsoku-bol characters in the line end.
5963
5964 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
5965
5966 * nnir.el (nnir-request-move-article): Fix to provide original group
5967 and subject.
5968 (nnir-warp-to-article): Don't fail on articles whose headers haven't
5969 been retrieved.
5970
5971 * gnus-sum.el (gnus-summary-move-article): Use original group and
5972 subject for virtual articles such as those in an nnir summary buffer.
5973
5974 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
5975
5976 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
5977 least 21.5).
5978
5979 * smime.el (from): Declare it again for XEmacs.
5980
5981 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5982
5983 * message.el (message-resend): Don't disable encoding unless it's
5984 already encoded.
5985
5986 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
5987 low-numbered articles.
5988
5989 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
5990
5991 * rfc2047.el (rfc2047-syntax-table): Simplify.
5992
5993 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
5994 set-char-table-range for XEmacs.
5995
5996 2010-11-10 Glenn Morris <rgm@gnu.org>
5997
5998 * smime.el (from): Remove unused declaration.
5999
6000 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
6001 (gnus-float-time): On Emacs, always an alias.
6002
6003 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
6004 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
6005
6006 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
6007
6008 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
6009
6010 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6011
6012 * shr.el (browse-url-mailto): Autoload.
6013
6014 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
6015
6016 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
6017 regexp doesn't need quoting.
6018
6019 2010-11-09 Sven Joachim <svenjoac@gmx.de>
6020
6021 * message.el (message-subject-trailing-was-ask-regexp)
6022 (message-subject-trailing-was-regexp): Match was: in addition to was.
6023
6024 2010-11-09 Glenn Morris <rgm@gnu.org>
6025
6026 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
6027 (nnbabyl-check-mbox): Use point-at-bol.
6028
6029 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6030
6031 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
6032
6033 * message.el (message-mailto): New function.
6034 (message-mailto): Should accept other parameters.
6035 (message-mailto): Remove since it duplicates browse-url-mailto
6036 functionality.
6037
6038 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6039
6040 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
6041 methods.
6042 (gnus-read-active-file): Ditto.
6043
6044 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
6045 ": " from the prompt.
6046 (gnus-group-make-group): Ditto.
6047
6048 2010-11-07 Glenn Morris <rgm@gnu.org>
6049
6050 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
6051 (gnus-bookmark-kill-line): Use point-at-eol.
6052
6053 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
6054
6055 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
6056 asterisks in From header.
6057
6058 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6059
6060 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
6061 string to avoid making the From headers syntactically invalid.
6062
6063 * message.el (message-send-mail): Don't insert courtesy messages if the
6064 message already has List-Post and List-ID messages.
6065
6066 2010-11-06 Glenn Morris <rgm@gnu.org>
6067
6068 * gnus-art.el (gnus-treat-article): Give dynamic local variables
6069 `condition', `type', `length' a prefix.
6070 (gnus-treat-predicate): Update for above name changes.
6071
6072 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
6073
6074 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
6075 binding. Handled by `gnus-summary-refer-thread' instead.
6076 (nnir-warp-to-article): New backend function.
6077
6078 * nnimap.el (nnimap-request-thread): Force dependency updating.
6079
6080 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
6081 (gnus-summary-refer-thread): Rework to improve thread-referral.
6082
6083 * gnus-int.el (gnus-warp-to-article): New function.
6084
6085 * gnus-sum.el (gnus-summary-article-map): Bind it.
6086
6087 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
6088
6089 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
6090 gnus-summary-refer-thread.
6091
6092 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
6093 headers.
6094 (gnus-summary-limit-include-thread): Prevent articles in thread from
6095 being cut in gnus-cut-threads.
6096 (gnus-summary-refer-thread): Limit retrieved headers to those in
6097 thread.
6098
6099 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6100
6101 * message.el (message-send-mail): Use the value of
6102 message-courtesy-message from the message buffer.
6103
6104 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
6105
6106 * shr.el (shr-browse-url): Implement mailto: URLs.
6107
6108 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
6109 "raw".
6110
6111 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
6112 if it's already selected.
6113
6114 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
6115
6116 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
6117
6118 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
6119 to measure the length and truncate alt text.
6120
6121 2010-11-03 Glenn Morris <rgm@gnu.org>
6122
6123 * nndiary.el (nndiary-generate-nov-databases-1)
6124 (nndiary-generate-active-info): Rename dynamic variable `files' to
6125 something less generic.
6126
6127 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
6128
6129 * nnir.el (nnir-request-move-article): Call the underlying backend to
6130 move articles from nnir.
6131
6132 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6133
6134 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
6135
6136 2010-11-02 Julien Danjou <julien@danjou.info>
6137
6138 * nnir.el: Remove wais support.
6139
6140 2010-11-02 Glenn Morris <rgm@gnu.org>
6141
6142 * gnus-html.el: Reorder requirements to quieten compiler.
6143
6144 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
6145
6146 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
6147 properly for XEmacs as well.
6148 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
6149 (gnus-article-natural-long-line-p): Use window-width rather than
6150 frame-width.
6151
6152 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
6153
6154 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
6155 (nnir-read-parms): Don't modify query.
6156 (nnir-run-query): Add ability to search topic on current line.
6157 (nnir-get-active): Clean up.
6158
6159 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6160
6161 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
6162 degenerate articles.
6163
6164 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
6165 (gnus-print-buffer): Just print the buffer as is, without any copying
6166 to a buffer and then re-highlighting.
6167
6168 * nnimap.el (nnimap-request-group): Store the new updated info.
6169 (nnimap-request-group): Select the group when we don't know whether it
6170 exists or not.
6171
6172 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
6173 groups.
6174
6175 * gnus-group.el (gnus-group-find-new-groups): Display all the new
6176 groups.
6177
6178 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
6179 groups.
6180
6181 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
6182 long-lines case by only filling the long lines.
6183
6184 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
6185 (bug #7311).
6186
6187 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6188
6189 * shr.el: No need to declare `declare-function' since shr.el is for
6190 only Emacsen that provide `libxml-parse-html-region'.
6191
6192 2010-11-01 Glenn Morris <rgm@gnu.org>
6193
6194 * mm-util.el (gnus-completing-read): Autoload.
6195 (mm-read-coding-system): Simplify Emacs definition.
6196
6197 * nnmail.el (gnus-activate-group):
6198 * nnimap.el (gnutls-negotiate):
6199 * nntp.el (netrc-parse): Fix declarations.
6200
6201 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6202
6203 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
6204 string-match-p in Emacs >=23.
6205
6206 * gnus-msg.el (gnus-configure-posting-styles):
6207 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
6208
6209 2010-11-01 Glenn Morris <rgm@gnu.org>
6210
6211 * nnir.el (declare-function): Add compat stub.
6212 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
6213 (nnir-run-gmane): Require 'mm-url.
6214
6215 * mm-util.el (mm-string-to-multibyte): Simplify.
6216
6217 * shr.el (declare-function): Add compat stub.
6218 (url-cache-create-filename): Declare.
6219 (mm-disable-multibyte, widget-convert-button): Autoload.
6220
6221 * smime.el (ldap-search): Declare.
6222 (smime-cert-by-ldap-1): Require ldap on Emacs.
6223
6224 * nnimap.el: Require nnmail, and gnus-sum when compiling.
6225 (nnimap-keepalive): Use gnus-float-time.
6226
6227 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
6228 (mail-source-delete-crash-box): Use gnus-float-time.
6229
6230 * gnus-dired.el (gnus-completing-read): Autoload.
6231
6232 * mm-view.el (gnus-rescale-image): Autoload.
6233
6234 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
6235
6236 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
6237
6238 * sieve-manage.el: Require 'cl when compiling.
6239
6240 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
6241 (gnus-iswitchb-completing-read): Require iswitchb.
6242 (gnus-select-frame-set-input-focus): Silence compiler.
6243
6244 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6245
6246 * message.el (message-subject-trailing-was-query): Change default to t,
6247 since I think that's what most people want.
6248
6249 * nnimap.el (nnimap-request-accept-article): Erase buffer before
6250 appending for easier debugging.
6251 (nnimap-wait-for-connection): Take a regexp.
6252 (nnimap-request-accept-article): Wait for the continuation line before
6253 sending anything unless we're streaming.
6254
6255 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
6256 leave the header washing to take place.
6257
6258 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
6259
6260 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
6261 regular expression match and replace in posting styles.
6262
6263 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
6264
6265 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
6266 an entire server.
6267 (nnir-get-active): New function.
6268 (nnir-run-imap): Use it.
6269 (nnir-run-gmane): Who knew, gmane search returns an article score!
6270
6271 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
6272 server on the current line with nnir.
6273
6274 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6275
6276 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
6277 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
6278 left edge.
6279 (gnus-article-foldable-buffer): Skip past the prefix when determining
6280 raggedness.
6281
6282 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
6283 the raw article, and change `C-u g' to show the article without doing
6284 treatments.
6285
6286 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
6287 on to `gnus-treat-article'.
6288 (gnus-inhibit-article-treatments): New variable.
6289
6290 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
6291
6292 * gnus-art.el (gnus-treatment-function-alist): Have
6293 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
6294 (gnus-treat-fill-long-lines): Change default to fill all text/plain
6295 sections.
6296
6297 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
6298 parameter.
6299 (gnus-article-fill-cited-long-lines): New function.
6300 (gnus-article-fill-cited-article): Allow filling only long sections.
6301
6302 * shr.el (shr-find-fill-point): Don't break lines between punctuation
6303 and non-punctuation (like after the apostrophe in "'We").
6304
6305 * gnus-sum.el (gnus-summary-select-article): Make sure
6306 gnus-original-article-buffer is alive.
6307
6308 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
6309 reflect the order they are in the digest.
6310
6311 * gnus.el (gnus-group-startup-message): Move point to the start of the
6312 buffer.
6313
6314 * nnimap.el (nnimap-capability): New function.
6315 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
6316 is set.
6317
6318 2010-10-31 David Engster <dengste@eml.cc>
6319
6320 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
6321 conform with changes to gnus-completing-read.
6322
6323 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6324
6325 * shr.el (shr-tag-img): Output "*" instead of "[img]".
6326
6327 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
6328
6329 * nnir.el: Move defvar, defcustom around to keep file organized
6330 and keep byte-compiler quiet.
6331 (nnir-read-parms): Accept search-engine as arg.
6332 (nnir-run-query): Pass search-engine as arg.
6333 (nnir-search-engine): Remove.
6334
6335 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6336
6337 * shr.el (shr-generic): The text nodes should be text, not :text.
6338
6339 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
6340 later in the file.
6341
6342 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
6343
6344 * nnir.el: General clean up. Allow searching with multiple engines.
6345 Allow separate extra-parameters for each engine.
6346 Batch queries when possible.
6347 (nnir-imap-default-search-key,nnir-method-default-engines):
6348 Add customize interface.
6349 (nnir-run-gmane): New engine.
6350 (nnir-engines): Use it. Qualify all prompts with engine name.
6351 (nnir-search-engine): Remove global variable.
6352 (nnir-run-hyrex): Restore for now.
6353 (nnir-extra-parms,nnir-search-history): New variables.
6354 (gnus-group-make-nnir-group): Use them.
6355 (nnir-group-server): Remove in favor of gnus-group-server.
6356 (nnir-request-group): Avoid searching twice.
6357 (nnir-sort-groups-by-server): New function.
6358
6359 2010-10-30 Julien Danjou <julien@danjou.info>
6360
6361 * gnus-group.el: Remove gnus-group-fetch-control.
6362
6363 * gnus-start.el (gnus-find-new-newsgroups):
6364 Remove gnus-check-first-time-used.
6365
6366 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
6367
6368 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
6369
6370 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
6371 set on groups that don't have \* permanentflags.
6372
6373 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6374
6375 * shr.el (shr-tag-span): Drop colorization of regions since we don't
6376 control the background color.
6377 (shr-tag-img): Ignore very small web bug type images.
6378 (shr-put-image): Add help-echo alt texts to the images.
6379 (shr-tag-video): Show the video poster image.
6380
6381 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6382
6383 * shr.el (shr-table-depth): New variable.
6384 (shr-tag-table-1): Only insert the images after the top-level table.
6385
6386 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
6387
6388 * gnus-util.el (gnus-list-memq-of-list): New function.
6389
6390 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
6391 selected.
6392 (nnimap-unsplittable-articles): New slot.
6393 (nnimap-new-articles): Use it.
6394
6395 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
6396
6397 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
6398 move to the previous line on `M-g'.
6399
6400 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6401
6402 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
6403 *-request-group, which seems unnecessary.
6404
6405 * nnimap.el (nnimap-quote-specials): Function copied over from
6406 imap.el.
6407 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
6408 they support that. Suggested by Tom Regner.
6409
6410 2010-10-29 Julien Danjou <julien@danjou.info>
6411
6412 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
6413 defalias.
6414 (gnus-summary-delete-marked-with): Remove obsolete defalias.
6415
6416 * gnus.el: Remove `gnus-nntp-service' variable.
6417 (gnus-secondary-servers): Make obsolete.
6418 (gnus-nntp-server): Make obsolete.
6419
6420 * gnus-start.el (gnus-1): Remove x-splash calls.
6421
6422 * gnus-ems.el (gnus-x-splash): Remove.
6423
6424 * gnus.el (gnus-group-startup-message): Simplify/update code.
6425
6426 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
6427 capability before doing anything.
6428 (gnus-group-insert-group-line): Remove useless
6429 gnus-group-remove-excess-properties.
6430
6431 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
6432
6433 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
6434
6435 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6436
6437 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
6438 config after reselecting.
6439
6440 2010-10-28 Julien Danjou <julien@danjou.info>
6441
6442 * shr.el (shr-put-image): Use point even if only inserting text.
6443 (shr-put-image): Save excursion when inserting alt text on non-graphic
6444 display, so the behavior is the same when we are on a graphic display.
6445
6446 * nnir.el (nnir-run-swish-e): Remove hyrex support.
6447
6448 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
6449
6450 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
6451 (gnus-mime-copy-part): Check coding system, not charset.
6452 (gnus-mime-view-part-externally): Never remove part.
6453 (gnus-mime-view-part-internally): Don't remove part here.
6454 (gnus-article-part-wrapper): Make sure MIME tag is visible.
6455 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
6456 multipart/alternative.
6457
6458 * mm-decode.el (mm-display-part): Take optional arg `force'.
6459
6460 2010-10-26 Julien Danjou <julien@danjou.info>
6461
6462 * gnus-group.el (gnus-group-default-list-level): Add this function to
6463 compute the default list level.
6464 (gnus-group-default-list-level): Add possibility to use a function.
6465
6466 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
6467
6468 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
6469
6470 * gnus-group.el (gnus-group-completing-read)
6471 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
6472 gnus-replace-in-string.
6473
6474 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
6475
6476 * shr.el (shr-tag-div): Add.
6477
6478 2010-10-25 Julien Danjou <julien@danjou.info>
6479
6480 * gnus-util.el: Remove `gnus-with-local-quit'.
6481
6482 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
6483
6484 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6485
6486 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
6487 the original article buffer.
6488
6489 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6490
6491 * nnimap.el (nnimap-request-head): New function.
6492 (nnimap-request-move-article): Try to be slightly faster by not
6493 requesting the entire message when moving.
6494 (nnimap-transform-headers): Don't bug out on bodiless articles.
6495 (nnimap-send-command): Have no outstanding messages if the IMAP server
6496 doesn't support streaming.
6497 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
6498
6499 2010-10-24 Julien Danjou <julien@danjou.info>
6500
6501 * message.el (message-default-headers): Fix type.
6502
6503 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6504
6505 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
6506 prefetching images.
6507
6508 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
6509 backend for unknown groups. This is mainly useful for nnimap groups.
6510
6511 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
6512 group isn't covered by the agent.
6513
6514 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
6515
6516 * nnir.el (nnir-method-default-engines): New variable.
6517 (nnir-run-query): Use it.
6518 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
6519 (gnus-summary-nnir-goto-thread): Change group if needed.
6520
6521 * gnus-group.el (gnus-group-group-map): Add key binding for
6522 gnus-group-make-nnir-group.
6523
6524 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6525
6526 * shr.el (shr-tag-object): Add.
6527
6528 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
6529 original article buffer live.
6530 (gnus-summary-select-article-buffer):
6531 Mention gnus-widen-article-buffer.
6532
6533 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6534
6535 * shr.el (shr-tag-strong): Add.
6536
6537 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6538
6539 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
6540 group names. They mess up the group buffer badly.
6541
6542 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
6543
6544 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
6545 instead of the summary one.
6546
6547 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
6548
6549 * mml.el (mml-preview): Work properly when editing article.
6550
6551 * gnus-start.el (gnus-read-active-file-1): Don't add method to
6552 gnus-have-read-active-file if it's already been in.
6553
6554 2010-10-22 Tom Tromey <tromey@redhat.com>
6555
6556 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
6557 gnus-group-completing-read.
6558
6559 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6560
6561 * message.el (message-mode-map): Don't bind M-; to comment region, to
6562 allow the global comment-dwim to work.
6563
6564 2010-10-21 Julien Danjou <julien@danjou.info>
6565
6566 * message.el (message-setup-1): Allow message-default-headers to be a
6567 function.
6568
6569 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
6570
6571 * shr.el (shr-tag-table): Simplify.
6572
6573 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6574
6575 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
6576 to avoid trying to snarf invalid stuff.
6577
6578 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
6579
6580 * gnus.el (gnus-message-archive-group): Quote value.
6581 (gnus-message-archive-group): Mark as changed.
6582
6583 * shr.el (shr-add-font): Don't put the font properties on the newline
6584 or the indentation.
6585
6586 * message.el (message-fix-before-sending): Change options when sending
6587 non-printable characters.
6588
6589 * gnus.el (gnus-message-archive-method): Change the default to
6590 monthly outgoing groups.
6591
6592 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
6593 that have gotten new numbers.
6594
6595 * nnimap.el (nnimap-request-replace-article): New function.
6596
6597 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
6598
6599 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
6600 (nnrss-request-article): Don't use special html washing code.
6601
6602 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6603
6604 * shr.el (shr-tag-table): Remove useless nconc.
6605
6606 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6607
6608 * gnus-art.el (article-wash-html): Simplify and remove the charset
6609 stuff. Use the normal html rendering code instead of the special html
6610 washing code.
6611
6612 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
6613 `gnus-w3m' symbols.
6614 (mm-text-html-washer-alist): Remove.
6615
6616 * mm-decode.el (mm-inline-text-html-renderer): Remove.
6617 (mm-inline-media-tests): Remove use.
6618 (mm-text-html-renderer): Change default to the `shr' symbol.
6619
6620 * mm-view.el (mm-inline-text-html): Remove use.
6621
6622 * gnus-art.el (gnus-blocked-images): New function. Allow the
6623 `gnus-blocked-images' to be a function.
6624 (gnus-article-wash-function): Remove.
6625
6626 2010-10-20 Julien Danjou <julien@danjou.info>
6627
6628 * spam.el (spam-list-of-processors): Mark as obsolete.
6629
6630 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
6631 (nnimap-insert-partial-structure): Fix boundary detection.
6632
6633 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
6634
6635 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
6636 run file-truename on remote files. This can be expensive and even
6637 prevent one from editing drafts if some unrelated buffer has a stale
6638 connection.
6639
6640 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6641
6642 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
6643 kinsoku-eol regardless of shr-kinsoku-shorten.
6644 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
6645 (shr-tag-table): Support caption, thead, and tfoot.
6646
6647 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6648
6649 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
6650 lines.
6651 (shr-save-contents): New command and keystroke.
6652
6653 * nndoc.el (nndoc-type-alist): Add git support.
6654 (nndoc-git-type-p): New function.
6655 (nndoc-transform-git-article): Ditto.
6656 (nndoc-transform-git-headers): Ditto.
6657 (nndoc-transform-git-headers): Generate Subject headers.
6658
6659 * shr.el (shr-parse-style): New function.
6660 (shr-tag-span): Ditto.
6661
6662 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
6663 to `G G' to avoid collisions.
6664
6665 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
6666
6667 * shr.el: Load kinsoku if necessary.
6668 (shr-kinsoku-shorten): New internal variable.
6669 (shr-find-fill-point): Make kinsoku shorten text line if
6670 shr-kinsoku-shorten is bound to non-nil.
6671 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
6672 shr-indentation too when testing if table is wider than frame width.
6673 (shr-insert-table): Use `string-width' instead of `length' to measure
6674 text width.
6675 (shr-insert-table-ruler): Make sure indentation is done at bol.
6676
6677 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6678
6679 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
6680 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
6681 undecoded network data.
6682
6683 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6684
6685 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
6686 name in the mode line spec so that the mode line menu works
6687 (bug #2431).
6688
6689 * message.el (message-get-reply-headers): If we're fed `to-address',
6690 then always use that.
6691
6692 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
6693 aren't so wide as to need to switch off the edit menu.
6694
6695 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
6696 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
6697
6698 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
6699 `M-g'.
6700 (nnimap-update-info): Update flags/read marks even if \* isn't part of
6701 the permanent marks.
6702
6703 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
6704
6705 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6706 Splitting according to references/in-reply-to obeys the ignore-groups
6707 variable, while splitting by sender and subject do not.
6708
6709 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6710
6711 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
6712 alist, so that we can look for non-Unicode chars.
6713 (article-translate-strings): Allow both character and string maps.
6714
6715 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
6716
6717 * shr.el (shr-insert): Don't insert space behind a wide character
6718 categorized as kinsoku-bol, or between characters both categorized as
6719 nospace.
6720
6721 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
6722
6723 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
6724 headers to gnus-newsgroup-headers.
6725
6726 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6727
6728 * shr.el (shr-tag-img): Don't align images -- since we're not
6729 rescaling, this often leads to ugly displays.
6730
6731 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
6732
6733 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
6734 duplicates.
6735
6736 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
6737
6738 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
6739 call.
6740
6741 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6742
6743 * gnus.el: Autoload gnus-html-show-images.
6744
6745 * nnimap.el: Use nnheader-message throughout.
6746
6747 * shr.el (shr-tag-img): Ignore images with no data.
6748
6749 2010-10-15 Julien Danjou <julien@danjou.info>
6750
6751 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
6752 a possibility to disable format=flow encoding when using hard newlines.
6753
6754 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
6755
6756 * shr.el (shr-insert): Remove space inserted before or after a
6757 breakable character or at the beginning or the end of a line.
6758 (shr-find-fill-point): Do kinsoku; find the second best point or give
6759 it up if there's no breakable point.
6760
6761 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6762
6763 * nnimap.el (nnimap-open-connection): Message when opening connection
6764 for debugging purposes.
6765
6766 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
6767 on every setup buffer call to allow this to change from article to
6768 article.
6769
6770 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
6771 buffers where we have a wide table.
6772
6773 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
6774
6775 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
6776 uses *-request-thread.
6777
6778 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6779
6780 * nnimap.el (nnimap-open-connection): Remove %s from openssl
6781 incantation, which is no longer valid.
6782
6783 2010-10-14 Julien Danjou <julien@danjou.info>
6784
6785 * shr.el: Fix defcustom type (char -> character).
6786
6787 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6788
6789 * nnimap.el (nnimap-open-connection): tls-program should be a list of
6790 programs.
6791
6792 2010-10-14 Julien Danjou <julien@danjou.info>
6793
6794 * shr.el (shr-tag-a): Use url-link as widget type.
6795
6796 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
6797 `gnus-group-get-icon'.
6798
6799 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6800
6801 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
6802 This should make server editing work better.
6803
6804 * shr.el (shr-find-fill-point): Don't inloop on indented text.
6805
6806 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
6807 (nnimap-parse-flags): Fix regexp.
6808
6809 * shr.el (shr-find-fill-point): Use a filling algorithm that should
6810 probably work for CJVK text, too.
6811
6812 * nnimap.el (nnimap-extend-tls-programs): Remove.
6813 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
6814
6815 2010-10-13 Julien Danjou <julien@danjou.info>
6816
6817 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
6818 responses.
6819
6820 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6821
6822 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
6823
6824 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
6825 anything in Emacs.
6826
6827 * shr.el (shr-current-column): Remove buggy and unnecessary function.
6828
6829 2010-10-13 Julien Danjou <julien@danjou.info>
6830
6831 * shr.el (shr-width): Make shr-width a defcustom with default to
6832 fill-column.
6833 (shr-tag-img): Use shr-width rather than fill-column.
6834
6835 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
6836
6837 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
6838
6839 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
6840 position when (X-)Faces exist.
6841 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
6842 avatars when called interactively.
6843
6844 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
6845
6846 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
6847 gnus-article-x-face-too-ugly is bound.
6848
6849 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6850
6851 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
6852
6853 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
6854 mailbox that doesn't exist.
6855
6856 2010-10-12 Julien Danjou <julien@danjou.info>
6857
6858 * shr.el (shr-tag-img): Encode URL properly when retrieving.
6859 (shr-get-image-data): Encode URL properly when fetching from cache.
6860 (shr-tag-img): Use aligned-to spaces to align correctly images.
6861
6862 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
6863 before inserting the Gravatar.
6864
6865 * shr.el (shr-tag-img): Add align attribute support for <img>.
6866
6867 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6868
6869 * gnus-gravatar.el (gnus-art): Require.
6870
6871 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
6872 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
6873 Remove long obsoleted functions.
6874
6875 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
6876
6877 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
6878
6879 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
6880 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
6881 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
6882 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
6883 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
6884 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
6885 Fix comment for declare-function.
6886
6887 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6888
6889 * nnimap.el (nnimap-request-rename-group): Select group read-only
6890 before renaming it.
6891
6892 * shr.el (shr-insert): Fix up the white space only regexp.
6893
6894 * nnimap.el (nnimap-transform-split-mail): Not all articles have
6895 bodies. Protect against this. Reported by Michael Welsh Duggan.
6896
6897 * shr.el (shr-current-column): New function.
6898 (shr-find-fill-point): New function.
6899
6900 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
6901
6902 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
6903 numbers.
6904
6905 2010-10-11 Julien Danjou <julien@danjou.info>
6906
6907 * shr.el (shr-hr-line): Add.
6908 (shr-tag-hr): Use shr-hr-line to specify which character to use to
6909 display hr lines.
6910 (shr-max-columns): Do not change state to nil if we just inserting
6911 spaces.
6912
6913 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6914
6915 * gnus-topic.el (gnus-topic-read-group): If after the last group,
6916 select the last group.
6917
6918 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
6919
6920 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
6921
6922 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6923
6924 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
6925 for Gnus.
6926 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
6927 (nnimap-update-qresync-info): Mark \Seen articles as read.
6928
6929 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
6930 non-variable, too.
6931
6932 * nnimap.el (nnimap-open-connection): Use GnuTLS STARTTLS, if
6933 available.
6934 (nnimap-update-info): Rely more on the current active than the param
6935 active to avoid marking articles as read too much.
6936
6937 * auth-source.el (auth-source-create): Use (user-login-name) for the
6938 user name default.
6939
6940 * nnimap.el (nnimap-update-info): If the server doesn't return any
6941 useful info, just use the previous info.
6942 (nnimap-update-info): Prefer old info over start-article.
6943 (nnimap-update-qresync-info): Finish implementing QRESYNC.
6944
6945 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
6946
6947 * nnir.el (autoload): Clean up autoloads.
6948 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
6949 Use key rather than value.
6950 (nnir-imap-search-other): New variable.
6951 (nnir-read-parm): Use it.
6952 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
6953 (gnus-summary-nnir-goto-thread): Modify to work with imap.
6954
6955 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
6956
6957 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
6958 the process, too.
6959
6960 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6961
6962 * spam.el (gnus-summary-mode-map): Bind to "$".
6963 Suggested by Russ Allbery.
6964
6965 * shr.el: Rework the way things are indented by <li> slightly.
6966
6967 * gnus.el (gnus-group-set-parameter): Fix typo.
6968
6969 * nnimap.el: Start implementing QRESYNC support.
6970
6971 2010-10-09 Julien Danjou <julien@danjou.info>
6972
6973 * nnir.el (nnir-engines): Fix too many arguments.
6974
6975 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6976
6977 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
6978 group is the "last", so that the backends like nnfolder actually save
6979 their folders.
6980
6981 * nnimap.el (nnimap-open-connection): If we have GnuTLS loaded, then
6982 try to use that for the TLS stream.
6983 (nnimap-retrieve-group-data-early): Rework the marks code to heed
6984 UIDVALIDITY and find out which groups are read-only and not.
6985 (nnimap-get-flags): Use the same marks parsing code as the rest of
6986 nnimap.
6987
6988 2010-10-09 Julien Danjou <julien@danjou.info>
6989
6990 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
6991
6992 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
6993 retrieving gravatars.
6994
6995 * shr.el (shr-table-corner): Add.
6996 (shr-table-line): Add.
6997 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
6998
6999 2010-10-08 Julien Danjou <julien@danjou.info>
7000
7001 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
7002
7003 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
7004
7005 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
7006
7007 * gnus-sum.el (gnus-mark-article-as-unread)
7008 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
7009 (gnus-summary-set-bookmark): Use it.
7010
7011 * gnus-msg.el (gnus-setup-message): Use it.
7012
7013 * gnus-demon.el (gnus-demon-remove-handler): Use it.
7014
7015 * gnus.el (gnus-group-remove-parameter): Use it.
7016
7017 * gnus-group.el (gnus-group-make-web-group): Use it.
7018
7019 * gnus-demon.el (gnus-demon-remove-handler): Use it.
7020
7021 * nnregistry.el: Update docs to mention manual.
7022
7023 * gnus-registry.el: Update docs to mention nnregistry.el.
7024 (gnus-registry-initialize): Don't install nnregistry refer method
7025 automatically.
7026 (gnus-registry-install-nnregistry): Remove it.
7027
7028 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7029
7030 * shr.el (shr-insert): Don't insert double spaces.
7031
7032 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
7033
7034 * gnus-gravatar.el (gnus-treat-from-gravatar)
7035 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
7036 called interactively.
7037
7038 * gnus-art.el (gnus-mime-view-part-externally)
7039 (gnus-mime-view-part-internally): Make predicate function passed to
7040 gnus-mime-view-part-as-type assume argument is a mime type, not a list
7041 of a mime type.
7042
7043 * shr.el (shr-table-widths): Don't use cl function `reduce'.
7044
7045 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7046
7047 * shr.el (require): Require cl when compiling.
7048 (shr-tag-hr): New function.
7049
7050 * nnimap.el (nnimap-update-info): Remove double setting of high.
7051 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
7052 This makes nnimap work properly on Courier again.
7053
7054 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
7055 the variable for backwards compatibility.
7056
7057 * mm-decode.el (mm-save-part): If given a non-directory result, expand
7058 the file name before using to avoid setting mm-default-directory to
7059 nil.
7060
7061 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
7062 bidning gnus-agent variables.
7063
7064 * shr.el (shr-render-td): Use a cache for the table rendering function
7065 to avoid getting an exponential rendering behavior in nested tables.
7066 (shr-insert): Rework the line-breaking algorithm.
7067 (shr-insert): Don't leave trailing spaces.
7068 (shr-insert-table): Also insert empty TDs.
7069 (shr-tag-blockquote): Ensure paragraphs after </ul>.
7070
7071 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
7072
7073 * gnus-sum.el (gnus-number): Rename from `number'.
7074 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
7075 (gnus-summary-limit-children): Update uses correspondingly.
7076
7077 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
7078
7079 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
7080 (gnus-gravatar-transform-address): Don't show avatars of people of
7081 which mail addresses match gnus-gravatar-too-ugly.
7082
7083 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7084
7085 * shr.el (shr-table-widths): Expand TD elements to fill available
7086 space.
7087
7088 2010-10-07 Julien Danjou <julien@danjou.info>
7089
7090 * nnimap.el (nnimap-request-rename-group): Add this method.
7091
7092 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
7093
7094 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
7095 name from XEmacs' function-arglist.
7096
7097 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
7098 gravatar under XEmacs.
7099
7100 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
7101
7102 * auth-source.el: Update docs with TODO items.
7103
7104 * gnus-sync.el: Update docs to explain state and plans.
7105
7106 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
7107 Hooks for mark updates.
7108 (gnus-request-set-mark, gnus-request-update-mark): Use them.
7109
7110 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
7111 hooks with arguments, which is needed for mark update hooks.
7112
7113 2010-10-06 Julien Danjou <julien@danjou.info>
7114
7115 * gnus.el (gnus-expand-group-parameter): Only return and act on what
7116 was matched.
7117
7118 * sieve-manage.el: Update example in `Commentary'.
7119
7120 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
7121
7122 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
7123 not 2000.
7124 (sieve-manage-authenticate): Re-add function.
7125
7126 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7127
7128 * shr.el (shr-insert): Get 'space transition right.
7129 (shr-render-td): Only delete space at the end of the TD.
7130
7131 * nnimap.el (nnimap-open-connection): Prepare to support
7132 open-gnutls-stream.
7133
7134 * shr.el: Rearrange function order to be more logical.
7135
7136 2010-10-06 Julien Danjou <julien@danjou.info>
7137
7138 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
7139 (nnrss-discover-feed): Remove 404 URL in docstring.
7140
7141 * nnir.el: Fix Swish-E URL.
7142 Fix Namazu URL.
7143
7144 * message.el (message-change-subject): Remove 404 URL in a comment.
7145
7146 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
7147
7148 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
7149 called interactively.
7150
7151 * gnus-util.el (gnus-remove-if): Allow hash table.
7152 (gnus-remove-if-not): New function.
7153
7154 * gnus-art.el (gnus-mime-view-part-as-type):
7155 * gnus-score.el (gnus-summary-score-effect):
7156 * gnus-sum.el (gnus-read-move-group-name):
7157 Replace remove-if-not with gnus-remove-if-not.
7158
7159 * gnus-group.el (gnus-group-completing-read):
7160 Regard collection as a hash table if it is not a list.
7161
7162 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7163
7164 * shr.el (shr-render-td): Allow blank/missing <TD>s.
7165
7166 * shr.el: Document the table-rendering algorithm.
7167
7168 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
7169 invalid URLs.
7170
7171 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
7172 line-broken.
7173 (shr-tag-img): Ignore image fetching errors.
7174 (shr-overlays-in-region): Compute overlay positions correctly.
7175
7176 * mm-decode.el (mm-shr): Require shr.
7177
7178 * gnus-art.el (gnus-blocked-images): Move variable here.
7179
7180 * shr.el (shr-insert-table): Bind free variable.
7181
7182 * mm-decode.el (mm-shr): Bind shr-content-function.
7183
7184 * shr.el (shr-content-function): New variable.
7185
7186 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
7187 added for symmetry.
7188
7189 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
7190
7191 * gnus-group.el (gnus-group-make-group): Doc fix.
7192
7193 * nnimap.el (nnimap-request-newgroups): Return success.
7194
7195 * shr.el (shr-find-elements): New function.
7196 (shr-tag-table): Put all the images after the table.
7197 (shr-tag-table): Really inhibit images inside the table.
7198 (shr-collect-overlays): Copy over overlays from the TD elements to the
7199 main document.
7200
7201 * mm-decode.el (mm-shr): Bind shr-blocked-images to
7202 gnus-blocked-images.
7203
7204 2010-10-05 Julien Danjou <julien@danjou.info>
7205
7206 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
7207
7208 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
7209 (gnus-html-maximum-image-size): Add this function.
7210 (gnus-html-put-image): Use gnus-html-maximum-image-size.
7211
7212 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
7213 server-value of the capability is nil.
7214
7215 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7216
7217 * shr.el (shr-tag-em): Add <EM> tag.
7218
7219 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
7220
7221 * sieve-manage.el (sieve-manage-default-stream): Make default stream
7222 customizable.
7223
7224 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
7225 handing broken links to browse-url.
7226
7227 2010-10-05 Julien Danjou <julien@danjou.info>
7228
7229 * gnus-util.el (gnus-emacs-completing-read)
7230 (gnus-iswitchb-completing-read): Use autoload rather than require.
7231
7232 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
7233
7234 * gnus-util.el (gnus-completing-read-function): Exclude
7235 gnus-icompleting-read and gnus-ido-completing-read from candidates for
7236 XEmacs since iswitchb.el is very old and ido.el is unavailable in
7237 XEmacs.
7238
7239 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
7240 not to use `delete-dups' that is unavailable in XEmacs 21.4.
7241
7242 * gnus-html.el: Don't require help-fns under XEmacs.
7243 (gnus-html-schedule-image-fetching): Work for XEmacs.
7244
7245 * mm-decode.el (mm-shr): Decode contents by charset.
7246
7247 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7248
7249 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
7250 unknown.
7251
7252 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
7253 (shr-get-image-data): Ensure against the cache file missing.
7254
7255 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
7256 for data.
7257
7258 * spam-report.el (spam-report-url-ping-plain): Don't query about
7259 killing the process.
7260
7261 * shr.el (shr-render-td): Protect against too-wide text.
7262
7263 2010-10-04 Julien Danjou <julien@danjou.info>
7264
7265 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
7266 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
7267
7268 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
7269 retrieved.
7270
7271 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7272
7273 * shr.el (browse-url): Require.
7274 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
7275 lines.
7276 (shr-show-alt-text, shr-browse-image): New commands.
7277 (shr-browse-url, shr-copy-url): New commands.
7278
7279 * gnus-sum.el (gnus-widen-article-window): New variable.
7280 (gnus-summary-select-article-buffer): Use it.
7281
7282 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
7283 without @ signs.
7284
7285 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
7286
7287 * nnir.el (nnir-run-imap): Remove spurious space in search string.
7288
7289 2010-10-04 Julien Danjou <julien@danjou.info>
7290
7291 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
7292 for XEmacs.
7293
7294 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7295
7296 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
7297
7298 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
7299 (nnimap-close-server): Implement.
7300
7301 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
7302 (shr-insert): Tweak line breaking.
7303 (shr-insert): Handle <pre> better.
7304 (shr-tag-li): Get <li> indentation right.
7305 (shr-tag-li): Get <li> indentation even righter.
7306 (shr-tag-blockquote): Ensure paragraph start.
7307 (shr-make-table): Tweak table generation.
7308 (shr-make-table): Fix typo.
7309
7310 * shr.el: Implement table rendering.
7311
7312 2010-10-04 Julien Danjou <julien@danjou.info>
7313
7314 * gnus-html.el (gnus-html-put-image): Fix resize image code.
7315
7316 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7317
7318 * shr.el (shr-insert): Use string anchors instead of line anchors.
7319
7320 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7321
7322 * shr.el: Add headings.
7323 (shr-ensure-paragraph): Actually work.
7324 (shr-tag-li): Make <ul> prettier.
7325 (shr-insert): Get white space at the beginning/end of elements right.
7326 (shr-tag-p): Collapse subsequent <p>s.
7327 (shr-ensure-paragraph): Don't insert double line feeds after blank
7328 lines.
7329 (shr-insert): \t is also space.
7330 (shr-tag-s): Fix "s" tag name function.
7331 (shr-tag-s): Fix face prop name.
7332
7333 2010-10-03 Julien Danjou <julien@danjou.info>
7334
7335 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
7336
7337 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
7338 gnus-window-inside-pixel-edges.
7339
7340 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
7341 gnus-ems.
7342
7343 * mm-view.el (mm-inline-image-emacs): Support image resizing.
7344
7345 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
7346 function.
7347
7348 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
7349 resize choice.
7350
7351 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7352
7353 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
7354 beginning of the buffer.
7355
7356 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
7357 article buffer again.
7358
7359 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
7360
7361 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
7362 when it's at the start of the buffer.
7363
7364 * shr.el (shr-tag-blockquote): Convert name.
7365 (shr-rescale-image): Use the right image-size variant.
7366
7367 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
7368 buffer isn't shown, then select the current article first instead of
7369 bugging out.
7370 (gnus-summary-select-article-buffer): Show both the article and summary
7371 buffers again.
7372
7373 * shr.el (shr-fontize-cont): Protect against regions with no text.
7374 Rename tag functions to shr-tag-* for enhanced security.
7375 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
7376
7377 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
7378
7379 * shr.el (shr-insert):
7380 * pop3.el (pop3-movemail):
7381 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
7382 loaded.
7383
7384 2010-10-03 Glenn Morris <rgm@gnu.org>
7385
7386 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
7387
7388 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
7389
7390 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
7391
7392 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
7393
7394 * gnus-util.el (gnus-make-local-hook): Simplify.
7395
7396 2010-10-02 Julien Danjou <julien@danjou.info>
7397
7398 * gnus-util.el (gnus-iswitchb-completing-read): New function.
7399 (gnus-ido-completing-read): New function.
7400 (gnus-emacs-completing-read): New function.
7401 (gnus-completing-read): Use gnus-completing-read-function.
7402 Add gnus-completing-read-function.
7403
7404 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7405
7406 * shr.el (shr-insert-document): Autoload.
7407 (shr-img): Be silent.
7408 (shr-insert): Add a newline after every picture before text.
7409 (shr-add-font): Use overlays for combining faces.
7410 (shr-insert): Pass upwards the text start point.
7411
7412 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
7413 possible.
7414 (mm-shr): New function.
7415
7416 2010-10-02 Julien Danjou <julien@danjou.info>
7417
7418 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
7419 should go backward.
7420
7421 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
7422
7423 * shr.el (shr): Fix typo in provide call.
7424
7425 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7426
7427 * shr.el: New file.
7428
7429 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
7430
7431 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
7432 completing read.
7433
7434 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7435
7436 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
7437 we're being queried about. Suggested by Dan Jacobson.
7438
7439 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
7440 Suggested by Jason Eisner.
7441
7442 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
7443 table, too. Suggested by Stefan Wiens.
7444 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
7445 the table unnecessary. Suggested by Stefan Wiens.
7446
7447 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
7448 longer needed, and probably doesn't work either, as pointed out by
7449 Stefan Wiens.
7450 (gnus-summary-exit): Remove call to the clearing function.
7451 (gnus-summary-exit-no-update): Ditto.
7452
7453 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
7454 instead of gnus-eval-in-buffer-window to avoid popping up frames.
7455 Reported by Stefan Monnier.
7456 (gnus-summary-save-in-rmail): Ditto.
7457
7458 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
7459 article buffer, instead of both the article buffer and the summary
7460 buffer. Sort of suggested by Dan Jacobson.
7461
7462 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
7463
7464 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
7465 Suggested by Dan Jacobson.
7466
7467 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
7468 documentation clearer.
7469
7470 * message.el (message-shorten-references): Comment on the number "21".
7471 Suggested by Stefan Monnier.
7472
7473 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
7474 Suggested by Dan Jacobson.
7475
7476 * gnus.el (gnus-large-newsgroup):
7477 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
7478
7479 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
7480 externalize attachments. Bug reported by Steve Wen.
7481
7482 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
7483 really message anything to the user.
7484
7485 * nnmail.el (nnmail-article-group): Allow using the fancy split method
7486 directly.
7487
7488 * nnimap.el (nnimap-request-group): Low higher than high to signal no
7489 messages in empty groups.
7490
7491 2010-10-01 Ted Zlatanov <tzz@lifelogs.com>
7492
7493 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
7494 non-UIDNEXT group.
7495
7496 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7497
7498 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
7499 not the value from the collection.
7500
7501 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
7502 values. This sometimes happens on some groups that have no info.
7503 (nnimap-request-newgroups): New function.
7504
7505 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
7506
7507 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
7508 check into `gnus-registry-initialize'.
7509 (gnus-registry-initialize): Ditto.
7510 Fix and extend header docs.
7511
7512 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7513
7514 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
7515 regexp backtrace overflows.
7516
7517 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
7518 for starttls that tls.el implements; i.e. openssl.
7519
7520 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
7521
7522 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
7523 (gravatar-create-image): New function that's an alias to
7524 gnus-xmas-create-image, gnus-create-image, or create-image.
7525 (gravatar-data->image): Use it.
7526
7527 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
7528
7529 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
7530 install the nnregistry refer method.
7531 (gnus-registry-install-hooks): Use it.
7532 (gnus-registry-unfollowed-groups): Add nnmairix to the default
7533 unfollowed groups.
7534
7535 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
7536
7537 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
7538 expanding threads.
7539
7540 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7541
7542 * nnir.el: Use the server names without suffixes (bug #7009).
7543
7544 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
7545 unencrypted to STARTTLS, if possible.
7546
7547 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
7548
7549 * message.el (message-ignored-supersedes-headers): Strip Injection-*
7550 headers before superseding.
7551
7552 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7553
7554 * nnrss.el (nnrss-use-local): Add documentation.
7555
7556 * nnimap.el (nnimap-extend-tls-programs): New function.
7557 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
7558 (nnimap-wait-for-connection): Accept the greeting from the stupid
7559 output from openssl s_client -starttls, too.
7560
7561 * nnimap.el (nnimap-find-article-by-message-id): Really return the
7562 article number.
7563 (nnimap-split-fancy): New variable.
7564 (nnimap-split-incoming-mail): Use it.
7565
7566 * nntp.el (nntp-server-list-active-group): Document.
7567
7568 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
7569 SELECT to get the message-id.
7570
7571 * mail-source.el (mail-sources): Remove webmail support.
7572 (defvar): Ditto.
7573 (mail-source-fetcher-alist): Ditto.
7574 (mail-source-fetch-webmail): Remove.
7575
7576 * webmail.el: Remove -- doesn't seem relevant any more.
7577
7578 * gnus.el: Fix up make-obsolete-variable declarations throughout.
7579
7580 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
7581 the \r.
7582
7583 2010-09-30 Julien Danjou <julien@danjou.info>
7584
7585 * gnus-agent.el (gnus-agent-add-group): Fix call to
7586 gnus-completing-read.
7587
7588 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7589
7590 * nndoc.el (nndoc-retrieve-groups): New function.
7591
7592 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
7593 `default', use nnmail-split-methods.
7594 (nnimap-request-article): Downcase the NILs so that they are nil.
7595
7596 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
7597 symbol.
7598
7599 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
7600 code, since if the user has requested network, that's what they ought
7601 to get.
7602 (nnimap-request-set-mark): Erase the buffer before issuing commands.
7603 (nnimap-split-rule): Mark as obsolete.
7604
7605 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
7606 New variable.
7607
7608 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
7609 correct slot, too.
7610
7611 2010-09-29 Julien Danjou <julien@danjou.info>
7612
7613 * gnus.el (gnus-local-domain): Declare variable obsolete.
7614
7615 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
7616 Fix history computing.
7617 (gnus-ido-completing-read): Require ido.
7618
7619 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7620
7621 * gnus-registry.el: Don't prompt on load, which makes it impossible to
7622 build Gnus.
7623
7624 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
7625 when interpreting the structures.
7626 (nnimap-request-accept-article): Add \r\n to the lines to make this
7627 work with Cyrus.
7628
7629 * nndraft.el (nndraft-request-expire-articles): Use the group name
7630 instead if "nndraft". Fix found by Nils Ackermann.
7631
7632 2010-09-29 Ludovic Courtes <ludo@gnu.org>
7633
7634 * nnregistry.el: Add.
7635
7636 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
7637
7638 * nnmail.el (group, group-art-list, group-art):
7639 Remove unneeded directives.
7640
7641 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
7642
7643 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
7644 (mm-mime-charset):
7645 * rfc2047.el (rfc2047-syntax-table):
7646 * utf7.el (utf7-utf-16-coding-system): Comment fix.
7647
7648 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
7649 rather than `insert-file-contents' and `eval-region'.
7650
7651 2010-09-29 Julien Danjou <julien@danjou.info>
7652
7653 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
7654 replacement of `gnus-gravatar-relief' to mimic
7655 `gnus-faces-properties-alist'.
7656 Add :version property.
7657
7658 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
7659
7660 * mail-source.el (mail-source-report-new-mail):
7661 * message.el (message-default-mail-headers):
7662 * mm-decode.el (mm-valid-image-format-p): Comment fix.
7663
7664 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
7665
7666 2010-09-28 Julien Danjou <julien@danjou.info>
7667
7668 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
7669 mail-address contains the same string as real-name.
7670
7671 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
7672 non-blank in header, otherwise it'll get stripped.
7673
7674 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
7675 real-name, and then for mail address rather than doing : or , search.
7676
7677 2010-09-27 Julien Danjou <julien@danjou.info>
7678
7679 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
7680 right completing-read function.
7681 (gnus-use-ido): New variable
7682 (gnus-completing-read-with-default): Remove.
7683 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
7684 (gnus-agent-add-group):
7685 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
7686 * mm-view.el (mm-view-pkcs7-decrypt):
7687 * mm-util.el (mm-codepage-setup):
7688 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7689 * mml-smime.el (mml-smime-openssl-sign-query):
7690 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
7691 (mml-insert-multipart):
7692 * gnus-msg.el (gnus-summary-yank-message):
7693 * gnus-int.el (gnus-start-news-server):
7694 * mm-decode.el (mm-interactively-view-part):
7695 * gnus-dired.el (gnus-dired-attach):
7696 * gnus.el (gnus-read-method):
7697 * gnus-bookmark.el (gnus-bookmark-jump):
7698 * gnus-art.el (gnus-mime-view-part-as-type)
7699 (gnus-mime-action-on-part, gnus-article-encrypt-body):
7700 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
7701 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
7702 * nnmairix.el (nnmairix-create-server-and-default-group)
7703 (nnmairix-update-groups, nnmairix-get-server)
7704 (nnmairix-backend-to-server, nnmairix-goto-original-article)
7705 (nnmairix-get-group-from-file-path):
7706 * nnrss.el (nnrss-find-rss-via-syndic8):
7707 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
7708 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
7709 (gnus-group-browse-foreign-server):
7710 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
7711 (gnus-summary-execute-command, gnus-summary-respool-article)
7712 (gnus-read-move-group-name):
7713 * gnus-score.el (gnus-summary-increase-score)
7714 (gnus-summary-score-effect):
7715 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
7716
7717 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
7718
7719 * nnimap.el (auth-source-forget-user-or-password)
7720 (auth-source-user-or-password): Autoload.
7721
7722 * message.el (message-from-style, message-interactive)
7723 (message-signature): Remove comment.
7724 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
7725 always.
7726 (message-sendmail-envelope-from): Comment fix.
7727 (message-yank-prefix): Default to mail-yank-prefix always.
7728 (message-indentation-spaces):
7729 Default to mail-indentation-spaces always.
7730 (message-signature-file): Default to mail-signature-file always.
7731
7732 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7733
7734 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
7735 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
7736 new articles.
7737
7738 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
7739 parts.
7740 (nnimap-request-article): Work with the t setting, too.
7741
7742 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
7743 that you don't get flashes of other buffers.
7744 (gnus-summary-show-complete-article): Intern before setting.
7745
7746 2010-09-27 David Engster <dengste@eml.cc>
7747
7748 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
7749 well as HEADERS.
7750 (nnmairix-retrieve-headers): Provide new argument for the above.
7751
7752 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7753
7754 * gnus-sum.el (gnus-summary-move-article): Don't alter
7755 gnus-newsgroup-active. This makes `/ N' work after copying to the same
7756 group.
7757
7758 * nnimap.el (nnimap-update-info): Don't destructively alter active.
7759
7760 * message.el (message-cite-prefix-regexp): Revert my last edit.
7761
7762 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
7763 variable instead of the Gnus variable.
7764
7765 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
7766
7767 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
7768
7769 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
7770 since some servers don't like it.
7771 (nnimap-open-connection): Forget credentials if the server says the
7772 password was wrong.
7773 (nnimap-parse-line): Protect against invalid data.
7774
7775 * gnus-sum.el (gnus-summary-move-article): Add comment.
7776 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
7777 nothing alters it while scanning for new messages.
7778
7779 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
7780 which may or may not help.
7781 (nnimap-open-connection): If we're doing a stream connection, and then
7782 discover we're on a STARTTLS-capable server, then open a STARTTLS
7783 connection instead.
7784
7785 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7786
7787 * nnimap.el (utf7): Require.
7788
7789 * message.el (message-cite-prefix-regexp): Remove "}" from citation
7790 prefix.
7791
7792 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
7793
7794 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
7795
7796 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7797
7798 * nnimap.el (nnimap-request-accept-article): Message the error on
7799 error.
7800
7801 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
7802
7803 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
7804
7805 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7806
7807 * nndoc.el (nndoc-request-list): Return success always.
7808
7809 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
7810 `fetch-old' -- we only want to fetch the articles we've requested.
7811 The rest are in the agent, probably.
7812 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
7813 disappeared server" to something low. It's not important.
7814
7815 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
7816 arrived before the FETCH data.
7817
7818 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
7819 target here, because we don't know the Gnus name of the group.
7820
7821 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
7822 for the correct group.
7823
7824 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
7825
7826 * gnus.el (gnus): Give a final warning after startup.
7827
7828 * gnus-util.el (gnus-action-message-log): New variable.
7829 (gnus-message): Use it.
7830 (gnus-final-warning): New function.
7831
7832 * nnimap.el (nnimap-open-connection): Record the greeting.
7833 (nnimap): Add greeting.
7834
7835 2010-09-26 Julien Danjou <julien@danjou.info>
7836
7837 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
7838 arguments.
7839 (gnus-html-wash-images): Fix spec computing to include start/end.
7840
7841 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
7842
7843 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7844
7845 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
7846 deletion.
7847 (nnimap-retrieve-headers): Don't select the group, because that's
7848 already done by nnimap-possibly-change-group.
7849
7850 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
7851 (gnus-picon-transform-address): Use it.
7852
7853 * mail-source.el (mail-source-value): Revert previous patch.
7854
7855 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
7856 on failure.
7857 (nnimap-open-connection): Look up both virtual and physical server name
7858 credentials.
7859
7860 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
7861
7862 2009-02-08 Dave Love <fx@gnu.org>
7863
7864 * gnus-win.el (gnus-window-to-buffer-helper)
7865 (gnus-all-windows-visible-p): Function needn't be a symbol.
7866
7867 * mail-source.el (mail-source-value): Function needn't be a symbol.
7868
7869 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7870
7871 * message.el (message-cite-prefix-regexp): Remove } from the cite
7872 prefix.
7873
7874 * gnus-art.el (gnus-treatment-function-alist): Do picons before
7875 highlight again, so that the highlight is correct.
7876
7877 * gnus-picon.el (gnus-picon): Remove again.
7878 (gnus-picon-create-glyph): Set the background XPM color explicitly.
7879
7880 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
7881 doing the header highlightling, so that the background color of the
7882 picon is correct.
7883
7884 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
7885 (gnus-picon): Ditto.
7886 (gnus-picon): Reinstate. The background color for picons is white.
7887 (gnus-picon-insert-glyph): Make the background white.
7888
7889 * nnml.el (nnml-open-nov): Don't return dead buffers.
7890
7891 * auth-source.el (auth-source-create): Query the user for whether to
7892 store the credentials.
7893
7894 * auth-source.el (auth-source-user-or-password): Use the existing auth
7895 sources, if any, for creation.
7896
7897 * gnus.el (gnus-group-fast-parameter): Return the last matching
7898 parameter instead of the first matching parameter.
7899
7900 2010-09-26 Julien Danjou <julien@danjou.info>
7901
7902 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
7903
7904 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7905
7906 * mml2015.el (mml2015-use): Remove gpg support.
7907
7908 * mml1991.el (mml1991-function-alist): Remove gpg function.
7909 (mml1991-gpg-sign): Remove.
7910
7911 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
7912
7913 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
7914 (gnus-browse-unsubscribe-current-group): Document it.
7915 (gnus-browse-unsubscribe-group): Use it.
7916
7917 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7918
7919 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
7920 address to the To list for easier response.
7921
7922 * gnus.el (gnus-play-startup-jingle): Remove.
7923 (gnus-splash): Don't play jingle.
7924 (gnus): Silence gnus-load message.
7925
7926 * gnus-art.el (gnus-treat-play-sounds): Remove.
7927
7928 * gnus.el (gnus-play-jingle): Remove audio support.
7929
7930 * gnus-cus.el (gnus-score-customize): Remove audio reference.
7931
7932 * earcon.el: Remove -- no users.
7933
7934 * gnus-audio.el: Remove -- no users of this package.
7935
7936 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
7937
7938 * gnus-start.el (gnus-setup-news): Remove nocem support.
7939
7940 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
7941
7942 * gnus.el (gnus-use-nocem): Remove.
7943
7944 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
7945 Remove.
7946
7947 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
7948 uses NoCeM any more.
7949
7950 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
7951 (gnus-button-ctan-handler): Ditto.
7952 (gnus-button-handle-ctan-bogus-regexp): Ditto.
7953 (gnus-button-ctan-directory-regexp): Ditto.
7954 (gnus-button-handle-ctan): Ditto.
7955 (gnus-button-tex-level): Ditto.
7956 (gnus-button-alist): Remove CTAN stuff.
7957
7958 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7959
7960 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
7961 nnimap-streaming test.
7962
7963 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
7964 servers twice.
7965
7966 * nnimap.el (nnimap-open-connection): Add more error reporting when
7967 nnimap fails early.
7968
7969 * nnheader.el (nnheader-get-report-string): New function.
7970 (nnheader-get-report): Use it.
7971
7972 * gnus-int.el (gnus-check-server): Say what the error was when opening
7973 failed.
7974
7975 * nnimap.el (nnimap-wait-for-response): Search further when we're not
7976 using streaming.
7977
7978 2010-09-25 Julien Danjou <julien@danjou.info>
7979
7980 * gnus-html.el (gnus-html-rescale-image): Use our defalias
7981 gnus-window-inside-pixel-edges.
7982
7983 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7984
7985 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
7986
7987 * mm-decode.el (mm-save-part): Allow saving to other directories the
7988 normal Emacs way.
7989
7990 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
7991 Suggested by Jay Berkenbilt.
7992
7993 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
7994 there isn't a single byte.
7995
7996 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
7997 just do it. It doesn't really seem to matter what the user responds
7998 here, I think, so it's just a confusing question.
7999
8000 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
8001 non-streaming case.
8002
8003 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
8004 (gnus-article-encrypt-body): Use it.
8005
8006 * gnus-sum.el (gnus-summary-show-complete-article): New command and
8007 keystroke.
8008
8009 * nnimap.el (nnimap-find-wanted-parts-1):
8010 Use gnus-fetch-partial-articles.
8011
8012 * gnus-art.el (gnus-fetch-partial-articles): New variable.
8013
8014 * nnimap.el (nnimap-insert-partial-structure): New function.
8015 (nnimap-get-partial-article): New function.
8016 (nnimap-request-article): Use it.
8017 (nnimap-wait-for-response): Return whether the wait was successful.
8018 (nnimap-finish-retrieve-group-infos): Don't do anything if the
8019 retrieval wasn't successful.
8020 (nnimap-retrieve-group-data-early): Allow throttling servers.
8021 (nnimap-streaming): New variable.
8022 (nnimap-fetch-partial-articles): Remove.
8023
8024 * mm-decode.el (mm-with-part): Protect against killed buffers.
8025
8026 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
8027 for prettier summary display.
8028
8029 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
8030
8031 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
8032
8033 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
8034
8035 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
8036 apparently third-party libraries depend on it.
8037
8038 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
8039 before starting negotiation.
8040
8041 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
8042 privacy reasons.
8043 (gnus-treat-mail-gravatar): Ditto.
8044
8045 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
8046 buffer when inserting images. Inserting text into the headers, for
8047 instance, can make them invalid.
8048
8049 2010-09-25 Julien Danjou <julien@danjou.info>
8050
8051 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
8052 variables.
8053
8054 * nnheader.el: Remove useless variables news-reply-yank-from and
8055 news-reply-yank-message-id.
8056
8057 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
8058 variables.
8059
8060 * mml1991.el: Remove useless mml1991-verbose.
8061
8062 * gnus.el: Remove useless variable gnus-use-generic-from.
8063 Remove obsolete variable gnus-topic-indentation.
8064
8065 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
8066
8067 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
8068
8069 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
8070
8071 * gnus-group.el: Remove useless gnus-group-icon-cache.
8072 Remove useless gnus-ephemeral-group-server.
8073
8074 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
8075
8076 * mml2015.el: Remove useless mml2015-verbose.
8077
8078 * mml-smime.el: Remove useless mml-smime-verbose.
8079
8080 * gnus.el: Remove useless gnus-local-domain.
8081
8082 * gnus-gravatar.el (gnus-gravatar-transform-address):
8083 Use gnus-gravatar-size.
8084
8085 * gnus-art.el: Remove useless gnus-treat-translate.
8086
8087 2010-09-24 Julien Danjou <julien@danjou.info>
8088
8089 * gnus-sum.el: Add support for Gravatars.
8090
8091 * gnus-art.el: Add support for Gravatars.
8092
8093 * gnus-gravatar.el: Add this file.
8094
8095 * gravatar.el: Add this file.
8096
8097 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8098
8099 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
8100
8101 * gnus-group.el (gnus-group-fetch-faq): Remove.
8102
8103 * gnus.el (gnus-group-faq-directory): Remove.
8104
8105 * gnus-group.el (gnus-group-fetch-charter): Remove.
8106
8107 * gnus.el (gnus-group-charter-alist): Remove.
8108
8109 * gnus-group.el (gnus-group-archive-directory): Remove.
8110 (gnus-group-recent-archive-directory): Ditto.
8111 (gnus-group-make-archive-group): Remove.
8112
8113 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
8114
8115 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
8116 use the same article number for all the cached articles.
8117
8118 * nnimap.el (nnimap-command): Register the last command time so
8119 that we can use it for idling NOOPs.
8120 (nnimap-open-connection): Start the keeplive timer.
8121 (nnimap-make-process-buffer): Store all the process buffers.
8122 (nnimap-keepalive): New function.
8123
8124 * starttls.el (starttls-open-stream): Add autoload cookie.
8125
8126 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
8127
8128 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
8129 handling.
8130
8131 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8132
8133 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
8134 its data structures.
8135
8136 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
8137 instead of the cl.el copy-list.
8138 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
8139 equalp.
8140
8141 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
8142
8143 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
8144 and tool-bar-local-item-from-menu.
8145
8146 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
8147 mode-line-highlight face for Emacs.
8148
8149 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
8150 loading gnus-sum.elc; fix comment for canlock-verify.
8151 (gnus-article-jump-to-part): Use read-number.
8152 (gnus-insert-mime-button, gnus-insert-mime-security-button):
8153 Remove Emacs pre-21 compatible code for help-echo.
8154 (gnus-article-next-page-1): No need to adjust the number of lines.
8155 (gnus-article-describe-bindings): Always use help-buffer.
8156
8157 * gnus-audio.el (gnus-audio-inline-sound):
8158 * gnus-cus.el (gnus-custom-mode):
8159 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
8160
8161 * gnus-sum.el (gnus-remove-overlays): Doc fix.
8162
8163 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
8164 compatible code.
8165
8166 2010-09-24 Glenn Morris <rgm@gnu.org>
8167
8168 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
8169 visiting the fcc file in rmail-mode.
8170
8171 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
8172
8173 * nnir.el: Silence the byte compiler.
8174
8175 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
8176 alias to browse-url-url-encode-chars if any.
8177 (gnus-html-encode-url): Use it.
8178
8179 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8180
8181 * gnus-start.el (gnus-use-backend-marks): New variable.
8182 (gnus-get-unread-articles-in-group): Use it.
8183
8184 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
8185 makeover.
8186
8187 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
8188
8189 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
8190
8191 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8192
8193 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
8194 Remove.
8195 (gnus-setup-news-hook):
8196 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
8197
8198 * gnus-int.el (gnus-request-update-info): Protect against backends not
8199 having the function.
8200
8201 * nnimap.el (nnimap-stream): Mention STARTTLS.
8202 (nnimap-open-connection): Add STARTTLS support.
8203
8204 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
8205
8206 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
8207
8208 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8209
8210 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
8211 BODYSTRUCTUREs.
8212 (nnimap-transform-headers): Unfold quoted {42} headers.
8213
8214 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
8215 the info.
8216 (gnus-get-unread-articles): Only call updatep on backends that support
8217 it.
8218
8219 * nnweb.el (nnweb-request-update-info): NOOP.
8220
8221 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
8222
8223 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
8224 since it only deals with marks.
8225
8226 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
8227 gnus-request-marks, and make a new gnus-request-update-info.
8228
8229 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
8230 the active instead of the high number, which is usually too low.
8231
8232 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
8233
8234 * encrypt.el: Remove.
8235
8236 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8237
8238 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
8239 server in symbolic form.
8240
8241 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
8242
8243 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8244
8245 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
8246 (nnimap-update-info): Fix up code slightly.
8247
8248 * gnus-int.el (gnus-open-server): Add tracing for performance
8249 debugging.
8250
8251 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
8252 (gnus-group-insert-group-line): Pass the real group name so that it
8253 gets the right data.
8254
8255 * gnus-start.el (gnus-get-unread-articles): Don't have
8256 `gnus-get-unread-articles-in-group' update info, since that can be
8257 really slow and doesn't seem to be needed?
8258
8259 2010-09-22 Julien Danjou <julien@danjou.info>
8260
8261 * gnus-group.el (gnus-group-insert-group-line):
8262 Call gnus-group-highlight-line.
8263 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
8264 default hook list.
8265 (gnus-group-update-eval-form): Add new function.
8266 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
8267 (gnus-group-get-icon): Use gnus-group-update-eval-form.
8268
8269 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8270
8271 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
8272 immediate, then expire all articles.
8273 (nnimap-update-info): Fix off-by-one errors.
8274 (nnimap-flags-to-marks): Would return no marks lists for group with no
8275 flags. Instead return the other data.
8276
8277 2010-09-22 Julien Danjou <julien@danjou.info>
8278
8279 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
8280 Only return an icon.
8281 (gnus-group-insert-group-line): Compute icon to return.
8282
8283 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
8284 (gnus-html-image-fetched): Only cache if
8285 gnus-html-image-automatic-caching is set.
8286 (gnus-html-image-fetched): Check for errors.
8287
8288 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8289
8290 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
8291 once per method on `g'. This ensures that backends like nnfolder don't
8292 open all their folders.
8293
8294 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
8295 (nnimap-request-list): Nix out group in the correct buffer.
8296 (nnimap-parse-flags): Implement by using `read' instead of
8297 hand-parsing.
8298 (nnimap-flags-to-marks): Pass on permanent-flags.
8299 (nnimap-make-process-buffer): Record the server name.
8300 (nnimap-parse-flags): Fix typo.
8301 (nnimap-request-scan): Run split on the server in general, not just a
8302 single group.
8303
8304 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
8305 parameter, and propagate this downwards.
8306
8307 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
8308 since EXAMINE changes it on the server.
8309
8310 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
8311 this command might take a while.
8312
8313 2010-09-22 Julien Danjou <julien@danjou.info>
8314
8315 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
8316 harmful if you have 2 images side-by-side, they can't be properly
8317 update on text deletion. Using text-property is safer here.
8318 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
8319 data.
8320
8321 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8322
8323 * nnimap.el (nnimap-expunge-inbox): Remove.
8324 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
8325 (nnimap-expunge): Flip default to t.
8326
8327 * gnus.el (gnus-method-to-server): Don't push things to the cache
8328 unless it's unique.
8329 (gnus-server-to-method): Ditto.
8330
8331 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
8332
8333 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
8334
8335 2010-09-22 Julien Danjou <julien@danjou.info>
8336
8337 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
8338 get the start of data.
8339 (gnus-html-encode-url): Add this function to encode special chars in
8340 URL.
8341 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
8342 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
8343
8344 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
8345 default.
8346 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
8347
8348 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
8349 images alt-text.
8350 (gnus-html-put-image): Put alt-text as help-echo.
8351
8352 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
8353
8354 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
8355 * mm-util.el (mm-decompress-buffer):
8356 * nnir.el (nnir-run-find-grep):
8357 * pop3.el (pop3-list): Use 3rd arg of split-string.
8358
8359 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8360
8361 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
8362 outside the active range. Suggested by Dan Christensen.
8363
8364 * gnus-start.el (gnus-get-unread-articles): Get the extended method
8365 slightly later to avoid double-getting it.
8366
8367 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
8368 previous patch.
8369
8370 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
8371
8372 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
8373
8374 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
8375
8376 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8377
8378 * gnus-int.el (gnus-open-server): Give a better error message in the
8379 "go offline" case.
8380
8381 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
8382 marks for nnimap, which is seldom the right thing to do.
8383
8384 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
8385 (gnus-same-method-different-name): New function.
8386
8387 * nnimap.el (parse-time): Require.
8388
8389 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
8390 method in the presence of many similar methods.
8391
8392 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
8393
8394 * nnimap.el (nnimap-find-expired-articles): Don't refer to
8395 nnml-inhibit-expiry.
8396
8397 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
8398 find out whether methods are equal.
8399
8400 * nnimap.el (nnimap-find-expired-articles): New function.
8401 (nnimap-process-expiry-targets): New function.
8402 (nnimap-request-move-article): Request the article before looking at
8403 what the Message-ID is. Fix found by Andrew Cohen.
8404 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
8405
8406 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
8407 for oldness in addition to being a predicate.
8408
8409 * nnimap.el (nnimap-request-group): When we have zero articles, return
8410 the right data to Gnus.
8411 (nnimap-request-expire-articles): Only delete articles immediately if
8412 the target is 'delete.
8413
8414 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
8415 method, this would bug out.
8416
8417 * gnus-group.el (gnus-group-expunge-group): Rename from
8418 gnus-group-nnimap-expunge, and implemented as a normal interface
8419 function.
8420
8421 * gnus-int.el (gnus-request-expunge-group): New function.
8422
8423 * nnimap.el (nnimap-request-create-group): Implement.
8424 (nnimap-request-expunge-group): New function.
8425
8426 2010-09-21 Julien Danjou <julien@danjou.info>
8427
8428 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
8429 (gnus-html-cache-expired): Add new function.
8430 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
8431 wethever we should display image for fetch it.
8432 Compute alt-text earlier to pass it to the fetching function too.
8433 (gnus-html-schedule-image-fetching): Change function argument to only
8434 get one image at a time, not a list.
8435 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
8436 cache.
8437 (gnus-html-get-image-data): New function to retrieve image data from
8438 cache.
8439 (gnus-html-put-image): Change buffer argument to use image data rather
8440 than file, and place image above region rather than inserting a new
8441 one. Do not take alt-text as argument, since it's useless now: we place
8442 the image above alt-text.
8443 (gnus-html-prune-cache): Remove.
8444 (gnus-html-show-images): Start to fetch image when we find one, do not
8445 push into a temporary list.
8446 (gnus-html-prefetch-images): Only fetch image if they have expired.
8447 (gnus-html-browse-image): Fix, use 'gnus-image-url.
8448 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
8449
8450 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
8451
8452 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
8453
8454 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8455
8456 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
8457 spec inser "*" if the group isn't active instead of 0.
8458
8459 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
8460 opening the server.
8461 (nnimap-request-delete-group): Implement group deletion.
8462 (nnimap-transform-headers): Return the size of the entire message in
8463 the Bytes header, not just the size of the first part.
8464 (nnimap-request-move-article): When moving an article from nnimap,
8465 request the article first so the accepting form has an article to
8466 accept. Reported by Dan Christensen.
8467 (nnimap-command): Make sure that the error message doesn't error out.
8468
8469 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
8470
8471 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
8472 we haven't requested anything.
8473
8474 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8475
8476 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
8477 "". Fix found by Andrew Cohen.
8478
8479 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
8480 instead of -encode-string.
8481
8482 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
8483
8484 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
8485
8486 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
8487 by mm-subst-char-in-string.
8488
8489 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8490
8491 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
8492 waiting for the connection string.
8493
8494 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
8495 arriving.
8496
8497 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
8498 bogus characters. This allows selecting certain Gmail groups.
8499
8500 * nnimap.el (nnimap-find-wanted-parts-1): New function.
8501 (nnimap-fetch-partial-articles): New variable.
8502 (nnimap-open-connection): When looking for credentials, also use the
8503 nnimap-server-port.
8504 (nnimap-request-article): Return the group/article number, so that Gnus
8505 `^' works as expected.
8506 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
8507
8508 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
8509 comments.
8510 (gnus-methods-sloppily-equal): New function.
8511 (gnus): When using the development version of Gnus, load the gnus-load
8512 file.
8513
8514 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
8515 `gnus-open-server' on each method before trying to scan them etc.
8516 This ensures that all the backend parameters are set correctly.
8517
8518 * nnimap.el (nnimap-authenticator): New variable.
8519 (nnimap-open-connection): Allow anonymous login.
8520 (nnimap-transform-headers): The chars header is called Chars not Bytes.
8521 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
8522
8523 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
8524 patch, found by Knut Anders Hatlen.
8525
8526 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
8527
8528 * gnus-agent.el (gnus-agent-batch-confirmation)
8529 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
8530 to gnus-message.
8531 * gnus-art.el (gnus-article-describe-briefly): Likewise.
8532 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
8533 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
8534 * gnus-int.el (gnus-open-server): Likewise.
8535 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
8536 (gnus-score-check-syntax): Likewise.
8537 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
8538 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
8539 Likewise.
8540 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
8541
8542 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8543
8544 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
8545 calling conventions so that prefetch doesn't bug out.
8546
8547 2010-09-19 Julien Danjou <julien@danjou.info>
8548
8549 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
8550 rather than `subst-char-in-region' in order to be able to replace ASCII
8551 char by UTF-8 ones.
8552
8553 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
8554 than curl.
8555 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
8556 the right URL and ALT text on images.
8557 (gnus-html-wash-tags): Fix tag case.
8558 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
8559 (gnus-article-html): Add -o display_ins_del=2 option.
8560 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
8561
8562 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8563
8564 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
8565 the extra mail headers, which sometimes seem to happen for unknown
8566 reasons.
8567
8568 * mail-parse.el (mail-header-encode-parameter): Define as
8569 rfc2045-encode-string instead of as rfc2231-encode-string, since some
8570 (or most, perhaps?) mail readers don't understand the latter, but do
8571 understand the former.
8572
8573 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
8574 to nil, so that no methods are automatically agentized. I think this
8575 is probably what most users want.
8576
8577 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
8578 from url-retrieve, for instance about invalid URLs.
8579
8580 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
8581 groups that have no articles.
8582 (nnimap-request-article): Check that we really got an article when we
8583 requested one.
8584
8585 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
8586 doesn't exist.
8587
8588 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
8589 nntp buffer so the agent can save it.
8590 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
8591 that CRLF doesn't get translated to \n.
8592 (nnimap-open-connection): Don't make 'shell commands only send \n.
8593
8594 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8595
8596 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
8597 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
8598 Update var name.
8599 (nnml-generate-nov-file): Use dolist.
8600 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
8601 Use with-current-buffer.
8602
8603 2010-09-18 Julien Danjou <julien@danjou.info>
8604
8605 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
8606 parallel.
8607
8608 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8609
8610 * nnimap.el (nnimap-update-info): When doing partial marks update, get
8611 the range update right.
8612 (nnimap-request-group): Don't make `M-g' bug out on group with no
8613 marks.
8614 (nnoo): Require, so that other packages can require nnimap.
8615 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
8616 command we're looking for. This helps when the server sends more
8617 responses after we've gotten everything we expected.
8618 (nnimap): Add a `newlinep' field to keep track of end-of-line
8619 conventions.
8620 Don't send CRLF to things that don't want it.
8621 (nnimap-request-accept-article): Ditto.
8622
8623 2010-09-18 Julien Danjou <julien@danjou.info>
8624
8625 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
8626 than curl to retrieve images.
8627
8628 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8629
8630 * nnimap.el (nnimap-update-info): Extend the info so that we can set
8631 the marks.
8632 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
8633 (nnimap-wait-for-connection): New function.
8634 (nnimap-open-connection): If we have PREAUTH, don't query for login
8635 credentials.
8636 (nnimap-update-info): Fix off-by-one error when concatenating ranges
8637 when doing a partial update.
8638
8639 2010-09-18 Julien Danjou <julien@danjou.info>
8640
8641 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
8642 tags.
8643
8644 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8645
8646 * nnimap.el (nnimap-credentials): New function.
8647 (nnimap-open-connection): Use the new function to look for credentials
8648 also on the numeric equivalents of "imap" and "imaps".
8649
8650 * gnus-start.el (gnus-activate-group): Send the info to
8651 gnus-request-group.
8652
8653 * nnimap.el (nnimap-request-group): Have the "check" version of the
8654 function parse flags and update the info, so that a `M-g' get a total
8655 resync of all flags from the group.
8656
8657 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
8658 to allow backends to alter the info on group selection. Also alter all
8659 the backend -request-group functions to take the parameter.
8660
8661 * nnimap.el (nnimap-store-info): New function.
8662 (nnimap-update-info): Store the info for later usage.
8663 (nnimap-request-group): Use the stored info for the dont-check case, so
8664 that we don't retrieve all marks when we enter a group.
8665
8666 * nnimap.el: Use deffoo instead of defun for interface functions.
8667
8668 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
8669 update the group info. This makes the nndraft groups, for instance, go
8670 back to their old behavior.
8671
8672 * gnus-sum.el (gnus-select-newsgroup): Indent.
8673
8674 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
8675 in.
8676 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
8677 nothing.
8678
8679 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
8680 from methods that are denied.
8681
8682 * gnus-int.el (gnus-method-denied-p): New function.
8683
8684 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
8685 store the password instead of netrc.
8686 (nnimap-open-connection): Don't error out when we can't make a
8687 connections.
8688
8689 * auth-source.el (auth-source-create): In the password prompt, say what
8690 we're querying for. Also prompt for user name if that hasn't been
8691 given.
8692
8693 * nnimap.el (nnimap-with-process-buffer): Remove.
8694
8695 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8696
8697 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
8698 method when we're reading from the agent.
8699
8700 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
8701
8702 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
8703 that's probably most useful for users.
8704
8705 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
8706 "failed" all the time.
8707
8708 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
8709 ...)) with (with-current-buffer ...).
8710
8711 * nntp.el (nntp-open-server): Return whether the open was successful or
8712 not.
8713
8714 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
8715 select an unread unseen article first.
8716
8717 * nnimap.el (nnimap-open-connection): If the user doesn't have a
8718 /etc/services, supply some sensible port defaults.
8719
8720 2010-09-17 Julien Danjou <julien@danjou.info>
8721
8722 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
8723
8724 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
8725
8726 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
8727 doesn't have any parameters.
8728
8729 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8730
8731 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
8732 only upcased checks.
8733
8734 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
8735
8736 * nnimap.el (nnimap-open-shell-stream): New function.
8737 (nnimap-open-connection): Use it.
8738 (nnimap-transform-headers): Get the number of lines in each message.
8739 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
8740 number of lines.
8741 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
8742 problem.
8743
8744 * utf7.el (utf7-encode): Autoload.
8745
8746 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
8747 to allow the mail splitting to not return a default group. This is
8748 useful for nnimap, which will leave unmatched mail in the inbox.
8749
8750 * nnimap.el: Rewritten.
8751
8752 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
8753 nnimap usage.
8754
8755 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
8756 if the move is internal, so that nnimap can do fast internal moves.
8757
8758 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
8759 data.
8760 (gnus-read-active-for-groups): Support finishing the early retrieval of
8761 data.
8762
8763 * gnus-range.el (gnus-range-nconcat): New function.
8764
8765 * gnus-int.el (gnus-finish-retrieve-group-infos)
8766 (gnus-retrieve-group-data-early): New functions.
8767
8768 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
8769
8770 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
8771 (nnrss-retrieve-groups):
8772 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
8773 (pop3-quit): Use with-current-buffer.
8774
8775 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
8776
8777 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
8778 instead of nnheader-accept-process-output.
8779
8780 * gnus-html.el (gnus-html-schedule-image-fetching)
8781 (gnus-html-prefetch-images): Replace process-kill-without-query by
8782 gnus-set-process-query-on-exit-flag.
8783
8784 2010-09-16 Romain Francoise <romain@orebokech.com>
8785
8786 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
8787
8788 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8789
8790 * gnus-registry.el (gnus-registry-install-shortcuts): The second
8791 parameter to unintern is mandatory-ish in Emacs 24.
8792
8793 * gnus-html.el (gnus-html-schedule-image-fetching)
8794 (gnus-html-prefetch-images): Check for curl before using it.
8795
8796 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
8797 depend on curl, which isn't essential.
8798
8799 * imap.el: Revert back to version
8800 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
8801 seem problematic.
8802
8803 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
8804
8805 * gnus-registry.el (gnus-registry-install-shortcuts):
8806 Explicitly pass `obarray' to `unintern' to avoid a warning.
8807
8808 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8809
8810 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
8811 change.
8812
8813 * nnrss.el (nnrss-request-list): Remove this function and related
8814 functions, including the moreover stuff.
8815
8816 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8817
8818 * nnrss.el (nnrss-retrieve-groups): New function.
8819
8820 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
8821
8822 * .dir-locals.el: Add no-byte-compile cookie.
8823
8824 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
8825
8826 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
8827 for back end that doesn't support request-scan.
8828
8829 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8830
8831 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
8832 then do request scans from the backends.
8833
8834 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
8835 avoid running a hook per line, since this takes a lot of time,
8836 profiling shows.
8837 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
8838 directly if gnus-visual-p is true.
8839
8840 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
8841
8842 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
8843 groups; replace mapcar with dolist which is a bit faster; pass groups
8844 info to gnus-read-active-file-1.
8845 (gnus-read-active-file-1): Scan only specified groups if the new
8846 optional arg `infos' is given.
8847
8848 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8849
8850 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
8851
8852 * pop3.el (pop3-movemail): Remove.
8853 (pop3-streaming-movemail): Rename to pop3-movemail.
8854
8855 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
8856 don't restrict end-tag searches to the end of the line.
8857
8858 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8859
8860 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
8861 articles of every unchecked group to t, which means unknown since the
8862 server has never been opened.
8863
8864 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8865
8866 * gnus-html.el (gnus-html-show-alt-text): New command.
8867 (gnus-html-browse-image): Ditto.
8868 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
8869 to browse the image directly.
8870 (gnus-html-wash-tags): Search for images first, so that <a><img> works
8871 better.
8872
8873 * gnus-async.el (gnus-async-article-callback):
8874 Call `gnus-html-prefetch-images' unconditionally.
8875
8876 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
8877 before feeding URLs to curl.
8878
8879 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
8880
8881 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
8882 internal images as deletable by `W D D'.
8883
8884 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
8885 (gnus-async-article-callback): Fix typo.
8886
8887 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8888
8889 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
8890 current line to work around bugs in the output from w3m.
8891
8892 * gnus-async.el (gnus-async-article-callback): Always prefetch images
8893 for groups that want that.
8894
8895 * nntp.el (nntp-wait-for-string): Supply a timeout for
8896 accept-process-output to ensure progress.
8897
8898 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
8899 level to get unread articles from, then use that for foreign groups,
8900 too.
8901
8902 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
8903 confuses the rest of the function.
8904
8905 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
8906 for the methods that support -retrieve-groups, too.
8907
8908 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
8909
8910 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
8911
8912 * pop3.el: Require cl when compiling.
8913 (pop3-number-of-responses): Search for "+OK", not "+OK ".
8914
8915 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8916
8917 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
8918 that aren't going to be activated.
8919 (gnus-get-unread-articles): Fix up the last commit.
8920
8921 * gnus-html.el (gnus-article-html): Allow calling without specifying
8922 the handle. In that case, dissect the buffer first.
8923
8924 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
8925
8926 * nnimap.el (nnimap-open-connection): Revert the change that would look
8927 into authinfo for imaps instead of imap.
8928
8929 * gnus-start.el (gnus-activate-group): Take an optional parameter to
8930 say that you don't want to call gnus-request-group with don-check, but
8931 do check the response. This is for virtual groups only.
8932 (gnus-get-unread-articles): Count the archive groups as secondary, so
8933 that they're activated the same way as before.
8934
8935 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
8936 case-insensitively.
8937 (nnimap-debug): Remove.
8938
8939 * mail-source.el (mail-source-fetch): Don't message if we're fetching
8940 mail from a file, and the file doesn't exist.
8941
8942 * pop3.el (pop3-streaming-movemail): Return t for success.
8943
8944 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
8945 .authinfo if we're using ssl connection.
8946
8947 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
8948 already have if we're in a main Gnus `g' run.
8949
8950 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
8951
8952 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
8953
8954 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
8955
8956 * nnmh.el (nnmh-request-list-1): Bind `file'.
8957
8958 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
8959 alias to set-process-query-on-exit-flag or process-kill-without-query.
8960 (pop3-open-server): Use it.
8961
8962 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8963
8964 * mail-source.el (mail-source-delete-crash-box): Always move the crash
8965 box to the Incoming file. Fixes mistake in previous checkin.
8966
8967 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
8968 request loop (for debugging purposes) removed.
8969
8970 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
8971 culprit is more visible.
8972 (nnml-save-incremental-nov, nnml-open-incremental-nov)
8973 (nnml-add-incremental-nov): New functions to do "incremental" nov
8974 updates, where we just append to the end of the existing nov files
8975 without reading/writing them in full.
8976
8977 * mail-source.el (mail-source-delete-crash-box): Really only check the
8978 incoming files once in a while.
8979
8980 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
8981
8982 * mail-source.el (mail-source-delete-crash-box): Only check the
8983 incoming files for deletion once per day to save a lot of file
8984 accesses.
8985
8986 * pop3.el (pop3-logon): Fix up unbound variable typo.
8987
8988 * mail-source.el (pop3-streaming-movemail): Autoload.
8989
8990 * pop3.el (pop3-streaming-movemail):
8991 Respect pop3-leave-mail-on-server.
8992
8993 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
8994 retrieval.
8995
8996 * pop3.el (pop3-process-filter): Remove unused function.
8997 (pop3-streaming-movemail, pop3-send-streaming-command)
8998 (pop3-wait-for-messages, pop3-write-to-file)
8999 (pop3-number-of-responses): New functions for streaming pop3
9000 retrieval.
9001
9002 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
9003 come from no known methods.
9004 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
9005 list.
9006
9007 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
9008 message sizes.
9009 (pop3-movemail): Use erase-buffer instead of looping and deleting
9010 regions, which seems rather odd.
9011
9012 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
9013 file once per `g' run.
9014
9015 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
9016 directories. This makes the draft queue directory work.
9017
9018 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
9019 data from the backends, so that we only request the list of groups from
9020 each method once. This should speed things up considerably.
9021
9022 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
9023 detect that it's not implemented.
9024
9025 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
9026 we actually do recurse down into the tree, but don't stat all leaf
9027 nodes.
9028
9029 * gnus-html.el (gnus-html-show-images): If there are no images to show,
9030 then say so instead of bugging out.
9031
9032 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
9033 files exist before trying to read them.
9034
9035 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
9036 around <pre_int>.
9037
9038 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
9039
9040 * nnmh.el (nnmh-request-list-1): Optimize for speed.
9041
9042 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9043
9044 * mm-util.el (mm-image-load-path): Just return the image directories,
9045 not all directories in the path in addition to the image directories.
9046 (mm-image-load-path): Maintain a cache of the image directories so that
9047 the `g' command in Gnus doesn't have to stat dozens of directories each
9048 time.
9049
9050 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
9051 (gnus-html-wash-tags): Add a new `i' command to insert images.
9052 (gnus-html-insert-image): New command and keystroke.
9053 (gnus-html-redisplay-with-images): New command and keystroke.
9054 (gnus-html-show-images): Rename command.
9055 (gnus-html-wash-tags): Remove more white space before <pre_int> image
9056 spacers.
9057 (gnus-html-wash-tags): Decode entities at the end, so that entities
9058 inside the tags don't mess up the rest of the "parsing".
9059
9060 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
9061 so that nnimap methods aren't agentized by default. There's apparently
9062 many problems related to agent/imap behavior.
9063
9064 * gnus-art.el (gnus-article-copy-string): New command and key binding.
9065
9066 * gnus-html.el: Doc fix.
9067
9068 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
9069
9070 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
9071 glyph-width and glyph-height instead of display-graphic-p and
9072 image-size; make avoidance of displaying small images work for XEmacs.
9073
9074 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
9075 for XEmacs.
9076
9077 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
9078 of symbol that holds plist data.
9079 (gnus-process-plist): Remove plist of process after getting it.
9080
9081 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9082
9083 * message.el (message-generate-hashcash): Change default to
9084 'opportunistic if hashcash is installed.
9085
9086 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
9087 (gnus-html-put-image): Only call image-size once, since it's somewhat
9088 time-consuming on remote X servers.
9089
9090 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
9091
9092 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
9093 decoded contents.
9094 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
9095
9096 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9097
9098 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
9099 group line format, since it isn't very interesting.
9100
9101 * gnus-agent.el (gnus-agent-short-article),
9102 (gnus-agent-long-article): Increase values for these two variables,
9103 since most people are likely to have more network connection and
9104 storage than before.
9105
9106 * gnus.el (gnus-refer-article-method): Change default to 'current.
9107 When referring an article, the common behavior is to refer it from the
9108 current select method, not the native select method. The chances of
9109 the native select method having the message in question is rather slim
9110 these days.
9111
9112 * gnus-sum.el (gnus-auto-select-subject): Change default to
9113 `unseen-or-unread'. I think it's likely that most people want to
9114 select an unseen article over a previously seen, but unread one.
9115
9116 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
9117 means that in the article buffer none of the minor mode elements will
9118 be shown, usually, and this is not desirable in most cases.
9119
9120 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
9121 that commands like `d' (and the like) go to the next line in the
9122 buffer, instead of the next unread article. I think this is the
9123 behavior that is most natural for most users.
9124 (gnus-single-article-buffer): Change default to nil, so that people can
9125 have as many article buffers open as they have summary buffer. I think
9126 this is the most natural way for the groups to behave.
9127
9128 * message.el (message-generate-new-buffers): Change default to
9129 `unsent', so that all new message buffers start their names with the
9130 string "*unsent", and it's easier to find the buffers if you move from
9131 them.
9132
9133 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9134
9135 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
9136 small. They're probably tracking images.
9137 (gnus-html-wash-tags): Remove all <pre_int> place holders.
9138 (gnus-html-rescale-image): Yet another try at getting the image sizing
9139 right.
9140
9141 * nntp.el (nntp-request-set-mark): Refuse to do marks if
9142 nntp-marks-file-name is nil.
9143
9144 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
9145
9146 * gnus-html.el (gnus-html-wash-tags)
9147 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
9148 Better logging.
9149
9150 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9151
9152 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
9153
9154 * gnus-html.el (gnus-html-wash-tags): Check the value of
9155 gnus-blocked-images in the summary buffer.
9156
9157 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
9158
9159 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
9160
9161 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9162
9163 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
9164 like "a", it seems like.
9165 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
9166 since it needs to be picked from the correct buffer.
9167
9168 * nnwfm.el: Remove.
9169
9170 * nnlistserv.el: Remove.
9171
9172 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
9173
9174 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
9175 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
9176
9177 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9178
9179 * nnkiboze.el: Remove.
9180
9181 * nndb.el: Remove.
9182
9183 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
9184 alt text.
9185 (gnus-html-rescale-image): Try to get the rescaling logic right for
9186 images that are just wide and not tall.
9187
9188 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
9189 overshadow variable bindings.
9190
9191 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
9192
9193 * gnus-html.el (gnus-html-wash-tags)
9194 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
9195 Add extra logging.
9196
9197 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9198
9199 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
9200 (gnus-max-image-proportion): New variable.
9201 (gnus-html-rescale-image): New function.
9202 (gnus-html-put-image): Rescale images.
9203
9204 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
9205
9206 Fix up some byte-compiler warnings.
9207 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
9208 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
9209 (gnus-article-fill-cited-article, gnus-article-hide-citation)
9210 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
9211 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
9212 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
9213 (gnus-group-update-group): Use save-excursion and with-current-buffer.
9214
9215 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
9216
9217 * gnus-html.el (gnus-article-html): Decode contents by charset.
9218
9219 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
9220
9221 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
9222 (gnus-html-frame-width, gnus-blocked-images):
9223 * message.el (message-prune-recipient-rules): Add custom version.
9224 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
9225
9226 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
9227 functions.
9228
9229 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
9230 gnus-process-get.
9231
9232 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
9233
9234 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
9235 instead of lsub directly.
9236
9237 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9238
9239 * nnwarchive.el: Remove.
9240
9241 * gnus-soup.el: Remove.
9242
9243 * nnsoup.el: Remove.
9244
9245 * nnultimate.el: Remove.
9246
9247 * gnus-html.el (gnus-blocked-images): New variable.
9248
9249 * message.el (message-prune-recipients): New function.
9250 (message-prune-recipient-rules): New variable.
9251
9252 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
9253 guess whether a long line is natural text or not.
9254
9255 * gnus-html.el (gnus-html-schedule-image-fetching):
9256 Use gnus-process-plist and friends for compatibility.
9257
9258 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
9259
9260 * gnus-html.el: Require packages that define macros used in this file.
9261 (gnus-article-mouse-face): Declare to silence byte-compiler.
9262 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
9263 process-get.
9264 (gnus-html-put-image): Use plist-get to avoid getf.
9265 (gnus-html-prefetch-images): Use with-current-buffer.
9266
9267 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
9268
9269 * gnus-ems.el: Provide compatibility functions for
9270 gnus-set-process-plist.
9271
9272 * gnus-sum.el (gnus-summary-stop-at-end-of-message):
9273 * gnus.el (gnus-valid-select-methods):
9274 * message.el (message-send-mail-partially-limit):
9275 * mm-decode.el (mm-text-html-renderer):
9276 * mml.el (mml-insert-mime-headers-always):
9277 * smiley.el (smiley-regexp-alist): Bump custom version.
9278
9279 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9280
9281 * gnus-html.el: require mm-url.
9282 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
9283 with the url to `url'.
9284 (gnus-html-wash-tags): Support cid: URLs/images.
9285
9286 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9287
9288 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
9289 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
9290 bindings, as they aren't useful at all. `w' is moved to `W w'.
9291
9292 * gnus-move.el: Remove file, since it doesn't really work.
9293
9294 * gnus-html.el (gnus-article-html): Tell w3m that the input is
9295 UTF-8. This seems to fix problems with some German web feeds.
9296
9297 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
9298 at the top so that the proper colors are applied.
9299
9300 * gnus-art.el (gnus-article-view-part): Doc fix.
9301
9302 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
9303 XEmacs-compatible.
9304 (gnus-html-put-image): Don't do images on non-graphic displays.
9305
9306 * nnslashdot.el: Remove this unused backend.
9307
9308 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
9309 actions.
9310 (gnus-undo-register-1): Revert last change.
9311
9312 * gnus-group.el (gnus-group-completing-read): Protect against not
9313 having completion-styles bound.
9314
9315 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
9316 make broken recipients happier.
9317
9318 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
9319
9320 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
9321 point parameter.
9322
9323 * gnus-group.el (gnus-group-completing-read): Add 'substring to
9324 completion-styles for group selection.
9325
9326 2009-02-04 Andreas Schwab <schwab@suse.de>
9327
9328 * gnus-score.el (gnus-score-string): Fix regex for matching extra
9329 headers and regexp-quote the match if necessary.
9330
9331 2009-03-24 Miles Bader <miles@gnu.org>
9332
9333 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
9334 the blinking smiley.
9335
9336 2009-03-24 Simon Josefsson <simon@josefsson.org>
9337
9338 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
9339 blink smiley.
9340
9341 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9342
9343 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
9344 where the dribbel file lives exists.
9345
9346 * message.el (message-send-mail-partially-limit): Change the default to
9347 nil, since most people don't want this.
9348
9349 * mm-url.el (mm-url-decode-entities): Also decode entities like
9350 &#x3212.
9351
9352 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
9353
9354 * gnus-sum.el (gnus-summary-idna-message):
9355 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
9356 Hyperlink urls in docstrings with URL `...'.
9357
9358 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
9359
9360 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
9361 functions.
9362
9363 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9364
9365 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
9366 say what the mouseover text should be.
9367
9368 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
9369 version of the mm-w3m-safe-url-regexp variable to only download images
9370 in the groups where we want that to happen.
9371
9372 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
9373
9374 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
9375 easier debugging.
9376 (gnus-article-beginning-of-window): Add kludge to allow spacing past
9377 big pictures in the article buffer.
9378
9379 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
9380 gnus-article-html.
9381 (mm-text-html-renderer): gnus-article-html needs curl in addition to
9382 w3m.
9383
9384 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
9385
9386 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
9387
9388 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
9389 which doesn't exist.
9390
9391 * message.el (message-inhibit-ecomplete): New variable to allow some
9392 function to inhibit ecomplete address storage.
9393 (message-resend): Disable ecomplete message storage when resending
9394 messages.
9395
9396 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
9397
9398 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
9399
9400 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
9401 Save excursion while copying, moving, and deleting articles in order to
9402 prevent the cursor from jumping to unforeseen place.
9403
9404 2010-08-17 Glenn Morris <rgm@gnu.org>
9405
9406 * gnus-sync.el: Require gnus components whose functions are used.
9407
9408 * gnus-art.el (bookmark-make-record-function):
9409 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
9410 Declare for compiler.
9411
9412 * mm-url.el (mml-compute-boundary): Autoload.
9413
9414 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
9415
9416 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
9417
9418 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
9419
9420 Typo fix "hoo4a" -> "hook".
9421
9422 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
9423
9424 2010-08-14 Glenn Morris <rgm@gnu.org>
9425
9426 * gnus-sync.el (gnus-sync): Fix defgroup version.
9427
9428 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
9429
9430 Doc fixes and keep unknown groups (ammended for nunion bug fix).
9431
9432 * gnus-sync.el: Fix docs.
9433 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
9434 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
9435
9436 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
9437
9438 Optimizations for gnus-sync.el.
9439
9440 * gnus-sync.el: Add docs about gnus-sync-backend
9441 possibilities.
9442 (gnus-sync-save): Remove unnecessary message.
9443 (gnus-sync-read): Optimize and show what groups were skipped.
9444
9445 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
9446
9447 Minor bug fixes for gnus-sync.el.
9448
9449 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
9450 Don't read the sync on get-new-news.
9451
9452 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
9453 quiet.
9454
9455 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
9456 (fix typo).
9457
9458 2010-07-30 Lawrence Mitchell <wence@gmx.li>
9459
9460 Make saving and restoring of hidden threads work with overlays.
9461 Patch applied by Ted Zlatanov.
9462
9463 * gnus-sum.el (gnus-hidden-threads-configuration)
9464 (gnus-restore-hidden-threads-configuration): Update to deal with text
9465 properties, rather than searching for a magic character.
9466
9467 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
9468
9469 New gnus-sync.el library for synchronization of marks.
9470
9471 * gnus-sync.el: New library for synchronization of marks.
9472
9473 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
9474 renamed from `gnus-registry-grep-in-list'.
9475
9476 * gnus-registry.el (gnus-registry-follow-group-p):
9477 Use `gnus-grep-in-list'.
9478
9479 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
9480
9481 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
9482
9483 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
9484 determining charset of text fails.
9485
9486 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
9487
9488 * nnmail.el (nnmail-get-new-mail-1): Revert.
9489
9490 * nnml.el (nnml-active-number): Make sure names of newly created groups
9491 in nnml-group-alist are encoded.
9492
9493 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
9494
9495 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
9496 containing non-ASCII characters in active file for nnml back end.
9497
9498 2010-07-24 David Engster <dengste@eml.cc>
9499
9500 * mml-smime.el (mml-smime-epg-verify): Also accept the older
9501 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
9502
9503 2010-07-21 Daiki Ueno <ueno@unixuser.org>
9504
9505 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
9506 tag (Bug#6654).
9507
9508 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
9509
9510 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
9511 the article buffer, not the summary buffer.
9512
9513 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
9514
9515 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
9516 Emacs 23 as well.
9517
9518 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9519
9520 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
9521 Patch applied by Karl Fogel.
9522
9523 * gnus-sum.el (gnus-summary-bookmark-make-record):
9524 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
9525
9526 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9527
9528 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
9529 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
9530 C-w still not working correctly from Article buffers; Thierry's
9531 patch to fix that will be applied after this.
9532
9533 * gnus-art.el (bookmark-make-record-function): New local variable.
9534
9535 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
9536 article buffer.
9537 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
9538
9539 2010-07-13 Karl Fogel <kfogel@red-bean.com>
9540
9541 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
9542 on changes in bookmark.el.
9543
9544 2010-06-22 Mark A. Hershberger <mah@everybody.org>
9545
9546 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
9547 the *other* type of HTML form submission.
9548
9549 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
9550
9551 * auth-source.el (auth-source-pick): If choice does not contain a
9552 questioned keyword, set the check to t.
9553
9554 2010-06-12 Romain Francoise <romain@orebokech.com>
9555
9556 * gnus-util.el (gnus-date-get-time): Move up before first use.
9557
9558 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
9559
9560 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
9561 (gnus-article-edit-part): Bind it to make last part that is substituted
9562 or deleted visible.
9563 (gnus-mime-display-single): Buttonize part of which id equals to
9564 gnus-mime-buttonized-part-id.
9565
9566 2010-06-10 Dan Christensen <jdc@uwo.ca>
9567
9568 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
9569 (gnus-dd-mmm): Use gnus-date-get-time.
9570 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
9571 simplify logic.
9572 (gnus-summary-limit-to-age): Use gnus-date-get-time.
9573 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
9574
9575 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
9576
9577 * auth-source.el (top): Autoload `secrets-list-collections',
9578 `secrets-create-item', `secrets-delete-item'.
9579 (auth-sources): Fix tag string.
9580 (auth-get-source, auth-source-retrieve, auth-source-create)
9581 (auth-source-delete): New defuns.
9582 (auth-source-pick): Rewrite in order to avoid 2 passes.
9583 (auth-source-forget-user-or-password): New parameter USERNAME.
9584 (auth-source-user-or-password): New parameters CREATE-MISSING and
9585 DELETE-EXISTING. Retrieve password interactively, if needed.
9586
9587 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
9588
9589 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
9590 deleting unused directories when gnus-expert-user is t.
9591
9592 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
9593
9594 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
9595 for each temp file when gnus-article-browse-delete-temp is ask.
9596
9597 2010-05-20 Kevin Ryde <user42@zip.com.au>
9598
9599 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
9600
9601 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
9602
9603 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
9604 article unless decoding article to be saved.
9605
9606 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
9607
9608 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
9609 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
9610 generated within the mm-with-unibyte-current-buffer macro.
9611
9612 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
9613
9614 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
9615 to nil when we're in a mml-preview buffer and no group is selected.
9616
9617 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
9618
9619 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
9620 when catching the `C-g'. Reported by "Leo".
9621
9622 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
9623
9624 * message.el (message-forward-make-body-plain)
9625 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
9626 multibyte-string-p.
9627
9628 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
9629
9630 * message.el (message-forward-make-body-mml): Assume original message
9631 is multibyte string; error on unibyte.
9632 (message-forward-make-body-plain): Ditto; don't add excessive newline
9633 in body end.
9634
9635 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
9636
9637 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
9638 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
9639
9640 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
9641
9642 * mm-extern.el (mm-extern-url): Don't use
9643 mm-with-unibyte-current-buffer.
9644 (mm-extern-cache-contents): Use with-current-buffer instead of
9645 save-excursion + set-buffer.
9646
9647 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
9648
9649 * mm-util.el (mm-emacs-mule): Remove.
9650
9651 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
9652
9653 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
9654 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
9655 change.
9656
9657 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
9658
9659 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
9660 bind the default value of enable-multibyte-characters to nil.
9661
9662 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
9663
9664 * message.el (message-forward-make-body-plain)
9665 (message-forward-make-body-mml):
9666 Don't use mm-with-unibyte-current-buffer.
9667
9668 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
9669
9670 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
9671 (Bug#5592).
9672
9673 2010-05-07 Julien Danjou <julien@danjou.info>
9674
9675 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
9676 it to mm-pipe-part.
9677
9678 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
9679 it is given.
9680
9681 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
9682
9683 * nnweb.el (nnweb-gmane-search):
9684 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
9685 XEmacs.
9686
9687 * gnus-art.el (gnus-article-browse-html-parts):
9688 * gnus-group.el (gnus-read-ephemeral-gmane-group)
9689 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
9690 make-temp-file.
9691
9692 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
9693 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
9694 compiling.
9695
9696 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
9697 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
9698 XEmacs when compiling.
9699
9700 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
9701 gnus-pick-mode-off-hook for XEmacs when compiling.
9702 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
9703 gnus-binary-mode-off-hook for XEmacs when compiling.
9704
9705 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
9706 Return nil if char-charset is not available.
9707
9708 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
9709 macro.
9710
9711 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
9712 instead of encode-coding-string.
9713
9714 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
9715 'xemacs) instead of mm-emacs-mule to switch function definitions.
9716 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
9717
9718 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
9719
9720 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
9721
9722 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
9723
9724 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
9725 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
9726
9727 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
9728
9729 * mm-util.el (mm-decompress-buffer): Use `delete-file';
9730 alias `jka-compr-delete-temp-file' no longer exists.
9731
9732 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9733
9734 Use define-minor-mode in Gnus where applicable.
9735 * mml.el (mml-mode): Use define-minor-mode.
9736 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
9737 (gnus-undo-mode): Use define-minor-mode.
9738 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
9739 (gnus-dead-summary-mode): Use define-minor-mode.
9740 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
9741 Initialize in declaration.
9742 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
9743 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
9744 (gnus-mailing-list-mode): Use define-minor-mode.
9745 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
9746 (gnus-draft-mode): Use define-minor-mode.
9747 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
9748 (gnus-dired-mode): Use define-minor-mode.
9749
9750 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
9751
9752 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
9753 handles on recursive mml-to-mime translation and check them for
9754 boundary delimiter collisions. Reported by Greg Troxel.
9755
9756 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
9757
9758 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
9759
9760 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
9761
9762 * mm-util.el (mm-find-buffer-file-coding-system):
9763 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
9764
9765 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
9766
9767 * message.el (message-generate-headers): Record insertion of optional
9768 headers as well. Otherwise the check to prevent repeated insertion of
9769 optional headers is a no-op.
9770
9771 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
9772
9773 * smime.el: Don't mention CVS.
9774
9775 * nnrss.el (nnrss-fetch): Don't mention CVS.
9776
9777 * nnir.el: Don't mention CVS.
9778
9779 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9780
9781 * gnus-sum.el (gnus-summary-bookmark-make-record):
9782 Add `location' field.
9783
9784 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
9785
9786 * gnus-sum.el: Add bookmark declarations to silence the compiler.
9787 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
9788 Use with-current-buffer to silence the byte-compiler.
9789 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
9790 bother to require `gnus'.
9791 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
9792
9793 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9794
9795 * gnus-sum.el (gnus-summary-bookmark-make-record)
9796 (gnus-summary-bookmark-jump): New functions.
9797 (gnus-summary-mode): Setup bookmark support.
9798
9799 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
9800
9801 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
9802 if set.
9803
9804 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
9805
9806 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
9807 gnus-article-browse-html-save-cid-image; make it work recursively for
9808 forwarded messages as well.
9809 (gnus-article-browse-html-parts): Work when prefix arg is given.
9810 (gnus-article-browse-html-article): Doc fix.
9811
9812 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
9813
9814 * message.el (message-default-mail-headers):
9815 (message-default-headers): Carry the value mail-default-headers over
9816 into message-default-mail-headers, rather than message-default-headers.
9817
9818 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
9819
9820 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
9821 charset.
9822
9823 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
9824 charset into the <meta> tag when the article is encoded to utf-8.
9825
9826 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
9827
9828 * gnus-art.el (gnus-article-browse-delete-temp-files):
9829 Delete directories as well.
9830 (gnus-article-browse-html-parts): Work for images that do not specify
9831 file names; delete temp directory when quitting; insert header at the
9832 right place; use file: scheme for image files.
9833
9834 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
9835
9836 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
9837 (gnus-article-browse-html-parts): Use it to make temporary cid image
9838 files in addition to html file so that browser may display them.
9839
9840 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
9841
9842 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
9843
9844 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
9845
9846 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
9847
9848 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
9849
9850 * auth-source.el (auth-sources): Change default to be simpler.
9851 Explain about Secret Service API sources. Improve Customize options.
9852 (auth-source-pick): Change to accept any number of search parameters.
9853 Implement fallbacks iteratively, not recursively. Add scoring on the
9854 second pass and sort by score. Call Secret Service API when needed.
9855 (auth-source-user-or-password): Use it. Call Secret Service API
9856 directly when needed to get the user name and the password.
9857
9858 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
9859
9860 * message.el (message-interactive): Doc fix.
9861 (message-qmail-inject-args): Reflow.
9862 (message-kill-to-signature): Fix typo in docstring.
9863
9864 * smiley.el (smiley-buffer): Fix typo in docstring.
9865
9866 2010-03-24 Glenn Morris <rgm@gnu.org>
9867
9868 * mail-source.el (gnus-message): Declare.
9869 (mail-source-delete-old-incoming): Require gnus-util.
9870
9871 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
9872
9873 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
9874
9875 * message.el (ecomplete-setup): Autoload it for Emacs <23.
9876
9877 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
9878 password-cache's default if it is not bound.
9879 (mml-secure-passphrase-cache-expiry): Default to 16 that is
9880 password-cache-expiry's default if it is not bound.
9881
9882 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
9883 available in Emacs 21.
9884
9885 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
9886
9887 * auth-source.el (auth-sources): Fix up definition so extra parameters
9888 are always inline.
9889
9890 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
9891
9892 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
9893 wasn't updated after mismatch. Clear cached mailbox info correctly
9894 when uidvalidity changes.
9895 (nnimap-group-prefixed-name): New function to avoid some code
9896 duplication.
9897 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
9898 (nnimap-request-group): Use it.
9899 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
9900 (nnimap-update-unseen): Significantly improved speed of Gnus startup
9901 with many imap folders. This is done by caching the group status from
9902 the imap server persistently in a group parameter `imap-status'. (This
9903 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
9904 but not persistently, so every Gnus startup was still very slow.)
9905
9906 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
9907
9908 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
9909 secrets.el dependency.
9910 (auth-sources): Add optional user name. Add secrets.el configuration
9911 choice (unused right now).
9912
9913 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
9914
9915 * gnus-sum.el (gnus-summary-make-menu-bar):
9916 Let `gnus-registry-install-shortcuts' fill in the functions.
9917
9918 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
9919 warnings.
9920 (gnus-registry-misc-menus): Variable to hold registry mark menus.
9921 (gnus-registry-install-shortcuts): Populate and use it in a
9922 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
9923
9924 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
9925
9926 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
9927 In-place substitutions for the group name encoding/decoding.
9928 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
9929 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
9930 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
9931 (nnimap-update-unseen, nnimap-request-list)
9932 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
9933 (nnimap-request-set-mark, nnimap-split-to-groups)
9934 (nnimap-split-articles, nnimap-request-newgroups)
9935 (nnimap-request-create-group, nnimap-request-accept-article)
9936 (nnimap-request-delete-group, nnimap-request-rename-group)
9937 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
9938 `encoded-mbx' for consistency.
9939 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
9940 variable `imap-current-mailbox'.
9941
9942 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
9943 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
9944
9945 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
9946
9947 * pop3.el (pop3-display-message-size-flag): Display message size byte
9948 counts during POP3 download.
9949 (pop3-movemail): Use it.
9950 (pop3-list): Implement listing of available messages.
9951
9952 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
9953
9954 * nnir.el (nnir-get-article-nov-override-function): New function to
9955 override the normal NOV retrieval.
9956 (nnir-retrieve-headers): Use it.
9957
9958 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
9959
9960 * auth-source.el (netrc-machine-user-or-password): Autoload.
9961
9962 2010-03-19 Glenn Morris <rgm@gnu.org>
9963
9964 Stop message.el from loading about 40 libraries it doesn't always need.
9965 The general approach is to autoload rather than require, and to
9966 require in the specific functions rather than the file. (Bug#5642)
9967
9968 * gmm-utils.el: Don't require wid-edit.
9969 (widget-create-child-value, widget-convert, widget-default-get):
9970 Autoload.
9971
9972 * gnus-util.el: Don't require time-date, netrc.
9973 (message-fetch-field, gnus-group-name-decode): Declare rather than
9974 autoloading.
9975 (gnus-fetch-field): Require message.
9976 (gnus-decode-newsgroups): Require gnus-group.
9977
9978 * ietf-drums.el: Don't require time-date.
9979
9980 * message.el: Don't require hashcash, canlock, ecomplete.
9981 Do require mail-utils. Require nnheader only when compiling.
9982 (smtpmail-default-smtp-server): Remove declaration.
9983 (message-send-mail-function): Check smtpmail-default-smtp-server
9984 is bound rather than requiring smtpmail.
9985 (message-auto-save-directory, message-insert-signature):
9986 Use expand-file-name rather than nnheader-concat.
9987 (nnheader-insert-file-contents): Autoload.
9988 (hashcash-wait-async): Declare.
9989 (message-send-mail): Only call gnus-setup-posting-charset if
9990 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
9991 (message-send-mail-with-sendmail): Require sendmail.
9992 (canlock-password, canlock-password-for-verify): Declare.
9993 (message-canlock-password): Require canlock.
9994 (nnheader-get-report): Autoload.
9995 (gnus-setup-posting-charset): Declare.
9996 (message-send-news): Require gnus-msg.
9997 (message-make-references, message-make-in-reply-to): Use mail-header-id
9998 rather than the alias mail-header-message-id.
9999 (ecomplete-add-item, ecomplete-save): Declare.
10000 (message-put-addresses-in-ecomplete): Require ecomplete.
10001 (ecomplete-display-matches): Autoload.
10002
10003 * mm-decode.el: Don't require mailcap, gnus-util.
10004 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
10005 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
10006 Autoload.
10007 (mailcap-mime-extensions): Declare.
10008
10009 * mm-encode.el: Don't require mailcap.
10010 (mailcap-extension-to-mime): Autoload.
10011
10012 * mml-sec.el: Don't require password-cache.
10013
10014 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
10015 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
10016 (mml-minibuffer-read-type): Require mailcap.
10017 (mml-preview): Require gnus-msg.
10018
10019 * mml1991.el: Require password-cache.
10020 (password-cache-expiry): Remove declaration.
10021
10022 * mml2015.el: Require password-cache.
10023 (password-cache-expiry): Remove declaration.
10024
10025 * nneething.el (mailcap): Require mailcap.
10026
10027 * nnheader.el (declare-function): Add compatibility stub.
10028 (message-remove-header): Declare rather than autoload.
10029 (nnheader-replace-header): Require message.
10030
10031 * nnimap.el (declare-function): Add compatibility stub.
10032 (netrc-parse, netrc-machine-user-or-password): Declare.
10033 (nnimap-open-connection): Require netrc.
10034
10035 * nntp.el (declare-function): Add compatibility stub.
10036 (netrc-parse, netrc-machine, netrc-get): Declare.
10037 (nntp-send-authinfo): Require netrc.
10038
10039 * rfc2047.el: Don't require qp.
10040 (quoted-printable-encode-region, quoted-printable-decode-string):
10041 Autoload.
10042
10043 * sieve-mode.el: Don't require easymenu.
10044 (easy-menu-add-item): Autoload it.
10045
10046 * spam-stat.el (time-to-number-of-days): Autoload it.
10047
10048 2010-03-17 Kevin Ryde <user42@zip.com.au>
10049
10050 * mml.el (mml-read-tag): Unquote values with `read' to reverse
10051 prin1 in mml-insert-tag (just stripping the quotes gave wrong
10052 value if any backslash escapes).
10053
10054 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
10055
10056 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
10057 if it is available. (bug#5647)
10058
10059 2010-02-26 Glenn Morris <rgm@gnu.org>
10060
10061 * message.el (message-send-mail-function): Change the default, so that
10062 it inherits from a customized send-mail-function. (Bug#5643)
10063
10064 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10065
10066 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
10067 shell-command-to-string signals an error (bug#5299).
10068
10069 2010-02-24 Glenn Morris <rgm@gnu.org>
10070
10071 * message.el (message-smtpmail-send-it)
10072 (message-send-mail-with-mailclient): Doc fixes.
10073
10074 2010-02-16 Glenn Morris <rgm@gnu.org>
10075
10076 * message.el (message-default-mail-headers): Change the default value
10077 to ease the transition from mail-mode to message-mode. (Bug#5555)
10078
10079 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
10080
10081 * message.el (message-mail): Just pass yank-action on to message-setup.
10082 (message-setup): Handle (FUN . ARGS) form of yank-action.
10083 (message-with-reply-buffer, message-widen-reply)
10084 (message-yank-original): Handle non-buffer values of
10085 message-reply-buffer (Bug#4080).
10086 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
10087
10088 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
10089
10090 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
10091 Fix typo in docstring.
10092
10093 2010-01-08 Jason Rumney <jasonr@gnu.org>
10094
10095 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
10096 response.
10097
10098 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
10099
10100 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
10101
10102 * message.el (message-check-news-header-syntax): Protect against a
10103 string that `rfc822-addresses' returns when parsing fails.
10104
10105 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
10106
10107 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
10108 (gnus-previous-char-property-change): New functions.
10109
10110 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
10111
10112 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
10113
10114 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
10115 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
10116
10117 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
10118
10119 * message.el (message-exchange-point-and-mark): Rework last change to
10120 avoid using optional arg of exchange-point-and-mark, for backward
10121 compatibility.
10122
10123 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
10124
10125 * message.el (message-exchange-point-and-mark):
10126 Call exchange-point-and-mark with an argument rather than setting
10127 mark-active by hand (Bug#5175).
10128
10129 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
10130
10131 * nntp.el (nntp-service-to-port): Work for service expressed with
10132 numeric string; replace [:digit:] with [0-9] for XEmacs.
10133
10134 2009-12-17 Glenn Morris <rgm@gnu.org>
10135
10136 * gnus-group.el (gnus-bug-group-download-format-alist):
10137 Change emacs entry to debbugs.gnu.org. Bump :version.
10138
10139 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
10140
10141 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
10142
10143 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
10144
10145 * message.el (message-info): Explain why we use `Info-goto-node'.
10146
10147 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
10148
10149 * message.el (message-completion-in-region): New compatibility function.
10150 (message-expand-group): Use it.
10151
10152 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
10153
10154 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
10155 with no unread article should be listed if the 2nd arg `predicate' is
10156 given.
10157
10158 2009-11-29 Juri Linkov <juri@jurta.org>
10159
10160 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
10161 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
10162 on `gnus-recenter'. (Bug#4698, Bug#4981)
10163
10164 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
10165
10166 * message.el (message-from-style, message-interactive)
10167 (message-signature): Always set default values from the corresponding
10168 mail-* variables.
10169 (message-cite-prefix-regexp, message-sendmail-envelope-from)
10170 (message-yank-prefix, message-indentation-spaces)
10171 (message-signature-file, message-default-headers): Use boundp rather
10172 than (featurep 'xemacs) to check if the corresponding mail-* variables
10173 exist.
10174
10175 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
10176
10177 * message.el (message-send-mail-with-sendmail): Revert last change.
10178
10179 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
10180
10181 * message.el (message-from-style, message-interactive)
10182 (message-cite-prefix-regexp, message-sendmail-envelope-from)
10183 (message-yank-prefix, message-indentation-spaces, message-signature)
10184 (message-signature-file, message-default-headers): For GNU Emacs, set
10185 default values from the corresponding mail-* variables.
10186 (message-send-mail-with-sendmail): Use envelope-from only if
10187 mail-specify-envelope-from is non-nil.
10188
10189 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
10190
10191 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
10192 containing tspecial characters if they have been already quoted.
10193
10194 2009-10-24 Glenn Morris <rgm@gnu.org>
10195
10196 * gnus-art.el (help-xref-stack-item): Define for compiler.
10197
10198 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
10199
10200 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
10201
10202 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
10203
10204 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
10205 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
10206
10207 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
10208
10209 * gnus.el (gnus-overlay-get): New alias to overlay-get.
10210 (gnus-overlays-in): New alias to overlays-in.
10211
10212 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
10213 gnus-overlay-get, and gnus-delete-overlay.
10214 (gnus-summary-show-thread): Make it work as well for systems in which
10215 next-single-char-property-change is not available.
10216 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
10217
10218 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
10219
10220 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
10221
10222 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
10223
10224 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
10225 and XEmacs that don't have `remove-overlays'.
10226
10227 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
10228
10229 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
10230 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
10231 selective display. Use overlays instead.
10232
10233 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
10234
10235 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
10236
10237 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
10238
10239 * spam-stat.el (spam-stat-load): Fix typo in message.
10240
10241 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
10242
10243 * gnus-art.el (gnus-article-encrypt-body):
10244 * message.el (message-check-recipients):
10245 * mm-util.el (mm-codepage-setup):
10246 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
10247 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
10248
10249 2009-09-22 Daiki Ueno <ueno@unixuser.org>
10250
10251 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
10252 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
10253 keys from the menu if mm-{sign,encrypt}-option is 'guided.
10254 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
10255 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
10256
10257 2009-09-18 Glenn Morris <rgm@gnu.org>
10258
10259 * gnus-diary.el (gnus-diary-check-message):
10260 * message.el (message-insert-formatted-citation-line):
10261 * nnbabyl.el (top-level):
10262 * nndiary.el (nndiary-schedule):
10263 Fix typos in condition-case handlers.
10264
10265 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
10266
10267 * gnus-art.el (gnus-article-edit-part): Work for the buffer
10268 configuration that provides the sole article window in a frame;
10269 position point correctly after deleting a part.
10270
10271 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
10272
10273 * spam.el (spam-unregister-on-reregister): Add boolean variable.
10274 (spam-resolve-registrations-routine): Use it to unregister articles
10275 that change status.
10276
10277 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10278
10279 * nnrss.el (nnrss-request-article): Remove binding of
10280 default-enable-multibyte-characters that has gotten needless by
10281 the 2007-07-13 change in rfc2047-encode-message-header.
10282
10283 * mml.el (mml-insert-multipart): Error on the message header.
10284 (mml-insert-part): Error on the message header; position point at
10285 the end of a MIME tag.
10286
10287 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
10288
10289 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
10290 (gnus-float-time): Alias to float-time if it exists.
10291
10292 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
10293 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
10294 float-time is available; suppress compile warning for time-to-seconds.
10295
10296 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
10297
10298 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
10299 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
10300 Add the optional argument `encoding' that overrides the default.
10301
10302 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
10303 mm-encode-buffer.
10304
10305 2009-09-04 Glenn Morris <rgm@gnu.org>
10306
10307 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
10308 mm-disable-multibyte, rather than default-enable-multibyte-characters.
10309 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
10310 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
10311 * mm-util.el (mm-with-unibyte-current-buffer)
10312 (mm-find-buffer-file-coding-system):
10313 * yenc.el (yenc-decode-region): Use default-value rather than
10314 default-enable-multibyte-characters.
10315
10316 2009-09-03 Glenn Morris <rgm@gnu.org>
10317
10318 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
10319 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
10320 than default-enable-multibyte-characters.
10321
10322 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
10323
10324 * gnus-art.el (gnus-article-read-summary-keys):
10325 Fix gnus-buffer-configuration's value temporarily used.
10326
10327 2009-09-02 Glenn Morris <rgm@gnu.org>
10328
10329 * gnus-util.el (gnus-float-time): New function.
10330 * gnus-delay.el (gnus-delay-article):
10331 * gnus-sum.el (gnus-thread-latest-date):
10332 * gnus-util.el (gnus-user-date): Use gnus-float-time.
10333 * nnspool.el (nnspool-request-newgroups):
10334 Use gnus-float-time rather than time-to-seconds.
10335 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
10336
10337 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
10338 (gnus-header-subject-face, gnus-header-newsgroups-face)
10339 (gnus-header-name-face, gnus-header-content-face):
10340 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
10341 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
10342 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
10343 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
10344 (gnus-cite-face-11):
10345 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
10346 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10347 (gnus-server-closed-face, gnus-server-denied-face)
10348 (gnus-server-offline-face):
10349 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10350 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10351 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10352 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10353 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10354 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10355 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10356 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10357 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10358 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10359 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10360 (gnus-summary-selected-face, gnus-summary-cancelled-face)
10361 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10362 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
10363 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
10364 (gnus-summary-high-undownloaded-face)
10365 (gnus-summary-low-undownloaded-face)
10366 (gnus-summary-normal-undownloaded-face)
10367 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10368 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10369 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10370 (gnus-splash-face):
10371 * message.el (message-header-to-face, message-header-cc-face)
10372 (message-header-subject-face, message-header-newsgroups-face)
10373 (message-header-other-face, message-header-name-face)
10374 (message-header-xheader-face, message-separator-face)
10375 (message-cited-text-face, message-mml-face):
10376 * sieve-mode.el (sieve-control-commands-face)
10377 (sieve-action-commands-face, sieve-test-commands-face)
10378 (sieve-tagged-arguments-face):
10379 * spam.el (spam-face):
10380 Mark face aliases with "-face" in the name as obsolete.
10381
10382 2009-09-01 Glenn Morris <rgm@gnu.org>
10383
10384 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
10385 than goto-line.
10386
10387 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
10388
10389 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
10390 Don't move point if the command is invoked inside the message header.
10391
10392 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
10393
10394 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
10395 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
10396 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
10397 * nnir.el (nnir-swish-e-index-file):
10398 * gnus-sum.el (gnus-summary-delete-marked-as-read)
10399 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
10400 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
10401 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
10402 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
10403 (gnus-treat-display-xface): Add Emacs version of obsolescence.
10404
10405 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
10406
10407 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
10408 Don't save excursion.
10409
10410 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
10411
10412 * nnheader.el (nnheader-find-file-noselect):
10413 * mm-util.el (mm-insert-file-contents):
10414 Use (default-value 'major-mode) instead of default-major-mode.
10415
10416 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
10417
10418 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
10419
10420 2009-08-25 Glenn Morris <rgm@gnu.org>
10421
10422 * nnir.el (top-level): Don't require cl at run-time.
10423 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
10424 Replace cl-function substitute with gnus-replace-in-string.
10425 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
10426 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
10427 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
10428 simplified expansions.
10429
10430 2009-08-22 Glenn Morris <rgm@gnu.org>
10431
10432 * gnus-art.el (gnus-button-patch): Use forward-line rather than
10433 goto-line.
10434
10435 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
10436
10437 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
10438
10439 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
10440 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
10441 (gnus-mm-display-part, gnus-mime-display-single)
10442 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
10443 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
10444
10445 * gnus-sum.el
10446 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
10447 (gnus-summary-move-article): Add expirable mark to articles copied or
10448 moved to group that has auto-expire turned on if the option is non-nil.
10449
10450 2009-07-24 Glenn Morris <rgm@gnu.org>
10451
10452 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
10453 Fix typo. (Bug#3903)
10454
10455 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
10456
10457 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
10458 gnus-article-read-summary-keys rather than gnus-summary-edit-article
10459 that should not be used for draft articles.
10460 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
10461 that has no concern in minor mode keys.
10462 (gnus-article-summary-command, gnus-article-summary-command-nosave):
10463 Abolish.
10464
10465 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
10466
10467 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
10468 article without making inquiry to a user for unknown encoding.
10469
10470 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
10471 (nnmaildir--scan): Assume i-node and device number that file-attributes
10472 returns might be cons-cell.
10473
10474 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
10475
10476 * auth-source.el: Remove docs now in auth.texi. Don't use
10477 `gnus-message' for logging. Add new variables `auth-source-debug' and
10478 `auth-source-hide-passwords' and use them.
10479
10480 2009-07-15 Glenn Morris <rgm@gnu.org>
10481
10482 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
10483
10484 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
10485
10486 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
10487 excessive whitespace from the default values of title and description.
10488
10489 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
10490
10491 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
10492 mail-fetch-field to fetch Content-Description header in order to
10493 exclude newlines.
10494
10495 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
10496
10497 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
10498 to deleted part.
10499
10500 2009-05-30 David Engster <dengste@eml.cc>
10501
10502 * nnmairix.el: Remove old documentation in the commentary block.
10503 (nnmairix-request-group): Do not update active file for nnml back ends.
10504 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
10505 end so that overview files are ignored.
10506 (nnmairix-update-groups): Make updating the groups more robust by using
10507 marks.
10508 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
10509 with dollar characters in message-id.
10510
10511 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
10512
10513 * spam.el: Use dns-query instead of query-dns. Was renamed on
10514 2008-12-25 in dns.el.
10515
10516 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10517
10518 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
10519 could happen if the text is only composed of spaces and/or tabs.
10520
10521 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
10522
10523 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
10524 when sending a queued message to avoid extra mml tags.
10525
10526 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
10527
10528 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
10529
10530 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
10531
10532 * gnus-dired.el: Remove autoload for gnus-setup-message.
10533 (gnus-dired-attach): Fake this-command value to prevent Gnus from
10534 displaying Gnus logo; always use compose-mail.
10535
10536 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
10537
10538 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
10539
10540 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
10541
10542 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
10543 (gnus-nocem-issuers): List currently active issuers; fix custom type.
10544 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
10545 available.
10546 (gnus-nocem-epg-verify): New function.
10547
10548 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
10549
10550 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
10551
10552 2009-02-15 Glenn Morris <rgm@gnu.org>
10553
10554 * gnus-util.el (rmail-insert-rmail-file-header)
10555 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
10556 autoloads.
10557 (rmail-default-rmail-file): Remove unnecessary declaration.
10558 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
10559
10560 2009-02-14 Glenn Morris <rgm@gnu.org>
10561
10562 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
10563 variable (only used in gnus-util, which declares it anyway).
10564 (rmail-output-to-rmail-file): Remove autoload of deleted function,
10565 which was only needed by gnus-art (changed to not use it any more).
10566 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
10567 only used in gnus-util, which autoloads it itself.
10568 (rmail-update-summary): Fix autoload.
10569
10570 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
10571 rather than rmail-output-to-rmail-file.
10572
10573 2009-02-07 Glenn Morris <rgm@gnu.org>
10574
10575 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
10576 autoload of function that no longer exists.
10577 (rmail-toggle-header): Declare.
10578 (message-forward-rmail-make-body): Handle mbox Rmail.
10579
10580 2009-01-31 Glenn Morris <rgm@gnu.org>
10581
10582 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
10583 2009-01-09 change.
10584
10585 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
10586
10587 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
10588 (auth-source-forget-all-cached): New convenience function.
10589 (auth-source-user-or-password): Accept list of modes or a single mode.
10590
10591 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
10592 auth-source modes.
10593
10594 * nnimap.el (nnimap-open-connection): Use list of
10595 auth-source modes.
10596
10597 * nntp.el (nntp-send-authinfo): Use list of
10598 auth-source modes.
10599
10600 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
10601
10602 * auth-source.el: Update docs to reflect epa-file-enable is to be used
10603 now.
10604
10605 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
10606
10607 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
10608 coding system in XEmacs; add a workaround for XEmacs.
10609
10610 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
10611
10612 * mm-util.el (mm-coding-system-priorities): Protect against nil value
10613 of current-language-environment.
10614
10615 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
10616
10617 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
10618 available at runtime.
10619
10620 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
10621
10622 * gnus-art.el (article-date-ut): Fix end point of narrowing.
10623
10624 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
10625
10626 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
10627 the greatest positive fixnum value doesn't work under an XEmacs with
10628 bignum support; use the most-positive-fixnum constant instead,
10629 available since Emacs 21.1 with cl and XEmacs 21.1.
10630
10631 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
10632
10633 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
10634 XEmacs gets not to work.
10635
10636 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
10637
10638 * mm-util.el (mm-coding-system-priorities): Allow the value like
10639 "Japanese (UTF-8)" of current-language-environment.
10640
10641 2009-01-09 Glenn Morris <rgm@gnu.org>
10642
10643 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
10644 with last-command-event.
10645
10646 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
10647
10648 * message.el (message-fix-before-sending): Amend comment.
10649
10650 2009-01-07 David Engster <dengste@eml.cc>
10651
10652 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
10653 simplified server definitions by converting it via
10654 gnus-server-to-method.
10655
10656 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
10657
10658 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
10659 parameter's operands.
10660
10661 2009-01-06 David Engster <dengste@eml.cc>
10662
10663 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
10664 primary select method (for gnus-group-mark-article-as-read).
10665
10666 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
10667
10668 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
10669 `(gnus)Face', not `(gnus)X-Face'.
10670
10671 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
10672
10673 * mm-util.el (mm-ucs-to-char): New function.
10674
10675 * mm-url.el (mm-url-decode-entities): Use it.
10676
10677 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
10678
10679 * message.el (message-fix-before-sending): Add `eight-bit' to
10680 illegible-text check.
10681
10682 2009-01-03 Michael Olson <mwolson@gnu.org>
10683
10684 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
10685 `headers' is nil. This can occur if the IMAP server does not have
10686 permissions to read messages from a folder, but can write new messages
10687 to the folder.
10688 (nnimap-request-article-part): Do not insert `data' if it is nil.
10689
10690 2009-01-01 Dave Love <fx@gnu.org>
10691
10692 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
10693
10694 * nnimap.el: Fix author email.
10695 (nnimap-split-rule): Add FIXME comment.
10696 (nnimap-debug): Fix doc string.
10697
10698 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
10699
10700 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
10701 overlay-arrow-position and overlay-arrow-string buffer-local; no need
10702 to check if those variables exist (first appeared in Emacs 18.50).
10703
10704 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
10705
10706 * mm-util.el (mm-line-number-at-pos): New function.
10707
10708 * spam-report.el (spam-report-process-queue): Use it.
10709
10710 2008-12-24 David Engster <dengste@eml.cc>
10711
10712 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
10713 parameters that haven't existed as variables as buffer-local variables.
10714
10715 2008-12-23 Dave Love <fx@gnu.org>
10716
10717 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
10718 cadar.
10719
10720 * sieve-manage.el (sieve-manage-starttls-p): Rename from
10721 imap-starttls-p.
10722 (sieve-manage-starttls-open): Rename from imap-starttls-open.
10723
10724 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
10725
10726 * spam-report.el (spam-report-gmane-max-requests): New constant.
10727 (spam-report-gmane-wait): New variable.
10728 (spam-report-gmane-ham, spam-report-gmane-spam)
10729 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
10730 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
10731 the server.
10732
10733 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
10734 Add explanations.
10735
10736 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
10737 nnheader-accept-process-output and nnheader-read-timeout if available.
10738 (pop3-movemail): Use it.
10739
10740 * message.el (message-check-news-body-syntax): Fix signature check if
10741 there's an attachment.
10742
10743 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
10744
10745 * mm-util.el: Add comments to the mm- emulating functions.
10746
10747 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
10748
10749 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
10750 Reported by Stephen Berman <stephen.berman@gmx.net>.
10751
10752 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
10753
10754 * mm-util.el (mm-substring-no-properties): New function.
10755 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
10756 (mm-special-display-p): Enable those lambda forms to be byte compiled.
10757 (mm-string-to-multibyte): Doc fix.
10758
10759 * mml.el (mml-attach-file): Use mm-substring-no-properties.
10760
10761 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
10762
10763 * mml.el (mml-attach-file): Strip text properties from file name.
10764 (Bug#1574)
10765
10766 2008-12-16 Glenn Morris <rgm@gnu.org>
10767
10768 * mm-util.el (mm-charset-override-alist): Declare for compiler.
10769
10770 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
10771
10772 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
10773 knows since the charset specified might be a bogus alias that
10774 mm-charset-synonym-alist provides.
10775
10776 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
10777
10778 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
10779 "ISO_8859-1".
10780
10781 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
10782
10783 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
10784
10785 * mm-util.el (mm-charset-eval-alist):
10786 Define it before mm-charset-to-coding-system.
10787 (mm-charset-to-coding-system): Add optional argument `silent';
10788 define it before mm-charset-override-alist.
10789 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
10790 default value if it can be used in Emacs currently running;
10791 silence mm-charset-to-coding-system.
10792
10793 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
10794
10795 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
10796 `allow-override' which says whether to use `mm-charset-override-alist'.
10797 (rfc2047-decode-encoded-words): Use it.
10798
10799 * mm-util.el (mm-charset-override-alist): Fix custom type;
10800 add `(gb2312 . gbk)' to choices.
10801
10802 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
10803
10804 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
10805 fast.
10806
10807 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10808
10809 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
10810
10811 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
10812 on links.
10813
10814 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10815
10816 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
10817
10818 * message.el (message-idna-to-ascii-rhs-1): Protect against local
10819 users' addresses that don't have domain parts.
10820 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
10821 rather than message-narrow-to-head since there will be the message
10822 header separator.
10823
10824 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
10825
10826 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
10827 since the result is inserted in a unibyte buffer anyway.
10828 (nnimap-demule-use-string-to-multibyte): Remove.
10829 (nnimap-demule): Alias it to mm-string-to-multibyte.
10830
10831 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
10832
10833 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
10834 variable for debugging bug#464 and bug#1174.
10835 (nnimap-demule): Use it.
10836
10837 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
10838
10839 * gnus-score.el (gnus-score-find-trace): Handle default score in total
10840 score calculation correctly.
10841
10842 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
10843
10844 * message.el (message-send-mail): Just set the buffer to unibyte
10845 rather than use mm-with-unibyte-current-buffer which does a lot more.
10846 (message-send-mail-partially): Don't bother with
10847 mm-with-unibyte-current-buffer since it's already been made unibyte by
10848 message-send-mail.
10849
10850 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
10851
10852 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
10853
10854 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
10855
10856 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
10857
10858 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
10859
10860 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
10861 require itself and to remove `with-no-warnings'.
10862
10863 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
10864
10865 * starttls.el (starttls-any-program-available): Get the name of the
10866 available TLS layer program.
10867 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
10868 well as the host name in the "opening" message.
10869
10870 * auth-source.el (auth-source-cache, auth-source-do-cache)
10871 (auth-source-user-or-password): Cache passwords and logins by default,
10872 allow override with `auth-source-do-cache'.
10873 (auth-source-forget-user-or-password): Allow users to remove cache
10874 entries if needed.
10875
10876 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
10877
10878 * ietf-drums.el (ietf-drums-remove-comments): Localize second
10879 condition-case to only the forward-sexp call.
10880
10881 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
10882
10883 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
10884 quotes contained. Make it more robust regardless by an extra
10885 condition-case wrapper.
10886
10887 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
10888
10889 * nnml.el (nnml-request-expire-articles): Check if the function set to
10890 `nnmail-expiry-target' returns the symbol `delete'.
10891
10892 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10893
10894 * nnmail.el (nnmail-expiry-target): Fix custom type.
10895
10896 2008-10-02 Glenn Morris <rgm@gnu.org>
10897
10898 * mm-util.el (mm-codepage-setup): Tweak codepage error.
10899 Silence compiler warning.
10900
10901 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
10902
10903 * mml.el (mml-menu): Don't assume mml2015 is bound.
10904
10905 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
10906
10907 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
10908 exists.
10909
10910 2008-09-27 Glenn Morris <rgm@gnu.org>
10911
10912 * gnus-util.el (mail-header-remove-comments): Autoload it.
10913
10914 2008-09-27 Andreas Schwab <schwab@suse.de>
10915
10916 * gnus-util.el (gnus-split-references): Strip comments.
10917 (gnus-parent-id): Likewise.
10918
10919 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
10920
10921 * message.el (message-confirm-send): Fix version.
10922
10923 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
10924
10925 * message.el (message-idna-to-ascii-rhs-1): Use
10926 mail-extract-address-components rather than mail-header-parse-addresses
10927 that is an alias by default to ietf-drums-parse-addresses that does not
10928 support non-ASCII names in headers' contents.
10929
10930 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
10931
10932 * message.el (message-confirm-send): Fix variable documentation to
10933 avoid the "y/n" wording.
10934
10935 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
10936
10937 * message.el (message-set-auto-save-file-name): Save to a different
10938 filename so multiple messages (especially drafts) can be recovered.
10939
10940 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
10941
10942 * message.el (message-confirm-send): Add appropriate version.
10943
10944 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
10945
10946 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
10947 defvar.
10948
10949 2008-09-22 Daiki Ueno <ueno@unixuser.org>
10950
10951 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
10952 (mm-pkcs7-enveloped-magic): Ditto.
10953
10954 2008-09-17 Simon Josefsson <simon@josefsson.org>
10955
10956 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
10957 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
10958
10959 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
10960
10961 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
10962 default, it's better.
10963
10964 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
10965
10966 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
10967 summary line gnus-number property and ignore them (with a warning
10968 message).
10969
10970 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10971
10972 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
10973 macro caddr in the interactive form since it won't be expanded.
10974
10975 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
10976
10977 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
10978 `charset'; fix name of function called recursively.
10979 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
10980
10981 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
10982
10983 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
10984 (gnus-mime-set-charset-parameters): New function.
10985 (gnus-mime-view-part-as-charset): Use it to correctly display part
10986 specifying wrong charset.
10987
10988 2008-09-08 David Engster <dengste@eml.cc>
10989
10990 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
10991 in completing-read for back end server.
10992
10993 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
10994
10995 * message.el (message-confirm-send): New variable to confirm sending a
10996 message.
10997 (message-send): Use it.
10998
10999 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
11000
11001 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
11002
11003 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
11004
11005 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
11006
11007 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
11008
11009 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
11010 prevent tracking too many groups.
11011 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
11012 Use it.
11013
11014 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
11015
11016 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
11017 moving point to the bottom of the window in order to avoid recentering.
11018
11019 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
11020
11021 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
11022 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
11023 (gnus-article-beginning-of-window): Fix calculation.
11024
11025 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
11026
11027 * gnus-msg.el (gnus-summary-supersede-article)
11028 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
11029 value of gnus-newsgroup-charset to decode non-MIME encoded text in
11030 message header.
11031
11032 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
11033
11034 * message.el:
11035 * gnus-start.el:
11036 * gnus-registry.el: Remove VMS support.
11037
11038 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
11039
11040 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
11041 macro.
11042 (rfc2104-hash): Use it.
11043
11044 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
11045
11046 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
11047 (gnus-summary-sort-by-most-recent-date): New commands.
11048 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
11049 and menu entries.
11050
11051 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
11052
11053 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
11054 don't redisplay article for raw contents; remove plural articles stuff.
11055
11056 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
11057 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
11058 on gnus-summary-save-article; display results properly.
11059
11060 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
11061
11062 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
11063
11064 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
11065
11066 * gnus-art.el (gnus-summary-save-in-pipe):
11067 Consider gnus-save-all-headers.
11068
11069 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
11070
11071 * gnus-util.el (ns-focus-frame): Remove declaration.
11072 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
11073 like x.
11074
11075 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
11076
11077 * rfc2104.el (rfc2104-zero): Delete defconst.
11078 (rfc2104-hex-alist): Likewise.
11079 (rfc2104-hex-to-int): Delete func.
11080 (rfc2104-hexstring-to-bitstring): Likewise.
11081 (rfc2104-nybbles): New defconst.
11082 (rfc2104-hash): Rewrite for speed.
11083
11084 2008-07-16 Glenn Morris <rgm@gnu.org>
11085
11086 * gnus-util.el (ns-focus-frame): Declare for compiler.
11087
11088 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
11089
11090 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
11091 set as a group parameter.
11092 (gnus-summary-save-in-pipe): Work when it is called independently.
11093 (gnus-summary-pipe-to-muttprint): Don't modify
11094 gnus-summary-pipe-output-default-command.
11095
11096 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
11097
11098 * message.el (message-send-mail-with-sendmail):
11099 Display the error message.
11100
11101 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
11102
11103 * gnus-art.el (gnus-default-article-saver):
11104 Add gnus-summary-save-in-pipe to choices.
11105 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
11106 gnus-summary-pipe-output-default-command as the default command.
11107 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
11108 instead of gnus-last-shell-command.
11109
11110 * gnus-sum.el (gnus-summary-pipe-output-default-command):
11111 New user option.
11112 (gnus-summary-muttprint-program): Mention the value will be changed.
11113 (gnus-summary-save-article): Force showing of all headers.
11114 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
11115
11116 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
11117
11118 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
11119
11120 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
11121
11122 * nnimap.el (nnimap-id):
11123 * sieve-manage.el (sieve-manage-open): Doc fixes.
11124
11125 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
11126
11127 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
11128 if available.
11129
11130 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
11131
11132 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
11133
11134 * nnkiboze.el (nnkiboze-generate-group):
11135 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
11136
11137 * nnmairix.el: Require CL.
11138
11139 2008-06-15 David Engster <dengste@eml.cc>
11140
11141 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
11142
11143 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
11144
11145 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
11146 New macros that expand to an `aset'/`aref' call under Emacs, and to a
11147 runtime choice under XEmacs.
11148
11149 * gnus-sum.el (gnus-summary-set-display-table):
11150 Use `gnus-put-display-table', `gnus-get-display-table',
11151 `gnus-set-display-table' for the display table, instead of `aset'.
11152
11153 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
11154
11155 * nnmairix.el: Add autoloads.
11156
11157 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
11158
11159 * nnmairix.el (nnmairix-delete-recreate-group)
11160 (nnmairix-update-and-clear-marks): Fix error messages.
11161
11162 2008-06-14 David Engster <dengste@eml.cc>
11163
11164 * nnmairix.el: Upgrade to version 0.6.
11165 (nnmairix-group-toggle-propmarks-this-group)
11166 (nnmairix-group-toggle-readmarks-this-group)
11167 (nnmairix-group-delete-recreate-this-group)
11168 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
11169 (nnmairix-remove-tick-mark-original-article): New commands.
11170 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
11171 (nnmairix-propagate-marks-to-nnmairix-groups)
11172 (nnmairix-only-use-registry, nnmairix-allowfast-default)
11173 (nnmairix-marks-cache, nnmairix-version-output): New variables.
11174 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
11175 functions needed for marks propagation and manipulation of read marks.
11176 (nnmairix-update-groups): New function.
11177 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
11178 (nnmairix-determine-original-group-from-registry)
11179 (nnmairix-determine-original-group-from-path)
11180 (nnmairix-get-group-from-file-path, nnmairix-map-range)
11181 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
11182 New helper functions.
11183 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
11184 keystrokes for new commands.
11185 (nnmairix-delete-and-create-on-change): Doc string cleanup.
11186 (nnmairix-request-group): Check allow-fast group parameter.
11187 (nnmairix-request-create-group): Set allow-fast group parameter if
11188 nnmairix-allowfast-default is set.
11189 (nnmairix-close-group): Propagate marks upon closing if needed.
11190 (nnmairix-group-toggle-threads-this-group): Use new.
11191 nnmairix-group-toggle-parameter helper function.
11192 (nnmairix-search): Better check for empty search result.
11193 (nnmairix-goto-original-article): Use new helper functions for
11194 determining original article.
11195 (nnmairix-show-original-article): Make sure message-id is in brackets.
11196 (nnmairix-call-mairix-binary): Change variable name.
11197 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
11198 helper function.
11199 (nnmairix-widget-toggle-activate): Fix doc string.
11200
11201 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
11202
11203 * nnir.el: Require edmacro when compiling with XEmacs.
11204 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
11205 available in Emacs 21.
11206
11207 2008-06-11 Glenn Morris <rgm@gnu.org>
11208
11209 * gnus-util.el (x-focus-frame):
11210 * gnus.el (image-size):
11211 * mm-decode.el (image-size): Declare.
11212
11213 * gnus-picon.el (declare-function): Add compat definition.
11214 (image-size): Declare.
11215
11216 * gnus-group.el (tool-bar-map):
11217 * gnus-sum.el (tool-bar-map): Define for compiler.
11218
11219 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
11220
11221 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
11222
11223 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
11224 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
11225 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
11226 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
11227 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
11228 * sieve-manage.el, spam-report.el, spam.el:
11229 Remove unnecessary eval-and-compile of autoloads.
11230
11231 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
11232
11233 * auth-source.el: Precise Tramp doc.
11234
11235 2008-06-07 Glenn Morris <rgm@gnu.org>
11236
11237 * nnmairix.el: Remove unnecessary eval-when-compile.
11238
11239 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
11240
11241 * nnir.el: New file.
11242
11243 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11244
11245 * gnus-util.el (gnus-read-shell-command): New function.
11246 * mm-decode.el (mm-pipe-part):
11247 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
11248
11249 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
11250
11251 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
11252
11253 2008-06-03 Glenn Morris <rgm@gnu.org>
11254
11255 * pop3.el (nnheader-accept-process-output): Autoload it.
11256
11257 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
11258
11259 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
11260 are not 2-digit hexadecimal characters that follow `%'s.
11261
11262 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
11263
11264 * message.el (message-bogus-recipient-p): Fix type in doc string.
11265 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
11266 (message-bogus-addresses): Rename from message-bogus-address-regexp.
11267 Improve custom options.
11268 (message-bogus-recipient-p): Adjust accordingly.
11269
11270 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
11271
11272 * nnmairix.el: Require edmacro when compiling with XEmacs.
11273
11274 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
11275
11276 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
11277 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
11278
11279 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
11280
11281 * auth-source.el: Add more docs.
11282
11283 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11284
11285 * nnheader.el (nnheader-read-timeout): Change the default timeout from
11286 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
11287 retrieval faster in some cases, but might make CPU usage larger.
11288 If this has any bad side effects, we might revert this change.
11289
11290 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
11291 seems to make mail retrieval much, much faster.
11292 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
11293 unconditionally.
11294
11295 * gnus-draft.el (gnus-group-send-queue):
11296 Bind message-send-mail-partially-limit to nil to avoid being prompted.
11297
11298 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
11299
11300 * mml.el (mml-attach-buffer): Prompt for `disposition'.
11301
11302 * message.el (message-bogus-address-regexp): Fix and improve custom
11303 type.
11304 (message-setup-hook): Add message-check-recipients as custom option.
11305
11306 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
11307
11308 * message.el (message-cite-function): Remove bogus autoload which crept
11309 in during merge from v5-10.
11310
11311 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
11312
11313 * nnimap.el (nnimap-open-connection): Fix login/password bug.
11314
11315 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
11316
11317 * auth-source.el: Preliminary Tramp docs.
11318 (auth-sources): Change the default auth-sources to use
11319 EPA .gpg files.
11320
11321 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
11322
11323 * nntp.el: Autoload `auth-source-user-or-password'.
11324 (nntp-send-authinfo): Use it.
11325
11326 * nnimap.el: Autoload `auth-source-user-or-password'.
11327 (nnimap-open-connection): Use it.
11328
11329 * auth-source.el: Add docs on using with url-auth. Import gnus-util
11330 for the gnus-message function.
11331 (auth-source-user-or-password): Use it.
11332
11333 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
11334
11335 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
11336 rfc2104-hexstring-to-byte-list. Return a unibyte string.
11337 (rfc2104-hash): Use it.
11338
11339 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
11340
11341 * gnus-art.el (gnus-article-toggle-truncate-lines):
11342 Don't use `iff' in docstring.
11343
11344 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
11345
11346 * gnus-registry.el: Adjusted copyright dates and added a keyword.
11347
11348 * gnus-util.el (gnus-extract-address-component-name)
11349 (gnus-extract-address-component-email): Convenience functions around
11350 `gnus-extract-address-components'.
11351
11352 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11353 Use `gnus-extract-address-component-email' to fix bug of comparing full
11354 sender name to `user-mail-address'.
11355
11356 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
11357
11358 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
11359 catch/throw to optimize.
11360 (gnus-registry-find-keywords): Just use member to find a keyword.
11361
11362 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11363
11364 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
11365 is current before calling gnus-server-prepare.
11366 (gnus-server-setup-buffer, gnus-server-update-server)
11367 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
11368
11369 2008-05-04 Juri Linkov <juri@jurta.org>
11370
11371 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
11372 (mailcap-file-default-commands): Use mailcap-replace-in-string
11373 instead of replace-regexp-in-string, and mailcap-delete-duplicates
11374 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
11375
11376 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
11377
11378 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
11379
11380 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11381
11382 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
11383 hooks.
11384 (gnus-update-read-articles): Speed up non-marks-using users.
11385 (gnus-use-marks): Define gnus-use-marks.
11386 (gnus-propagate-marks): Rename variable to something more sensible.
11387
11388 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
11389
11390 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
11391 (gmm-image-load-path-for-library): Fix typos in docstrings.
11392 (gmm-message): Reflow docstring.
11393
11394 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
11395
11396 * mail-source.el (mail-source-set-1, mail-source-bind):
11397 Move auth-source code out of the macro to clean it up and fix bugs.
11398
11399 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
11400
11401 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
11402 by sender if it's equal to user-mail-address, it's likely to be
11403 useless.
11404
11405 * mail-source.el (mail-source-bind): Don't use user or password if they
11406 are not bound. Unintern them if they are nil. Don't use server unless
11407 it's bound, and default it to empty string otherwise.
11408
11409 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
11410
11411 * mail-source.el: Load auth-source.el.
11412 (mail-source-bind): Add comments. Call auth-source-user-or-password to
11413 get user name or password, if auth-sources is set up.
11414
11415 * gnus-registry.el (gnus-registry-split-strategy): New variable for
11416 strategy of splitting with parent.
11417 (gnus-registry-split-fancy-with-parent)
11418 (gnus-registry-post-process-groups): Use it and fix prior
11419 bug (returning a list as the split result).
11420
11421 * auth-source.el (auth-sources): Remove server parameter.
11422 (auth-source-pick, auth-source-user-or-password)
11423 (auth-source-user-or-password-imap)
11424 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
11425 (auth-source-user-or-password-sftp)
11426 (auth-source-user-or-password-smtp): Remove server parameter.
11427
11428 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
11429
11430 * smime.el (smime-sign-region, smime-encrypt-region)
11431 (smime-decrypt-region):
11432 Remove redundant calls to `generate-new-buffer-name'.
11433
11434 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
11435
11436 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
11437 Don't use QP for message/rfc822.
11438 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
11439
11440 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
11441
11442 * sieve-manage.el (sieve-string-bytes): Remove.
11443 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
11444 correct byte-length only if the process's coding-system is the same as
11445 the one used internally by Emacs to represent strings.
11446
11447 2008-04-22 Juri Linkov <juri@jurta.org>
11448
11449 * mailcap.el (mailcap-file-default-commands): New function.
11450
11451 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
11452
11453 * message.el (message-signature-separator, message-cite-function):
11454 Change custom version.
11455
11456 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
11457
11458 * mm-decode.el (mm-display-external): Make temp file read-only.
11459
11460 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
11461
11462 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
11463 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
11464 `C-c C-f d'.
11465
11466 2008-04-12 Adrian Aichner <adrian@xemacs.org>
11467
11468 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
11469
11470 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
11471
11472 * auth-source.el: Add docs.
11473 (auth-sources): Modify format to support server.
11474 (auth-source-pick, auth-source-user-or-password)
11475 (auth-source-user-or-password-imap)
11476 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
11477 (auth-source-user-or-password-sftp)
11478 (auth-source-user-or-password-smtp): Add server parameter.
11479
11480 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
11481
11482 * gnus-registry.el: Initialize the registry when gnus-registry-install
11483 is t.
11484
11485 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
11486
11487 * compface.el (uncompface): Make buffer unibyte.
11488
11489 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
11490
11491 * mail-source.el (mail-source-value):
11492 Prefer fboundp to functionp so it works with macros as well.
11493
11494 2008-04-05 Glenn Morris <rgm@gnu.org>
11495
11496 * gnus-ems.el (mm-disable-multibyte): Autoload it.
11497
11498 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11499
11500 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
11501 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
11502
11503 * nnheader.el (nnheader-init-server-buffer): Change buffer's
11504 multibyteness after rather than before erasing it.
11505
11506 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
11507 mm-with-multibyte.
11508 (gnus-request-article-this-buffer): Make sure the proper decoding is
11509 used if gnus-original-article-buffer happens to be unibyte.
11510
11511 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
11512 default-enable-multibyte-characters.
11513
11514 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
11515 default-enable-multibyte-characters.
11516
11517 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
11518
11519 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
11520
11521 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
11522
11523 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
11524 Fix last change in case the element is not even a symbol.
11525
11526 2008-04-02 Simon Josefsson <simon@josefsson.org>
11527
11528 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
11529 imap-enable-exchange-bug-workaround.
11530 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
11531
11532 2008-04-01 Simon Josefsson <simon@josefsson.org>
11533
11534 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
11535 a 100 byte status-checks into a 2-3MB transfer for each group.
11536 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
11537 to enable bug workaround or not.
11538 (nnimap-find-minmax-uid): Only enable workaround conditionally.
11539
11540 2008-03-31 Glenn Morris <rgm@gnu.org>
11541
11542 * message.el (mml2015-use): Declare for compiler.
11543 (message-info): Require mml2015 when appropriate.
11544
11545 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11546
11547 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
11548 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
11549 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
11550 (nntp-service-to-port): New function.
11551 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
11552 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
11553 (nntp-open-netcat-stream): New function.
11554 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
11555
11556 2008-03-29 Sven Joachim <svenjoac@gmx.de>
11557
11558 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
11559
11560 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
11561
11562 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
11563
11564 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
11565
11566 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
11567
11568 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
11569
11570 * message.el (message-signature-separator): Change default.
11571 Improve custom type.
11572 (message-cite-function): Change default to
11573 message-cite-original-without-signature.
11574
11575 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
11576 toggle.
11577
11578 * message.el (message-check-news-body-syntax): Fix signature check.
11579 (message-setup-1): Mark buffer as unmodified _after_ running
11580 message-setup-hook and handling message-alternative-emails.
11581 (message-shorten-references): Be more strict when building list of
11582 valid references to comply with GNKSA.
11583
11584 * gnus-group.el (gnus-read-ephemeral-bug-group)
11585 (gnus-read-ephemeral-debian-bug-group)
11586 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
11587
11588 * message.el (message-info): Don't use booleanp which isn't supported
11589 in Emacs 21 and XEmacs.
11590
11591 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
11592
11593 * gnus-group.el (gnus-gmane-group-download-format): Rename from
11594 gnus-group-gmane-group-download-format.
11595 (gnus-group-read-ephemeral-gmane-group): Rename from
11596 gnus-group-read-ephemeral-gmane-group.
11597 (gnus-read-ephemeral-gmane-group-url): Rename from
11598 gnus-group-read-ephemeral-gmane-group-url.
11599 (gnus-bug-group-download-format-alist): New variable.
11600 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
11601 (gnus-read-ephemeral-emacs-bug-group): New commands.
11602
11603 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
11604
11605 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
11606 (gnus-visible-headers): Improve custom type.
11607
11608 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
11609
11610 * mml.el (mml-menu): Add workarounds for XEmacs.
11611
11612 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
11613 X-Boundary header.
11614
11615 * message.el (message-simplify-recipients): Fix previous commit.
11616
11617 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
11618
11619 * mm-util.el (mm-set-buffer-multibyte): New function.
11620 * mm-decode.el (mm-copy-to-buffer): Use it.
11621
11622 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
11623 Prefer fboundp to functionp so it works with macros as well.
11624
11625 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
11626
11627 * message.el (message-alter-recipients-discard-bogus-full-name):
11628 New function.
11629 (message-alter-recipients-function): New variable.
11630 (message-get-reply-headers): Use it.
11631 (message-replace-header): New helper function.
11632 (message-recipients-without-full-name): New variable.
11633 (message-simplify-recipients): New command.
11634
11635 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
11636
11637 * message.el (message-info): Handle EasyPG manual.
11638
11639 * mml.el (mml-menu): Add entry for EasyPG.
11640
11641 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
11642
11643 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
11644 parameter.
11645
11646 * message.el (message-disassociate-draft): Specify drafts group name
11647 fully.
11648
11649 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
11650
11651 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11652 Eliminate unnecessary duplicates from the match list.
11653
11654 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
11655
11656 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
11657 args of `how-many' of which the XEmacs version doesn't take; declare
11658 Info-index-next as function.
11659
11660 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
11661
11662 * gnus-score.el (gnus-score-headers): Fix handling of
11663 gnus-inhibit-slow-scoring.
11664
11665 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
11666 string.
11667 (gnus-button-url-regexp): Improve handling of parenthesis.
11668 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
11669 (gnus-button-handle-info-keystrokes): Handle index entries.
11670
11671 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
11672
11673 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
11674 Incoming* files.
11675
11676 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11677
11678 * auth-source.el (auth-sources): Rename from auth-source-choices.
11679 (auth-source-pick): Use it.
11680
11681 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
11682
11683 * auth-source.el (auth-source-protocols)
11684 (auth-source-protocols-customize, auth-source-choices): Add and
11685 modified variable customizations and defaults.
11686 (auth-source-pick, auth-source-user-or-password)
11687 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
11688 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
11689 (auth-source-user-or-password-sftp)
11690 (auth-source-user-or-password-smtp): Use new variables and provide an
11691 interface to netrc.el.
11692
11693 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
11694
11695 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
11696 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
11697 Make sure the nntp port to specify is a string.
11698
11699 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11700
11701 * nntp.el: Use with-current-buffer.
11702 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
11703 dubious mm-with-unibyte-current-buffer.
11704 (nntp-with-open-group-function): New function extracted from
11705 nntp-with-open-group macro.
11706 (nntp-with-open-group): Use the function, so it's easier to debug.
11707 Add indentation and debugging info.
11708 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
11709 Recommend the use of the netcat alternatives.
11710
11711 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
11712 Avoid mm-string-as-multibyte as well.
11713
11714 * nnweb.el (nnweb-insert-html):
11715 Remove use of nnheader-string-as-multibyte.
11716
11717 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
11718 (nnheader-string-as-multibyte): Remove.
11719
11720 * mm-view.el: Use inhibit-read-only.
11721 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
11722 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
11723 or unibyte-string.
11724
11725 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
11726 (mm-uu-yenc-extract): Use with-current-buffer.
11727
11728 * gnus-soup.el (gnus-soup-send-packet): Don't use
11729 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
11730
11731 * nnmh.el: Use with-current-buffer.
11732 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
11733 mm-string-as-multibyte on the output of mm-encode-coding-string.
11734
11735 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
11736 (nnimap-request-move-article): Use with-current-buffer.
11737
11738 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
11739 inserting the handle-buffer's text, so the implicit multibyte->unibyte
11740 conversion uses string-make-unibyte rather than string-as-unibyte.
11741
11742 * gnus-msg.el: Use with-current-buffer.
11743
11744 * message.el (message-ignored-resent-headers): Add "Delivered-To".
11745
11746 2008-03-10 Daiki Ueno <ueno@unixuser.org>
11747
11748 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
11749 string for caching if it is 'PIN.
11750
11751 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
11752
11753 * mail-source.el (mail-source-delete-old-incoming-confirm):
11754 Change default to nil.
11755 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
11756
11757 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
11758
11759 * gnus-art.el (gnus-narrow-to-page): Position point properly.
11760 (gnus-article-goto-prev-page): Work for articles having ^L's.
11761
11762 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
11763
11764 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
11765
11766 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11767
11768 * gnus-bookmark.el: Adjust for renames in bookmark.el.
11769 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
11770 (gnus-bookmark-jump): Adjust some variable names.
11771
11772 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
11773
11774 * auth-source.el: New package.
11775 (auth-source-choices): Add customization entry point variable.
11776
11777 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
11778 bug.
11779
11780 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
11781
11782 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
11783 (gnus-registry-initialize, gnus-registry-install-p): Use it.
11784 (gnus-registry-install-shortcuts): Rename from
11785 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
11786 the `gnus-registry-mark-map' keymap dynamically from
11787 `gnus-registry-marks'. The generated functions update the summary line
11788 when a registry mark is added or deleted, and will call
11789 `gnus-registry-install-p' (see the comments in the code).
11790 (gnus-registry-user-format-function-M): Use concat intelligently.
11791
11792 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
11793 the registry mark functions.
11794
11795 2008-03-05 Glenn Morris <rgm@gnu.org>
11796
11797 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
11798 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
11799 gnus-art.
11800 (top-level): No need to load own source when compiling.
11801
11802 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
11803
11804 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
11805 Suggested by <chris.anderton@zetnet.co.uk>.
11806
11807 2008-03-04 Glenn Morris <rgm@gnu.org>
11808
11809 * gnus-sum.el (top-level): No need to require gnus when compiling,
11810 since unconditionally required near start of file.
11811 (gnus-summary-display-while-building): Move definition before use.
11812
11813 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
11814
11815 * gnus-registry.el (gnus-registry-user-format-function-M):
11816 Add formatting function.
11817
11818 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
11819
11820 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
11821 with plists.
11822 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
11823 Use new format.
11824
11825 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
11826
11827 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
11828 `where-is-internal' that returns a range of key sequences.
11829
11830 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11831
11832 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
11833
11834 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
11835 (gnus-summary-jump-to-group): Consider windows on other displayed
11836 frames as well. Similar changes might be needed elsewhere, but that's
11837 the one I've bumped into during my use.
11838
11839 * nndoc.el (nndoc-oe-dbx-type-p):
11840 * gnus-msg.el (gnus-debug):
11841 * gnus-group.el (gnus-update-group-mark-positions):
11842 Use mm-string-to-multibyte.
11843
11844 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
11845
11846 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
11847 doesn't handle NotDashEscaped.
11848
11849 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
11850 (mml-dnd-attach-options): Fix typo in custom choice.
11851
11852 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
11853 Change nndoc-article-type to mbox.
11854 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
11855
11856 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
11857 to nil, instead of html2text.
11858
11859 * imap.el (imap-debug): Add `imap-ping-server'.
11860
11861 * gnus-bookmark.el: Add FIXMEs.
11862
11863 * message.el (message-form-letter-separator)
11864 (message-send-form-letter-delay): New variables.
11865 (message-send-form-letter): Use them. New command to send form
11866 letters. Requested by Uwe Siart.
11867 (message-send-mail-function): Doc fix. Add "Other" custom option.
11868
11869 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
11870
11871 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
11872 empty author.
11873
11874 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
11875
11876 * gnus-registry.el (gnus-registry-marks): Add variable for
11877 customization of marks and their appearance.
11878 (gnus-registry-read-mark): Use it.
11879 (gnus-registry-do-marks): Add utility function to loop through
11880 `gnus-registry-marks'.
11881 (gnus-registry-install-shortcuts-and-menus): Add function to install
11882 shortcuts and menus.
11883 (gnus-registry-initialize): Use it.
11884 (gnus-registry-default-mark): Clarify documentation.
11885
11886 2008-02-29 Glenn Morris <rgm@gnu.org>
11887
11888 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
11889 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
11890 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
11891 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
11892 Change defcustom :version from 23.0 to 23.1.
11893
11894 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
11895
11896 * gnus-registry.el (gnus-registry-follow-group-p)
11897 (gnus-registry-post-process-groups): Add functions to aid registry
11898 splitting and improve logging. Clarify behavior in function
11899 documentation.
11900 (gnus-registry-split-fancy-with-parent): Use them.
11901
11902 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
11903
11904 * gnus-art.el: Use with-current-buffer.
11905
11906 2008-02-27 David Engster <dengste@eml.cc>
11907
11908 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
11909 Express real group name in the response.
11910
11911 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
11912
11913 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
11914 (nnmairix-last-server, nnmairix-current-server): Defvar them.
11915 (nnmairix-goto-original-article): Defvar gnus-registry-install and
11916 autoload gnus-registry-fetch-group when compiling.
11917 (nnmairix-request-group-with-article-number-correction):
11918 Remove unreferenced argument passed to nnmairix-call-backend.
11919
11920 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
11921
11922 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
11923 (mm-uu-extract): Improve face for low color ttys.
11924 Reported by Sascha Wilde.
11925
11926 2008-02-27 Glenn Morris <rgm@gnu.org>
11927
11928 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
11929 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
11930 variables to defconsts. Convert comments to doc-strings.
11931 (nnmairix-last-server, nnmairix-current-server): Convert from free
11932 variables to defvars. Convert comments to doc-strings.
11933 (gnus-registry-fetch-group): Autoload.
11934 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
11935 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
11936 (nnmairix-widget-build-editable-fields): Use car cddr rather than
11937 caddr.
11938 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
11939 nnmairix-request-group-with-article-number-correction call.
11940 (nnmairix-fast, nnmairix-group): New, less general names, for free
11941 variables passed from nnmairix-request-group to
11942 nnmairix-request-group-with-article-number-correction. Declare.
11943 (nnmairix-request-group-with-article-number-correction):
11944 Use nnmairix-fast, nnmairix-group rather than fast, group.
11945
11946 2008-02-26 David Engster <dengste@eml.cc>
11947
11948 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
11949 version 0.5.
11950
11951 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
11952
11953 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
11954 instead of making an extra function call. Don't add the current group
11955 to articles only when they have the group. Use
11956 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
11957 Reported by David <de_bb@arcor.de>.
11958
11959 2008-02-24 Miles Bader <miles@gnu.org>
11960
11961 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
11962 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
11963 (mm-find-mime-charset-region):
11964 * mm-bodies.el (mm-encode-body):
11965 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
11966
11967 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
11968
11969 * mail-source.el (mail-source-delete-incoming): Change default.
11970 Supplement doc string.
11971
11972 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
11973
11974 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
11975
11976 * nnmail.el (nnmail-message-id-cache-file): Derive from
11977 `gnus-home-directory'.
11978
11979 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
11980
11981 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
11982 Document negative prefix.
11983
11984 * gnus-group.el (gnus-group-read-group): Document negative prefix.
11985
11986 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
11987
11988 * message.el (message-unsent-separator): Add the Exim bounce
11989 separator.
11990
11991 2008-02-10 Daiki Ueno <ueno@unixuser.org>
11992
11993 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
11994 list.
11995 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
11996 recipient/signer list.
11997
11998 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
11999
12000 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
12001 fbound (Emacs 23 unicode), signal an error.
12002
12003 2008-02-08 Glenn Morris <rgm@gnu.org>
12004
12005 * gnus-art.el (pgg-display-output-buffer): Declare as function.
12006
12007 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
12008
12009 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
12010 ports to the calls to `netrc-machine-user-or-password' in addition to
12011 "imap" and "imaps".
12012
12013 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
12014
12015 * gnus.el (gnus-group-startup-message): Add `find-image' call before
12016 image-load-path is let-bound. Reported by Harald Hanche-Olsen
12017 <hanche@math.ntnu.no>.
12018
12019 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
12020
12021 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
12022
12023 2008-02-01 Zhang Wei <id.brep@gmail.com>
12024
12025 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
12026
12027 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
12028
12029 2008-02-01 Miles Bader <miles@gnu.org>
12030
12031 * mml.el (mml-parse-1): Remove apparently vestigial use of
12032 `mm-hack-charsets'.
12033 * mm-bodies.el (mm-encode-body): Likewise.
12034
12035 2008-02-01 Kenichi Handa <handa@m17n.org>
12036
12037 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
12038 rfc2104-hexstring-to-bitstring and changed to return a byte list.
12039 (rfc2104-hash): Convert the result of concat to unibyte string.
12040
12041 2008-02-01 Dave Love <fx@gnu.org>
12042
12043 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
12044 coding-system-for-read.
12045 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
12046
12047 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
12048 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
12049 (mm-find-mime-charset-region): Remove hack-charsets stuff.
12050
12051 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
12052
12053 * mail-source.el (mail-sources): Add `group' choice.
12054
12055 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
12056 parameter `in-group' to control into which group the articles go.
12057 Add treatment of `group' mail-source.
12058
12059 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
12060
12061 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
12062 * message.el (message-beginning-of-line): Use featurep instead of bound
12063 tests in order to resolve conditionals at compile time.
12064
12065 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
12066
12067 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
12068
12069 * mm-decode.el (mm-dissect-buffer): Decode description.
12070
12071 * mml.el (mml-to-mime): Encode message header first.
12072
12073 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
12074
12075 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
12076 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
12077
12078 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
12079
12080 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
12081
12082 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
12083
12084 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
12085 prefix keys.
12086 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
12087 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
12088 gnus-xmas.el.
12089
12090 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
12091
12092 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
12093 Add new variables for article mark management.
12094 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
12095 list of extra data entries which, when present, will indicate that the
12096 article ID should not be trimmed from the registry.
12097 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
12098 functions.
12099 (gnus-registry-read-mark): New function to read a mark name from the
12100 user.
12101 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
12102 (gnus-registry-set-article-mark-internal): New functions to add and
12103 remove marks.
12104 (gnus-registry-get-article-marks): New function to show the marks for
12105 an article, or retrieve them for further use.
12106
12107 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
12108
12109 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
12110 keys when no argument is given.
12111
12112 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
12113
12114 * gnus-sum.el (gnus-article-sort-by-random)
12115 (gnus-thread-sort-by-random): Fix doc strings.
12116 Reported by jidanni@jidanni.org.
12117
12118 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
12119
12120 * gnus-art.el (gnus-article-describe-bindings): New function.
12121 (gnus-article-read-summary-keys): Use it.
12122 (gnus-article-mode-map): Bind `C-h b' to it.
12123
12124 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
12125
12126 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
12127 XEmacs.
12128 (gnus-article-describe-key, gnus-article-describe-key-briefly):
12129 Protect against non-character events.
12130
12131 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
12132
12133 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
12134 New command.
12135 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
12136 instead of END. Change name of the temp file.
12137 (gnus-group-gmane-group-download-format): Add doc string. Make it
12138 customizable.
12139
12140 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
12141
12142 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
12143 bind `S W' to gnus-article-wide-reply-with-original; set default
12144 binding to gnus-article-read-summary-send-keys.
12145 (gnus-article-read-summary-keys): Fix the order of keys; display
12146 continuation keys correctly in the echo area; describe bindings
12147 correctly when keys end with `C-h'.
12148 (gnus-article-read-summary-send-keys): New function.
12149 (gnus-article-describe-key, gnus-article-describe-key-briefly):
12150 Work for gnus-article-read-summary-send-keys; display continuation keys
12151 correctly in the echo area.
12152 (gnus-article-reply-with-original): Ignore prefix argument.
12153 (gnus-article-wide-reply-with-original): New function.
12154
12155 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
12156
12157 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
12158 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
12159
12160 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
12161
12162 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
12163 (gnus-group-read-ephemeral-gmane-group): New command.
12164
12165 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
12166
12167 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
12168
12169 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
12170
12171 * message.el (message-send-mail-function): Increase custom version.
12172
12173 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
12174 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
12175
12176 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
12177
12178 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
12179 html parts correctly; support forwarded messages.
12180 (gnus-article-browse-html-article): Remove work buffers.
12181
12182 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
12183 compiling.
12184 (netrc-bound-and-true-p): New macro.
12185 (netrc-parse): Use it instead of bound-and-true-p that is not available
12186 in XEmacs 21.4.
12187
12188 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
12189
12190 * gnus-registry.el (gnus-registry-mark-article)
12191 (gnus-registry-article-marks): Add functionality to mark articles
12192 through the Gnus registry.
12193
12194 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
12195 (netrc-parse): Use encrypt-file-alist to determine if
12196 encrypt-find-model or encrypt-insert-file-contents should be used.
12197
12198 2007-12-19 Glenn Morris <rgm@gnu.org>
12199
12200 * mml.el (message-options-set, message-narrow-to-head)
12201 (message-in-body-p, message-mail-p, message-encode-message-body):
12202 Autoload.
12203 (message-remove-header, message-narrow-to-headers-or-head)
12204 (message-subscribed-p, message-make-mail-followup-to)
12205 (message-position-on-field, message-news-p)
12206 (message-options-set-recipient, message-generate-headers)
12207 (message-sort-headers): Declare as functions.
12208
12209 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
12210
12211 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
12212 convention in doc string.
12213
12214 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
12215
12216 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
12217 title to html parts.
12218 (gnus-article-browse-html-article): Pass message header to it.
12219
12220 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
12221
12222 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
12223
12224 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
12225 or password compatible with XEmacs.
12226
12227 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
12228
12229 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
12230 format document.
12231 (gnus-mime-delete-part): Don't write description line if empty.
12232 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
12233
12234 2007-12-14 Johan Bockgård <bojohan@gnu.org>
12235
12236 * gnus-sum.el (gnus-summary-mark-unread-as-read)
12237 (gnus-summary-mark-read-and-unread-as-read)
12238 (gnus-summary-mark-current-read-and-unread-as-read)
12239 (gnus-summary-mark-unread-as-ticked): Doc fix.
12240 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
12241
12242 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
12243
12244 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
12245 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
12246
12247 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
12248
12249 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
12250 yes-or-no-p.
12251
12252 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
12253
12254 * mm-decode.el (mm-add-meta-html-tag): New function.
12255 (mm-save-part-to-file, mm-pipe-part): Use it.
12256
12257 * gnus-art.el (gnus-article-browse-delete-temp-files):
12258 Use gnus-y-or-n-p instead of y-or-n-p.
12259 (gnus-article-browse-html-parts): Work with message/external-body; use
12260 mm-add-meta-html-tag.
12261
12262 2007-12-11 Glenn Morris <rgm@gnu.org>
12263
12264 * gnus-cache.el: Require gnus-sum not just when compiling.
12265
12266 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
12267
12268 * gnus-int.el (gnus-server-opened, gnus-status-message):
12269 Move definitions before use.
12270
12271 * mm-decode.el: Require gnus-util.
12272 (mm-remove-part): Only call delete-annotation on XEmacs.
12273
12274 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
12275
12276 * nnmail.el: Require gnus-int.
12277
12278 * spam.el: Move `require's before `eval-when-compile's.
12279
12280 * gnus-ems.el (gnus-alive-p):
12281 * gnus-fun.el (message-goto-eoh):
12282 * gnus-util.el (gnus-group-name-decode):
12283 * mail-source.el (gnus-compress-sequence):
12284 * message.el (Info-goto-node, format-spec):
12285 * mm-bodies.el (message-options-get):
12286 * mm-decode.el (mm-view-pkcs7):
12287 * mm-util.el (gmm-write-region):
12288 * mml-smime.el (mml-compute-boundary)
12289 (gnus-completing-read-with-default):
12290 * mml.el (widget-button-press, gnus-make-hashtable):
12291 * mml1991.el (mm-decode-content-transfer-encoding)
12292 (mm-encode-content-transfer-encoding)
12293 (message-options-get, message-options-set):
12294 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
12295 * nnfolder.el (gnus-request-group):
12296 * nnheader.el (ietf-drums-unfold-fws):
12297 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
12298 * smime.el (gnus-run-mode-hooks):
12299 * spam-stat.el (gnus-message): Autoload.
12300
12301 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
12302 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
12303 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
12304 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
12305 Add declare-function compatibility definition.
12306
12307 * gnus-cache.el (nnvirtual-find-group-art):
12308 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
12309 (gnus-add-image, gnus-add-wash-type):
12310 * gnus-group.el (nnkiboze-score-file):
12311 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
12312 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
12313 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
12314 (message-tokenize-header, gnus-get-buffer-create)
12315 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
12316 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
12317 * gnus.el (gnus-group-decoded-name):
12318 * mail-source.el (imap-capability):
12319 * mm-bodies.el (message-options-set):
12320 * mm-decode.el (gnus-configure-windows):
12321 * mm-extern.el (message-goto-body):
12322 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
12323 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
12324 (epg-sub-key-validity, message-options-set):
12325 * mml.el (widget-event-point, gnus-configure-windows):
12326 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
12327 * mml2015.el (epg-check-configuration, epg-configuration)
12328 (message-options-set):
12329 * nndb.el (nndb-request-article):
12330 * nnfolder.el (gnus-request-create-group):
12331 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
12332 * nnmaildir.el (gnus-group-mark-article-read):
12333 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
12334 * rfc1843.el (message-fetch-field):
12335 * spam.el (gnus-extract-address-components):
12336 Declare as functions.
12337
12338 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
12339
12340 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
12341
12342 2007-12-09 Glenn Morris <rgm@gnu.org>
12343
12344 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
12345
12346 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
12347 * message.el, mm-view.el, sieve-manage.el, smime.el:
12348 Add declare-function compatibility definition.
12349
12350 * gnus-art.el (w3-region, w3m-region, Info-menu):
12351 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
12352 * gnus-sum.el (gnus-get-predicate):
12353 * gnus-util.el (mm-append-to-file, w32-focus-frame):
12354 * message.el (mail-abbrev-in-expansion-header-p):
12355 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
12356 (w3m-detect-meta-charset, w3m-region):
12357 * sieve-manage.el (password-read, password-cache-add)
12358 (password-cache-remove):
12359 * smime.el (password-read-and-add): Declare as functions.
12360
12361 2007-12-08 David Kastrup <dak@gnu.org>
12362
12363 * gnus-sum.el (gnus-summary-simplify-subject-query):
12364 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
12365 `message'.
12366
12367 2007-12-07 Glenn Morris <rgm@gnu.org>
12368
12369 * gnus-art.el (article-make-date-line): Revert previous change.
12370
12371 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
12372
12373 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
12374
12375 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
12376
12377 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
12378 Call gnus-add-to-range ranges only once with a prepared article-list.
12379
12380 2007-12-06 Paul Jarc <prj@po.cwru.edu>
12381
12382 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
12383 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
12384 group names with backslashes.
12385 Reported by Tassilo Horn <tassilo@member.fsf.org>.
12386
12387 2007-12-06 Deepak Goel <deego3@gmail.com>
12388
12389 * gnus-art.el (article-make-date-line):
12390 * gnus-start.el (gnus-load):
12391 * pop3.el (pop3-read-response): Fix buggy call to `error'.
12392
12393 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
12394
12395 * gnus-art.el (gnus-use-idna):
12396 * gnus-start.el (gnus-site-init-file):
12397 * message.el (message-use-idna):
12398 * mm-uu.el (mm-uu-hide-markers):
12399 * smiley.el (smiley-style): Revert changes that suppress warnings.
12400
12401 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
12402
12403 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
12404 specify charset to html source.
12405 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
12406
12407 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
12408
12409 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
12410 idna-program in order to suppress byte compile warning issued by XEmacs
12411 that came to byte compile the default value section of defcustom forms
12412 recently.
12413
12414 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
12415 value of installation-directory.
12416
12417 * message.el (message-use-idna): Don't directly refer to the value of
12418 idna-program.
12419
12420 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
12421
12422 * smiley.el (smiley-style): Don't directly call face-attribute.
12423
12424 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
12425
12426 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
12427
12428 * gnus-dired.el: Reduce Gnus dependencies.
12429 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
12430 Don't require. Use autoloads instead.
12431 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
12432 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
12433 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
12434 (gnus-dired-mode): Adjust doc string.
12435 (gnus-dired-mail-mode): New variable.
12436 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
12437 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
12438 (gnus-dired-mail-buffers): New function. Return mail or message
12439 composition buffers.
12440 (gnus-dired-attach): Use it.
12441 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
12442 NO-DECODE.
12443 (gnus-dired-print): Use `gnus-print-buffer' depending on
12444 `gnus-dired-mail-mode'.
12445
12446 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
12447
12448 * rfc2047.el (rfc2047-encoded-word-regexp)
12449 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
12450 explaining what regexp patterns are for.
12451
12452 2007-12-04 Glenn Morris <rgm@gnu.org>
12453
12454 * password.el: Move to ../password-cache.el.
12455
12456 * mml1991.el (password-read, password-cache-add, password-cache-remove):
12457 * mml2015.el (password-read, password-cache-add, password-cache-remove):
12458 * mml-smime.el (password-read, password-cache-add)
12459 (password-cache-remove):
12460 No need to autoload, since mml-sec requires password.
12461
12462 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
12463 * message.el (gnus-extract-address-components):
12464 * mml-smime.el (gnus-extract-address-components): Define for compiler.
12465
12466 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
12467 password.
12468
12469 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
12470
12471 * mailcap.el: Reduce dependencies.
12472 (mail-header-parse-content-type): Autoload.
12473 (mailcap-delete-duplicates): New alias.
12474 (mailcap-mime-info): Add optional argument NO-DECODE.
12475 (mailcap-mime-types): Use mailcap-delete-duplicates.
12476
12477 * message.el (message-ignored-supersedes-headers): Add "X-ID".
12478
12479 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12480
12481 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
12482 function.
12483
12484 * gnus-uu.el (gnus-uu-decode-yenc): New command.
12485 (gnus-uu-yenc-article): New function.
12486
12487 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
12488
12489 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
12490
12491 2007-12-02 Glenn Morris <rgm@gnu.org>
12492
12493 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
12494 Move to ../net.
12495
12496 * binhex.el, uudecode.el: Move to ../mail.
12497
12498 * encrypt.el: Remove file.
12499
12500 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
12501
12502 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
12503 matches on patches.
12504
12505 * gnus-art.el (gnus-article-browse-html-article):
12506 Mention `mm-text-html-renderer' in the doc string.
12507
12508 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
12509 string. Add comments.
12510
12511 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
12512 if rhs is ASCII.
12513
12514 2007-12-01 Glenn Morris <rgm@gnu.org>
12515
12516 * dig.el, dns.el: Move to ../net.
12517 * format-spec.el, hex-util.el, sha1.el: Move to ../.
12518
12519 * mail-source.el (top-level): Require format-spec before
12520 eval-when-compile.
12521
12522 2007-11-30 Glenn Morris <rgm@gnu.org>
12523
12524 * encrypt.el: Require password, rather than autoloading password-read.
12525
12526 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
12527
12528 * gnus.el (gnus-method-to-server): Add an optional parameter so the
12529 caller can indicate whether the cache should be disregarded for this
12530 call. This way the result of the call is reproducible at all times and
12531 can be considered a canonical server name for the supplied method.
12532 (gnus-agent-method-p): Canonicalize server names by pushing their
12533 method through `gnus-method-to-server' using the no-cache argument.
12534
12535 * gnus-srvr.el (gnus-server-insert-server-line):
12536 Call `gnus-method-to-server' with `no-cache' argument.
12537
12538 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
12539 gnus-agent-possibly-synchronize-flags as this should be called when the
12540 server is actually being opened.
12541 (gnus-agent-possibly-synchronize-flags)
12542 (gnus-agent-possibly-synchronize-flags-server): Move check for the
12543 flags file of an agentized server to the latter function.
12544
12545 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
12546 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
12547 after a connection has been established successfully.
12548
12549 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
12550
12551 * gnus-art.el (article-display-face): Force to display face if called
12552 interactively; check if gnus-article-x-face-too-ugly matches author.
12553 (article-display-x-face): Display face even if From header is missing
12554 as article-display-face does.
12555
12556 2007-11-28 Richard Stallman <rms@gnu.org>
12557
12558 * md4.el: Move to ../.
12559 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
12560
12561 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
12562
12563 * mail-source.el (mail-sources): Default to fetch from file for
12564 compatibility with default of nnmail-spool-file.
12565
12566 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
12567
12568 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
12569 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
12570 to look for encoded word that should be encoded again.
12571 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
12572 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
12573 encoding pattern.
12574 (rfc2047-decode-region): Switch strict regexp and loose one according
12575 to rfc2047-allow-irregular-q-encoded-words.
12576
12577 2007-11-26 Simon Josefsson <simon@josefsson.org>
12578
12579 * imap.el: Move to ../net directory.
12580
12581 2007-11-25 Romain Francoise <romain@orebokech.com>
12582
12583 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
12584
12585 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
12586
12587 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
12588 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
12589
12590 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
12591 `nnmail-spool-file'.
12592
12593 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
12594 `nnmail-spool-file'.
12595
12596 * gnus-move.el (gnus-change-server): Ditto.
12597
12598 * gnus-kill.el (gnus-batch-score): Ditto.
12599
12600 * gnus-cache.el (gnus-jog-cache): Ditto.
12601
12602 * gnus-msg.el (gnus-summary-reply):
12603 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
12604
12605 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
12606
12607 * gnus-cache.el (gnus-cache-generate-nov-databases):
12608 Use nnml-generate-nov-databases-directory instead of
12609 nnml-generate-nov-databases-1.
12610
12611 2007-11-24 Glenn Morris <rgm@gnu.org>
12612
12613 * message.el (message-tool-bar-retro): Update for rename
12614 mail_send.xpm->mail-send.xpm.
12615
12616 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
12617
12618 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
12619 `smime-ldap-search' for Emacs 22 and up.
12620
12621 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
12622
12623 * hashcash.el: Move to ../mail directory.
12624
12625 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
12626
12627 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
12628 `smime-ldap-search' for Emacs 22 and up.
12629
12630 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
12631
12632 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
12633
12634 * message.el (message-send-mail-function): Fix error convention.
12635 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
12636 (message-widen-reply, message-send-mail, message-talkative-question)
12637 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
12638 (message-clone-locals, message-send-news): Use with-current-buffer.
12639 (message-insert-or-toggle-importance): Remove unused var `valid'.
12640 (message-make-references): Remove unused var `new-references'.
12641 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
12642
12643 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
12644
12645 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
12646 (spam-split-symbolic-return-positive): Reflow docstring.
12647 (spam-backends, spam-summary-exit-behavior)
12648 (spam-mark-ham-unread-before-move-from-spam-group)
12649 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
12650 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12651 (spam-clear-cache, spam-backend-check, spam-install-backend)
12652 (spam-install-statistical-backend, spam-list-of-processors)
12653 (spam-group-processor-p, spam-split, spam-bogofilter-score)
12654 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
12655 (spam-check-crm114, spam-initialize, spam-unload-hook):
12656 Fix typos in docstrings.
12657
12658 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
12659
12660 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
12661 been checked if they have never been read and those group levels are
12662 higher than the one that a user specified.
12663
12664 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
12665
12666 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
12667 foreign groups unless a group level is specified by a user.
12668 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
12669
12670 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
12671
12672 * message.el (message-send-mail-function): Require sendmail.
12673
12674 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
12675
12676 * message.el (message-send-mail-function): Check for smtpmail too.
12677
12678 * utf7.el (utf7-encode, utf7-decode): Use coding system
12679 `utf-7'/`utf-7-imap' from utf-7.el' if available.
12680
12681 * message.el (message-send-mail-function): New function.
12682 (message-send-mail-function): Set default using
12683 message-send-mail-function. Adjust doc string.
12684 (message-send-mail-with-mailclient): New function.
12685
12686 2007-11-17 Richard Stallman <rms@gnu.org>
12687
12688 * assistant.el: Remove file.
12689
12690 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
12691
12692 * smime.el (from):
12693 * rfc2047.el (message-posting-charset):
12694 * qp.el (mm-use-ultra-safe-encoding):
12695 * pop3.el (parse-time-months):
12696 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
12697 * nnml.el (files):
12698 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
12699 (jka-compr-compression-info-list, ange-ftp-path-format)
12700 (efs-path-regexp):
12701 * nndiary.el (files):
12702 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
12703 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
12704 (epg-digest-algorithm-alist, inhibit-redisplay)
12705 (password-cache-expiry):
12706 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
12707 (pgg-output-buffer, password-cache-expiry):
12708 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
12709 (efs-path-regexp):
12710 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
12711 (inhibit-redisplay):
12712 * mm-uu.el (file-name, start-point, end-point, entry)
12713 (gnus-newsgroup-name, gnus-newsgroup-charset):
12714 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
12715 (latin-unity-ucs-list):
12716 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
12717 (mm-uu-binhex-decode-function):
12718 * message.el (gnus-message-group-art, gnus-list-identifiers)
12719 (rmail-enable-mime-composing, gnus-local-organization)
12720 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
12721 (gnus-read-active-file, facemenu-add-face-function)
12722 (facemenu-remove-face-function, gnus-article-decoded-p)
12723 (tool-bar-mode):
12724 * mail-source.el (display-time-mail-function):
12725 * gnus-util.el (nnmail-pathname-coding-system)
12726 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
12727 (gnus-original-article-buffer, gnus-user-agent)
12728 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
12729 (xemacs-codename, sxemacs-codename, emacs-program-version):
12730 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
12731 * gnus-start.el (gnus-agent-covered-methods)
12732 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
12733 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
12734 (gnus-newsgroup-headers, gnus-group-list-mode)
12735 (gnus-group-mark-positions, gnus-newsgroup-data)
12736 (gnus-newsgroup-unreads, nnoo-state-alist)
12737 (gnus-current-select-method, mail-sources)
12738 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
12739 (nnmail-spool-file, gnus-cache-active-hashtb):
12740 * gnus-mh.el (mh-lib-progs):
12741 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
12742 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
12743 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
12744 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
12745 (gnus-group-buffer):
12746 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
12747 (font-lock-set-defaults):
12748 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
12749 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
12750 (gnus-summary-post-menu, total-parts, type, condition, length):
12751 * gnus-agent.el (gnus-agent-read-agentview):
12752 * flow-fill.el (show-trailing-whitespace):
12753 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
12754 eval-and-compile wrappers for byte compiler pacifiers.
12755
12756 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
12757 (mm-display-inline-fontify): Check for featurep 'xemacs not
12758 extent-list.
12759
12760 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
12761 itimer-list.
12762 (mm-create-image-xemacs): Only do something for XEmacs.
12763 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
12764
12765 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
12766
12767 * gnus-registry.el (gnus-adaptive-word-syntax-table):
12768 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
12769
12770 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
12771
12772 * nnimap.el (nnimap-split-download-body):
12773 * gnus-demon.el (gnus-demon):
12774 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
12775
12776 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
12777
12778 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
12779 New macros.
12780 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
12781 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
12782 copy data from unibyte buffer to multibyte current buffer.
12783 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
12784 to copy data from unibyte current buffer to multibyte buffer.
12785 (nntp-make-process-buffer): Make process buffer unibyte.
12786
12787 * pop3.el (pop3-open-server): Fix typo in Lisp code.
12788
12789 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
12790
12791 * pop3.el (pop3-open-server): Accept and process data more robustly at
12792 connection start to avoid spurious "POP SSL connection failed" errors.
12793
12794 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
12795
12796 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
12797 read group names.
12798
12799 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
12800
12801 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
12802
12803 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
12804
12805 * nnmail.el (nnmail-parse-active): Make group names unibyte.
12806 (nnmail-save-active): Use a unibyte buffer when saving active file,
12807 which may contain non-ASCII group names.
12808
12809 * nnml.el (nnml-request-group): Decode group names in messages.
12810
12811 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
12812
12813 * message.el (message-citation-line-function)
12814 (message-insert-formatted-citation-line): Fix spelling of
12815 `message-insert-formated-citation-line'.
12816
12817 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
12818
12819 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
12820
12821 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
12822
12823 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
12824 nnmail-pathname-coding-system.
12825
12826 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
12827 that a user enters; decode group names in messages.
12828
12829 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
12830
12831 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
12832
12833 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
12834
12835 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
12836
12837 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
12838 risky local variable.
12839
12840 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
12841
12842 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
12843
12844 * encrypt.el: Improve documentation to fix function name typo.
12845 Reported by Daiki Ueno <ueno@unixuser.org>.
12846
12847 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
12848
12849 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
12850 even if the point is not in the last page of an article.
12851 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
12852 back to the previous page.
12853
12854 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
12855
12856 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
12857
12858 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
12859
12860 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
12861
12862 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
12863
12864 * message.el (message-check-news-body-syntax):
12865 Avoid mm-string-as-multibyte.
12866 (message-hide-headers): Don't assume (point-min)==1.
12867
12868 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
12869
12870 * message.el (message-remove-blank-cited-lines): Fix if remove is
12871 given.
12872 (message-bogus-address-regexp): New variable.
12873 (message-bogus-recipient-p): New function.
12874 (message-check-recipients): New command.
12875 (message-syntax-checks): Add `bogus-recipient'.
12876 (message-fix-before-sending): Add `bogus-recipient'.
12877
12878 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
12879 (gnus-treat-body-boundary): Don't test window-system.
12880
12881 2007-10-28 Leo Liu <sdl.web@gmail.com> (tiny change)
12882
12883 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
12884
12885 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
12886
12887 * gnus.el: Bump version to Gnus v5.13.
12888
12889 2007-10-28 Miles Bader <miles@gnu.org>
12890
12891 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
12892 at compile-time too.
12893
12894 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
12895
12896 * gnus-msg.el (gnus-message-setup-hook):
12897 Add `message-remove-blank-cited-lines' to options.
12898
12899 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
12900
12901 * message.el (message-remove-blank-cited-lines): New function.
12902 Suggested by Karl Plästerer.
12903
12904 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
12905
12906 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
12907 mapc.
12908
12909 * imap.el (imap-open): Replace mapcar called for effect with mapc.
12910 (top-level): Use mapc to set functions to be traced for debugging.
12911
12912 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
12913 called for effect with while loop.
12914
12915 * message.el (message-talkative-question): Replace mapcar called for
12916 effect with mapc.
12917
12918 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
12919 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
12920 called for effect with dolist.
12921
12922 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
12923
12924 * nndiary.el: Use dolist instead of mapcar to add diary headers to
12925 gnus-extra-headers and nnmail-extra-headers.
12926
12927 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
12928 called for effect with dolist.
12929 (top-level): Use mapc to set functions to be traced for debugging.
12930
12931 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
12932 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
12933 dolist.
12934
12935 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
12936 Replace mapcar called for effect with mapc.
12937 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
12938 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
12939 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
12940 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
12941
12942 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
12943 remove-if that's a cl function.
12944
12945 * webmail.el (webmail-debug): Replace mapcar called for effect with
12946 dolist.
12947
12948 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
12949
12950 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
12951 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
12952 with while loop.
12953
12954 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
12955 functions from article-* functions.
12956 (gnus-multi-decode-header): Replace mapcar called for effect with
12957 dolist.
12958
12959 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
12960 (gnus-bookmark-show-details): Replace mapcar called for effect with
12961 while loop.
12962
12963 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
12964 called for effect with while loop.
12965
12966 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
12967 with dolist.
12968
12969 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12970 Replace mapcar called for effect with dolist.
12971
12972 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
12973
12974 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
12975 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
12976 Replace mapcar called for effect with dolist.
12977 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
12978 mapc.
12979
12980 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
12981 Replace mapcar called for effect with dolist.
12982 (gnus-topic-list): Replace mapcar called for effect with mapc.
12983
12984 * gnus.el: Use mapc instead of mapcar to add autoloads.
12985
12986 2007-10-23 Richard Stallman <rms@gnu.org>
12987
12988 * gnus-group.el (gnus-group-highlight): Mark as risky.
12989
12990 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
12991
12992 * gnus.el (gnus-server-to-method): Return method found first in
12993 gnus-newsrc-alist.
12994
12995 * gnus-art.el (gnus-article-highlight-signature)
12996 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
12997 button overlay without the front stickiness.
12998
12999 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
13000
13001 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
13002 overview buffer needed a catch to receive its throw.
13003 (gnus-agent-flush-cache): Declare as interactive to make this function
13004 easier to use.
13005
13006 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
13007
13008 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
13009 `next-line'.
13010
13011 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
13012
13013 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
13014 exclude address matching message-dont-reply-to-names.
13015
13016 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
13017
13018 * gnus-util.el (gnus-string<): New function.
13019
13020 * gnus-sum.el (gnus-article-sort-by-author)
13021 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
13022
13023 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
13024
13025 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
13026 the frame-focus tag is set in gnus-buffer-configuration.
13027
13028 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
13029
13030 * gnus-art.el (gnus-article-add-button): Make a button overlay without
13031 the front stickiness.
13032
13033 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
13034
13035 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
13036 url pattern; remove duplicate one.
13037 (gnus-article-extend-url-button): New function.
13038 (gnus-article-add-buttons): Use it.
13039 (gnus-button-push): Use concatenated url that it makes.
13040
13041 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
13042
13043 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
13044 (sieve-manage-open): Use `mapc' instead of `mapcar'.
13045
13046 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
13047
13048 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
13049 Don't hardcode point-min==1.
13050
13051 2007-09-30 David Kastrup <dak@gnu.org>
13052
13053 * gnus-art.el (gnus-article-reply-with-original)
13054 (gnus-article-followup-with-original): When `transient-mark-mode' is
13055 off, refrain from active-region behavior for followups.
13056
13057 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
13058
13059 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
13060 Fix comment about "iso8859-1".
13061
13062 2007-10-08 Daiki Ueno <ueno@unixuser.org>
13063
13064 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
13065 ones returned from the verify-function.
13066
13067 * mm-uu.el (mm-uu-pgp-signed-extract-1):
13068 Call mml2015-extract-cleartext-signature if extraction failed.
13069
13070 2007-10-07 Daiki Ueno <ueno@unixuser.org>
13071
13072 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
13073 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
13074 failed.
13075
13076 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
13077
13078 * Relicense "GPLv2 or later" files to "GPLv3 or later".
13079
13080 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
13081
13082 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
13083 to mark a thread as expirable. Add variable `hide' to handle hiding of
13084 thread for both the null and zero (kill/expire thread) universal prefix
13085 cases.
13086 (gnus-summary-expire-thread): Add new function to expire a thread,
13087 using gnus-summary-kill-thread.
13088 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
13089 shortcuts for gnus-summary-expire-thread.
13090 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
13091 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
13092
13093 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
13094
13095 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
13096 extras value, so an extras entry can be deleted.
13097 (gnus-registry-delete-extra-entry): Use it.
13098 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
13099 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
13100 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
13101 storage through the gnus-registry, and provide an appropriate API for
13102 it.
13103
13104 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
13105
13106 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
13107 Suggested by Leo <sdl.web@gmail.com>.
13108
13109 * gnus.el: Do.
13110
13111 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
13112
13113 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
13114 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
13115
13116 * gnus-agent.el (gnus-agent-fetch-headers): Do.
13117
13118 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
13119 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
13120
13121 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
13122
13123 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
13124 newline.
13125 (nnmbox-request-accept-article): Don't change article in source buffer;
13126 narrow to header to use message-fetch-field rather than
13127 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
13128 (nnmbox-request-replace-article): Quote lines that'll be misidentified
13129 as delimiters; make sure article ends with newline.
13130 (nnmbox-delete-mail): Correct last position of article to be deleted;
13131 ignore X-Gnus-Newsgroup header in article body.
13132 (nnmbox-save-mail): Quote lines looking like delimiters at the right
13133 positions; make sure article ends with newline.
13134
13135 * message.el (message-display-abbrev): Don't infloop when a user
13136 inserts SPC in the beginning of header.
13137
13138 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
13139
13140 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
13141 list of groups not followed by default. Fix type to be regexp.
13142 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
13143
13144 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
13145
13146 * hmac-def.el (define-hmac-function): Switch from old-style to
13147 new-style backquotes.
13148
13149 * md4.el (md4-make-step): Likewise.
13150
13151 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
13152
13153 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
13154 raw-text coding system when saving .newsrc file, which may contain
13155 non-ASCII group names.
13156
13157 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
13158
13159 * gnus-cus.el (gnus-score-extra): New widget.
13160 (gnus-score-extra-convert): New function.
13161 (gnus-score-customize): Use it for Extra.
13162
13163 2007-08-31 Daiki Ueno <ueno@unixuser.org>
13164
13165 * mml2015.el (mml2015-extract-cleartext-signature): New function.
13166 (mml2015-mailcrypt-clear-verify): Use it.
13167 (mml2015-gpg-clear-verify): Use it.
13168 (mml2015-pgg-clear-verify): Use it.
13169 (mml2015-epg-clear-verify): Replace the current part with the output
13170 from GnuPG; don't extract the plaintext by itself.
13171
13172 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
13173 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
13174 mml2015-clear-verify-function; don't touch the armor headers or
13175 dash-escaped text here.
13176
13177 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
13178
13179 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
13180 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
13181 parts, or application/octet-stream as a last resort.
13182 (gnus-mime-view-part-as-type): Don't toggle display.
13183 (gnus-mime-view-part-as-charset): Don't turn off display before
13184 querying charset.
13185
13186 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
13187 stuff to undisplayer function in Emacs.
13188 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
13189
13190 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
13191 text/calendar parts.
13192
13193 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
13194
13195 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
13196 decoding text/calendar parts.
13197
13198 * message.el (message-forward-make-body-mime): Always mark body as
13199 having no illegible text; remove signed-or-encrypted argument.
13200 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
13201
13202 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
13203 (mml-generate-mime-1): Don't encode body if it is specified to be in
13204 raw form; don't make buffer be unibyte when inserting multibyte string.
13205
13206 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
13207
13208 * sha1.el: Fix up comment style.
13209 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
13210 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
13211
13212 * hex-util.el: Fix up comment style.
13213 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
13214
13215 * gnus-salt.el: Use with-current-buffer.
13216 (gnus-pick-setup-message): Fix long-standing typo.
13217
13218 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
13219
13220 * imap.el (imap-logout-timeout): New variable.
13221 (imap-logout, imap-logout-wait): New functions.
13222 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
13223
13224 * nnimap.el (nnimap-logout-timeout): New server variable.
13225 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
13226 nnimap-logout-timeout.
13227
13228 * gnus-art.el (gnus-article-summary-command-nosave)
13229 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
13230
13231 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
13232
13233 * gnus.el (gnus-maximum-newsgroup): New variable.
13234
13235 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
13236 according to gnus-maximum-newsgroup.
13237
13238 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
13239 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
13240 Limit the range of articles according to gnus-maximum-newsgroup.
13241
13242 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
13243
13244 * gnus-art.el (gnus-sticky-article): Fix problems described in
13245 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
13246 Don't perform gnus-configure-windows here; reuse existing sticky
13247 article buffer.
13248
13249 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
13250 it doesn't exist in gnus-article-mode.
13251
13252 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
13253
13254 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
13255 (gnus-agent-decoded-group-name): New function.
13256 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
13257 (gnus-agent-expire-group-1): Use it; decode group name in messages.
13258
13259 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
13260
13261 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
13262 Add binding for gnus-sticky-article.
13263 (gnus-summary-exit): Don't kill sticky article buffers.
13264
13265 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
13266 article buffer.
13267 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
13268 (gnus-kill-sticky-article-buffers): New commands.
13269
13270 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
13271
13272 * nntp.el (nntp-xref-number-is-evil): New server variable.
13273 (nntp-find-group-and-number): If it is non-nil, don't trust article
13274 numbers in the Xref header.
13275
13276 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
13277
13278 * gnus-agent.el (gnus-agent-read-group): New function.
13279 (gnus-agent-flush-group, gnus-agent-expire-group)
13280 (gnus-agent-regenerate-group): Use it.
13281 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
13282 nnmail-pathname-coding-system.
13283
13284 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
13285
13286 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
13287
13288 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
13289 that are unread as unread, and also as selected so that information of
13290 marks having been changed by a user may be updated when exiting group.
13291
13292 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
13293
13294 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
13295
13296 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
13297
13298 * gnus-art.el (gnus-mime-display-single): Pass part number that is
13299 calculated ignoring signature parts to gnus-treat-article.
13300
13301 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
13302
13303 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
13304 a point here in order to keep the window start.
13305 (gnus-insert-mime-security-button): Make a button overlay without the
13306 front stickiness.
13307 (gnus-mime-display-security): Goto the end of a button.
13308
13309 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
13310
13311 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
13312
13313 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
13314 group-name-at-point.
13315 (gnus-group-completing-read): New function that offers decoded
13316 non-ASCII group names for completion.
13317 (gnus-fetch-group, gnus-group-read-ephemeral-group)
13318 (gnus-group-jump-to-group, gnus-group-make-group-simple)
13319 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
13320 (gnus-group-fetch-control): Use it.
13321 (gnus-fetch-group): Use group-name-at-point for the initial value
13322 rather than the default value; use gnus-alive-p.
13323
13324 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
13325 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
13326 (gnus-summary-post-news): Use gnus-group-completing-read.
13327
13328 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
13329 (gnus-read-move-group-name): Decode group name for completion.
13330
13331 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
13332
13333 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
13334 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
13335 Yamaoka slightly modified the code).
13336
13337 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
13338
13339 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
13340 (nnmail-split-incoming): Bind it.
13341
13342 * nnml.el (nnml-group-name-charset): New function.
13343 (nnml-decoded-group-name): Use it; don't decode group name if
13344 nnmail-group-names-not-encoded-p is non-nil.
13345 (nnml-encoded-group-name): New function.
13346 (nnml-group-pathname): Inline nnml-decoded-group-name.
13347 (nnml-request-expire-articles): Decode group name in message.
13348 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
13349 nnmail-pathname-coding-system.
13350 (nnml-save-mail, nnml-active-number): Work with decoded group names and
13351 not decoded ones according to nnmail-group-names-not-encoded-p.
13352 (nnml-generate-active-info): Use nnml-encoded-group-name.
13353
13354 2007-08-08 Glenn Morris <rgm@gnu.org>
13355
13356 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
13357 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
13358 doc-strings and comments.
13359
13360 2007-07-25 Glenn Morris <rgm@gnu.org>
13361
13362 * Relicense all FSF files to GPLv3 or later.
13363
13364 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
13365
13366 * gnus-sum.el (gnus-summary-move-article):
13367 Make gnus-summary-respool-article work.
13368
13369 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
13370
13371 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
13372 string.
13373
13374 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
13375
13376 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
13377 that should be ignored when comparing distant RSS articles with local
13378 ones.
13379 (nnrss-make-hash-index): New function. Create a hash index according
13380 to the ignored fields.
13381 (nnrss-check-group): Use it.
13382
13383 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
13384
13385 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
13386
13387 * gnus-art.el (article-decode-group-name): Decode Xref header too.
13388
13389 * gnus-group.el (gnus-group-make-group): Encode group name here unless
13390 the new optional argument ENCODED is non-nil.
13391 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
13392 coding system for encoding group name.
13393 (gnus-group-make-rss-group): Pass un-encoded group name to
13394 gnus-group-make-group.
13395 (gnus-group-set-info): Tell gnus-group-make-group that group name is
13396 encoded.
13397
13398 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
13399 Encode group name to which articles are moved or copied.
13400 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
13401 coding system for encoding Newsgroup, Followup-To and Xref headers.
13402
13403 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
13404 marks; use nnheader-file-coding-system to write a file.
13405 (nnagent-retrieve-headers): Bind file-name-coding-system to
13406 nnmail-pathname-coding-system.
13407
13408 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
13409
13410 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
13411 (nnml-request-article, nnml-request-create-group)
13412 (nnml-request-rename-group, nnml-find-id)
13413 (nnml-possibly-change-directory, nnml-possibly-create-directory)
13414 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
13415 (nnml-save-marks): Use nnml-group-pathname instead of
13416 nnmail-group-pathname.
13417
13418 (nnml-request-create-group, nnml-request-expire-articles)
13419 (nnml-request-move-article, nnml-request-delete-group)
13420 (nnml-deletable-article-p, nnml-possibly-create-directory)
13421 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
13422 (nnml-open-marks): Bind file-name-coding-system to
13423 nnmail-pathname-coding-system.
13424
13425 (nnml-request-article): Pass server argument to nnml-find-group-number.
13426 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
13427 Pass server argument to nnml-possibly-create-directory.
13428 (nnml-request-accept-article): Pass server argument to
13429 nnml-active-number and nnml-save-mail.
13430 (nnml-find-group-number): Pass server argument to nnml-find-id.
13431 (nnml-request-update-info): Pass server argument to
13432 nnml-marks-changed-p.
13433
13434 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
13435 (nnml-save-mail, nnml-active-number): Add server argument.
13436
13437 (nnml-request-delete-group): Warn if group is missing.
13438 (nnml-get-nov-buffer): Decode group name.
13439 (nnml-generate-active-info): Encode group name.
13440 (nnml-open-marks): Decode group name in messages.
13441
13442 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
13443
13444 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
13445 if it is not specified.
13446 (gnus-article-pipe-part, gnus-article-save-part)
13447 (gnus-article-interactively-view-part, gnus-article-copy-part)
13448 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
13449 (gnus-article-inline-part, gnus-article-save-part-and-strip)
13450 (gnus-article-replace-part, gnus-article-delete-part)
13451 (gnus-article-view-part-as-type): Pass raw prefix argument to
13452 gnus-article-part-wrapper.
13453
13454 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
13455
13456 * gnus-agent.el (gnus-agent-save-active):
13457 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
13458
13459 * gnus-cache.el (gnus-cache-save-buffers)
13460 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
13461 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
13462 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
13463 (gnus-cache-braid-nov, gnus-cache-braid-heads)
13464 (gnus-cache-generate-active, gnus-cache-rename-group)
13465 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
13466 (gnus-cache-update-overview-total-fetched-for):
13467 Bind file-name-coding-system to nnmail-pathname-coding-system.
13468 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
13469 New variables.
13470 (gnus-cache-decoded-group-name): New function.
13471 (gnus-cache-file-name): Use it.
13472 (gnus-cache-generate-active): Use non-decoded group name for active.
13473
13474 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
13475 right place.
13476 (gnus-write-active-file): Don't break non-ASCII group names.
13477
13478 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
13479 nnmail-pathname-coding-system.
13480
13481 * gnus-uu.el (gnus-uu-decode-save): Typo.
13482
13483 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
13484
13485 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
13486
13487 2007-07-14 David Kastrup <dak@gnu.org>
13488
13489 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
13490 finishing actions if we did not edit the article.
13491
13492 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
13493
13494 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
13495 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
13496 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
13497 (gnus-agent-flush-group, gnus-agent-flush-cache)
13498 (gnus-agent-fetch-headers, gnus-agent-load-alist)
13499 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
13500 (gnus-agent-retrieve-headers, gnus-agent-request-article)
13501 (gnus-agent-regenerate-group)
13502 (gnus-agent-update-files-total-fetched-for)
13503 (gnus-agent-update-view-total-fetched-for):
13504 Bind file-name-coding-system to nnmail-pathname-coding-system.
13505 (gnus-agent-group-pathname): Don't encode file names by
13506 nnmail-pathname-coding-system.
13507 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
13508 coding-system-for-write instead of buffer-file-coding-system to
13509 gnus-agent-file-coding-system.
13510
13511 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
13512 Decode group name.
13513
13514 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
13515
13516 * gnus-start.el (gnus-update-active-hashtb-from-killed)
13517 (gnus-read-newsrc-el-file): Make group names unibyte.
13518
13519 * nnmail.el (nnmail-group-pathname): Don't encode file names by
13520 nnmail-pathname-coding-system.
13521
13522 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
13523 (nnrss-request-delete-group): Bind file-name-coding-system to
13524 nnmail-pathname-coding-system.
13525 (nnrss-read-server-data, nnrss-read-group-data):
13526 Bind file-name-coding-system correctly.
13527 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
13528
13529 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
13530 (nntp-server-to-method-cache): New variable.
13531 (nntp-group-pathname): New function that decodes non-ASCII group names.
13532 (nntp-possibly-create-directory, nntp-marks-changed-p)
13533 (nntp-save-marks, nntp-open-marks): Use it.
13534 (nntp-possibly-create-directory, nntp-open-marks):
13535 Bind file-name-coding-system to nnmail-pathname-coding-system.
13536 (nntp-open-marks): Decode group names when bootstrapping marks.
13537
13538 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
13539 Newsgroups and Followup-To headers.
13540
13541 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
13542
13543 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13544 (gnus-server-closed-face, gnus-server-denied-face)
13545 (gnus-server-offline-face): Remove variable.
13546 (gnus-server-font-lock-keywords): Use faces that are not aliases.
13547
13548 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
13549 of modifying message-stack directly for XEmacs.
13550
13551 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
13552 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
13553 if the coding-system argument is nil for XEmacs.
13554
13555 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
13556 mm-charset-override-alist.
13557
13558 * rfc2047.el: Don't require base64; require rfc2045 for the function
13559 rfc2045-encode-string.
13560 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
13561 to quote the parameter value.
13562
13563 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
13564
13565 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
13566 form in gnus-group-name-charset-method-alist.
13567
13568 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
13569 overrides the default layout edit-form.
13570
13571 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
13572
13573 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
13574
13575 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
13576
13577 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
13578 as unfetched articles.
13579
13580 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
13581
13582 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
13583
13584 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
13585
13586 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
13587 original back end that keeps marks in the local system.
13588
13589 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
13590
13591 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
13592 arg of pop-to-buffer for XEmacs.
13593 (gnus-article-read-summary-keys): Ditto; don't restore window
13594 configuration if summary command ends up with neither article buffer
13595 nor summary buffer; describe bindings if summary keys end with C-h.
13596
13597 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
13598
13599 * message.el (message-fix-before-sending): Skip raw message part to be
13600 forwarded while checking illegible text.
13601 (message-forward-make-body-mime, message-forward-make-body):
13602 Mark signed or encrypted raw message as having no illegible text.
13603
13604 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
13605
13606 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
13607 (gnus-message-with-timestamp-1): New macro.
13608 (gnus-message-with-timestamp): New function.
13609 (gnus-message): Use them.
13610
13611 * nnheader.el (nnheader-message): Use them.
13612
13613 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
13614
13615 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
13616 .newsrc.eld file.
13617
13618 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
13619
13620 * gnus-agent.el (gnus-agent-fetch-headers)
13621 (gnus-agent-retrieve-headers):
13622 Bind gnus-decode-encoded-address-function to identity.
13623
13624 * nntp.el (nntp-send-xover-command): Recognize an xover command is
13625 available also when the server returns simply a dot.
13626
13627 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
13628
13629 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
13630
13631 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
13632
13633 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
13634
13635 * gnus-ems.el (gnus-x-splash): Make it work.
13636
13637 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
13638 from being used.
13639
13640 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
13641
13642 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
13643 the front stickiness.
13644 (gnus-article-summary-command-nosave): Correct the order of the
13645 arguments passed to pop-to-buffer.
13646 (gnus-article-read-summary-keys): Ditto; make it work properly when the
13647 summary command ends up with the article buffer.
13648
13649 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
13650 the same faces.
13651
13652 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
13653
13654 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
13655
13656 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
13657
13658 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
13659 * gnus-sum.el (gnus-summary-highlight):
13660 * mail-source.el (mail-source-delete-old-incoming-confirm):
13661 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
13662
13663 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
13664
13665 * gnus-art.el (gnus-mime-view-part-externally)
13666 (gnus-mime-view-part-internally): Fix predicate function passed to
13667 completing-read.
13668
13669 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
13670
13671 * gnus.el (gnus-update-message-archive-method): Add :version.
13672
13673 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
13674
13675 * gnus.el (gnus-update-message-archive-method): New variable.
13676
13677 * gnus-start.el (gnus-setup-news): Update saved "archive" method
13678 according to gnus-message-archive-method if
13679 gnus-update-message-archive-method is non-nil.
13680
13681 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
13682
13683 * gnus-sum.el (gnus-summary-limit-to-address): New function.
13684 Suggested by Loic Dachary <loic@dachary.org>.
13685 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13686
13687 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
13688
13689 * message.el (message-pop-to-buffer): Add switch-function argument.
13690 (message-mail): Pass switch-function argument to it.
13691
13692 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
13693
13694 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
13695 Improve doc string.
13696
13697 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
13698
13699 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
13700 (gnus-header-content):
13701 * gnus-cite.el (gnus-cite-10):
13702 * gnus-srvr.el (gnus-server-closed):
13703 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
13704 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
13705 (gnus-group-mail-3-empty, gnus-group-mail-low)
13706 (gnus-group-mail-low-empty, gnus-splash):
13707 * message.el (message-header-to, message-header-cc)
13708 (message-header-subject, message-header-other, message-header-name)
13709 (message-header-xheader, message-separator, message-cited-text)
13710 (message-mml): Lighten colors of faces used for dark background.
13711
13712 2007-05-24 Simon Josefsson <simon@josefsson.org>
13713
13714 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
13715 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
13716
13717 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
13718
13719 * message.el (message-narrow-to-headers-or-head):
13720 Ignore mail-header-separator in the body.
13721
13722 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
13723
13724 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
13725 same as window size.
13726
13727 2007-05-22 Kevin Ryde <user42@zip.com.au>
13728
13729 * message.el (message-font-lock-keywords): Use message-header-xheader
13730 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
13731 ahead of the anything pattern, to get it recognized.
13732
13733 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
13734
13735 * gnus-sum.el (gnus-articles-to-read)
13736 (gnus-summary-insert-old-articles): Don't truncate group name for
13737 `read-string'.
13738
13739 * gnus-util.el (gnus-limit-string): Delete this function.
13740
13741 * gnus-sum.el (gnus-simplify-subject-fully):
13742 Use `truncate-string-to-width' instead.
13743
13744 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
13745
13746 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
13747 Tell if, on summary exit, the next group has to be selected.
13748 (gnus-summary-exit): Use it.
13749
13750 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
13751
13752 * gnus-art.el (gnus-article-mode): Fix comment about displaying
13753 non-break space.
13754
13755 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
13756
13757 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
13758 Check if group is not a directory.
13759 (nnfolder-request-expire-articles): Don't delete articles if the target
13760 group is not available.
13761
13762 * nnml.el (nnml-request-create-group): Properly check if group is not a
13763 file.
13764 (nnml-request-expire-articles): Don't delete articles if the target
13765 group is not available.
13766
13767 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
13768 Don't quote characters that are within parentheses.
13769
13770 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
13771
13772 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
13773 (gnus-handle-ephemeral-exit): Select article according to it.
13774
13775 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
13776
13777 * message.el (message-insert-formated-citation-line): Remove newline.
13778 (message-citation-line-format): Add final \n here so that the user can
13779 avoid a blank line.
13780
13781 2007-05-03 Dan Christensen <jdc@uwo.ca>
13782
13783 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
13784 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
13785 Update lanl/arXiv support.
13786
13787 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
13788
13789 * gnus.el: Bump version number.
13790
13791 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13792
13793 * gnus.el (gnus-version-number): Bump version.
13794
13795 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13796
13797 * gnus.el: No Gnus v0.6 is released.
13798
13799 2007-04-27 Didier Verna <didier@xemacs.org>
13800
13801 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
13802 * gmm-utils.el (gmm-regexp-concat): ... here.
13803 * message.el: Don't require 'gnus-util.
13804 (message-dont-reply-to-names): Handle name change above.
13805 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
13806
13807 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
13808
13809 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
13810 since the initial value varies according to the system.
13811
13812 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
13813
13814 * mm-util.el (mm-charset-synonym-alist): Defcustom.
13815
13816 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
13817
13818 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
13819
13820 2007-04-24 Didier Verna <didier@xemacs.org>
13821
13822 Improve the type of gnus-ignored-from-addresses.
13823 * gnus-util.el (gnus-orify-regexp): New function.
13824 * message.el (gnus-util): Require it.
13825 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
13826 * gnus-sum.el (gnus-ignored-from-addresses): New function.
13827 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
13828
13829 2007-04-24 Didier Verna <didier@xemacs.org>
13830
13831 * gnus-sum.el:
13832 * gnus-utils.el: Fix some trailing whitespaces.
13833
13834 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
13835
13836 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
13837 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
13838 article's Message-ID; refer parent article in summary buffer.
13839
13840 * message.el (message-bounce): Call mime-to-mml.
13841
13842 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
13843
13844 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
13845
13846 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
13847
13848 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
13849 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
13850 displayed of multipart/alternative part if it is invoked from summary
13851 buffer.
13852
13853 * mm-view.el (mm-inline-text-html-render-with-w3m)
13854 (mm-inline-text-html-render-with-w3m-standalone)
13855 (mm-inline-render-with-function): Use mail-parse-charset by default.
13856
13857 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
13858
13859 * parse-time.el (parse-time-string-chars): Check if CHAR
13860 is less than the length of parse-time-syntax.
13861
13862 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
13863
13864 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
13865 from gnus-newsgroup-processable.
13866
13867 2007-04-16 Didier Verna <didier@xemacs.org>
13868
13869 * gnus-msg.el (gnus-configure-posting-styles):
13870 Handle message-signature-directory properly with :file syntax.
13871 Reported by "Leo".
13872
13873 2007-04-11 Didier Verna <didier@xemacs.org>
13874
13875 New user option: message-signature-directory.
13876 * gnus-msg.el (gnus-configure-posting-styles): Support it.
13877 * message.el (message-insert-signature): Ditto.
13878 * message.el (message-signature-file): Doc update.
13879 * message.el (message-signature-directory): New.
13880
13881 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
13882
13883 * gnus-msg.el (gnus-inews-yank-articles):
13884 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
13885
13886 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
13887
13888 * message.el (message-yank-original): Make sure cited text ends with
13889 newline; don't exchange point and mark.
13890
13891 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
13892
13893 * tls.el (open-tls-stream): Properly handle case where there
13894 is no associated buffer.
13895
13896 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
13897
13898 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
13899 message-yank-original, make sure (< mark TEXT point).
13900
13901 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
13902
13903 * message.el (message-fill-column): New variable.
13904 (message-mode): Use it. Add comment on a possible new hook.
13905
13906 * nnmail.el (nnmail-spool-file): Mark as obsolete.
13907 (nnmail-get-new-mail): Reformat.
13908
13909 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
13910
13911 * gmm-utils.el: Fix Commentary.
13912 (gmm-tool-bar-from-list): Fix typo in doc string.
13913
13914 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
13915
13916 * message.el (message-yank-original): Don't switch point and mark
13917 unnecessarily to put point and mark as documented.
13918
13919 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13920
13921 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
13922 from the message heads.
13923
13924 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
13925
13926 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
13927 article buffer does not have a window. This may not be the best
13928 solution but is certainly better than setting the start of the null,
13929 that is the current, window.
13930
13931 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
13932
13933 * gnus-draft.el (gnus-draft-setup-hook): New hook.
13934 (gnus-draft-setup): Run it.
13935
13936 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
13937 gnus-score-fast-scoring. Allow regexp.
13938 (gnus-score-headers): Use it.
13939
13940 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
13941 XEmacs.
13942
13943 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
13944 string.
13945 (gnus-button-alist): Also catch `<f1> k ...'.
13946 (gnus-treat-display-x-face): Fix doc string.
13947
13948 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13949
13950 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
13951 evaluation of gnus-extended-version to ensure correct generation of the
13952 User-Agent header when message-generate-headers-first is used.
13953
13954 2007-03-24 Simon Josefsson <simon@josefsson.org>
13955
13956 * hashcash.el (hashcash-generate-payment-async): Don't crash if
13957 hashcash-path is nil. Don't call callback with incorrect number of
13958 parameters if val is 0.
13959
13960 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13961
13962 * message.el (message-required-news-headers):
13963 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
13964
13965 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
13966
13967 * message.el (message-generate-new-buffers): Change the meaning of the
13968 nil value; add `standard' to the choices; treat t as `unique'; improve
13969 doc string.
13970 (gnus-select-frame-set-input-focus): Autoload.
13971 (message-buffer-name): Search for the existing message buffer if
13972 message-generate-new-buffers is nil or `standard'; treat the value t of
13973 message-generate-new-buffers as `unique'.
13974 (message-pop-to-buffer): Raise the frame already displaying the message
13975 buffer; clear the echo area after querying.
13976 (message-setup): Pass the `continue' argument to compose-mail.
13977 (message-mail): Prefer `switch-function' if it is given; search for the
13978 existing message buffer if the `continue' argument is non-nil; pass
13979 continue and switch-function arguments to compose-mail by way of
13980 message-setup.
13981 (message-mail-other-window): Adjust argument of message-setup.
13982 (message-mail-other-frame): Ditto.
13983
13984 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
13985
13986 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
13987 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
13988 to turn font-lock on when turning gnus-message-citation-mode on.
13989
13990 2007-03-06 Daiki Ueno <ueno@unixuser.org>
13991
13992 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
13993 (mml-smime-function-alist): New variable; add epg as the backend.
13994 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
13995 mml-smime- functions instead.
13996 * mm-view.el: Require smime.
13997
13998 2007-03-05 Didier Verna <didier@xemacs.org>
13999
14000 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
14001 instead of just inheritance for posting styles.
14002 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
14003
14004 2007-02-24 John Paul Wallington <jpw@pobox.com>
14005
14006 * tls.el (tls-certtool-program): Fix custom type.
14007
14008 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
14009
14010 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
14011 and point-at-eol instead of line-(beginning|end)-position.
14012
14013 * assistant.el (assistant-parse-buffer): Ditto.
14014
14015 2007-02-28 Daiki Ueno <ueno@unixuser.org>
14016
14017 * mml2015.el (mml2015-epg-find-usable-key): New function.
14018 (mml2015-epg-sign): Use it.
14019 (mml2015-epg-encrypt): Use it.
14020
14021 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
14022
14023 * message.el (message-make-in-reply-to): Quote name containing
14024 non-ASCII characters. It will make the RFC2047 encoder cause an error
14025 if there are special characters. Reported by NAKAJI Hiroyuki
14026 <nakaji@jp.freebsd.org>.
14027
14028 2007-02-27 Didier Verna <didier@xemacs.org>
14029
14030 Include the group parameters as well as the topic ones in the
14031 inheritance filter process.
14032 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
14033 argument GROUP-PARAMS-LIST.
14034 * gnus-topic.el (gnus-group-topic-parameters): Use it.
14035
14036 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
14037
14038 * nntp.el (nntp-never-echoes-commands)
14039 (nntp-open-connection-functions-never-echo-commands): New variables.
14040 (nntp-send-command): Use them.
14041
14042 2007-02-20 Daiki Ueno <ueno@unixuser.org>
14043
14044 * mml2015.el (mml2015-epg-verify): Simplify.
14045
14046 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
14047
14048 * mml.el (mml-content-disposition-alist): New user option.
14049 (mml-content-disposition): New function.
14050 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
14051 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
14052
14053 2007-02-19 Daiki Ueno <ueno@unixuser.org>
14054
14055 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
14056 verification.
14057
14058 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14059
14060 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
14061 articles posted in the last 24 hours.
14062
14063 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
14064
14065 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
14066
14067 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
14068
14069 * nntp.el (nntp-send-command): Don't wait for echoes when
14070 nntp-open-ssl-stream is used.
14071
14072 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
14073
14074 * gnus-cite.el (gnus-test-font-lock-add-keywords)
14075 (gnus-message-add-citation-keywords)
14076 (gnus-message-remove-citation-keywords): Remove.
14077 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
14078 directly, make the variables in font-lock-defaults buffer-local, add
14079 gnus-message-citation-keywords to them and then update the value of
14080 font-lock-keywords.
14081
14082 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
14083
14084 * message.el (message-cite-original-1): Don't call
14085 gnus-article-highlight-citation.
14086
14087 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
14088 citations; fix line count.
14089
14090 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
14091
14092 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
14093 (gnus-message-add-citation-keywords)
14094 (gnus-message-remove-citation-keywords): Use it; fix the emulating
14095 versions of font-lock-add-keywords and font-lock-remove-keywords to
14096 work with XEmacs correctly.
14097
14098 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
14099
14100 * gnus-cite.el (gnus-cite-face-list): Set the values of
14101 gnus-message-max-citation-depth and gnus-message-citation-keywords.
14102 (gnus-message-max-citation-depth): Use defvar rather than defconst.
14103 (gnus-message-cite-prefix-regexp): New variable.
14104 (gnus-message-search-citation-line): Use it; protect against long
14105 citation prefix; fill match data with nil rather than 0 for XEmacs; set
14106 the 0th match data for Emacs.
14107 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
14108 (gnus-message-add-citation-keywords): Append keywords rather than
14109 prepending; emulate font-lock-add-keywords if it is not available.
14110 (gnus-message-remove-citation-keywords):
14111 Emulate font-lock-remove-keywords if it is not available.
14112
14113 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
14114
14115 * message.el (message-cite-prefix-regexp): Set the value of
14116 gnus-message-cite-prefix-regexp.
14117
14118 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14119
14120 * nnweb.el (nnweb-google-parse-1): Update parser.
14121
14122 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
14123
14124 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
14125
14126 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14127
14128 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
14129 regexp.
14130
14131 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
14132
14133 * uudecode.el (uudecode-string-to-multibyte): New function emulating
14134 string-to-multibyte.
14135 (uudecode-decode-region-internal): Use it.
14136
14137 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
14138
14139 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
14140 Fix custom choice.
14141
14142 * gnus-art.el (gnus-signature-limit): Fix custom choice.
14143
14144 2007-01-22 Daiki Ueno <ueno@unixuser.org>
14145
14146 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
14147
14148 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
14149 `write-region' to respect `mm-inhibit-file-name-handlers'.
14150
14151 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
14152
14153 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
14154 Use gnus-home-directory instead of "~/" or "$HOME".
14155
14156 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
14157
14158 * encrypt.el (encrypt-insert-file-contents): Add better prompt
14159 to mention filename.
14160 Add comments at beginning regarding usage.
14161 (encrypt-write-file-contents): Change interactive so a string is
14162 acceptable. If the file has no associated model, show an error instead
14163 of a nonsense prompt.
14164
14165 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14166
14167 * spam.el (spam-bsfilter-ham-switch): Fix typo.
14168 Thanks to Yoshihiko Yamada for kind notification of this typo.
14169
14170 2007-01-12 Kenichi Handa <handa@m17n.org>
14171
14172 * uudecode.el (uudecode-decode-region-internal): Make it work in a
14173 multibyte buffer.
14174
14175 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
14176
14177 * gnus-score.el (gnus-score-fast-scoring): New variable.
14178 (gnus-score-headers): Use it.
14179
14180 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
14181
14182 * message.el (message-cite-original-1):
14183 Call gnus-article-highlight-citation if requested.
14184 (message-make-from): Allow name and address as optional arguments.
14185
14186 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
14187
14188 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
14189 bugs to doc string.
14190 (gnus-button-alist): Add mid\\|message-id.
14191 (gnus-button-fetch-group): Extend for use in
14192 `browse-url-browser-function'.
14193 (gnus-button-url-regexp): Try to catch paired parentheses like in
14194 Wikipedia URLs.
14195
14196 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
14197 Suggested by Simon Krahnke <overlord@gmx.li>.
14198
14199 2007-01-13 Romain Francoise <romain@orebokech.com>
14200
14201 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
14202 Update copyright.
14203
14204 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
14205
14206 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
14207
14208 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
14209
14210 * gnus-registry.el (gnus-registry-unfollowed-groups)
14211 (gnus-registry-split-fancy-with-parent): Fix documentation.
14212
14213 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
14214
14215 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
14216 from nnweb groups.
14217
14218 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
14219
14220 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
14221 Xref urls. Erase buffer before requesting head.
14222
14223 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
14224
14225 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
14226
14227 * gnus-soup.el (gnus-soup): New custom group. Make user variables
14228 customizable.
14229
14230 2007-01-05 Daiki Ueno <ueno@unixuser.org>
14231
14232 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
14233 no signing key is found.
14234 (mml2015-epg-encrypt): Ask user whether to skip or abort if
14235 no encrypting and/or signing key is found.
14236
14237 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
14238
14239 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
14240
14241 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14242
14243 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
14244 headers read from disk with the ones newly found in the current search.
14245 This should no longer cause problems, because the article numbers in
14246 Gmane's `nov.php' output are ignored since the previous change.
14247
14248 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14249
14250 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
14251
14252 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
14253
14254 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
14255
14256 2007-01-01 Romain Francoise <romain@orebokech.com>
14257
14258 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
14259
14260 2006-12-31 Steve Youngs <steve@sxemacs.org>
14261
14262 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
14263 `define-minor-mode' macro definition expanded properly.
14264 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
14265 exclude it there.
14266
14267 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
14268 of 2006-12-30. The default is nil on (S)XEmacs already because of the
14269 `fboundp' test.
14270 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
14271 This is OK to autoload in (S)XEmacs now.
14272
14273 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
14274
14275 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
14276 keystroke.
14277 (gnus-summary-limit-to-singletons): Fix typo.
14278
14279 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
14280 else fails.
14281
14282 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14283
14284 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
14285 docstring.
14286
14287 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
14288 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
14289 (gnus-summary-insert-dormant-articles): Fix typo in message.
14290
14291 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
14292
14293 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
14294 nil for XEmacs.
14295 (gnus-message-citation-mode): Don't autoload in XEmacs.
14296
14297 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
14298
14299 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
14300
14301 * nnimap.el (nnimap-expunge-search-string):
14302 Mention nnimap-search-uids-not-since-is-evil in docstring.
14303
14304 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
14305
14306 * spam.el: Revert to make-obsolete-variable because
14307 define-obsolete-variable-alias is not supported in Emacs 21.
14308
14309 * spam.el (spam-ifile-path, spam-ifile-database-path)
14310 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
14311 make-obsolete-variable.
14312 (spam-bsfilter-path, spam-bsfilter-program)
14313 (spam-spamassassin-path, spam-spamassassin-program)
14314 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
14315 Don't use "path" inappropriately.
14316 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
14317 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
14318 variable names.
14319
14320 2006-12-28 Daiki Ueno <ueno@unixuser.org>
14321
14322 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
14323 summary buffer.
14324
14325 * password.el (password-cache-remove): Use clear-string to burn
14326 password, if available.
14327
14328 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
14329
14330 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
14331
14332 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
14333
14334 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
14335 (gnus-message-highlight-citation): Move defcustom here from
14336 gnus-cite.el.
14337 (gnus-message-citation-mode): Autoload.
14338
14339 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
14340 checks to make it compile with XEmacs.
14341 (gnus-message-citation-mode): New minor mode.
14342 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
14343 (gnus-message-highlight-citation): New variables.
14344 (gnus-message-search-citation-line)
14345 (gnus-message-add-citation-keywords)
14346 (gnus-message-remove-citation-keywords)
14347 (turn-on-gnus-message-citation-mode)
14348 (turn-off-gnus-message-citation-mode): New functions.
14349
14350 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
14351
14352 * gnus-cite.el: Enable highlighting of different citation levels in
14353 message-mode.
14354
14355 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
14356
14357 * message.el (message-make-fqdn): Fix comment.
14358 (message-bogus-system-names): Add ".local".
14359
14360 * spam.el (spam-ifile-path, spam-ifile-program)
14361 (spam-ifile-database-path, spam-ifile-database)
14362 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
14363 Don't use "path" inappropriately.
14364 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
14365 strings.
14366 (spam-check-ifile, spam-ifile-register-with-ifile)
14367 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
14368 Use new variable names.
14369
14370 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
14371 (gnus-treat-display-smileys): Simplify using
14372 gnus-image-type-available-p.
14373
14374 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
14375 available.
14376
14377 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
14378
14379 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
14380 one after turning on the buffer's multibyteness instead of decoding
14381 them directly in the unibyte buffer that causes unexpected conversion
14382 in Emacs 23 (unicode).
14383
14384 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14385
14386 * message.el (message-generate-hashcash): Fix custom type.
14387
14388 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
14389
14390 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
14391
14392 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
14393
14394 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
14395 disconnect icons. Add help text.
14396
14397 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
14398
14399 * spam.el (spam-extra-header-to-number): CRM114 spam score is
14400 negated to be consistent with the others we handle.
14401
14402 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
14403
14404 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
14405 version of gnus-summary-buffer to something, so that we can use two
14406 article buffers at the same time.
14407
14408 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
14409
14410 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
14411 trigger all the extra headers.
14412 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
14413 sorting.
14414
14415 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14416
14417 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
14418 solid groups.
14419
14420 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
14421
14422 * legacy-gnus-agent.el: Add Copyright notice.
14423
14424 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
14425
14426 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
14427
14428 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
14429
14430 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
14431
14432 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
14433 to make it work reliably in CVS Emacs.
14434 (gnus-summary-limit-strange-charsets-predicate)
14435 (gnus-summary-limit-to-predicate): New functions.
14436
14437 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
14438
14439 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
14440 specifying array size.
14441 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
14442 array if it is too small.
14443 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
14444 (gnus-sort-threads-loop): New function.
14445
14446 2006-12-06 Chris Moore <dooglus@gmail.com>
14447
14448 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
14449 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
14450
14451 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
14452
14453 * mm-url.el (mm-url-predefined-programs): Call curl with correct
14454 options.
14455
14456 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14457
14458 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
14459 DOS-ing the recipient.
14460
14461 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
14462 the headers when creating the mapping to avoid mismappings.
14463 (nnweb-gmane-create-mapping): Always nix out old mapping.
14464
14465 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
14466
14467 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
14468 and mm-verify-option to never.
14469
14470 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
14471
14472 * message.el (message-signed-or-encrypted-p): New function.
14473 (message-forward-make-body): Use it.
14474
14475 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
14476 Replace encode-coding-string with mm-encode-coding-string.
14477
14478 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
14479
14480 * nneething.el (nneething-decode-file-name):
14481 Replace decode-coding-string with mm-decode-coding-string.
14482
14483 * gnus-int.el (gnus-open-server): Say failed server's name.
14484
14485 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
14486
14487 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
14488 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
14489
14490 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
14491 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
14492 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
14493 (gnus-group-make-directory-group, gnus-group-transpose-groups):
14494 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
14495 (gnus-subscribe-newsgroup, gnus-1):
14496 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
14497 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
14498 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
14499 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
14500
14501 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
14502
14503 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
14504 keystroke.
14505 (gnus-summary-limit-to-bodies): Implement headersp.
14506
14507 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14508
14509 * dns.el (query-dns): Protect against "Process dns deleted" strings.
14510
14511 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
14512
14513 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
14514
14515 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14516
14517 * message.el (message-generate-hashcash): Expand range of values to
14518 include `opportunistic'.
14519 (message-send-mail): Use it.
14520
14521 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14522
14523 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
14524 and comment it.
14525
14526 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
14527
14528 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
14529
14530 * gnus-util.el (gnus-extract-address-components): Improve comment.
14531
14532 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
14533
14534 * gnus-util.el (gnus-extract-address-components): Work with address in
14535 which the name portion contains @.
14536
14537 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
14538
14539 * gnus.el (gnus-start): Move custom group up.
14540 (gnus-select-method): Don't autoload, but make it available for
14541 `customize-variable'.
14542 (gnus-getenv-nntpserver): Don't autoload.
14543
14544 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
14545
14546 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
14547
14548 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
14549
14550 * message.el (message-sendmail-extra-arguments): New variable.
14551 (message-send-mail-with-sendmail): Use it.
14552
14553 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
14554
14555 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
14556 mm-with-unibyte-current-buffer to make string unibyte.
14557
14558 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
14559 mm-string-as-multibyte.
14560
14561 2006-11-14 Daiki Ueno <ueno@unixuser.org>
14562
14563 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
14564 Reported by Werner Koch <wk@gnupg.org>.
14565
14566 2006-11-14 Daiki Ueno <ueno@p360>
14567
14568 * mml2015.el: Autoload epa-select-keys when compiling.
14569
14570 2006-11-13 Daiki Ueno <ueno@unixuser.org>
14571
14572 * mml2015.el (mml2015-epg-sign): Save the signing keys in
14573 message-options.
14574 (mml2015-epg-encrypt): Save the recipient keys in message-options.
14575
14576 2006-11-13 Daiki Ueno <ueno@unixuser.org>
14577
14578 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
14579 EasyPG (< 0.0.6).
14580 (mml2015-always-trust): New user option.
14581 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
14582 prompt.
14583
14584 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
14585
14586 * nntp.el (nntp-authinfo-force): New variable.
14587 (nntp-send-authinfo): Use it.
14588
14589 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
14590
14591 * message.el (message-strip-subject-encoded-words): Allow _not_ to
14592 decode encoded words. Improve prompt. Add comment about forwarding.
14593 (message-replacement-char): Move up.
14594
14595 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
14596
14597 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
14598 instead of gnus-intersection because arguments of gnus-sorted-nunion
14599 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
14600
14601 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
14602
14603 * message.el (message-strip-subject-encoded-words): Reformat prompt.
14604 (message-simplify-subject-functions):
14605 Enable message-strip-subject-encoded-words by default.
14606
14607 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
14608
14609 * message.el (message-strip-subject-encoded-words): New function.
14610 (message-simplify-subject-functions): New variable.
14611 (message-simplify-subject): Use it. Fix typo in doc string.
14612 Support message-strip-subject-encoded-words.
14613
14614 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
14615
14616 * gnus-diary.el (gnus-diary-delay-format-function):
14617 * nndiary.el (nndiary-reminders):
14618 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
14619
14620 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
14621
14622 * gnus-art.el (article-hide-boring-headers): Fetch date from
14623 gnus-original-article-buffer to avoid problems with localized date
14624 strings.
14625
14626 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
14627
14628 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
14629
14630 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
14631
14632 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
14633 New variables.
14634 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
14635 (mm-charset-synonym-alist): Move some entries to
14636 mm-codepage-iso-8859-list.
14637 (mm-charset-synonym-alist, mm-charset-override-alist):
14638 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
14639
14640 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
14641
14642 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
14643
14644 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14645
14646 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
14647 with Emacs 21 and XEmacs.
14648
14649 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
14650
14651 * spam.el (spam-parse-address): New function for better parsing,
14652 catching errors, etc.
14653 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
14654
14655 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14656
14657 * mm-view.el: Add interactive arg to html2text autoload.
14658
14659 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
14660
14661 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
14662
14663 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
14664
14665 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
14666 New variables.
14667 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
14668 (mm-charset-synonym-alist): Move some entries to
14669 mm-codepage-iso-8859-list.
14670
14671 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
14672
14673 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
14674
14675 * message.el (message-citation-line-format)
14676 (message-insert-formated-citation-line): Fix implementation of %E, %N
14677 and %n according to the doc string.
14678
14679 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
14680
14681 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
14682 Use car-safe to avoid bad parses.
14683
14684 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
14685
14686 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
14687 names.
14688
14689 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
14690
14691 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
14692
14693 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
14694 header.
14695
14696 * message.el (message-draft-headers): Add Date.
14697 (message-headers-to-generate): Fix typo in docstring.
14698
14699 * nndraft.el (nndraft-required-headers): New variable.
14700 (nndraft-generate-headers): Use it.
14701
14702 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
14703
14704 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
14705
14706 * gnus-registry.el (gnus-registry-wash-for-keywords)
14707 (gnus-registry-find-keywords): New functions to allow easy searching of
14708 articles that are in the registry.
14709
14710 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
14711
14712 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
14713 Use ietf-drums-parse-address instead of gnus-extract-address-components.
14714 Reported by Damien Elmes <damien@repose.cx>.
14715
14716 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
14717
14718 * gnus.el (gnus-mime): Remove unused custom group.
14719
14720 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14721
14722 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
14723 "blank line" when searching for end of armor headers.
14724
14725 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
14726
14727 * gmm-utils.el (gmm-write-region): Fix variable name.
14728
14729 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
14730
14731 * gmm-utils.el (gmm-write-region): New function based on compatibility
14732 code from `mm-make-temp-file'.
14733
14734 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
14735
14736 * nnmaildir.el (nnmaildir--update-nov)
14737 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
14738 Use `gmm-write-region'.
14739
14740 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
14741
14742 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
14743 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
14744
14745 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
14746
14747 * message.el (message-replacement-char): New variable.
14748 (message-fix-before-sending): Use it.
14749 (message-simplify-subject): New function to remove duplicate code.
14750 (message-reply, message-followup): Use it.
14751
14752 * gnus-sum.el (gnus-summary-make-menu-bar):
14753 Clarify gnus-summary-limit-to-articles.
14754
14755 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
14756
14757 * gnus-util.el (gnus-with-local-quit): New macro.
14758
14759 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
14760
14761 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
14762
14763 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
14764 ignore non-string data.
14765
14766 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
14767
14768 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
14769 non-string data (needs to be done in the registry too).
14770
14771 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
14772
14773 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
14774 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
14775 (gnus-registry-split-fancy-with-parent)
14776 (gnus-registry-fetch-simplified-message-subject-fast)
14777 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
14778 Remove text properties on ingress into the registry and when it's saved.
14779 (gnus-registry-clean-empty-function): Fix bug with cleaning the
14780 registry from entries with no groups.
14781
14782 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
14783
14784 * gnus-util.el (gnus-string-remove-all-properties): Add utility
14785 function to remove string properties.
14786
14787 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
14788
14789 * gmm-utils.el (gmm): Adjust custom version.
14790
14791 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
14792 Adjust custom version.
14793
14794 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
14795
14796 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
14797
14798 * gnus-art.el (gnus-insert-prev-page-button)
14799 (gnus-insert-next-page-button): Simplify. Reformat.
14800
14801 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
14802
14803 * gnus-art.el (gnus-insert-prev-page-button)
14804 (gnus-insert-next-page-button): Apply gnus-article-button-face.
14805
14806 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
14807
14808 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
14809
14810 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
14811
14812 * gnus-art.el (gnus-insert-mime-button)
14813 (gnus-insert-mime-security-button):
14814 Apply gnus-article-button-face to MIME and security buttons.
14815
14816 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
14817
14818 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
14819 readable.
14820
14821 2006-09-20 Steve Youngs <steve@sxemacs.org>
14822
14823 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
14824 `browse-url-of-file' instead of `browse-url'.
14825
14826 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14827
14828 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
14829 regexp. Articles containing quotation were cut prematurely.
14830
14831 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
14832
14833 * message.el (message-cite-original-1): Use nobody by default for the
14834 value of From header.
14835 (message-reply): Ditto.
14836
14837 2006-09-11 Daiki Ueno <ueno@unixuser.org>
14838
14839 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
14840 to the gnus-info. This fixes a bug of inline-PGP message verification.
14841 Reported by Michael Piotrowski <mxp@dynalabs.de>.
14842
14843 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
14844
14845 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
14846 mails in the doc string. Add some URLs in comment.
14847 (pop3-movemail): Warn about pop3-leave-mail-on-server.
14848
14849 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
14850
14851 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
14852 backslashes handling and the way to find boundaries of quoted strings.
14853
14854 2006-09-07 Daiki Ueno <ueno@unixuser.org>
14855
14856 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
14857 mml1991-encrypt-to-self is set and mml1991-signers is not set.
14858 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
14859 mml2015-encrypt-to-self is set and mml2015-signers is not set.
14860
14861 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
14862
14863 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
14864 doc string.
14865 (gnus-button-regexp, gnus-button-last): Remove unused variables.
14866
14867 2006-09-06 Simon Josefsson <jas@extundo.com>
14868
14869 * mml2015.el (mml2015-use): Doc fix, mention epg.
14870
14871 2006-09-06 Daiki Ueno <ueno@unixuser.org>
14872
14873 * mml2015.el (mml2015-use): Default to epg, if available.
14874
14875 2006-09-06 Daiki Ueno <ueno@unixuser.org>
14876
14877 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
14878 message-sender.
14879 (mml1991-epg-encrypt): Ditto.
14880 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
14881 message-sender.
14882 (mml2015-epg-encrypt): Ditto.
14883
14884 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
14885
14886 * message.el (message-send-mail-with-sendmail): Look for sendmail in
14887 several common directories.
14888
14889 2006-09-05 Daiki Ueno <ueno@unixuser.org>
14890
14891 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
14892 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
14893
14894 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
14895
14896 * gnus-art.el (article-decode-encoded-words): Make it fast.
14897
14898 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
14899
14900 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
14901
14902 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
14903 in quoted string into `\'.
14904
14905 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
14906
14907 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
14908 Use standard-syntax-table.
14909
14910 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
14911
14912 * gnus-art.el (gnus-decode-address-function): New variable.
14913 (article-decode-encoded-words): Use it to decode headers which are
14914 assumed to contain addresses.
14915 (gnus-mime-delete-part): Remove useless `or'.
14916
14917 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
14918 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
14919 (gnus-nov-parse-line): Use it to decode From header.
14920 (gnus-get-newsgroup-headers): Ditto.
14921 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
14922
14923 * mail-parse.el (mail-decode-encoded-address-region): New alias.
14924 (mail-decode-encoded-address-string): New alias.
14925
14926 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
14927 New function.
14928 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
14929 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
14930 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
14931 (rfc2047-decode-string): Ditto.
14932 (rfc2047-decode-address-region): New function.
14933 (rfc2047-decode-address-string): New function.
14934
14935 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
14936
14937 * message.el (message-caesar-buffer-body): Allow rotating headers.
14938
14939 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
14940
14941 * message.el (message-insert-formated-citation-line): Fix %f.
14942 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
14943
14944 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
14945
14946 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
14947 (gnus-bookmark-mouse-available-p): New macro.
14948 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
14949 (gnus-bookmark-bmenu-show-infos): Use it.
14950 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
14951 (gnus-bookmark-bmenu-hide-infos): Ditto.
14952 (gnus-bookmark-remove-properties): New function.
14953 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
14954 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
14955 (gnus-bookmark-write-file): Bind coding-system-for-write.
14956 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
14957 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
14958 group before selecting it.
14959 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
14960 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
14961 quit-window if it is not available; use gnus-mouse-2 and bind it to
14962 gnus-bookmark-bmenu-select-by-mouse.
14963 (gnus-bookmark-show-details): Remove unused variable `details-list'.
14964 (gnus-bookmark-bmenu-select-by-mouse): New function.
14965
14966 2006-08-13 Romain Francoise <romain@orebokech.com>
14967
14968 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
14969 space.
14970
14971 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
14972
14973 * compface.el (uncompface): Use binary rather than raw-text-unix.
14974
14975 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
14976
14977 * compface.el (uncompface): Make sure the eol conversion doesn't take
14978 place when communicating with the external programs.
14979 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14980
14981 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
14982
14983 * nnheader.el (nnheader-insert-head): Fix typo in comment.
14984
14985 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14986
14987 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
14988 Make it more robust by parsing author and date independently.
14989
14990 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
14991
14992 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
14993
14994 2006-07-28 Daiki Ueno <ueno@unixuser.org>
14995
14996 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
14997 first matching secret key.
14998 (mml2015-epg-encrypt): Ditto.
14999
15000 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
15001 first matching secret key.
15002 (mml1991-epg-encrypt): Ditto.
15003
15004 * mml2015.el (mml2015-encrypt-to-self): New user option.
15005 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
15006 mml2015-epg-encrypt-to-self is set.
15007
15008 * mml1991.el (mml1991-encrypt-to-self): New variable.
15009 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
15010 mml1991-epg-encrypt-to-self is set.
15011
15012 * mml2015.el (mml2015-signers): New user option.
15013 (mml2015-epg-sign): Reflect the value of mml2015-signers.
15014 (mml2015-epg-encrypt): Allow to select signing keys.
15015
15016 * mml1991.el (mml1991-signers): New variable.
15017 (mml1991-epg-sign): Reflect the value of mml1991-signers.
15018 (mml1991-epg-encrypt): Allow to select signing keys.
15019
15020 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
15021
15022 * nnheader.el (nnheader-insert-head): Make it work even if the file
15023 uses CRLF for the line-break code.
15024
15025 2006-07-25 Daiki Ueno <ueno@unixuser.org>
15026
15027 * mml2015.el: Require mml-sec instead of password.
15028 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
15029 (mml2015-cache-passphrase): Inherit the default value from
15030 mml-secure-cache-passphrase.
15031 (mml2015-passphrase-cache-expiry): Inherit the default value from
15032 mml-secure-passphrase-cache-expiry.
15033
15034 * mml1991.el: Require mml-sec instead of password.
15035 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
15036 (mml1991-cache-passphrase): Inherit the default value from
15037 mml-secure-cache-passphrase.
15038 (mml1991-passphrase-cache-expiry): Inherit the default value from
15039 mml-secure-passphrase-cache-expiry.
15040
15041 * mml-sec.el: Require password.
15042 (mml-secure-verbose): New user option.
15043 (mml-secure-cache-passphrase): New user option.
15044 (mml-secure-passphrase-cache-expiry): New user option.
15045
15046 2006-07-24 David Smith <davidsmith@acm.org> (tiny change)
15047 Andreas Vögele <andreas@altroot.de> (tiny change)
15048
15049 * pgg-def.el (pgg-truncate-key-identifier):
15050 Truncate the key ID to 8 letters from the end.
15051
15052 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15053
15054 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
15055 workaround for the url package included with Emacs.
15056
15057 * nnweb.el (nnweb-google-create-mapping): Update regexp.
15058
15059 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
15060
15061 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
15062 correctly. This fixes a bug caused by the 2006-05-12 change.
15063
15064 2006-07-18 Karl Fogel <kfogel@red-bean.com>
15065
15066 * nnmail.el (nnmail-article-group): If splitting raises an error, give
15067 some information about the error when saying that the `bogus' mail
15068 group will be used.
15069
15070 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
15071
15072 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
15073 string.
15074
15075 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
15076
15077 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
15078
15079 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15080
15081 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
15082
15083 2006-07-10 Daiki Ueno <ueno@unixuser.org>
15084
15085 * mml1991.el (mml1991-function-alist): Add epg.
15086 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
15087 (mml1991-epg-encrypt): New functions.
15088
15089 2006-07-10 Daiki Ueno <ueno@unixuser.org>
15090
15091 * mml2015.el (mml2015-verbose): New variable.
15092 (mml2015-cache-passphrase): Ditto.
15093 (mml2015-passphrase-cache-expiry): Ditto.
15094 (mml2015-function-alist): Add epg.
15095 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
15096 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
15097 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
15098 New functions.
15099
15100 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15101
15102 * message.el (message-cite-original-1): Preserve region when removing
15103 quoted text due to X-No-Archive in order to avoid bogus attribution
15104 when citing multiple messages.
15105
15106 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15107
15108 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
15109 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
15110
15111 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
15112
15113 * gnus-diary.el (gnus-user-format-function-d)
15114 (gnus-user-format-function-D): Autoload.
15115
15116 * imap.el (Commentary): Fix typo.
15117
15118 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
15119 2006-04-22 contribution.
15120
15121 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15122
15123 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
15124 It didn't really fix the bogosity I'm seeing with solid web groups.
15125
15126 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15127
15128 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
15129 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
15130 created using server names. If we use the feature without declaring
15131 it, Gnus does not properly manage server and group state.
15132
15133 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
15134 bound.
15135
15136 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15137
15138 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
15139 looking up the method using GROUP's prefix before inventing a new one.
15140 It is used on killed/unknown groups in various places where returning
15141 an all-new method isn't expected by the caller.
15142
15143 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
15144 and match semantics of gnus-group-real-prefix.
15145
15146 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
15147
15148 * nnmail.el (nnmail-broken-references-mailers): New variable.
15149 (nnmail-ignore-broken-references): New function generalizing
15150 nnmail-fix-eudora-headers.
15151 (nnmail-fix-eudora-headers): Now obsolete.
15152
15153 * gnus-art.el (gnus-button-handle-custom):
15154 Support `customize-apropos*'.
15155
15156 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15157
15158 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
15159
15160 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
15161 articles.
15162
15163 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
15164
15165 * message.el (message-cite-reply-above): New variable.
15166 (message-yank-original): Use it.
15167
15168 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
15169
15170 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
15171
15172 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
15173
15174 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
15175 as read.
15176
15177 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
15178
15179 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
15180
15181 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
15182 (gnus-bookmark-default-file): Use gnus-directory.
15183 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
15184 Remove "*" in doc string.
15185 (gnus-bookmark-write-file): Simplify.
15186 (gnus-bookmark-maybe-sort-alist): Use `when'.
15187 (gnus-bookmark-get-bookmark): Fix typo in doc string.
15188 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
15189 Add FIXME about Emacs 21 and XEmacs compatibility.
15190 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
15191 compatibility.
15192 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
15193 compatibility.
15194 (gnus-bookmark-menu-heading): Fix version.
15195
15196 2006-06-19 Bastien Guerry <bzg@altern.org>
15197
15198 * gnus-bookmark.el: New file.
15199
15200 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
15201
15202 * message.el (message-syntax-checks): Doc fix.
15203
15204 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15205
15206 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
15207 unsubscribed groups as if they were killed ones. It causes duplicate
15208 entries in gnus-newsrc-alist.
15209
15210 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
15211
15212 * message.el (message-syntax-checks): Doc fix.
15213 (message-send-mail): Add check for continuation headers.
15214 (message-check-news-header-syntax): Fix regexp used to check for
15215 continuation headers.
15216
15217 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
15218
15219 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
15220
15221 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
15222
15223 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
15224
15225 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
15226
15227 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
15228 default-truncate-lines.
15229
15230 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
15231
15232 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
15233 to fill the utf-8 entry.
15234
15235 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15236
15237 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
15238
15239 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
15240
15241 * gnus-agent.el (directory-files-and-attributes): Move all the way
15242 forward (the third and final move).
15243 (gnus-agent-read-agentview): Trap reconstruction errors due to
15244 nonexistent directory. Handle by returning nil.
15245
15246 2006-05-30 Didier Verna <didier@xemacs.org>
15247
15248 * message.el (message-dont-reply-to-names): Update the custom type.
15249 * message.el (message-dont-reply-to-names): New defsubst: potentially
15250 convert a list of regexps into a single one.
15251 * message.el (message-get-reply-headers): Use it.
15252 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
15253
15254 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
15255
15256 * gnus-agent.el (directory-files-and-attributes): Move forward.
15257
15258 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
15259
15260 * gnus-ml.el (gnus-mailing-list-subscribe)
15261 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
15262 (gnus-mailing-list-message): Fix doc strings.
15263
15264 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15265
15266 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
15267 of doing it manually.
15268
15269 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
15270
15271 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
15272 comment.
15273
15274 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
15275
15276 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
15277 (gnus-agent-read-agentview): Fix handling of end-of-file error.
15278 (gnus-agent-read-local): All symbols allocated in my-obarray.
15279 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
15280 (gnus-agent-regenerate-group): Check numeric names to see if they are
15281 messages or groups.
15282 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
15283 better way of do this...)
15284
15285 * gnus-cache.el (gnus-agent-total-fetched-for):
15286 Ignore 'dummy.group' (there should be a better way of do this...)
15287
15288 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
15289
15290 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
15291 (gnus-saved-headers): Ditto.
15292 (gnus-default-article-saver): Mention functions may have properties.
15293 (gnus-article-save): Override gnus-save-all-headers and
15294 gnus-saved-headers by :headers property which saver function may have.
15295 (gnus-summary-save-in-file): Add :headers property.
15296 (gnus-summary-write-to-file): Ditto.
15297
15298 * gnus-sum.el (gnus-summary-save-article): Bind
15299 gnus-prompt-before-saving to t when saving many articles in a file;
15300 always show all headers.
15301
15302 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
15303
15304 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
15305 marks.
15306
15307 * message.el (message-indent-citation): Add optional arguments to allow
15308 using it outside of message buffers.
15309
15310 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
15311 (gnus-article-treat-unfold-headers): Use it.
15312 (gnus-article-truncate-lines): New variable.
15313 (gnus-article-mode): Use it.
15314 (gnus-article-toggle-truncate-lines): New function.
15315
15316 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15317 Add gnus-article-toggle-truncate-lines.
15318
15319 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
15320 coding system in XEmacs, use binary.
15321
15322 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
15323
15324 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
15325 after-load-alist.
15326
15327 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
15328 this function should save decoded articles.
15329 (gnus-summary-write-to-file): Use property to specify this function
15330 should save decoded articles and specify gnus-summary-save-in-file
15331 should be used to save articles other than the first one when saving
15332 many articles.
15333 (gnus-summary-save-body-in-file): Use property to specify this
15334 function should save decoded articles.
15335 (gnus-summary-write-body-to-file): Use property to specify this
15336 function should save decoded articles and specify
15337 gnus-summary-save-body-in-file should be used to save articles other
15338 than the first one when saving many articles.
15339
15340 * gnus-sum.el (gnus-summary-save-article): Simplify.
15341
15342 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
15343
15344 * gnus-art.el (gnus-default-article-saver):
15345 Add gnus-summary-write-body-to-file.
15346 (gnus-article-save-coding-system): Don't use coding system object
15347 in XEmacs.
15348 (gnus-read-save-file-name): Add optional `dir-var' argument which
15349 specifies directory in which files are saved; work even if optional
15350 `variable' argument is not specified.
15351 (gnus-summary-write-to-file): Read file name.
15352 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
15353 (gnus-summary-write-body-to-file): New function.
15354
15355 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
15356 (gnus-summary-local-variables): Add it.
15357 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
15358 (gnus-summary-save-article): Remove optional `decode' argument;
15359 determine whether to decode articles by the value of
15360 gnus-default-article-saver; when saving many files using
15361 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
15362 it first and use gnus-summary-save-in-file or
15363 gnus-summary-save-body-in-file thereafter unless
15364 gnus-prompt-before-saving is always; move point to article which
15365 will be saved.
15366 (gnus-summary-save-article-file): Revert.
15367 (gnus-summary-write-article-file): Revert.
15368 (gnus-summary-save-article-body-file): Revert.
15369 (gnus-summary-write-article-body-file): New function.
15370
15371 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
15372
15373 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
15374
15375 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
15376
15377 * gnus-art.el (gnus-default-article-saver): Doc fix.
15378 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
15379 from gnus-summary-save-article-coding-system, and default to a
15380 certain coding system.
15381 (gnus-output-to-file): Add coding cookie and encode text according
15382 to gnus-article-save-coding-system; don't use mm-append-to-file.
15383
15384 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
15385 gnus-art.el and rename to gnus-article-save-coding-system.
15386 (gnus-summary-save-article): Require gnus-art; don't show all
15387 headers if it decodes articles; don't add coding cookie here;
15388 don't bind mm-text-coding-system-for-write.
15389 (gnus-summary-save-article-file): Save decoded articles.
15390 (gnus-summary-write-article-file): When saving many files, use
15391 gnus-summary-write-to-file first and gnus-summary-save-in-file
15392 thereafter unless gnus-prompt-before-saving is always.
15393 (gnus-summary-save-article-body-file): Save decoded articles.
15394
15395 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
15396
15397 * nnrss.el (nnrss-check-group): Bind hash-index.
15398
15399 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
15400
15401 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
15402 its hash index. Store this hash in `nnrss-group-data'.
15403 (nnrss-read-group-data): Update accordingly.
15404
15405 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
15406
15407 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
15408 entry.
15409
15410 * gnus-sum.el (gnus-summary-make-menu-bar):
15411 Add gnus-article-browse-html-article.
15412
15413 2006-05-23 Hynek Schlawack <hynek@ularx.de>
15414
15415 * gnus-sum.el (gnus-summary-mime-map):
15416 Add gnus-article-browse-html-article.
15417
15418 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
15419
15420 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
15421 suitable coding systems in customize.
15422
15423 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
15424
15425 * mail-source.el (mail-sources): Fix custom type.
15426
15427 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
15428
15429 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
15430 (gnus-summary-expire-articles-now): Shorten prompt.
15431
15432 * gmm-utils.el (wid-edit): Require.
15433 (defun-gmm): Rename from `gmm-defun-compat'.
15434 (gmm-image-search-load-path): Use it.
15435 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
15436
15437 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
15438
15439 * gnus-sum.el (gnus-summary-save-article-coding-system):
15440 New variable.
15441 (gnus-summary-save-article): Add optional `decode' argument.
15442 If it is set and gnus-summary-save-article-coding-system is non-nil,
15443 save decoded article.
15444 (gnus-summary-write-article-file): Save decoded article if
15445 gnus-summary-save-article-coding-system is non-nil.
15446
15447 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
15448 type.
15449
15450 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
15451
15452 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
15453
15454 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
15455
15456 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
15457 first to test gnus-single-article-buffer which may be buffer-local.
15458
15459 * gnus-sum.el (gnus-summary-setup-buffer):
15460 Make gnus-single-article-buffer buffer-local and nil in ephemeral
15461 group; make gnus-article-buffer, gnus-article-current, and
15462 gnus-original-article-buffer always buffer-local.
15463 (gnus-summary-exit): Kill article buffer belonging to ephemeral
15464 group.
15465 (gnus-handle-ephemeral-exit): Don't move to next summary line.
15466
15467 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
15468
15469 * nnml.el (nnml-request-compact-group): Compressed files might not
15470 have .gz extension.
15471
15472 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
15473
15474 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
15475 (mm-copy-to-buffer): Use with-current-buffer.
15476 (mm-display-part): Simplify.
15477 (mm-inlinable-p): Add optional arg `type'.
15478
15479 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
15480
15481 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
15482 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
15483 Try harder to show the attachment internally or externally using
15484 gnus-mime-view-part-as-type.
15485
15486 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
15487
15488 * message.el (message-from-style, message-signature-separator)
15489 (message-user-organization-file, message-send-mail-function)
15490 (message-citation-line-function, message-yank-prefix)
15491 (message-indent-citation-function, message-signature)
15492 (message-signature-file, message-signature-insert-empty-line):
15493 Remove autoloads.
15494
15495 * gnus-art.el (gnus-buttonized-mime-types):
15496 Remove "multipart/signed". Revert 2006-04-26 change.
15497
15498 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15499
15500 * gnus.el (gnus-version-number): Bump version.
15501
15502 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
15503
15504 * gnus.el: No Gnus v0.5 is released.
15505
15506 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15507
15508 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
15509 fetching articles by message-id.
15510
15511 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
15512
15513 * message.el (hashcash): Require hashcash as normal.
15514
15515 * ecomplete.el (ecomplete-highlight-match-line):
15516 Use point-at-eol.
15517 (ecomplete-highlight-match-line): Use `highlight', because that
15518 face exists in both Emacs and XEmacs.
15519
15520 * message.el (message-display-abbrev): Use point-at-bol.
15521
15522 * mail-source.el: Don't require timer/timer-funcs.
15523
15524 * gnus-async.el: Ditto.
15525
15526 * password.el: Ditto.
15527
15528 * mm-url.el: Ditto.
15529
15530 * mm-util.el: Require timer/timer-funcs.
15531
15532 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15533
15534 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
15535 Close.
15536
15537 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
15538
15539 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
15540 unibyte after clear-decrypt function runs.
15541
15542 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
15543 returns as a unibyte string.
15544
15545 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
15546
15547 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
15548 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
15549 (mml1991-pgg-encrypt): Ditto.
15550
15551 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
15552
15553 * message.el (message-user-organization-file): Check several
15554 locations of the organization file.
15555
15556 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
15557 Add gnus-article-view-part-as-type.
15558
15559 * gnus-art.el (gnus-article-view-part-as-type): New function.
15560
15561 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
15562 .mobi and .travel. Remove .nato, .bitnet and .uucp.
15563
15564 * mml.el: Simplify autoload.
15565 (mml-mode): defvar dnd-protocol-alist instead of using
15566 symbol-value.
15567 (mml-default-directory): New variable.
15568 (mml-minibuffer-read-file): Use it.
15569 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
15570
15571 * message.el (message-citation-line-format): New variable.
15572 (message-insert-formated-citation-line): New function.
15573 (message-citation-line-function):
15574 Add `message-insert-formated-citation-line' to custom type.
15575
15576 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
15577 to doc string.
15578
15579 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
15580 depending on mm-verify-option.
15581
15582 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
15583
15584 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
15585 binding pgg-* variables; reimplement the section which prevents
15586 MIME header from being signed.
15587 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
15588 pgg-text-mode; remove a blank line at the top of body.
15589
15590 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
15591 lines at the top of body; use gnus-newsgroup-charset if there's no
15592 Charset header.
15593
15594 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
15595
15596 * message.el (message-self-insert-commands): Doc fix.
15597
15598 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
15599 (mm-uu-pgp-encrypted-test): Ditto.
15600 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
15601 between header and body; return application/pgp-encrypted handle
15602 if decryption failed; decode decrypted body by charset.
15603
15604 * mm-decode.el (mm-automatic-display): Don't make application/pgp
15605 element match to application/pgp-*.
15606
15607 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15608
15609 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
15610 HTML.
15611
15612 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15613
15614 * mail-source.el (mail-source-call-script): Message the error
15615 string.
15616
15617 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15618
15619 * gnus-util.el (gnus-byte-compile): Use it.
15620
15621 2006-04-22 xyblor <fake@invalid.email> (tiny change)
15622
15623 * gnus-util.el (kill-empty-logs): New function.
15624
15625 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15626
15627 * message.el (message-mail-alias-type): Doc fix.
15628 (message-mail-alias-type-p): New function.
15629 (message-send): Use it.
15630 (message-mode): Ditto.
15631 (message-strip-forbidden-properties): Ditto.
15632
15633 * ecomplete.el (ecomplete-database-file-coding-system):
15634 New variable.
15635 (ecomplete-save): Use it.
15636 (ecomplete-setup): Use it.
15637
15638 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
15639
15640 * message.el (message-self-insert-commands): New variable.
15641 (message-strip-forbidden-properties): Use it.
15642
15643 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15644
15645 * message.el (message-put-addresses-in-ecomplete): Use a regexp
15646 that doesn't make XEmacs choke.
15647
15648 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
15649
15650 * gnus-util.el (gnus-replace-in-string):
15651 Prefer replace-regexp-in-string over of replace-in-string.
15652
15653 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
15654
15655 * gnus-util.el (gnus-select-frame-set-input-focus):
15656 Use select-frame-set-input-focus if it is available in XEmacs; use
15657 definition defined in Emacs 22 for old Emacsen.
15658
15659 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
15660
15661 * mm-view.el (mm-inline-text): Use equal instead of equalp.
15662
15663 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
15664
15665 * gnus-registry.el (gnus-registry-cache-save): Remove text
15666 properties when saving via the temp buffer.
15667
15668 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
15669
15670 * message.el (message-generate-hashcash): Honor custom type.
15671
15672 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
15673
15674 * message.el (message-generate-hashcash): Default to non-nil when
15675 hashcash is found.
15676
15677 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
15678 (gnus-refer-thread-limit): Increase default to 500.
15679
15680 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
15681
15682 * flow-fill.el (fill-flowed): Allow delete-space.
15683
15684 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
15685
15686 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
15687 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
15688 Remove autoloads.
15689
15690 2006-04-18 Simon Josefsson <jas@extundo.com>
15691
15692 * message.el (message-generate-hashcash): Default to.
15693
15694 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
15695
15696 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
15697 concatenating segments rather than before concatenating them.
15698
15699 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
15700
15701 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
15702
15703 * imap.el (imap-quote-specials): New function.
15704 (imap-login-auth): Quote specials.
15705
15706 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15707
15708 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
15709
15710 * message.el (message-forward-make-body-plain):
15711 Allow message-forward-ignored-headers to be a list.
15712 (message-remove-ignored-headers): Factor out into function.
15713 (message-forward-make-body-mml): Use it.
15714 * rfc2231.el (rfc2231-parse-string): Remove dead code.
15715 (rfc2231-parse-string): Allow concatanation of parameters that
15716 aren't contiguous. The test case is
15717 (mail-header-parse-content-type "message/external-body;
15718 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
15719 access-type=LOCAL-FILE;
15720 name*1*=plugh%2fhello-sailor%2fbing.pdf")
15721
15722 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
15723
15724 * nntp.el (nntp-accept-process-output): Return the value of
15725 `nnheader-accept-process-output'.
15726
15727 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15728
15729 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
15730 (gnus-button-alist): Recognize more diff formats.
15731 (gnus-button-patch): Strip directory.
15732
15733 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
15734
15735 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
15736 Emacs 22 when setting focus.
15737
15738 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15739
15740 * gnus-art.el (gnus-article-treat-types): Do treatment of
15741 text/x-verbatim parts.
15742 (gnus-button-patch): New command.
15743
15744 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
15745 addresses that contain invalid characters.
15746
15747 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15748
15749 * message.el (message-put-addresses-in-ecomplete):
15750 Use gnus-replace-in-string.
15751 (message-is-yours-p): Use the more correct
15752 mail-header-parse-address instead of
15753 mail-extract-address-components.
15754 (message-put-addresses-in-ecomplete): Fix typo.
15755
15756 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
15757 keystroke.
15758
15759 * gnus-art.el (gnus-treatment-function-alist): Change order of
15760 newsgroups/generic header folding to avoid double-folding.
15761
15762 * message.el (message-hidden-headers): Add X-Draft-From.
15763
15764 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
15765 New command.
15766 (gnus-summary-repeat-search-article-backward): New command.
15767
15768 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
15769 groups in the parent topic.
15770
15771 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
15772
15773 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
15774 (spam-extra-header-to-number): Return the CRM114 number as a
15775 number instead of a string.
15776
15777 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15778
15779 * gnus-art.el (gnus-face-properties-alist): Move here from
15780 gnus-fun.
15781
15782 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
15783
15784 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15785
15786 * message.el (message-strip-forbidden-properties): Only display on
15787 self-insert-command.
15788
15789 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
15790 reindent.
15791 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
15792
15793 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
15794
15795 * smiley.el (smiley-style): Fix typo.
15796
15797 2006-03-23 Kenichi Handa <handa@m17n.org>
15798
15799 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
15800 instead of set-buffer-multibyte.
15801
15802 2006-03-23 Kenichi Handa <handa@m17n.org>
15803
15804 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
15805 buffer and then decode the buffer text if necessary.
15806 (rfc2231-encode-string): Be sure to work on multibyte buffer at
15807 first, and after mm-encode-body, change the buffer to unibyte.
15808
15809 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15810
15811 * hashcash.el (hashcash-insert-payment-async-2):
15812 Use message-goto-eoh instead of doing it manually.
15813 (mail-add-payment): Use message-narrow-to-header instead of trying
15814 to do the same itself.
15815
15816 * message.el (message-hidden-headers): Add Face.
15817
15818 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
15819 reparenting code.
15820 (gnus-summary-reparent-children): Refactored out code.
15821 (gnus-summary-thread-map): New keystroke.
15822 (gnus-summary-reparent-children): Make into command.
15823
15824 * smiley.el (smiley-style): Default to `medium' if using a large
15825 font.
15826
15827 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
15828 does it itself.
15829
15830 * message.el (message-point-in-header-p): Simplify definition.
15831
15832 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15833
15834 * nnagent.el (nnagent-request-set-mark): Silence log file
15835 writing.
15836 (nnagent-request-set-mark): Use write-region instead of
15837 append-to-file.
15838
15839 * gnus-sum.el (gnus-read-header): Fudge article number if using a
15840 strange select method.
15841
15842 * ecomplete.el (ecomplete-display-matches): Get highlightling
15843 right.
15844 (ecomplete-display-matches): Use literals.
15845 (ecomplete-display-matches): Disable message logging.
15846
15847 * message.el (message-display-abbrev): Small optimization.
15848
15849 * ecomplete.el (ecomplete-display-matches): Allow automatic
15850 display.
15851
15852 * message.el (message-strip-forbidden-properties):
15853 Display abbrevs.
15854 (message-display-abbrev): Get automatic display right.
15855
15856 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
15857 keystrokes.
15858
15859 2006-04-13 Romain Francoise <romain@orebokech.com>
15860
15861 TODO: Backport to v5-10!
15862
15863 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
15864 Move here (and rename) from gnus-registry.el.
15865
15866 * gnus-registry.el: Require gnus-util.
15867 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
15868
15869 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15870
15871 * gnus-group.el (gnus-group-catchup-current):
15872 Change if-then-else-if-then-else into cond.
15873 (gnus-group-catchup): Indent.
15874 (group-name-at-point): New function.
15875 (gnus-fetch-group): Provide default from thing at point.
15876
15877 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15878
15879 * message.el (message-display-abbrev): Fix regexp.
15880
15881 * ecomplete.el (ecomplete-highlight-match-line):
15882 Reimplement choosing.
15883 (ecomplete-highlight-match-line): Fix up code rewrite, remove
15884 dead variables.
15885
15886 * message.el (message-newline-and-indent): Remove debugging.
15887 (message-display-abbrev): Use new implementation.
15888
15889 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
15890
15891 * gnus-art.el (gnus-article-mode):
15892 Set cursor-in-non-selected-windows to nil.
15893
15894 * smiley.el: Revert previous change.
15895 (smiley-data-directory): defvar it before using it in the
15896 defcustom of `smiley-style'.
15897
15898 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15899
15900 * message.el (message-newline-and-indent): New function.
15901
15902 * ecomplete.el: Implement more bits.
15903
15904 * message.el (message-put-addresses-in-ecomplete): Clean up the
15905 string.
15906
15907 * ecomplete.el (ecomplete-add-item): Chop off decimals.
15908
15909 * gnus-sum.el (gnus-summary-save-parts):
15910 Bind gnus-summary-save-parts-counter and use it to make unique file
15911 names.
15912
15913 * gnus-art.el (gnus-ignored-headers): Add some more headers.
15914
15915 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
15916 parameter to say whether to actually parse the individual
15917 addresses.
15918
15919 * message.el (message-put-addresses-in-ecomplete): New function.
15920 (ecomplete): Require.
15921 (message-mail-alias-type): Add ecomplete as an option.
15922
15923 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
15924
15925 * flow-fill.el (fill-flowed): Remove trailing space from blank
15926 quoted lines.
15927
15928 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15929
15930 * smiley.el (smiley-style): Move definition later to avoid a
15931 compilation warning.
15932
15933 2006-04-12 Kenichi Handa <handa@m17n.org>
15934
15935 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
15936 buffer and then decode the buffer text if necessary.
15937 (rfc2231-encode-string): Be sure to work on multibyte buffer at
15938 first, and after mm-encode-body, change the buffer to unibyte.
15939 Use mm-disable-multibyte instead of set-buffer-multibyte.
15940
15941 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
15942
15943 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
15944 Content-Type header instead of Content-Disposition header.
15945 (gnus-mime-inline-part): Ditto.
15946 (gnus-mime-view-part-as-charset): Ignore charset that the part
15947 specifies.
15948
15949 * mm-decode.el (mm-display-part): Work with external parts and
15950 usual parts similarly.
15951
15952 * mm-extern.el (mm-inline-external-body): Use mm-display-part
15953 instead of gnus-display-mime.
15954
15955 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
15956 instead of with-temp-buffer.
15957
15958 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
15959 tag to summarized topics part in order to encode non-ASCII text.
15960
15961 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
15962
15963 * smiley.el (smiley-style): New variable.
15964 (smiley-directory): New function.
15965 (smiley-data-directory): Derive from `smiley-style' using
15966 `smiley-directory'.
15967 (smiley-regexp-alist): Add new entries.
15968
15969 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
15970 (gnus-article-browse-delete-temp): Add :version.
15971
15972 2006-04-11 Arne Jørgensen <arne@arnested.dk>
15973
15974 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
15975 the sieve region.
15976
15977 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
15978
15979 * gnus.el (gnus-version-number): Bump version.
15980
15981 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
15982
15983 * gnus.el: No Gnus v0.4 is released.
15984
15985 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
15986
15987 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
15988 layout.
15989
15990 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
15991 unknown charset.
15992
15993 * message.el (message-header-synonyms): Add Original-To to the
15994 default.
15995
15996 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
15997 optional parameter.
15998
15999 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
16000
16001 * gnus-fun.el (gnus): Require it for gnus-directory.
16002
16003 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
16004
16005 * gnus-fun.el (gnus-face-properties-alist): Add :version.
16006
16007 2006-04-05 Daiki Ueno <ueno@unixuser.org>
16008
16009 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
16010
16011 2006-04-05 Simon Josefsson <jas@extundo.com>
16012
16013 * password.el (password-reset): New function.
16014
16015 2006-04-05 Daiki Ueno <ueno@unixuser.org>
16016
16017 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
16018 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
16019
16020 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16021
16022 * nnweb.el (nnweb-google-create-mapping): Update regexp.
16023 Some whitespace was matched into the url, which broke browsing hits
16024 > 100 when mm-url-use-external was nil.
16025
16026 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
16027
16028 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
16029 Check gnus-extra-headers for 'Newsgroups.
16030
16031 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
16032 bound.
16033
16034 2006-04-04 Daiki Ueno <ueno@unixuser.org>
16035
16036 * pgg-gpg.el: Clean up process buffers every time gpg processes
16037 complete.
16038
16039 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
16040
16041 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
16042 doc string.
16043
16044 2006-04-03 Daiki Ueno <ueno@unixuser.org>
16045
16046 * pgg-gpg.el (pgg-gpg-process-filter)
16047 (pgg-gpg-wait-for-completion): Check if buffer is alive.
16048
16049 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
16050 lines, temporary fix.
16051
16052 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
16053
16054 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
16055
16056 2006-03-29 Daiki Ueno <ueno@unixuser.org>
16057
16058 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
16059 default-enable-multibyte-characters. This reverts the change from
16060 revision 6.17 which is no longer necessary because the passphrase
16061 is sent separately now. GnuPG messages are unreadable under
16062 multibyte locales with default-enable-multibyte-characters set to
16063 nil.
16064
16065 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
16066
16067 * message.el (message-tool-bar-gnome): Move "spell".
16068
16069 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
16070
16071 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
16072 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
16073 instead.
16074
16075 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
16076
16077 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
16078 Improve newsgroups handling for NNTP overviews which don't include
16079 Newsgroups.
16080
16081 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16082
16083 * message.el (message-resend): Bind message-generate-hashcash to nil.
16084
16085 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16086
16087 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
16088 when searching for already-paid recipients.
16089
16090 2006-03-27 Daiki Ueno <ueno@unixuser.org>
16091
16092 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
16093 passphrases when it is not needed.
16094 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
16095 passphrase stuff from gpg, should only be necessary when you use
16096 gpg with a smartcard.
16097
16098 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
16099
16100 * mml.el (mml-insert-mime): Ignore cached contents of
16101 message/external-body part.
16102
16103 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
16104 (mm-insert-part): Ditto.
16105
16106 2006-03-23 Simon Josefsson <jas@extundo.com>
16107
16108 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
16109 Reiner.
16110 (pgg-gpg-use-agent-p): Use it again.
16111
16112 2006-03-23 Simon Josefsson <jas@extundo.com>
16113
16114 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
16115 older emacsen.
16116 (pgg-gpg-use-agent-p): Don't use it.
16117
16118 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
16119
16120 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
16121 if we can.
16122
16123 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
16124
16125 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
16126 (pgg-gpg-update-agent): New function.
16127 (pgg-gpg-use-agent-p): New function.
16128 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
16129 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
16130 (pgg-gpg-sign-region): Use it.
16131
16132 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
16133
16134 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
16135 Reported by Ralf Wachinger <rwachinger@gmx.de>.
16136
16137 2006-03-21 Simon Josefsson <jas@extundo.com>
16138
16139 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
16140 <wilde@sha-bang.de>.
16141 (pgg-gpg-use-agent): New variable.
16142 (pgg-gpg-process-region): Use it.
16143 (pgg-gpg-encrypt-region): Likewise.
16144 (pgg-gpg-encrypt-symmetric-region): Likewise.
16145 (pgg-gpg-decrypt-region): Likewise.
16146 (pgg-gpg-sign-region): Likewise.
16147 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
16148
16149 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
16150
16151 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
16152
16153 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
16154 Add comment on version.
16155
16156 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
16157
16158 * smiley.el: Add missing test smiley.
16159
16160 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
16161
16162 * mm-decode.el (mm-with-part): New macro.
16163 (mm-get-part): Use it; work with message/external-body as well.
16164 (mm-save-part): Treat name and filename equally.
16165
16166 * mm-extern.el (mm-extern-cache-contents): New function.
16167 (mm-inline-external-body): Use it; force the part to be displayed;
16168 move undisplayer added to the cached handle to the parent.
16169
16170 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
16171 (gnus-mime-view-part-as-type): Work with message/external-body.
16172
16173 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
16174
16175 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
16176
16177 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
16178 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
16179 Emacs.]
16180
16181 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
16182
16183 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
16184 path rather than symbol. Always return list of directories.
16185 Guarantee that image directory comes first. [Sync with image.el,
16186 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
16187
16188 * message.el (message-make-tool-bar): Adjust to new API of
16189 `gmm-image-load-path-for-library'.
16190
16191 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
16192
16193 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
16194
16195 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16196
16197 * gnus-art.el (gnus-article-only-boring-p):
16198 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
16199 intangible text.
16200 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
16201
16202 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
16203
16204 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
16205 Use `defun' instead of `gmm-defun-compat'.
16206
16207 2006-03-14 Simon Josefsson <jas@extundo.com>
16208
16209 * message.el (message-unique-id): Don't use message-number-base36
16210 if (user-uid) is a float.
16211 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
16212
16213 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
16214
16215 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
16216
16217 * gnus-art.el (gnus-mime-display-single): Make sure there is an
16218 empty line between a part and a message part.
16219
16220 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
16221
16222 * smiley.el: Add more test smileys.
16223 (smiley-data-directory, smiley-regexp-alist)
16224 (gnus-smiley-file-types): Fix doc strings.
16225 (smiley-update-cache): Clear smiley-cached-regexp-alist before
16226 adding new elements.
16227 (smiley-mouse-map): Unused code. Make it a comment.
16228
16229 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
16230
16231 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
16232 scan latest NoCeM messages instead of old ones.
16233 (gnus-nocem-check-article): Fix regexps so as to match to PGP
16234 delimiters that are recently used.
16235 (gnus-nocem-load-cache): Add autoload cookie.
16236
16237 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
16238
16239 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
16240 level which is larger than gnus-use-nocem is specified.
16241
16242 * gnus-group.el (gnus-group-get-new-news): Ditto.
16243
16244 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
16245
16246 * gnus-util.el (gnus-tool-bar-update): New function.
16247
16248 * gnus-group.el (gnus-group-update-tool-bar): New variable.
16249 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
16250
16251 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
16252
16253 * gnus-group.el (gnus-group-redraw-when-idle)
16254 (gnus-group-redraw-check): Remove.
16255 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
16256
16257 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
16258
16259 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
16260 if optional last element is specified in splits (FIELD VALUE...).
16261
16262 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
16263
16264 * message.el (message-make-tool-bar): Rename gmm-image-load-path
16265 to gmm-image-load-path-for-library. Call with no-error argument.
16266 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
16267
16268 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
16269
16270 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
16271
16272 * gmm-utils.el (gmm-image-load-path): Remove alias.
16273
16274 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
16275
16276 * gmm-utils.el (gmm-image-load-path): Add alias.
16277
16278 * nnml.el (nnml-generate-nov-databases-directory): Rename from
16279 nnml-generate-nov-databases-1.
16280 (nnml-generate-nov-databases): Use it.
16281 (nnml-generate-nov-databases-directory): Document no-active
16282 argument.
16283
16284 * gmm-utils.el (gmm-image-load-path-for-library): Return single
16285 directory if path is t. Add no-error.
16286
16287 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
16288 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
16289
16290 * gnus-art.el (gnus-article-browse-delete-temp-files):
16291 Simplify resetting gnus-article-browse-html-temp-list.
16292
16293 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
16294 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
16295 Add example to docstring. Rename local variables. Move error
16296 checks to default case in cond and simplify.
16297
16298 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
16299
16300 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
16301 handle is multipart when calling it recursively.
16302 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
16303
16304 2006-03-03 Daniel Pittman <daniel@rimspace.net>
16305
16306 * nnimap.el (nnimap-request-update-info-internal): Optimize.
16307 Don't `gnus-uncompress-range' to avoid excessive memory usage.
16308
16309 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
16310
16311 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
16312 is loaded.
16313
16314 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
16315 loaded.
16316
16317 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
16318
16319 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
16320 to "Emacs 23 (unicode)" in doc string.
16321
16322 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
16323 "Emacs 23 (unicode)" in comment.
16324
16325 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
16326
16327 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
16328
16329 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
16330 characters 160 through 255 in Emacs 23.
16331
16332 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
16333
16334 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
16335 gnus-article-browse-html-temp.
16336 (gnus-article-browse-delete-temp): Make it customizable.
16337 Add `file'. Adjust doc string.
16338 (gnus-article-browse-delete-temp-files): Add argument.
16339 Allow query for each file. Adjust doc string.
16340 (gnus-article-browse-html-parts):
16341 Add `gnus-article-browse-delete-temp-files' to
16342 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
16343
16344 2006-03-02 Hynek Schlawack <hynek@ularx.de>
16345
16346 * gnus-art.el (gnus-article-browse-html-temp)
16347 (gnus-article-browse-delete-temp): New variables.
16348 (gnus-article-browse-delete-temp-files): New function.
16349 (gnus-article-browse-html-parts): Use it.
16350
16351 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
16352
16353 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
16354
16355 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
16356 string.
16357
16358 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
16359 gnus-summary-insert-new-articles when unplugged.
16360 Remove gnus-summary-search-article-forward.
16361
16362 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
16363 display-visual-class instead of display-color-cells.
16364
16365 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
16366
16367 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
16368 message/* containing non-ASCII text properly.
16369
16370 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
16371
16372 * message.el: Require gmm-utils, remove autoloads.
16373 (message-tool-bar): Set default based on
16374 gmm-tool-bar-style.
16375 (message-tool-bar-gnome): Add gmm-customize-mode.
16376
16377 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
16378 gmm-tool-bar-style.
16379 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
16380
16381 * gnus-group.el (gnus-group-tool-bar): Set default based on
16382 gmm-tool-bar-style.
16383 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
16384
16385 * gmm-utils.el (gmm-image-directory): Rename variable from
16386 gmm-image-load-path.
16387 (gmm-image-load-path): Use gmm-image-directory.
16388 (gmm-customize-mode): New function.
16389 (gmm-tool-bar-style): New variable.
16390
16391 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
16392 gnus-group-redraw-line-number.
16393 (gnus-group-redraw-check): Simplify.
16394 (gnus-group-tool-bar-update): Remove redraw check.
16395 (gnus-group-make-tool-bar): Add redraw check.
16396
16397 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
16398
16399 * gnus-art.el (gnus-button): Add missing parentheses.
16400
16401 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
16402
16403 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
16404
16405 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
16406
16407 * gnus-art.el (gnus-button): New face.
16408 (gnus-article-button-face): Use it.
16409
16410 * gnus-sum.el (gnus-summary-tool-bar-gnome):
16411 Add gnus-summary-next-page. Re-order.
16412
16413 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
16414 next-node are now included.
16415 (gnus-group-redraw-line-number): New internal variable.
16416 (gnus-group-redraw-check): Helper function for updating the tool
16417 bar.
16418 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
16419
16420 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
16421
16422 * spam.el (spam-spamassassin-score-regexp): New internal variable.
16423 (spam-extra-header-to-number, spam-check-spamassassin-headers):
16424 Use it to match format of Spamassassin 3.0 and later.
16425 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
16426 (spam-check-bogofilter)
16427 (spam-bogofilter-register-with-bogofilter): Fix args of
16428 `gnus-error' calls.
16429
16430 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
16431
16432 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
16433 unnecessary interaction when sending queued mails.
16434 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
16435
16436 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
16437
16438 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
16439 first or last are nil.
16440
16441 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16442
16443 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
16444
16445 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
16446
16447 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
16448
16449 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
16450
16451 * dns.el (query-dns): Protect more against buggy tcp output.
16452
16453 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
16454
16455 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
16456 nov.php.
16457
16458 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16459
16460 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
16461 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
16462 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
16463 output on the server side.
16464 (nnweb-google-create-mapping): Update regexps and add some
16465 progress indication.
16466
16467 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
16468
16469 * gnus-group.el (gnus-group-tool-bar-gnome):
16470 Fix gnus-agent-toggle-plugged. Re-order icons.
16471 (gnus-group-tool-bar-gnome):
16472 Add gnus-group-{prev,next}-unread-group.
16473 (gnus-group-tool-bar-gnome): Re-order icons.
16474
16475 * gnus-sum.el (gnus-summary-tool-bar-gnome):
16476 Move gnus-summary-insert-new-articles.
16477
16478 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
16479 Fix comments.
16480
16481 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
16482 also available in Emacs 21.3.
16483
16484 * message.el (message-fix-before-sending): Change "Emacs 22" to
16485 "Emacs 23 (unicode)" in comment.
16486
16487 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
16488 "Emacs 23 (unicode)" in comment.
16489
16490 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
16491 comment.
16492 (mm-coding-system-p): Add comment about no-MULE XEmacs.
16493
16494 * mm-view.el (mm-fill-flowed): Add :version.
16495
16496 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
16497
16498 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
16499 and load-path.
16500
16501 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
16502
16503 * message.el: Autoload gmm-image-load-path.
16504 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
16505 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
16506 consitency.
16507
16508 * gmm-utils.el (gmm-image-load-path): Also search in
16509 "../etc/images". Don't set gmm-image-load-path if we don't find
16510 the image.
16511
16512 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
16513
16514 * gmm-utils.el (gmm-image-load-path): Don't make
16515 `gmm-image-load-path' include subdirectories which the second arg
16516 `image' might specify.
16517
16518 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
16519 subdirectory to icon file names.
16520
16521 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
16522
16523 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
16524
16525 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
16526 gmm-image-load-path calls.
16527
16528 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
16529
16530 * message.el (message-make-tool-bar): Ditto.
16531
16532 * mml.el (mml-preview): Add comment concerning tool bar icons.
16533
16534 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
16535 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
16536
16537 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
16538 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
16539
16540 * message.el (message-tool-bar-gnome): Use new icon names.
16541 (message-make-tool-bar): Use `gmm-image-load-path'.
16542
16543 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
16544 New functions from MH-E.
16545 (gmm-image-load-path): New variable from MH-E.
16546 (gmm-image-load-path): New function from MH-E. Add arguments
16547 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
16548 *-image-load-path-called-flag.
16549
16550 2006-02-21 Milan Zamazal <pdm@brailcom.org>
16551
16552 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
16553
16554 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
16555
16556 * nnimap.el (nnimap-request-move-article): Change folder back to
16557 source group before deleting.
16558
16559 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
16560
16561 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
16562
16563 * gnus-art.el (mm-url-insert-file-contents-external):
16564 Autoload mm-url.
16565
16566 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
16567
16568 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
16569
16570 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
16571 coding system which mm-charset-to-coding-system returns for a
16572 given charset is valid.
16573
16574 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
16575
16576 * html2text.el (html2text-remove-tag-list):
16577 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
16578
16579 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
16580
16581 * gnus-cus.el: Revert 2005-10-17 change.
16582
16583 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
16584
16585 * gnus-art.el (article-strip-banner):
16586 Call article-really-strip-banner only when the regexp match is made.
16587
16588 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
16589
16590 * gnus-art.el (article-strip-banner):
16591 Use gnus-extract-address-components instead of
16592 mail-header-parse-addresses to make it work with non-ASCII text;
16593 remove mail-encode-encoded-word-string.
16594
16595 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
16596 values which are surrounded with \"...\"; make it never cause a
16597 Lisp error; give up parsing of parameters if it failed in
16598 extracting type.
16599
16600 2006-02-14 Arne Jørgensen <arne@arnested.dk>
16601
16602 * smime.el (smime-cert-by-ldap-1): Fix bug where
16603 `smime-ldap-search' returns results without userCertificates.
16604
16605 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
16606
16607 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
16608
16609 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
16610
16611 * spam.el (spam-check-spamassassin-headers): Adapt format for
16612 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
16613 <ari@mbf.ocn.ne.jp>.
16614 (spam-list-of-processors): Add spam-use-gmane.
16615
16616 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
16617
16618 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
16619 make-temp-file; make it work with XEmacs as well.
16620
16621 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
16622 mm-make-temp-file.
16623
16624 * mm-decode.el (mm-display-external): Use the 3rd arg of
16625 mm-make-temp-file.
16626 (mm-create-image-xemacs): Ditto.
16627
16628 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
16629
16630 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
16631 with message-narrow-to-headers.
16632 (gnus-draft-setup): Narrow to header to run message-fetch-field.
16633 (gnus-draft-check-draft-articles): New function.
16634 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
16635
16636 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
16637
16638 * gnus-art.el (gnus-article-browse-html-parts):
16639 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
16640 Don't use suffix argument for mm-make-temp-file for Emacs 21
16641 compatibility. Remove useless `format'.
16642
16643 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16644
16645 * nnweb.el (nnweb-google-wash-article): Update regexps.
16646 (nnweb-group-alist): Use defvoo instead of defvar.
16647
16648 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
16649
16650 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
16651 re-loading nn* modules.
16652
16653 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
16654
16655 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
16656 for `tool-bar-mode' and don't check it's default-value.
16657
16658 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
16659
16660 * message.el (message-make-tool-bar): Ditto.
16661
16662 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
16663 `substring'. Shorten tmp-file name.
16664
16665 * gnus.el: Remove bogus comment.
16666
16667 2006-02-10 Hynek Schlawack <hynek@ularx.de>
16668
16669 * gnus-art.el (gnus-article-browse-html-parts): New function.
16670 (gnus-article-browse-html-article): New function for viewing html
16671 articles with a browser.
16672
16673 2006-02-09 Daiki Ueno <ueno@unixuser.org>
16674
16675 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
16676 (mml2015-pgg-encrypt): Ditto.
16677
16678 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
16679 (mml1991-pgg-encrypt): Ditto.
16680
16681 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
16682
16683 * nnfolder.el (nnfolder-insert-newsgroup-line):
16684 Use message-make-date instead of current-time-string.
16685
16686 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
16687 to gnus-decoded which mm-uu might set.
16688
16689 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
16690
16691 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
16692 don't decode quoted parameters; remove misimported Emacs code.
16693 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16694 (rfc2231-decode-encoded-string): Don't use split-string which
16695 behaves differently according to Emacs version; use
16696 mm-decode-coding-region to convert charset to coding-system.
16697 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16698 (rfc2231-encode-string): Remove misimported Emacs code.
16699
16700 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
16701
16702 * gnus-art.el (article-decode-charset): Don't use ignore-errors
16703 when calling mail-header-parse-content-type.
16704 (article-de-quoted-unreadable): Ditto.
16705 (article-de-base64-unreadable): Ditto.
16706 (article-wash-html): Ditto.
16707
16708 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
16709 calling mail-header-parse-content-type and
16710 mail-header-parse-content-disposition.
16711 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
16712 mail-header-parse-content-type.
16713
16714 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
16715 insert charset and format parameters; encode description after
16716 inserting it to buffer.
16717 (mml-insert-parameter): Fold lines properly even if a parameter is
16718 segmented into two or more lines; change the max column to 76.
16719
16720 * rfc1843.el (rfc1843-decode-article-body): Don't use
16721 ignore-errors when calling mail-header-parse-content-type.
16722
16723 * rfc2231.el (rfc2231-parse-string): Return at least type if
16724 possible; don't cause an error even if it fails in parsing of
16725 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16726 (rfc2231-encode-string): Don't break lines at the beginning, leave
16727 it to mml-insert-parameter.
16728
16729 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
16730 calling mail-header-parse-content-type.
16731
16732 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
16733
16734 * spam-report.el (spam-report-gmane-use-article-number):
16735 Improve doc string.
16736 (spam-report-gmane-internal): Check if a suitable header was found
16737 in the article.
16738
16739 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
16740
16741 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
16742 (rfc2231-encode-string): Make param*=value always begin with LWSP.
16743
16744 2006-02-05 Romain Francoise <romain@orebokech.com>
16745
16746 Update copyright notices of all files in the gnus directory.
16747
16748 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16749
16750 * nnweb.el (nnweb-request-group): Avoid growing overview files.
16751
16752 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
16753
16754 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
16755 segmented lines of parameter value to cope with Thunderbird 1.5
16756 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
16757 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16758 (rfc2231-encode-string): Don't make lines exceeding 76 column.
16759
16760 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
16761
16762 * mml.el (mml-generate-mime-1): Correct the order of inline signed
16763 parts.
16764
16765 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16766
16767 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
16768 there's only one active file for all servers.
16769 (nnweb-request-scan): Make sure nnweb-articles is initialized on
16770 solid groups. Gnus might have used a FAST request to select the group.
16771 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
16772 and nnweb-search redundantly in the active file.
16773 (nnweb-request-list): Don't list bogus groups. There can only be one.
16774 (nnweb-request-create-group): Don't use ARGS.
16775 (nnweb-possibly-change-server, nnweb-request-group): Remove some
16776 initializations. Let nnoo do the work.
16777
16778 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
16779
16780 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
16781 Say the part has been decoded.
16782
16783 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
16784
16785 2006-01-31 Kevin Ryde <user42@zip.com.au>
16786
16787 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
16788 mailcap-viewer-test-cache when there's no 'test clause, since that
16789 will invert the meaning of a "nil" test previously determined by
16790 mailcap-mailcap-entry-passes-test.
16791
16792 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
16793
16794 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
16795 compiling.
16796
16797 * gnus-sum.el: Ditto.
16798
16799 * message.el: Don't bind tool-bar-map when compiling.
16800
16801 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
16802
16803 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
16804
16805 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16806
16807 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
16808 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
16809 current Google Groups.
16810
16811 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
16812
16813 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
16814 and tool-bar-mode.
16815
16816 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
16817 and tool-bar-mode.
16818
16819 * message.el (message-tool-bar-update): Simplify.
16820 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
16821
16822 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
16823 gnus-summary-buffer.
16824 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
16825 gnus-summary-reply.
16826
16827 * gmm-utils.el (gmm): Add :version.
16828
16829 2006-01-26 Steve Youngs <steve@sxemacs.org>
16830
16831 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
16832 Don't autoload.
16833
16834 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
16835
16836 * gmm-utils.el (gmm-verbose): Add :group.
16837
16838 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
16839
16840 * message.el: Change some comments WRT tool-bars.
16841
16842 * gnus-sum.el (gnus-summary-tool-bar)
16843 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
16844 (gnus-summary-tool-bar-zap-list): New variables.
16845 (gnus-summary-make-tool-bar): Complete rewrite using
16846 `gmm-tool-bar-from-list'.
16847
16848 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
16849 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
16850 New variables.
16851 (gnus-group-make-tool-bar): Complete rewrite using
16852 `gmm-tool-bar-from-list'.
16853 (gnus-group-tool-bar-update): New function.
16854
16855 * message.el (message-mode-field-menu): Add "Show hidden Headers".
16856
16857 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
16858
16859 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
16860 is dissected into a single part of which the type is the same as
16861 the given one; decode charset.
16862
16863 2006-01-21 Kevin Ryde <user42@zip.com.au>
16864
16865 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
16866 into alists as symbol not string, since that's what
16867 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
16868 look for.
16869
16870 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
16871
16872 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
16873 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
16874
16875 * message.el (message-tool-bar-gnome): Use gmm-ignore.
16876
16877 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
16878
16879 * gnus-art.el (gnus-mime-security-button-commands): New variable.
16880 (gnus-mime-security-button-menu): New definition.
16881 (gnus-mime-security-button-map): Use them.
16882 (gnus-mime-security-button-menu): New function.
16883 (gnus-insert-mime-security-button): Addition to help echo.
16884 (gnus-mime-security-run-function, gnus-mime-security-save-part)
16885 (gnus-mime-security-pipe-part): New functions.
16886
16887 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
16888 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
16889
16890 * mm-decode.el (mm-handle-set-disposition): Remove.
16891 (mm-handle-set-description): Remove.
16892
16893 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
16894
16895 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
16896 (mm-w3m-standalone-supports-m17n-p): New function.
16897 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
16898 w3m usage.
16899
16900 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
16901 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
16902
16903 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
16904
16905 * message.el (message-tool-bar-zap-list):
16906 Use gmm-tool-bar-zap-list as custom type.
16907 (message-tool-bar-update): New function.
16908 (message-tool-bar, message-tool-bar-gnome)
16909 (message-tool-bar-retro): Add message-tool-bar-update.
16910 (message-tool-bar-gnome): Add flyspell-buffer.
16911
16912 * gnus-util.el (gnus-error): Describe `args'.
16913
16914 * gmm-utils.el (gmm-error): Describe `args'.
16915 (gmm-tool-bar-zap-list): New widget.
16916 (gmm-tool-bar-from-list): Improve description of `zap-list'.
16917
16918 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
16919
16920 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
16921 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
16922 the number of recursive calls.
16923
16924 * mm-decode.el (mm-handle-set-disposition): New macro.
16925 (mm-handle-set-description): New macro.
16926
16927 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
16928
16929 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
16930 encoding.
16931
16932 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
16933
16934 * message.el (message-tool-bar-zap-list, message-tool-bar)
16935 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
16936 (message-tool-bar-local-item-from-menu): Remove.
16937 (message-tool-bar-map): Replace by `message-make-tool-bar'.
16938 (message-make-tool-bar): New function.
16939 (message-mode): Use `message-make-tool-bar'.
16940
16941 * gmm-utils.el: New file.
16942 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
16943 (gmm-lazy): New widget copied from `nnmail.el'.
16944 (gmm-tool-bar-from-list): New function for creating customizable
16945 tool bars.
16946 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
16947 output.
16948 (gmm): Add :prefix to defgroup.
16949
16950 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
16951
16952 * gmm-utils.el (gmm-widget-p): New function.
16953
16954 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
16955
16956 * mml.el (mml-attach-file): Describe `description' in doc string.
16957 (mml-menu): Add Emacs MIME manual and PGG manual.
16958
16959 2006-01-20 Richard M. Stallman <rms@gnu.org>
16960
16961 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
16962
16963 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
16964
16965 * nntp.el (nntp-end-of-line): Doc fix.
16966
16967 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
16968
16969 * imap.el (imap-open): Handle case where buffer is a buffer
16970 object.
16971
16972 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
16973
16974 * gnus-delay.el (gnus-delay): Don't autoload.
16975 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
16976 to be re-loaded when customizing the `gnus-delay' group.
16977
16978 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
16979
16980 * message.el (message-insert-citation-line): Use newlines.
16981
16982 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
16983
16984 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
16985
16986 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
16987
16988 2006-01-19 Mark D. Baushke <mdb@gnu.org>
16989
16990 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
16991
16992 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
16993
16994 * mm-decode.el (mm-inlined-types): Add application/pgp.
16995 (mm-automatic-display): Ditto.
16996
16997 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
16998 part as text.
16999
17000 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
17001
17002 * nnrss.el: Update copyright.
17003 (nnrss-opml-import): Query whether to subscribe to each entry.
17004
17005 * gnus-art.el:
17006 * gnus-sum.el:
17007 * mm-uu.el:
17008 * mm-view.el: Update copyright.
17009
17010 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
17011
17012 * message.el (message-info): New function.
17013 (message-mode-menu): Add it.
17014 Update copyright.
17015
17016 * ChangeLog: Fix and update copyright.
17017
17018 2006-01-13 Romain Francoise <romain@orebokech.com>
17019
17020 * message.el (message-forward-subject-name-subject): Prefer the
17021 address to 'nowhere' if the sender has no name.
17022 Fix typo. Update copyright year.
17023
17024 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
17025
17026 * gnus-art.el (article-wash-html):
17027 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
17028 (gnus-article-wash-html-with-w3m-standalone): New function.
17029
17030 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
17031 mm-inline-text-html-render-with-w3m-standalone.
17032 (mm-text-html-washer-alist): Map w3m-standalone to
17033 gnus-article-wash-html-with-w3m-standalone.
17034 (mm-inline-text-html-render-with-w3m-standalone): New function.
17035
17036 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
17037
17038 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
17039 Improve LaTeX.
17040
17041 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
17042
17043 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
17044 (nnrss-request-article): Render text/plain parts as HTML.
17045
17046 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
17047 the buffer.
17048
17049 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
17050
17051 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
17052 custom definition of `gnus-posting-styles'.
17053
17054 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
17055 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
17056
17057 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
17058
17059 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
17060 Use nntp for bug archive.
17061
17062 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
17063
17064 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
17065 parts.
17066 (nnrss-normalize-date): New function converts ISO 8601 date into
17067 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
17068 (nnrss-check-group): Use it.
17069
17070 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
17071
17072 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
17073
17074 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
17075 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
17076 (nnrss-insert-w3): Ditto.
17077
17078 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
17079
17080 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
17081 the articles to be forwarded including the case where neither a
17082 number of articles nor a region is specified.
17083
17084 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
17085
17086 * nnrss.el (nnrss-request-article): Fix last change; fill
17087 text/plain parts.
17088
17089 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
17090
17091 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
17092 in text/plain part.
17093 (nnrss-check-group): Don't add excessive newline to dc:subject.
17094
17095 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
17096
17097 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
17098 article.
17099
17100 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
17101
17102 * nnml.el: Don't require gnus-bcklg. Autoload it.
17103 (nnml-use-compressed-files, nnml-save-mail): Support other
17104 comression programs such as bzip2.
17105
17106 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17107
17108 * dns.el (query-dns): Make sure we check the buffer size before
17109 removing tcp headers.
17110
17111 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
17112
17113 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
17114 remove MIME buttons associated with multipart/alternative parts.
17115 (gnus-mime-display-alternative): Tag buttons using `article-type'
17116 text property.
17117
17118 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
17119 associated with multipart/alternative parts.
17120
17121 * gnus-art.el (gnus-signature-separator): Fix custom type.
17122
17123 * mm-decode.el (mm-inlined-types): Fix custom type.
17124 (mm-keep-viewer-alive-types): Ditto.
17125 (mm-automatic-display): Ditto.
17126 (mm-attachment-override-types): Ditto.
17127 (mm-inline-override-types): Ditto.
17128 (mm-automatic-external-display): Ditto.
17129
17130 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
17131
17132 * spam-report.el (spam-report-user-mail-address)
17133 (spam-report-user-agent): New variables.
17134 (spam-report-url-ping-plain): Use spam-report-user-agent.
17135
17136 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
17137
17138 * gnus-art.el (gnus-button-handle-custom): Do not just use
17139 `customize-apropos' for any "M-x customize-*" button but the
17140 function called for. Accept both the function name and its
17141 argument in order to achieve this.
17142 (gnus-button-alist): Remove support for "custom:" URL's.
17143 Pass function name to `gnus-button-handle-custom' in case of "M-x
17144 customize-*" buttons.
17145
17146 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
17147
17148 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
17149 multipart/alternative and add xref to mm-discouraged-alternatives
17150 in doc string.
17151
17152 * mm-decode.el (mm-discouraged-alternatives): Add xref to
17153 gnus-buttonized-mime-types in doc string.
17154
17155 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
17156
17157 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
17158 Suggest image/.* in the doc string.
17159
17160 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
17161
17162 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
17163 message-marks (Debian bug #342521).
17164
17165 2005-12-12 Simon Josefsson <jas@extundo.com>
17166
17167 * password.el (password-read-from-cache): Add.
17168 (password-read): Use it.
17169
17170 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
17171
17172 * rfc2047.el (rfc2047-charset-to-coding-system):
17173 Recognize us-ascii as a MIME charset.
17174
17175 * mm-bodies.el (mm-decode-content-transfer-encoding):
17176 Protect against the case where the 2nd arg TYPE is nil.
17177
17178 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
17179
17180 * pop3.el (pop3-stream-type): Fix custom version.
17181
17182 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
17183
17184 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
17185
17186 * mm-decode.el (mm-display-external): Add missing cdr.
17187
17188 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
17189
17190 * mm-decode.el (mm-display-external): Use nametemplate (defined in
17191 RFC1524) if it is in mailcap or add a suffix according to
17192 mailcap-mime-extensions when generating a temp filename; postpone
17193 deleting a temp file for 2 seconds for some wrappers, shell
17194 scripts, and so on, which might exit right after having started a
17195 viewer command as a background job.
17196
17197 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
17198
17199 * nntp.el (nntp-marks-directory): Fix custom group.
17200
17201 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
17202 steps when < 10.
17203
17204 * gnus-start.el (gnus-no-server-1):
17205 Mention `gnus-level-default-subscribed' in doc string.
17206
17207 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
17208
17209 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
17210 parens.
17211
17212 2005-11-26 Dave Love <fx@gnu.org>
17213
17214 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
17215 (tls-program, tls-success): Provide openssl alternative.
17216
17217 * starttls.el: Doc fixes.
17218 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
17219 SERVICE to PORT.
17220
17221 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
17222 port null or service name.
17223 (starttls-negotiate): Autoload.
17224
17225 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
17226
17227 * message.el (message-kill-to-signature): Fix interactive spec.
17228
17229 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
17230
17231 * pop3.el (pop3-open-server): Recognize a string as a service name.
17232
17233 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
17234
17235 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
17236
17237 2005-11-23 Dave Love <fx@gnu.org>
17238
17239 Add pop3s, pop3/starttls.
17240
17241 * pop3.el (pop3-authentication-scheme): Clarify doc.
17242 (open-tls-stream, starttls-open-stream): Autoload.
17243 (pop3-stream-type): New.
17244 (pop3-open-server): Use it.
17245
17246 * mail-source.el (mail-sources): Fix some :types. Add stream type
17247 for POP.
17248 (mail-source-keyword-map): Add :stream for POP.
17249 (mail-source-fetch-pop): Use pop3-stream-type.
17250
17251 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
17252
17253 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
17254 of current-time-string.
17255
17256 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
17257
17258 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
17259 date header.
17260
17261 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
17262
17263 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
17264 it can seriously impact performance as it bypasses the agent's
17265 local caches.
17266
17267 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
17268
17269 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
17270 must be explicitly online rather than "not explicitly offline" for
17271 its flags to be synchronized.
17272
17273 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
17274 that gnus-uu-unmark-thread will function correctly.
17275
17276 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
17277 1024K is instead displayed as 1M.
17278
17279 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17280
17281 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
17282
17283 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
17284
17285 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
17286
17287 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
17288
17289 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
17290 error message to display actual error condition.
17291 (gnus-agent-save-local): Avoid saving symbols that are bound to
17292 nil as they simply result in a warning message in
17293 gnus-agent-read-local.
17294
17295 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
17296
17297 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
17298 rather than make-variable-buffer-local for file-precious-flag.
17299
17300 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
17301
17302 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
17303 for duplicates which are removed. The invalid sort check then
17304 triggers a rescan after the sort as sorting may have moved
17305 duplicate entries such that they can be cheaply detected.
17306
17307 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
17308
17309 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
17310
17311 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
17312
17313 * gnus-agent.el (gnus-agent-article-alist-save-format):
17314 Change internal variable to a custom variable. Change default value
17315 from compressed(2) to uncompressed(1).
17316 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
17317 support for uncompressed agentview files. Taken together, reading
17318 the agentview file should now be 6-7 times faster.
17319
17320 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
17321
17322 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
17323 as a buffer-local variable. This avoids creating truncated
17324 dribble files as a result of a hang up, eg.
17325
17326 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
17327
17328 * gnus-start.el (gnus-start-draft-setup):
17329 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
17330
17331 * gnus.el (gnus-splash): Change custom group.
17332 (gnus-group-get-parameter, gnus-group-parameter-value):
17333 Describe allow-list argument.
17334
17335 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
17336 string.
17337
17338 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
17339
17340 * gnus-art.el (gnus-default-article-saver): Add user-defined
17341 `function' to custom type.
17342
17343 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
17344
17345 * imap.el (imap-open): Handle case where buffer is a buffer
17346 object.
17347
17348 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
17349
17350 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
17351 long lines.
17352 (gnus-cache-delete-group): Wrap doc strings.
17353
17354 * gnus-agent.el (gnus-agent-rename-group)
17355 (gnus-agent-delete-group): Wrap doc strings.
17356
17357 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
17358
17359 * gnus-start.el (gnus-1): Add "native" to
17360 gnus-predefined-server-alist.
17361
17362 * gnus.el (gnus-method-to-server): Don't add "native" to the
17363 lists here, because that leads to problems when
17364 gnus-select-method is bound.
17365
17366 2005-11-09 Simon Josefsson <jas@extundo.com>
17367
17368 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
17369 use (not sort-by-date) instead.
17370
17371 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
17372
17373 * gnus-delay.el (gnus-delay-group): Don't autoload.
17374 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
17375 to be re-loaded when customizing the `gnus-delay' group.
17376
17377 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
17378
17379 * message.el: Revert last changes.
17380 (message-insert-citation-line): Use newlines.
17381
17382 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
17383
17384 * message.el (message-courtesy-message)
17385 (message-mark-insert-begin, message-mark-insert-end)
17386 (message-elide-ellipsis, message-cancel-message)
17387 (message-add-header, message-change-subject)
17388 (message-cross-post-followup-to-header)
17389 (message-cross-post-insert-note, message-reduce-to-to-cc)
17390 (message-widen-reply, message-delete-not-region)
17391 (message-kill-to-signature, message-insert-signature)
17392 (message-insert-importance-high, message-insert-importance-low)
17393 (message-insert-or-toggle-importance)
17394 (message-insert-disposition-notification-to)
17395 (message-indent-citation, message-yank-original)
17396 (message-cite-original-without-signature, message-cite-original)
17397 (message-insert-citation-line, message-position-on-field)
17398 (message-fix-before-sending, message-send-mail-partially)
17399 (message-send-mail, message-send-mail-with-sendmail)
17400 (message-send-mail-with-qmail, message-send-news)
17401 (message-check-news-header-syntax, message-generate-headers)
17402 (message-insert-courtesy-copy, message-fill-address)
17403 (message-fill-header, message-shorten-references)
17404 (message-setup-1, message-cancel-news)
17405 (message-forward-make-body-plain, message-forward-make-body-mime)
17406 (message-forward-make-body-mml, message-encode-message-body)
17407 (message-forward-make-body-digest-plain)
17408 (message-forward-make-body-digest-mime)
17409 (message-use-alternative-email-as-from): Insert `hard-newline'
17410 instead of ordinary newlines.
17411
17412 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
17413
17414 * message.el (message-generate-headers): Downcase the argument
17415 given to message-check-element.
17416
17417 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
17418
17419 * nntp.el (nntp-authinfo-rejected): New error condition.
17420 (nntp-wait-for): Use new error condition to signal authentication
17421 error.
17422 (nntp-retrieve-data): Rethrow new error condition to break out of
17423 recursive call to nntp-send-authinfo.
17424
17425 2005-11-08 Romain Francoise <romain@orebokech.com>
17426
17427 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
17428 (gnus-summary-exit-map): Bind to `Z p'.
17429 (gnus-summary-make-menu-bar): Add menu item.
17430
17431 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
17432
17433 * gnus-art.el (gnus-article-treat-custom): Add `first'.
17434 (gnus-treat-*): Add `first' in all doc strings.
17435
17436 * gnus-group.el (gnus-group-compact-group): Fix typo.
17437
17438 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
17439
17440 * gnus.el (gnus-parameters-case-fold-search): New variable.
17441 (gnus-parameters-get-parameter): Use it.
17442
17443 * gnus-score.el (gnus-home-score-file): Doc fix.
17444
17445 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
17446
17447 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
17448
17449 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
17450
17451 * mm-util.el (mm-special-display-p): New function.
17452
17453 * mml.el (mml-preview): Use it; doc fix.
17454
17455 2005-10-29 Romain Francoise <romain@orebokech.com>
17456
17457 * message.el (message-fix-before-sending): Fix comment.
17458
17459 2005-10-29 Jari Aalto <jari.aalto@cante.net>
17460
17461 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
17462
17463 2005-10-29 Jari Aalto <jari.aalto@cante.net>
17464
17465 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
17466 Used in gnus-score.el.
17467
17468 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
17469
17470 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
17471
17472 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
17473
17474 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
17475 whitespace removed in revision 7.8. Use concatenated string to
17476 protect trailing whitespace.
17477
17478 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
17479
17480 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
17481 (nnimap-request-expire-articles): Use it to avoid sending 'UID
17482 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
17483 Courier IMAP ("some version from 2004"). Mostly based on similar
17484 code in the same function.
17485
17486 2005-10-26 Didier Verna <didier@xemacs.org>
17487
17488 * gnus-group.el (gnus-group-compact-group): Invalidate original
17489 article buffer.
17490 * gnus-srvr.el (gnus-server-compact-server): Ditto.
17491 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
17492 NOV database and in article itself.
17493 Invalidate article backlog.
17494
17495 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
17496
17497 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
17498
17499 2005-10-26 Simon Josefsson <jas@extundo.com>
17500
17501 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
17502 part of 2004-07-25 change.
17503
17504 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
17505
17506 * message.el (message-display-completion-list): New function.
17507 (message-expand-group): Use it; make sure the Completions buffer
17508 is modifiable.
17509
17510 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
17511
17512 * imap.el (imap-open): Handle case where buffer is a buffer object.
17513
17514 2005-10-24 Eli Zaretskii <eliz@gnu.org>
17515
17516 * pgg-def.el:
17517 * pgg-gpg.el:
17518 * pgg-parse.el:
17519 * pgg-pgp.el:
17520 * pgg-pgp5.el:
17521 * pgg.el: Move to the parent lisp directory.
17522
17523 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
17524
17525 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
17526 user-mail-name is an empty string.
17527
17528 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
17529
17530 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
17531 depending on gnus-score-decay-constant.
17532
17533 * encrypt.el (encrypt-insert-file-contents)
17534 (encrypt-write-file-contents): Don't use `gnus-message'.
17535
17536 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
17537 arguments.
17538 (mm-uu-type-alist): Add message-marks and insert-marks.
17539 Pass arguments to mm-uu-verbatim-marks-extract.
17540 (mm-uu-hide-markers): New variable.
17541 (mm-uu-extract): Use face similar to `gnus-cite-3'.
17542
17543 * gnus-fun.el (gnus-convert-image-to-x-face-command)
17544 (gnus-convert-image-to-face-command): Use "convert" by default to
17545 allow other input image formats.
17546 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
17547 accordingly.
17548
17549 2005-10-23 Simon Josefsson <jas@extundo.com>
17550
17551 * imap.el (imap-gssapi-program): Align command line parameters
17552 with latest GNU SASL.
17553 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
17554
17555 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
17556
17557 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
17558 HTML.
17559 (nnslashdot-request-article): Ditto.
17560
17561 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
17562
17563 * mail-source.el (mail-source-fetch-pop): Require pop3.
17564 (mail-source-check-pop): Ditto.
17565
17566 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
17567
17568 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
17569 errors.
17570
17571 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
17572
17573 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
17574 (gnus-treat-strip-leading-blank-lines): Improve doc string.
17575
17576 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
17577
17578 * mm-bodies.el (mm-decode-string):
17579 Call `mm-charset-to-coding-system' with allow-override argument.
17580
17581 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
17582
17583 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
17584 (rfc2047-charset-to-coding-system): New function.
17585 (rfc2047-decode-encoded-words): New function.
17586 (rfc2047-decode-region): Use them.
17587 (rfc2047-decode-cte): Remove.
17588 (rfc2047-parse-and-decode): Remove.
17589 (rfc2047-decode): Remove.
17590
17591 2005-10-15 Kenichi Handa <handa@m17n.org>
17592
17593 * rfc2047.el (rfc2047-decode-cte): New function.
17594 (rfc2047-decode-region): Change the way to decode successive
17595 encoded-words: decode B- or Q-encoding in each encoded-word,
17596 concatenate them, and decode it as charset.
17597
17598 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
17599
17600 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
17601 widget-move-and-invoke.
17602 (gnus-custom-mode): Use gnus-custom-map.
17603
17604 2005-10-15 Bill Wohler <wohler@newt.com>
17605
17606 * message.el (message-tool-bar-map): Rename image file from
17607 mail_send to mail/send.
17608
17609 2005-10-16 Masatake YAMATO <jet@gyve.org>
17610
17611 * message.el (message-expand-group): Pass the common
17612 prefix substring of completion to `display-completion-list'.
17613
17614 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
17615
17616 * mml-sec.el (mml-secure-method): New internal variable.
17617 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
17618 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
17619 New functions using mml-secure-method.
17620
17621 * mml.el (mml-mode-map): Add key bindings for those functions.
17622 (mml-menu): Simplify security menu entries. Suggested by Jesper
17623 Harder <harder@myrealbox.com>.
17624 (mml-attach-file, mml-attach-buffer, mml-attach-external):
17625 Goto end of message if point is the headers of the message.
17626
17627 * message.el (message-in-body-p): New function.
17628
17629 * assistant.el: Autoload gnus-util and netrc.
17630
17631 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
17632 Use `mm-charset-override-alist' only when decoding.
17633
17634 * mm-bodies.el (mm-decode-body):
17635 Call `mm-charset-to-coding-system' with allow-override argument.
17636
17637 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
17638 `filename' from Content-Disposition if Content-Type doesn't
17639 provide `name'.
17640 (gnus-mime-view-part-as-type): Set default instead of
17641 initial-input.
17642
17643 2005-10-09 Daniel Brockman <daniel@brockman.se>
17644
17645 * format-spec.el (format-spec): Propagate text properties of % spec.
17646
17647 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
17648
17649 * gnus-art.el (gnus-treat-predicate): Add `first'.
17650
17651 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
17652
17653 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
17654 (mm-charset-override-alist): New variable.
17655 (mm-charset-to-coding-system): Use it.
17656 (mm-codepage-setup): New helper function.
17657 (mm-charset-eval-alist): New variable.
17658 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
17659 Warn about unknown charsets.
17660
17661 2005-10-04 David Hansen <david.hansen@gmx.net>
17662
17663 * nnrss.el (nnrss-request-article): Add support for the comments tag.
17664 (nnrss-check-group): Ditto.
17665
17666 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
17667
17668 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
17669 Rename x-gnus-verbatim to x-verbatim.
17670 (mm-uu-type-alist): Fix regexp for verbatim-marks.
17671
17672 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
17673 x-verbatim.
17674
17675 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
17676
17677 * gnus-util.el (gnus-remove-duplicates): Remove.
17678
17679 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
17680 instead of gnus-remove-duplicates.
17681
17682 * message.el (message-remove-duplicates): Remove.
17683 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
17684 message-remove-duplicates.
17685
17686 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
17687 available, else use implementation from `delete-dups'.
17688
17689 * message.el (message-insert-expires): New function.
17690 (message-mode-map): Add key binding.
17691 (message-mode-field-menu): Add menu entry.
17692 (message-mode): Document it.
17693 (message-make-expires-date): Use `message-make-date'.
17694
17695 2005-10-04 Josh Huber <huber@alum.wpi.edu>
17696
17697 * message.el (message-make-expires-date): New function.
17698
17699 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
17700
17701 * time-date.el: Autoload parse-time-string, XEmacs needs it.
17702
17703 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
17704
17705 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
17706 function rather than the diff-mode.el package.
17707 (mm-display-external): Use with-current-buffer.
17708 (mm-viewer-completion-map, mm-viewer-completion-map):
17709 Move initialization inside declaration.
17710
17711 2005-09-29 Simon Josefsson <jas@extundo.com>
17712
17713 * spam.el: Load hashcash when compiling, to avoid warnings.
17714 Don't autoload mail-check-payment.
17715 (spam-check-hashcash): Define unconditionally, since hashcash.el
17716 is part of Gnus now. Ignore errors from payment checking.
17717
17718 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
17719
17720 * message.el (message-bold-region, message-unbold-region):
17721 Rename from `bold-region' and `unbold-region'.
17722
17723 * message.el: Remove useless autoloads.
17724
17725 2005-09-28 Simon Josefsson <jas@extundo.com>
17726
17727 * message.el (message-use-idna): Default to t.
17728 (message-use-idna): Test whether encoding works too. Doc fix.
17729
17730 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
17731
17732 * nntp.el (nntp-warn-about-losing-connection): Remove.
17733
17734 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
17735
17736 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
17737 customizable. Change default value.
17738 (mm-uu-diff-groups-regexp): Change default value.
17739 (mm-uu-type-alist): Add doc string.
17740 (mm-uu-configure): Add doc string. Make it interactive.
17741 (mm-uu-tex-groups-regexp): New variable.
17742 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
17743 (mm-uu-type-alist): Add LaTeX documents.
17744 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
17745 of "text/verbatim".
17746 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
17747
17748 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
17749 instead of "text/verbatim".
17750
17751 * message.el (message-mark-inserted-region)
17752 (message-mark-insert-file): Use slrn style marks when called with
17753 prefix argument.
17754
17755 2005-09-27 Simon Josefsson <jas@extundo.com>
17756
17757 * message.el (message-idna-to-ascii-rhs-1): Reformat.
17758
17759 2005-09-27 Arne Jørgensen <arne@arnested.dk>
17760
17761 * message.el (message-remove-duplicates): New function.
17762 Implementation borrowed from `gnus-remove-duplicates'.
17763 (message-idna-to-ascii-rhs): Also encode idna addresses in
17764 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
17765 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
17766 only ask about the same idna domain once per header and also tell
17767 in what header to replace the idna domain.
17768
17769 * gnus-art.el (article-decode-idna-rhs): Also decode idna
17770 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
17771 (article-decode-idna-rhs): Fix regexp so that all idna-address in
17772 a header is decoded and not just the last one.
17773
17774 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
17775
17776 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
17777 has been decoded.
17778
17779 * mm-decode.el (mm-automatic-display): Add text/verbatim.
17780 (mm-insert-part): Don't modify text if it has been decoded.
17781
17782 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
17783 decoded.
17784
17785 * mm-view.el (mm-inline-text): Don't strip text props unless
17786 decoding enriched or richtext parts.
17787
17788 2005-09-25 Romain Francoise <romain@orebokech.com>
17789
17790 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
17791 * gnus-start.el (gnus-subscribe-interactively):
17792 * gnus-uu.el (gnus-uu-grab-articles):
17793 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
17794 space.
17795
17796 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
17797
17798 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
17799 * mm-view.el (mm-view-pkcs7-decrypt):
17800 * gnus-sum.el (gnus-summary-limit-to-extra)
17801 (gnus-summary-respool-article, gnus-read-move-group-name):
17802 * gnus-score.el (gnus-summary-increase-score):
17803 * gnus-util.el (gnus-completing-read-with-default):
17804 * gnus-art.el (gnus-read-save-file-name)
17805 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
17806 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
17807 * message.el (message-check-news-header-syntax):
17808 Follow convention for reading with the minibuffer.
17809
17810 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
17811
17812 * spam-report.el (spam-report-url-ping-plain):
17813 Use gnus-extended-version as User-Agent.
17814
17815 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
17816 default value is nil.
17817
17818 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
17819 (mm-uu-verbatim-marks-extract): New function.
17820 (mm-uu-extract): New face.
17821 (mm-uu-copy-to-buffer): Use it.
17822
17823 * spam-report.el (spam-report-gmane-ham): Rename from
17824 `spam-report-gmane-unspam'.
17825 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
17826 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
17827
17828 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
17829 Autoload.
17830 (spam-report-gmane-unregister-routine):
17831 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
17832
17833 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
17834
17835 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
17836 (spam-report-gmane-unregister-routine): Add support for gmane
17837 unregistration.
17838
17839 * spam-report.el (spam-report-gmane-unspam)
17840 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
17841 (spam-report-gmane): Change to take a single article and do unspam
17842 registration.
17843
17844 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
17845
17846 * mm-url.el (mm-url-decode-entities): Fix regexp.
17847
17848 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
17849
17850 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
17851 default to nil, to be able to use Gnus at all. If the default
17852 switches to something else, then the function should be fixed not
17853 be exceedingly slow.
17854
17855 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
17856
17857 * gnus-start.el (gnus-activate-group): If the server is nil, don't
17858 fail hard.
17859
17860 * spam-report.el: Add better Keywords line.
17861
17862 * spam.el: Add Maintainer and better Keywords line.
17863
17864 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
17865
17866 * gnus-art.el (gnus-article-replace-part)
17867 (gnus-mime-replace-part): New functions.
17868 (gnus-mime-action-alist, gnus-mime-button-commands)
17869 (gnus-mime-save-part-and-strip): Add file argument.
17870 (gnus-article-part-wrapper): Add interactive argument.
17871
17872 * gnus-sum.el (gnus-summary-mime-map):
17873 Add `gnus-article-replace-part'.
17874
17875 2005-09-19 Didier Verna <didier@xemacs.org>
17876
17877 The nnml compaction feature:
17878 * nnml.el (nnml-request-compact-group): New function.
17879 * nnml.el (nnml-request-compact): New function.
17880 * gnus-int.el (gnus-request-compact-group): New function.
17881 * gnus-int.el (gnus-request-compact): New function.
17882 * gnus-group.el (gnus-group-compact-group): New function.
17883 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
17884 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
17885 * gnus-srvr.el (gnus-server-compact-server): New function.
17886 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
17887 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
17888
17889 2005-09-18 Deepak Goel <deego@gnufans.org>
17890
17891 * sieve.el (sieve-help): Fix `message' call: first arg should be a
17892 format spec.
17893
17894 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
17895
17896 * gnus.el (gnus-group-startup-message): Bind image-load-path.
17897
17898 2005-09-15 Romain Francoise <romain@orebokech.com>
17899
17900 * message.el (message-fill-paragraph): Clarify docstring.
17901
17902 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
17903
17904 * gnus-art.el (gnus-mime-display-part): Protect against broken
17905 MIME messages.
17906
17907 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
17908
17909 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
17910 before parsing header.
17911
17912 2005-09-11 Jari Aalto <jari.aalto@cante.net>
17913
17914 * html2text.el (html2text-replace-list): Add new entities.
17915
17916 2005-09-11 Romain Francoise <romain@orebokech.com>
17917
17918 * message.el (message-alternative-emails): Improve docstring.
17919 (message-setup-1): Call `message-use-alternative-email-as-from'
17920 after `message-setup-hook' to give it precedence over posting
17921 styles, etc.
17922 (message-use-alternative-email-as-from): Add docstring.
17923 Remove the original From header if present.
17924
17925 * nnml.el (nnml-compressed-files-size-threshold): New variable.
17926 (nnml-save-mail): Use it.
17927
17928 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
17929 articles. Add new argument `silent'.
17930 (gnus-uu-mark-all): Report the total number of marked articles.
17931
17932 2005-09-10 Romain Francoise <romain@orebokech.com>
17933
17934 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
17935 (gnus-uu-mark-series): Likewise.
17936
17937 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
17938
17939 * spam-report.el (spam-report-gmane): Fix generation of spam
17940 report URL.
17941
17942 2005-09-10 Simon Josefsson <jas@extundo.com>
17943
17944 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
17945 t, based on discussion on the ding list with Robert Epprecht
17946 <epprecht@solnet.ch>.
17947
17948 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
17949
17950 * spam-report.el (spam-report-gmane): Make it work without
17951 X-Report-Spam header. Gmane now only provides Archived-At.
17952 This is only used if `spam-report-gmane-use-article-number' is nil.
17953 (spam-report-gmane-spam-header): Remove. Not used anymore.
17954
17955 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
17956 make `gnus-summary-sort-by-recipient' work with threading.
17957
17958 * nnweb.el (nnweb-google-wash-article): Print a message if article
17959 is not available.
17960
17961 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
17962
17963 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
17964 change. Decode text/* parts content before displaying.
17965
17966 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
17967
17968 * mml-smime.el: Remove defvar of gnus-extract-address-components.
17969
17970 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
17971
17972 * mm-view.el (mm-display-inline-fontify): Disable support modes.
17973
17974 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
17975
17976 * message.el (message-tab-body-function): Fix mismatched custom type.
17977
17978 * gnus.el (gnus-group-change-level-function): Ditto.
17979
17980 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
17981
17982 * gnus-art.el (gnus-signature-limit)
17983 (gnus-article-mime-part-function): Ditto.
17984
17985 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
17986
17987 * mml.el (mml-mode): Silence the byte compiler.
17988
17989 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
17990 using `(sit-for 0)' before moving the point to the specified part;
17991 skip unbuttonized parts.
17992 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
17993 return to the summary window if gnus-auto-select-part is non-nil.
17994
17995 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
17996
17997 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
17998 New variables.
17999 (mml-dnd-attach-file, mml-mode): Use them.
18000
18001 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
18002 Make fetching article by MID work again for Google Groups.
18003 Add FIXME concerning gnus-group-make-web-group.
18004
18005 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
18006 Don't depend on Gnus by using mail-extract-address-components if
18007 gnus-extract-address-components is not bound.
18008
18009 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
18010
18011 * gnus-art.el (gnus-mime-display-security): Don't display the
18012 signature, but only the signed part.
18013
18014 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
18015
18016 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
18017
18018 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
18019 list, not listp.
18020
18021 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
18022
18023 * mm-encode.el (mm-encode-content-transfer-encoding):
18024 Likewise when encoding.
18025
18026 * mm-bodies.el (mm-decode-content-transfer-encoding):
18027 De-canonicalize CRLF for all text content types, not just
18028 text/plain.
18029
18030 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
18031
18032 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
18033 valid article; point arrow and cursor at the MIME button.
18034
18035 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
18036
18037 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
18038 Suggested by Dan Christensen <jdc@uwo.ca>.
18039
18040 * mm-decode.el (mm-save-part): Enable change of prompt.
18041
18042 2005-08-29 Jari Aalto <jari.aalto@cante.net>
18043
18044 * gnus-msg.el (gnus-inews-add-send-actions):
18045 Make `message-post-method' lambda parameter ARG `&optional'.
18046
18047 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
18048
18049 * gnus-sum.el (gnus-summary-mime-map):
18050 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
18051 gnus-article-jump-to-part.
18052
18053 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
18054 (gnus-article-edit-part): Use it.
18055 (gnus-article-part-wrapper): Add no-handle argument.
18056 (gnus-article-save-part-and-strip, gnus-article-delete-part):
18057 New functions.
18058
18059 2005-08-29 Romain Francoise <romain@orebokech.com>
18060
18061 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
18062 docstring.
18063 (gnus-face-from-file): Likewise.
18064
18065 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
18066
18067 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
18068 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
18069 non-nil.
18070 (gnus-auto-select-part): New variable.
18071 (gnus-article-jump-to-part): New function.
18072 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
18073 (gnus-mime-delete-part): Allow selecting specified part after
18074 deleting or stripping parts.
18075 (gnus-article-jump-to-part): Don't use `read-number'. Use last
18076 part if argument is bogus.
18077
18078 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
18079
18080 * gnus-art.el (w3m-minor-mode-map):
18081 * gnus-spec.el (gnus-newsrc-file-version):
18082 * gnus-util.el (nnmail-active-file-coding-system)
18083 (gnus-original-article-buffer, gnus-user-agent):
18084 * gnus.el (gnus-ham-process-destinations)
18085 (gnus-parameter-ham-marks-alist)
18086 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
18087 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
18088 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
18089 * mm-decode.el (gnus-current-window-configuration):
18090 * mm-extern.el (gnus-article-mime-handles):
18091 * mm-url.el (url-current-object, url-package-name)
18092 (url-package-version):
18093 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
18094 (smime-keys, w3m-cid-retrieve-function-alist)
18095 (w3m-current-buffer, w3m-display-inline-images)
18096 (w3m-minor-mode-map):
18097 * mml-smime.el (gnus-extract-address-components):
18098 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
18099 (gnus-newsrc-hashtb, message-default-charset)
18100 (message-deletable-headers, message-options)
18101 (message-posting-charset, message-required-mail-headers)
18102 (message-required-news-headers):
18103 * mml1991.el (mc-pgp-always-sign):
18104 * mml2015.el (mc-pgp-always-sign):
18105 * nnheader.el (nnmail-extra-headers):
18106 * rfc1843.el (gnus-decode-encoded-word-function)
18107 (gnus-decode-header-function, gnus-newsgroup-name):
18108 * spam-stat.el (gnus-original-article-buffer): Add defvars.
18109
18110 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
18111
18112 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
18113 the end of the date treatments.
18114
18115 2005-08-15 Simon Josefsson <jas@extundo.com>
18116
18117 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
18118 it in url-handlers.el and XEmacs in url.el. Reported by Luca
18119 Capello and Romain Francoise.
18120 (pgg-fetch-key-function): Remove, not used?
18121 (pgg-insert-url-with-w3): Require url, to get
18122 url-insert-file-contents regardless of where it is defined.
18123
18124 2005-08-13 Romain Francoise <romain@orebokech.com>
18125
18126 * message.el (message-cite-original-1): New function.
18127 (message-cite-original): Use it.
18128 (message-cite-original-without-signature): Ditto.
18129
18130 2005-08-08 Romain Francoise <romain@orebokech.com>
18131
18132 * message.el (message-yank-empty-prefix): New variable.
18133 (message-indent-citation): Use it.
18134 (message-cite-original-without-signature): Respect X-No-Archive.
18135
18136 2005-08-08 Simon Josefsson <jas@extundo.com>
18137
18138 * pgg.el: Autoload url-insert-file-contents instead of loading
18139 w3/url.
18140 (pgg-insert-url-with-w3): Don't load url here.
18141
18142 2005-08-07 Jesper Harder <harder@phys.au.dk>
18143
18144 * message.el (message-kill-to-signature): Don't insert newline at
18145 bol.
18146 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
18147
18148 2005-08-06 Romain Francoise <romain@orebokech.com>
18149
18150 * message.el (message-user-fqdn): Fix typo in docstring.
18151
18152 2005-08-05 Daiki Ueno <ueno@unixuser.org>
18153
18154 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
18155
18156 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
18157
18158 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
18159
18160 * mm-bodies.el (mm-encode-body): Use coding system rather than
18161 charset to encode text.
18162
18163 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
18164 number of charsets if utf-8 is available (XEmacs).
18165
18166 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
18167
18168 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
18169 taken from `gnus-button-mid-or-mail-regexp'.
18170 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
18171 (gnus-button-alist): Improve regexp for domain part of the MIDs
18172 for news:localpart@domain buttons.
18173 (gnus-button-ctan-directory-regexp): Update.
18174
18175 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
18176
18177 * sieve-manage.el (sieve-manage-interactive-login):
18178 Use make-local-variable rather than make-variable-buffer-local.
18179 (sieve-manage-open): Ditto.
18180 (sieve-manage-authenticate): Ditto.
18181
18182 * mml.el (mml-generate-mime-1): Make the content type default to
18183 text/plain if the filename is not specified.
18184
18185 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
18186
18187 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
18188 instead of insert-buffer.
18189
18190 * message.el (message-yank-original): Ditto; set the mark at the
18191 end of the yanked message.
18192
18193 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
18194
18195 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
18196 lines to scroll rather than to stop it.
18197
18198 * mml.el (mml-generate-default-type): Add doc string.
18199 (mml-generate-mime-1): Use mm-default-file-encoding or make it
18200 default to application/octet-stream when determining the content
18201 type if it is not specified for the part or the mml contents; add
18202 a comment about mml-generate-default-type.
18203
18204 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
18205
18206 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
18207 make it default to application/octet-stream when determining the
18208 content type if it is not specified for the external contents.
18209
18210 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
18211
18212 * rfc2231.el (rfc2231-parse-string): Take care that not only a
18213 segmented parameter but also other parameters might be there.
18214
18215 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
18216
18217 * mm-decode.el (mm-display-external): Delete temp file, directory
18218 and buffer immediately if the external process is exited.
18219
18220 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
18221
18222 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
18223 fewer lines than that of scroll-margin.
18224 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
18225
18226 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
18227
18228 * gnus-art.el (gnus-article-next-page): Revert.
18229 (gnus-article-beginning-of-window): New macro.
18230 (gnus-article-next-page-1): Use it.
18231 (gnus-article-prev-page): Ditto.
18232 (gnus-article-edit-part): Use insert-buffer-substring instead of
18233 insert-buffer.
18234 (gnus-article-edit-exit): Ditto.
18235
18236 * gnus-util.el (gnus-beginning-of-window): Remove.
18237 (gnus-end-of-window): Remove.
18238
18239 2005-07-25 Simon Josefsson <jas@extundo.com>
18240
18241 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
18242 to have the url package without w3. Reported by Daiki Ueno
18243 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
18244
18245 2005-07-20 Didier Verna <didier@xemacs.org>
18246
18247 * gnus-diary.el: Remove the description comment (nndiary is now
18248 properly documented in the Gnus manual).
18249 Fix the spelling of "Back End".
18250 * nndiary.el: Ditto.
18251 Fix the copyright notice.
18252
18253 2005-07-18 Romain Francoise <romain@orebokech.com>
18254
18255 * gnus-sum.el (gnus-summary-to-prefix)
18256 (gnus-summary-newsgroup-prefix): New variables.
18257 (gnus-summary-from-or-to-or-newsgroups): Use them.
18258
18259 2005-07-17 Romain Francoise <romain@orebokech.com>
18260
18261 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
18262 space as it's generally not especially interesting to the user.
18263
18264 2005-07-16 Romain Francoise <romain@orebokech.com>
18265
18266 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
18267 nil to avoid prompting and file modification if one of the
18268 messages at the top of the nnfolder file contains a copyright
18269 notice.
18270 Update copyright notice.
18271
18272 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
18273 instead of `current-time-string' as the latter creates a time
18274 string that is not RFC 2822 compliant (it lacks the zone).
18275 Update copyright notice.
18276
18277 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
18278
18279 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
18280 for text/rtf. Display default in prompt. Pass default for M-n.
18281
18282 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
18283
18284 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
18285
18286 * gnus-msg.el (gnus-button-mailto):
18287 Remove save-selected-window-window hackery because it relies on
18288 save-selected-window internals.
18289
18290 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
18291
18292 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
18293 (gnus-article-next-page-1): Use gnus-beginning-of-window.
18294 (gnus-article-prev-page): Ditto.
18295
18296 * gnus-util.el (gnus-beginning-of-window): New function.
18297 (gnus-end-of-window): New function.
18298
18299 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
18300
18301 * gnus-score.el (gnus-score-edit-all-score):
18302 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
18303 gnus-message.
18304
18305 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
18306
18307 * gnus-msg.el (gnus-button-mailto):
18308 Remove save-selected-window-window hackery because it relies on
18309 save-selected-window internals.
18310
18311 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
18312
18313 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
18314 add-minor-mode.
18315 (gnus-binary-mode): Ditto.
18316
18317 * gnus-topic.el (gnus-topic-mode): Ditto.
18318
18319 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
18320
18321 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
18322 (gnus-article-prev-page): Take scroll-margin into consideration.
18323
18324 2005-07-04 Lute Kamstra <lute@gnu.org>
18325
18326 Update FSF's address in GPL notices.
18327
18328 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
18329
18330 * gnus.el (gnus-exit):
18331 * gnus-group.el (gnus-group-icons):
18332 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
18333
18334 * gnus-nocem.el (gnus-nocem):
18335 * message.el (message-various, message-buffers, message-sending)
18336 (message-interface, message-forwarding, message-insertion)
18337 (message-headers, message-news, message-mail):
18338 * pgg-gpg.el (pgg-gpg):
18339 * pgg-parse.el (pgg-parse):
18340 * pgg-pgp.el (pgg-pgp):
18341 * pgg-pgp5.el (pgg-pgp5):
18342 * pop3.el (pop3): Finish `defgroup' description with period.
18343
18344 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
18345
18346 * gnus-art.el (article-display-face): Improve the efficiency.
18347 (article-display-x-face): Ditto; remove gray x-face stuff.
18348
18349 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
18350
18351 * gnus-art.el (article-display-face): Correct the position in
18352 which Faces are inserted.
18353
18354 2005-06-29 Didier Verna <didier@xemacs.org>
18355
18356 * gnus-art.el (article-display-face): Display faces in correct
18357 order.
18358
18359 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
18360
18361 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
18362 (gnus-fill-real-hashtb): Use hash table instead of obarray.
18363 (gnus-nocem-check-article): Fetch the Type header.
18364 (gnus-nocem-message-wanted-p): Fix the way to examine types.
18365 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
18366 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
18367 make sure gnus-nocem-hashtb is initialized.
18368 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
18369 (gnus-nocem-unwanted-article-p): Ditto.
18370
18371 * pgg.el (pgg-verify): Return the verification result.
18372
18373 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
18374
18375 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
18376 is ascii.
18377
18378 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
18379
18380 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
18381 `show-nonbreak-escape'.
18382
18383 2005-06-23 Lute Kamstra <lute@gnu.org>
18384
18385 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
18386
18387 * dig.el (dig-mode):
18388 * smime.el (smime-mode): Use gnus-run-mode-hooks.
18389
18390 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
18391
18392 * nnimap.el (nnimap-split-download-body): Fix spellings.
18393
18394 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
18395
18396 * gnus-art.el (gnus-article-encrypt-body):
18397 * gnus-cus.el (gnus-score-customize):
18398 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
18399 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
18400
18401 2005-06-16 Arne Jørgensen <arne@arnested.dk>
18402
18403 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
18404 header by looking for magic "MII" at the beginning.
18405
18406 2005-06-16 Miles Bader <miles@gnu.org>
18407
18408 * assistant.el (assistant-field): Remove "-face" suffix from face name.
18409 (assistant-field-face): New backward-compatibility alias for renamed
18410 face.
18411 (assistant-render-text): Use renamed assistant-field face.
18412
18413 * spam.el (spam): Remove "-face" suffix from face name.
18414 (spam-face): New backward-compatibility alias for renamed face.
18415 (spam-face, spam-initialize): Use renamed spam face.
18416
18417 * message.el (message-header-to, message-header-cc)
18418 (message-header-subject, message-header-newsgroups)
18419 (message-header-other, message-header-name)
18420 (message-header-xheader, message-separator, message-cited-text)
18421 (message-mml): Remove "-face" suffix from face names.
18422 (message-header-to-face, message-header-cc-face)
18423 (message-header-subject-face, message-header-newsgroups-face)
18424 (message-header-other-face, message-header-name-face)
18425 (message-header-xheader-face, message-separator-face)
18426 (message-cited-text-face, message-mml-face):
18427 New backward-compatibility aliases for renamed faces.
18428 (message-font-lock-keywords): Use renamed message faces.
18429
18430 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
18431 (sieve-test-commands, sieve-tagged-arguments):
18432 Remove "-face" suffix from face names.
18433 (sieve-control-commands-face, sieve-action-commands-face)
18434 (sieve-test-commands-face, sieve-tagged-arguments-face):
18435 New backward-compatibility aliases for renamed faces.
18436 (sieve-control-commands-face, sieve-action-commands-face)
18437 (sieve-test-commands-face, sieve-tagged-arguments-face):
18438 Use renamed sieve faces.
18439
18440 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
18441 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
18442 (gnus-group-news-3-empty, gnus-group-news-4)
18443 (gnus-group-news-4-empty, gnus-group-news-5)
18444 (gnus-group-news-5-empty, gnus-group-news-6)
18445 (gnus-group-news-6-empty, gnus-group-news-low)
18446 (gnus-group-news-low-empty, gnus-group-mail-1)
18447 (gnus-group-mail-1-empty, gnus-group-mail-2)
18448 (gnus-group-mail-2-empty, gnus-group-mail-3)
18449 (gnus-group-mail-3-empty, gnus-group-mail-low)
18450 (gnus-group-mail-low-empty, gnus-summary-selected)
18451 (gnus-summary-cancelled, gnus-summary-high-ticked)
18452 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
18453 (gnus-summary-high-ancient, gnus-summary-low-ancient)
18454 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
18455 (gnus-summary-low-undownloaded)
18456 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
18457 (gnus-summary-low-unread, gnus-summary-normal-unread)
18458 (gnus-summary-high-read, gnus-summary-low-read)
18459 (gnus-summary-normal-read, gnus-splash):
18460 Remove "-face" suffix from face names.
18461 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
18462 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
18463 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
18464 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
18465 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
18466 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
18467 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
18468 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
18469 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
18470 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
18471 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
18472 (gnus-summary-selected-face, gnus-summary-cancelled-face)
18473 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
18474 (gnus-summary-normal-ticked-face)
18475 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
18476 (gnus-summary-normal-ancient-face)
18477 (gnus-summary-high-undownloaded-face)
18478 (gnus-summary-low-undownloaded-face)
18479 (gnus-summary-normal-undownloaded-face)
18480 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
18481 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
18482 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
18483 (gnus-splash-face):
18484 New backward-compatibility aliases for renamed faces.
18485 (gnus-group-startup-message): Use renamed gnus faces.
18486
18487 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
18488 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
18489 (gnus-server-agent): Remove "-face" suffix from face names.
18490 (gnus-server-agent-face, gnus-server-opened-face)
18491 (gnus-server-closed-face, gnus-server-denied-face)
18492 (gnus-server-offline-face):
18493 New backward-compatibility aliases for renamed faces.
18494 (gnus-server-agent-face, gnus-server-opened-face)
18495 (gnus-server-closed-face, gnus-server-denied-face)
18496 (gnus-server-offline-face): Use renamed gnus faces.
18497
18498 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
18499 Remove "-face" suffix from face names.
18500 (gnus-picon-xbm-face, gnus-picon-face):
18501 New backward-compatibility aliases for renamed faces.
18502
18503 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
18504 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
18505 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
18506 (gnus-cite-11): Remove "-face" suffix from face names.
18507 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
18508 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
18509 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
18510 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
18511 New backward-compatibility aliases for renamed faces.
18512 (gnus-cite-attribution-face, gnus-cite-face-list)
18513 (gnus-article-boring-faces): Use renamed gnus faces.
18514
18515 * gnus-art.el (gnus-signature, gnus-header-from)
18516 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
18517 (gnus-header-content): Remove "-face" suffix from face names.
18518 (gnus-signature-face, gnus-header-from-face)
18519 (gnus-header-subject-face, gnus-header-newsgroups-face)
18520 (gnus-header-name-face, gnus-header-content-face):
18521 New backward-compatibility aliases for renamed faces.
18522 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
18523
18524 * gnus-sum.el (gnus-summary-selected-face)
18525 (gnus-summary-highlight): Use renamed gnus faces.
18526 * gnus-group.el (gnus-group-highlight): Likewise.
18527
18528 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
18529
18530 * gnus-sieve.el (gnus-sieve-article-add-rule):
18531 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
18532 * spam-stat.el (spam-stat-buffer-change-to-spam)
18533 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
18534
18535 * message.el (message-is-yours-p):
18536 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
18537
18538 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
18539
18540 * mm-view.el (mm-inline-text): Withdraw the last change.
18541
18542 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
18543
18544 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
18545 executing enriched-decode.
18546
18547 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
18548
18549 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
18550 charset of tar files.
18551
18552 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
18553
18554 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
18555
18556 2005-06-04 Lute Kamstra <lute@gnu.org>
18557
18558 * nnfolder.el (nnfolder-read-folder): Make sure that undo
18559 information is never recorded.
18560
18561 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
18562
18563 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
18564
18565 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
18566
18567 * pop3.el (pop3-apop): Run md5 in the binary mode.
18568
18569 * starttls.el (starttls-set-process-query-on-exit-flag):
18570 Use eval-and-compile.
18571
18572 2005-05-31 Simon Josefsson <jas@extundo.com>
18573
18574 * smime.el (smime-replace-in-string): Define.
18575 (smime-cert-by-ldap-1): Use it.
18576
18577 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
18578
18579 * gnus-art.el (article-display-x-face): Replace
18580 process-kill-without-query by gnus-set-process-query-on-exit-flag.
18581
18582 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
18583 set-process-query-on-exit-flag or process-kill-without-query.
18584
18585 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
18586 loop instead of replace-regexp.
18587
18588 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
18589 instead of process-kill-without-query if it is available.
18590
18591 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
18592 instead of find-file-hooks if it is available.
18593
18594 * mml1991.el: Bind pgg-default-user-id when compiling.
18595
18596 * mml2015.el: Bind pgg-default-user-id when compiling.
18597
18598 * nndraft.el (nndraft-request-associate-buffer):
18599 Use write-contents-functions instead of write-contents-hooks if it is
18600 available.
18601
18602 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
18603 instead of find-file-hooks if it is available.
18604
18605 * nntp.el (nntp-open-connection): Replace
18606 process-kill-without-query by gnus-set-process-query-on-exit-flag.
18607 (nntp-open-ssl-stream): Ditto.
18608 (nntp-open-tls-stream): Ditto.
18609
18610 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
18611 set-process-query-on-exit-flag or process-kill-without-query.
18612 (starttls-open-stream-gnutls): Use it instead of
18613 process-kill-without-query.
18614 (starttls-open-stream): Ditto.
18615
18616 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
18617
18618 * smime.el (smime-cert-by-ldap-1): Don't use
18619 replace-regexp-in-string.
18620
18621 2005-05-31 Arne Jørgensen <arne@arnested.dk>
18622
18623 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
18624
18625 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
18626 in PEM format. Adjust to the XEmacs compatibility.
18627
18628 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
18629
18630 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
18631 by `string-to-number'.
18632 * gnus-agent.el (gnus-agent-regenerate-group)
18633 (gnus-agent-fetch-articles): Ditto.
18634 * gnus-art.el (gnus-button-fetch-group): Ditto.
18635 * gnus-cache.el (gnus-cache-generate-active)
18636 (gnus-cache-articles-in-group): Ditto.
18637 * gnus-group.el (gnus-group-set-current-level)
18638 (gnus-group-insert-group-line): Ditto.
18639 * gnus-score.el (gnus-score-set-expunge-below)
18640 (gnus-score-set-mark-below, gnus-summary-score-effect)
18641 (gnus-summary-score-entry): Ditto.
18642 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
18643 (gnus-soup-pack): Ditto.
18644 * gnus-spec.el (gnus-xmas-format): Ditto.
18645 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
18646 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
18647 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
18648 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
18649 * nndb.el (nndb-get-remote-expire-response): Ditto.
18650 * nndiary.el (nndiary-parse-schedule-value)
18651 (nndiary-string-to-number, nndiary-request-replace-article)
18652 (nndiary-request-article): Ditto.
18653 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
18654 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
18655 * nneething.el (nneething-make-head): Ditto.
18656 * nnfolder.el (nnfolder-request-article)
18657 (nnfolder-retrieve-headers): Ditto.
18658 * nnheader.el (nnheader-file-to-number): Ditto.
18659 * nnkiboze.el (nnkiboze-request-article): Ditto.
18660 * nnmail.el (nnmail-process-unix-mail-format)
18661 (nnmail-process-babyl-mail-format): Ditto.
18662 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
18663 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
18664 (nnmh-request-create-group, nnmh-request-list-1)
18665 (nnmh-request-group, nnmh-request-article): Ditto.
18666 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
18667 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
18668 * nnsoup.el (nnsoup-make-active): Ditto.
18669 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
18670 * nntp.el (nntp-find-group-and-number)
18671 (nntp-retrieve-headers-with-xover): Ditto.
18672 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
18673 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
18674 (pgg-format-key-identifier): Ditto.
18675 * pop3.el (pop3-last, pop3-stat): Ditto.
18676 * qp.el (quoted-printable-decode-region): Ditto.
18677
18678 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
18679 of concat.
18680
18681 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
18682
18683 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
18684
18685 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
18686
18687 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
18688
18689 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
18690
18691 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
18692
18693 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
18694
18695 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
18696 (gnus-carpal-mode): Ditto.
18697
18698 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
18699 (gnus-browse-mode): Ditto.
18700
18701 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
18702
18703 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
18704
18705 2005-05-29 Richard M. Stallman <rms@gnu.org>
18706
18707 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
18708
18709 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
18710
18711 * gnus-util.el (gnus-run-mode-hooks): New function.
18712
18713 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
18714
18715 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
18716
18717 * gnus-agent.el (gnus-agent-make-mode-line-string):
18718 Use mode-line-highlight as mouse-face.
18719
18720 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
18721
18722 * canlock.el (canlock): Change the parent group to news.
18723
18724 * deuglify.el (gnus-outlook-deuglify): Add :group.
18725
18726 * dig.el (dig): Add :group.
18727
18728 * dns-mode.el (dns-mode): Add :group.
18729
18730 * encrypt.el (encrypt): Add :group.
18731
18732 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
18733 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
18734 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
18735 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
18736 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
18737
18738 * gnus-diary.el (gnus-diary): Add :group.
18739
18740 * gnus.el (gnus-group-news-1-face): Add :group.
18741 (gnus-group-news-1-empty-face): Ditto.
18742 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
18743 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
18744 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
18745 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
18746 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
18747 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
18748 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
18749 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
18750 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
18751 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
18752 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
18753 (gnus-summary-high-ticked-face): Ditto.
18754 (gnus-summary-low-ticked-face): Ditto.
18755 (gnus-summary-normal-ticked-face): Ditto.
18756 (gnus-summary-high-ancient-face): Ditto.
18757 (gnus-summary-low-ancient-face): Ditto.
18758 (gnus-summary-normal-ancient-face): Ditto.
18759 (gnus-summary-high-undownloaded-face): Ditto.
18760 (gnus-summary-low-undownloaded-face): Ditto.
18761 (gnus-summary-normal-undownloaded-face): Ditto.
18762 (gnus-summary-high-unread-face): Ditto.
18763 (gnus-summary-low-unread-face): Ditto.
18764 (gnus-summary-normal-unread-face): Ditto.
18765 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
18766 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
18767
18768 * hashcash.el (hashcash): New custom group.
18769 (hashcash-default-payment): Add :group.
18770 (hashcash-payment-alist): Ditto.
18771 (hashcash-default-accept-payment): Ditto.
18772 (hashcash-accept-resources): Ditto.
18773 (hashcash-path): Ditto.
18774 (hashcash-extra-generate-parameters): Ditto.
18775 (hashcash-double-spend-database): Ditto.
18776 (hashcash-in-news): Ditto.
18777
18778 * message.el (message-minibuffer-local-map): Add :group.
18779
18780 * netrc.el (netrc): Add :group.
18781
18782 * sieve-manage.el (sieve-manage-log): Add :group.
18783 (sieve-manage-default-user): Diito.
18784 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
18785 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
18786 (sieve-manage-authenticators): Ditto.
18787 (sieve-manage-authenticator-alist): Ditto.
18788 (sieve-manage-default-port): Ditto.
18789
18790 * sieve-mode.el (sieve-control-commands-face): Add :group.
18791 (sieve-action-commands-face): Ditto.
18792 (sieve-test-commands-face): Ditto.
18793 (sieve-tagged-arguments-face): Ditto.
18794
18795 * smime.el (smime): Add :group.
18796
18797 * spam-report.el (spam-report): Add :group.
18798
18799 * spam.el (spam, spam-face): Add :group.
18800
18801 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
18802
18803 * nntp.el (nntp-next-result-arrived-p): Some news servers may
18804 return \n.\n.\n at the end of articles. Protect against that.
18805 (nntp-with-open-group): Allow debugging.
18806
18807 * nnheader.el (mail-header-set-extra): Make into a function
18808 because I just could't understand how to quote the list properly.
18809
18810 * dns.el (query-dns-cached): New function.
18811
18812 2005-05-26 Lute Kamstra <lute@gnu.org>
18813
18814 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
18815
18816 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
18817
18818 * gnus-art.el: Don't autoload mail-extract-address-components.
18819
18820 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
18821 eval-and-compile to evaluate it.
18822
18823 * hashcash.el: Don't autoload executable-find.
18824
18825 * nndb.el: Don't declare the nndb back end two or more times; don't
18826 autoload news-reply-mode, news-setup, cancel-timer and telnet.
18827
18828 * nntp.el: Autoload format-spec instead of format; use
18829 eval-and-compile to evaluate autoload forms.
18830
18831 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
18832
18833 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
18834
18835 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
18836
18837 * gnus.el (gnus-version-number): Bump version.
18838
18839 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
18840
18841 * gnus.el: No Gnus v0.3 is released.
18842
18843 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
18844
18845 * gnus-art.el (gnus-article-edit-part): Disable undo.
18846
18847 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
18848
18849 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
18850 gnus-article-date-lapsed-new-header is t if date timer is active;
18851 skip headers in which the original date value is empty.
18852 (gnus-article-save-original-date): Redefine it as a macro.
18853 (gnus-display-mime): Use it.
18854
18855 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
18856
18857 * gnus-art.el (article-date-ut): Support converting date in
18858 forwarded parts as well.
18859 (gnus-article-save-original-date): New function.
18860 (gnus-display-mime): Use it.
18861
18862 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
18863
18864 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
18865 enclosure element of <item>.
18866
18867 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
18868
18869 * message.el (message-kill-buffer-query): Rename from
18870 `message-kill-buffer-query-if-modified'. Add :version.
18871
18872 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18873
18874 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
18875 window layout.
18876
18877 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
18878
18879 * mml.el: Autoload dnd when compiling.
18880
18881 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18882
18883 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
18884 x-dnd-*.
18885
18886 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
18887
18888 * qp.el (quoted-printable-encode-region): Save excursion.
18889
18890 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
18891
18892 * message.el (message-kill-buffer-query-if-modified): Add new variable
18893 so the user can kill a modified message buffer quickly.
18894 (message-kill-buffer): Use it.
18895
18896 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
18897
18898 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
18899 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
18900
18901 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
18902
18903 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
18904 contained in text because xml.el decodes entities) with LFs.
18905
18906 2005-04-11 Lute Kamstra <lute@gnu.org>
18907
18908 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
18909 differently.
18910
18911 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
18912
18913 * mm-util.el (mm-detect-coding-region): Typo.
18914
18915 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
18916
18917 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
18918
18919 2005-04-06 Deepak Goel <deego@gnufans.org>
18920
18921 * spam-stat.el (spam-stat-score-buffer): Add a call to a
18922 user-function allow user modifications of the scores.
18923 (spam-stat-score-buffer-user): New function, to allow
18924 user-computed modifications to the score.
18925 (spam-stat-score-buffer-user-functions): List of additional
18926 scoring functions.
18927 (spam-stat-error-holder): Global temporary error holder.
18928 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
18929 variable.
18930
18931 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
18932
18933 * gnus-registry.el (gnus-registry-clean-empty-function)
18934 (gnus-registry-trim, gnus-registry-fetch-groups)
18935 (gnus-registry-delete-group): Groups that match
18936 `gnus-registry-ignored-groups' are removed from the registry
18937 entries, not just ignored for splitting. This helps clean up the
18938 registry. Also, `gnus-registry-fetch-groups' is a convenient way
18939 to get all the groups a message ID is in.
18940
18941 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
18942 (spam-stat-split-fancy): Change "threshhold" to "threshold".
18943 (spam-stat-score-buffer-user-functions): Add :number custom type.
18944
18945 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
18946
18947 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
18948 argument in XEmacs.
18949
18950 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
18951 (nnrss-request-group): Decode group name first.
18952 (nnrss-request-article): Make a text/plain article if mml-to-mime
18953 failed.
18954 (nnrss-get-encoding): Return a compatible encoding according to
18955 nnrss-compatible-encoding-alist.
18956 (nnrss-find-el): Use consp instead of listp.
18957 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
18958
18959 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
18960
18961 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
18962 which Emacs 20 doesn't support.
18963 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
18964
18965 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
18966
18967 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
18968 silence the byte compiler inside the defun.
18969
18970 * gnus-demon.el (parse-time-string): Add autoload.
18971
18972 * gnus-delay.el (parse-time-string): Add autoload.
18973
18974 * gnus-art.el (parse-time-string): Add autoload.
18975
18976 * nnultimate.el (parse-time): Require for `parse-time-string'.
18977
18978 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
18979
18980 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
18981
18982 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
18983
18984 * smime.el (smime-ldap-host-list): Add :version.
18985
18986 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
18987
18988 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
18989 pass it to `gnus-browse-read-group'.
18990 (gnus-browse-read-group): Add NUMBER argument and pass it to
18991 `gnus-group-read-ephemeral-group'.
18992
18993 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
18994 argument and pass it to `gnus-group-read-group'.
18995
18996 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
18997
18998 * mm-util.el (mm-xemacs-find-mime-charset): Only call
18999 mm-xemacs-find-mime-charset-1 if we have the mule feature
19000 available at runtime.
19001
19002 2005-03-25 Werner Lemberg <wl@gnu.org>
19003
19004 * nnmaildir.el: Replace `illegal' with `invalid'.
19005
19006 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
19007
19008 * gnus-start.el (gnus-display-time-event-handler):
19009 Check display-time-timer at runtime rather than only at load time
19010 in case display-time-mode is turned off in the mean time.
19011
19012 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
19013
19014 * nnimap.el (nnimap-open-connection): Print which authinfo file is
19015 used.
19016
19017 * nneething.el (nneething-map-file-directory): Derive from
19018 `gnus-directory'.
19019
19020 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
19021 the To/Cc button.
19022
19023 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
19024
19025 * nnmaildir.el (nnmaildir-request-accept-article):
19026 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
19027
19028 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
19029
19030 * gnus-async.el: Require timer-funcs at compile time when in
19031 XEmacs for `run-with-idle-timer'.
19032
19033 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
19034
19035 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
19036 autoloaded function.
19037
19038 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
19039
19040 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
19041
19042 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
19043
19044 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
19045
19046 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
19047
19048 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
19049 Add gnus-expert-user to default.
19050
19051 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
19052
19053 * nnimap.el (nnimap-open-server): Ditto.
19054
19055 * imap.el (imap-authenticate): Fix typo.
19056
19057 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
19058
19059 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
19060 buffer (since IMAP server might return FETCH response out of
19061 order, and the nntp buffer must be sorted).
19062
19063 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
19064
19065 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
19066 comparison on string.
19067
19068 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
19069 (gnus-agent-score): Rename category keywords to match gnus-cus.
19070 (gnus-agent-summary-fetch-series): Modify to protect against
19071 gnus-agent-summary-fetch-group clearing processable flags.
19072 (gnus-agent-synchronize-group-flags): Update live group buffer as
19073 synchronization may occur due to the user toggle the plugged
19074 status.
19075 (gnus-agent-fetch-group-1): Clear downloadable flag when article
19076 successfully downloaded.
19077 (gnus-agent-expire-group-1): Avoid using markers when the overview
19078 is in ascending order; greatly improves performance.
19079 (gnus-agent-regenerate-group):
19080 Use gnus-agent-synchronize-group-flags to reset read status in both
19081 gnus and server.
19082 (gnus-agent-update-files-total-fetched-for): Fix initial size.
19083
19084 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
19085
19086 * message.el: Don't autoload former message-utils variables.
19087 (message-strip-subject-trailing-was): Change doc string.
19088
19089 * nnweb.el: Fixes for `gnus-group-make-web-group'.
19090 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
19091 (nnweb-google-search): Add "hl=en" here.
19092 (nnweb-google-parse-1, nnweb-google-create-mapping):
19093 Don't hardcode URL.
19094
19095 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
19096
19097 * message.el (message-get-reply-headers, message-followup):
19098 Mention related variables `message-use-followup-to' and
19099 `message-use-mail-followup-to', in the information buffer.
19100
19101 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
19102 of broken groups(-beta).google.com.
19103
19104 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
19105
19106 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
19107 parameter to invoked gnus-request-move-article; remove the
19108 redundant gnus-sum-hint-move-is-internal variable; apply the marks
19109 all at once instead of once per article.
19110 (gnus-summary-remove-process-mark): Accept a list of articles as
19111 well as a single article for processing.
19112
19113 * gnus-int.el (gnus-request-move-article): Add move-is-internal
19114 parameter.
19115
19116 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
19117
19118 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
19119
19120 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
19121 parameter.
19122
19123 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
19124 parameter.
19125
19126 * nnimap.el (nnimap-request-move-article): Add move-is-internal
19127 parameter and remove the gnus-sum-hint-move-is-internal variable.
19128
19129 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
19130 parameter.
19131
19132 * nndraft.el (nndraft-request-move-article): Add move-is-internal
19133 parameter.
19134
19135 * nndiary.el (nndiary-request-move-article): Add move-is-internal
19136 parameter.
19137
19138 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
19139
19140 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
19141 parameter.
19142
19143 * nnagent.el (nnagent-request-move-article): Add move-is-internal
19144 parameter.
19145
19146 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
19147
19148 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
19149 a more conservative way.
19150
19151 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19152
19153 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
19154 buffer, so it moves the window's cursor.
19155
19156 2005-02-26 Arne Jørgensen <arne@arnested.dk>
19157
19158 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
19159 `mm-dissect-multipart' and receive the from field as an (optional)
19160 argument from `mm-dissect-multipart'.
19161 (mm-dissect-multipart): Receive the from field as an argument and
19162 pass it on when we call `mm-dissect-buffer' on MIME parts.
19163 Fixes verification/decryption of signed/encrypted MIME parts.
19164
19165 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
19166
19167 * gnus-sum.el (gnus-summary-move-article):
19168 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
19169 whatever it calls (right now, only nnimap-request-move article
19170 respects it).
19171
19172 * nnimap.el (nnimap-request-move-article):
19173 When gnus-sum-hint-move-is-internal is set, don't do the extra
19174 nnimap-request-article.
19175
19176 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
19177
19178 * nnheader.el (nnheader-find-file-noselect): Add doc string.
19179
19180 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
19181 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
19182
19183 * gnus-sum.el (gnus-summary-caesar-message):
19184 Apply `gnus-treat-article' after rotation.
19185
19186 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
19187 doc string.
19188
19189 2005-02-22 Simon Josefsson <jas@extundo.com>
19190
19191 * encrypt.el (encrypt-password-cache-expiry): Remove (use
19192 `password-cache-expiry' instead). Reported by Arne Jørgensen
19193 <arne@arnested.dk>.
19194 (encrypt): Add password-cache and password-cache-expiry as group
19195 members.
19196
19197 2005-02-22 Arne Jørgensen <arne@arnested.dk>
19198
19199 * smime.el (smime-ldap-host-list): Doc fix.
19200 (smime-ask-passphrase): Use `password-read-and-add' to read (and
19201 cache) password.
19202 (smime-sign-region): Use it.
19203 (smime-decrypt-region): Use it.
19204 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
19205 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
19206 fails.
19207 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
19208 certificate from DER to PEM format rather than calling openssl.
19209
19210 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
19211
19212 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
19213 for signing/encryption.
19214
19215 * mml.el (mml-parse-1): Use them.
19216
19217 2005-02-21 Arne Jørgensen <arne@arnested.dk>
19218
19219 * nnrss.el (nnrss-verbose): Remove.
19220 (nnrss-request-group): Use `nnheader-message' instead.
19221
19222 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
19223
19224 * nnrss.el (nnrss-verbose): New variable.
19225 (nnrss-request-group): Make it say nnrss is requesting a group.
19226
19227 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
19228
19229 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
19230 Handle news URL with given port correctly.
19231
19232 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
19233
19234 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
19235 containing special characters.
19236
19237 * gnus-sum.el (gnus-summary-edit-article): Ditto.
19238
19239 * mml.el (mime-to-mml): Ditto.
19240
19241 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
19242 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
19243 (rfc2047-decode-region): Quote decoded words containing special
19244 characters when rfc2047-quote-decoded-words-containing-tspecials
19245 is non-nil.
19246
19247 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
19248
19249 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
19250
19251 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
19252
19253 2005-02-15 Simon Josefsson <jas@extundo.com>
19254
19255 * nnimap.el (nnimap-debug): Doc fix.
19256
19257 * imap.el (imap-debug): Doc fix.
19258
19259 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
19260
19261 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
19262
19263 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
19264
19265 * gnus.el (spam-contents): Improve docs for spam-contents
19266 parameter in its variable incarnation.
19267
19268 2005-02-14 Simon Josefsson <jas@extundo.com>
19269
19270 * smime-ldap.el: Use require instead of load-library for ldap.
19271 (smime-ldap-search): Indent.
19272 (smime-ldap-search-internal): Shorten line.
19273
19274 * smime.el (smime-cert-by-dns): Add doc-string.
19275 (smime-cert-by-ldap-1): Indent.
19276
19277 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
19278 mml-smime-get-dns-ldap.
19279 (mml-smime-encrypt-query): Use new function. Default to ldap.
19280
19281 2005-02-14 Arne Jørgensen <arne@arnested.dk>
19282
19283 * smime.el: Require smime-ldap.
19284 (smime-ldap-host-list): New variable.
19285 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
19286
19287 * mml-smime.el (mml-smime-encrypt-query): New function.
19288 (mml-smime-encrypt-query): Use it.
19289
19290 * smime-ldap.el: New file.
19291
19292 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
19293
19294 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
19295
19296 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
19297
19298 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
19299 argument in doc string. Make query for type more clear.
19300
19301 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
19302
19303 * gnus.el (gnus-group-startup-message): Search for gnus images in
19304 etc/images/gnus.
19305 * mm-util.el (mm-image-load-path): Likewise.
19306 * smiley.el (smiley-data-directory): Search for smilies in
19307 etc/images/smilies.
19308
19309 2005-02-09 Kim F. Storm <storm@cua.dk>
19310
19311 Change Emacs release version from 21.4 to 22.1 throughout.
19312 Change Emacs development version from 21.3.50 to 22.0.50.
19313
19314 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
19315
19316 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
19317
19318 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
19319 non-Mule XEmacs as well.
19320 (mm-decompress-buffer): Signal an error intentionally if it does
19321 not decompress compressed data because auto-compression-mode is
19322 disabled.
19323
19324 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
19325
19326 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
19327 an ID in the registry even if it has no groups.
19328
19329 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
19330
19331 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
19332 merge it into mm-decompress-buffer.
19333 (gnus-mime-copy-part): Use the MIME part charset, the value which
19334 a user specified or gnus-newsgroup-charset for decoding, like
19335 gnus-mime-inline-part does; set buffer-file-coding-system to tell
19336 save-buffer what was used. Suggested by Kevin Ryde
19337 <user42@zip.com.au>.
19338 (gnus-mime-inline-part): Allow the name parameter as well as the
19339 filename parameter; force decompressing of compressed data; always
19340 display contents being not decoded as unibyte.
19341
19342 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
19343 as well as the filename parameter.
19344
19345 * mm-util.el (mm-decompress-buffer):
19346 Merge gnus-mime-jka-compr-maybe-uncompress.
19347 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
19348 of compressed data.
19349
19350 2005-02-08 Simon Josefsson <jas@extundo.com>
19351
19352 * imap.el (imap-log): Doc fix.
19353
19354 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
19355
19356 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
19357 the coding cookies; decompress compressed parts.
19358
19359 * mml.el (mml-generate-mime-1): Add the charset parameter according
19360 to the value which a user specified manually or the coding cookie.
19361
19362 * mm-util.el (mm-string-to-multibyte): New function.
19363 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
19364 (mm-coding-system-to-mime-charset): New function.
19365 (mm-decompress-buffer): New function.
19366 (mm-find-buffer-file-coding-system): New function.
19367
19368 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
19369 (mm-display-inline-fontify): Rewrite for decoding and decompressing
19370 parts.
19371
19372 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19373
19374 * mm-view.el (mm-display-inline-fontify): Decode a part according
19375 to the charset parameter.
19376
19377 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
19378
19379 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
19380 prefix arg is neither nil nor a number, as info specifies.
19381
19382 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
19383
19384 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
19385 timestamps.
19386
19387 2005-02-02 Jari Aalto <jari.aalto@cante.net>
19388
19389 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
19390 groups error checking and notify user.
19391
19392 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
19393
19394 * message.el (message-send-mail-function): Check existence of
19395 sendmail-program first before using default value
19396 `message-send-mail-with-sendmail'. Otherwise use more generic
19397 `smtpmail-send-it'.
19398
19399 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
19400
19401 * nntp.el (nntp-request-update-info): Always return nil.
19402
19403 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
19404
19405 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
19406
19407 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
19408
19409 * message.el (message-beginning-of-line): Change the behavior when
19410 invoked between BOL and : so that it first moves backward.
19411
19412 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
19413
19414 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
19415 article buffer when editing of the article is discarded.
19416 (gnus-article-prepare): Revert.
19417
19418 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
19419
19420 * gnus-art.el (gnus-article-prepare):
19421 Remove message-strip-forbidden-properties from the local hook.
19422
19423 2005-01-27 Simon Josefsson <jas@extundo.com>
19424
19425 * password.el (password-cache-add): Only start one timer per key.
19426 Reported by Derek Atkins <warlord@MIT.EDU>.
19427
19428 2005-01-26 Steve Youngs <steve@sxemacs.org>
19429
19430 * run-at-time.el: Remove. It is no longer needed as
19431 timer-funcs.el in the xemacs-base package has a working version of
19432 `run-at-time'.
19433
19434 * password.el: Require timer-funcs instead of run-at-time in
19435 XEmacs.
19436 Remove `password-run-at-time' macro.
19437 (password-cache-add): Use `run-at-time' instead of
19438 `password-run-at-time'.
19439
19440 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
19441 for `run-with-idle-timer'.
19442
19443 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
19444 for `run-at-time'.
19445
19446 * mm-url.el: Require timer-funcs at compile time when in XEmacs
19447 for `with-timeout'.
19448
19449 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
19450
19451 * mml.el (mml-generate-mime-1): Convert string into unibyte when
19452 inserting " *mml*" buffer's contents into a unibyte temp buffer.
19453
19454 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
19455
19456 * mail-source.el (mail-source-fetch-imap): Search for ^From case
19457 sensitively.
19458
19459 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
19460
19461 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
19462
19463 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
19464
19465 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
19466 which will be inserted according to the multibyteness of a buffer
19467 rather than the type of contents. Suggested by ARISAWA Akihiro
19468 <ari@mbf.ocn.ne.jp>.
19469
19470 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
19471 of string which old xml.el may return rather than a string.
19472
19473 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
19474
19475 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
19476
19477 2005-01-16 Simon Josefsson <jas@extundo.com>
19478
19479 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
19480 idn/idna.el isn't available.
19481 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
19482 <michael@waxrat.com>.
19483
19484 * hashcash.el: Remove non-FSF copyright header.
19485
19486 * hashcash.el (hashcash-extra-generate-parameters): New variable.
19487 (hashcash-generate-payment): Use it.
19488 (hashcash-generate-payment-async): Use it.
19489
19490 2005-01-15 Simon Josefsson <jas@extundo.com>
19491
19492 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
19493 Suggested by Raymond Scholz <ray-2005@zonix.de>.
19494
19495 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
19496 gnus-summary-idna-message.
19497 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
19498 (gnus-summary-idna-message): New function.
19499
19500 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
19501
19502 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
19503 gnus-novice-user.
19504
19505 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
19506
19507 * nnrss.el (nnrss-request-delete-group): Delete entries in
19508 nnrss-group-alist as well.
19509 (nnrss-save-server-data): Insert newline.
19510
19511 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
19512
19513 * gnus.el (gnus-user-agent): Use list of symbols instead of
19514 symbols. Display full version number for (S)XEmacs.
19515 Optionally display (S)XEmacs codename.
19516
19517 * gnus-util.el (gnus-emacs-version): Update for new
19518 `gnus-user-agent'.
19519
19520 * gnus-msg.el (gnus-extended-version): Make it possible to omit
19521 Gnus version.
19522
19523 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
19524
19525 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
19526 which is unreadable in some setups.
19527
19528 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
19529
19530 * gnus-spec.el (gnus-update-format-specifications): Flush the
19531 group format spec cache if it doesn't support decoded group names.
19532
19533 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
19534
19535 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
19536 Allow to apply decay on score files matching a regexp.
19537
19538 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
19539
19540 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
19541 compatibility in %g and %c.
19542
19543 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
19544
19545 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
19546 name for only %g and %c.
19547 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
19548 of gnus-tmp-group to decoded group name.
19549 (gnus-group-make-rss-group): Exclude `/'s from group names.
19550
19551 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
19552
19553 * nnrss.el (nnrss-get-encoding): Fix regexp.
19554
19555 2004-12-27 Simon Josefsson <jas@extundo.com>
19556
19557 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
19558 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
19559 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
19560
19561 2004-12-17 Kim F. Storm <storm@cua.dk>
19562
19563 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
19564
19565 * gnus-sum.el (gnus-summary-mode-map): Likewise.
19566
19567 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
19568
19569 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
19570
19571 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
19572
19573 * nnrss.el: Require rfc2047 and mml.
19574 (nnrss-file-coding-system): New variable.
19575 (nnrss-format-string): Redefine it as an inline function.
19576 (nnrss-decode-group-name): New function.
19577 (nnrss-string-as-multibyte): Remove.
19578 (nnrss-retrieve-headers): Decode group name; don't use
19579 nnrss-format-string.
19580 (nnrss-request-group): Decode group name.
19581 (nnrss-request-article): Decode group name; allow a Message-ID as
19582 well as an article number; don't use nnrss-format-string; encode a
19583 Message-ID string which may contain non-ASCII characters; use
19584 mml-to-mime to compose a MIME article.
19585 (nnrss-request-expire-articles): Decode group name.
19586 (nnrss-request-delete-group): Decode group name.
19587 (nnrss-fetch): Clarify error message.
19588 (nnrss-read-server-data): Use insert-file-contents instead of load;
19589 bind file-name-coding-system; use multibyte buffer.
19590 (nnrss-save-server-data): Bind coding-system-for-write to the
19591 value of nnrss-file-coding-system; bind file-name-coding-system;
19592 add coding cookie.
19593 (nnrss-read-group-data): Use insert-file-contents instead of load;
19594 bind file-name-coding-system; use multibyte buffer.
19595 (nnrss-save-group-data): Bind coding-system-for-write to the
19596 value of nnrss-file-coding-system; bind file-name-coding-system.
19597 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
19598 make it work with non-ASCII text.
19599 (nnrss-find-el): Make it work with old xml.el as well.
19600
19601 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
19602
19603 * nnrss.el (nnrss-get-encoding): New function.
19604 (nnrss-fetch): Use unibyte buffer initially; bind
19605 coding-system-for-read while performing mm-url-insert; remove ^Ms;
19606 decode contents according to the encoding attribute.
19607 (nnrss-save-group-data): Add coding cookie.
19608 (nnrss-mime-encode-string): New function.
19609 (nnrss-check-group): Use it to encode subject and author.
19610
19611 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
19612
19613 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
19614 imaginary variable.
19615
19616 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
19617
19618 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
19619 correctly even if there are wide characters.
19620
19621 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
19622
19623 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
19624 downcased symbol names; make a new cache instead of reusing
19625 bbdb-hashtable.
19626
19627 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
19628
19629 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
19630 concatenating segments rather than before concatenating them.
19631 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
19632
19633 * message.el (message-get-reply-headers): Bind `extra'.
19634
19635 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
19636
19637 * message.el (message-extra-wide-headers): New variable.
19638 (message-get-reply-headers): Use it.
19639
19640 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
19641
19642 * gnus-agent.el (gnus-agent-group-path): Decode group name.
19643 (gnus-agent-group-pathname): Ditto.
19644
19645 * gnus-cache.el (gnus-cache-file-name): Decode group name.
19646
19647 * gnus-group.el (gnus-group-make-group): Decode group name.
19648 (gnus-group-make-rss-group): Register the group data after opening
19649 the nnrss group.
19650
19651 2004-12-17 Paul Jarc <prj@po.cwru.edu>
19652
19653 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
19654 by expiry now get marked as read.
19655
19656 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
19657
19658 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
19659
19660 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
19661
19662 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
19663 unify Latin characters in XEmacs.
19664 (mm-find-mime-charset-region): Use it.
19665
19666 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
19667
19668 * gnus-util.el (gnus-delete-directory): New function.
19669
19670 * gnus-agent.el (gnus-agent-delete-group): Use it.
19671
19672 * gnus-cache.el (gnus-cache-delete-group): Use it.
19673
19674 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
19675
19676 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
19677 names.
19678
19679 2004-12-16 Simon Josefsson <jas@extundo.com>
19680
19681 * hashcash.el (hashcash-payment-alist): Fix custom :type.
19682
19683 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
19684
19685 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
19686
19687 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
19688 (gnus-group-set-current-level): Decode group name.
19689
19690 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
19691
19692 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
19693 failed.
19694
19695 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
19696
19697 * gnus-group.el (gnus-group-delete-group): Decode group name.
19698 (gnus-group-make-rss-group): Encode group name.
19699 (gnus-group-catchup-current): Decode group name.
19700 (gnus-group-kill-group): Decode group name.
19701
19702 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
19703
19704 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
19705
19706 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
19707
19708 * gnus-group.el (gnus-group-make-rss-group):
19709 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
19710
19711 * gnus-start.el (gnus-setup-news): Honor user's setting to
19712 gnus-message-archive-method. Suggested by Lute Kamstra
19713 <lute@gnu.org>.
19714
19715 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
19716
19717 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
19718 global counterparts of the buffer-local variables.
19719
19720 2004-11-16 Romain Francoise <romain@orebokech.com>
19721
19722 * gnus-sum.el (gnus-summary-exit): Don't clear the global
19723 counterparts of the buffer-local variables.
19724
19725 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
19726
19727 * message.el (message-forbidden-properties): Fix typo in doc
19728 string.
19729
19730 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
19731
19732 * gnus-util.el (gnus-replace-in-string): Add doc string.
19733
19734 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
19735 to avoid problems when splitting mails with many recipients.
19736
19737 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
19738
19739 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
19740 pop-to-buffer, covered by the subsequent gnus-configure-windows.
19741
19742 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
19743
19744 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
19745 if there is no hashtable in memory or file modification time is
19746 newer than cached timestamp.
19747
19748 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
19749
19750 * gnus-sum.el (gnus-summary-limit-to-recipient):
19751 Implement not-matching option.
19752
19753 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
19754
19755 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
19756 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
19757 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
19758 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
19759 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
19760 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
19761
19762 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
19763
19764 * message.el (message-forward-make-body-mml): Remove headers
19765 according to message-forward-ignored-headers if a message is decoded.
19766
19767 2004-12-02 Romain Francoise <romain@orebokech.com>
19768
19769 * message.el (message-forward-make-body-plain): Always remove
19770 headers according to message-forward-ignored-headers.
19771
19772 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
19773
19774 * spam.el (spam-summary-prepare-exit): Remove the
19775 gnus-summary-limit pop for now, it has problems with ham marks for
19776 me.
19777
19778 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
19779
19780 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
19781 correctly.
19782
19783 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
19784
19785 * format-spec.el (format-spec): Message the char.
19786
19787 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
19788
19789 * gnus-art.el (gnus-split-methods): Reformat comments.
19790
19791 * spam.el (spam-summary-prepare-exit): Remove article limits
19792 before exiting the summary buffer.
19793
19794 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
19795
19796 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
19797 order to silence the byte compiler.
19798
19799 * spam.el: Fix the way to silence the byte compiler, which
19800 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
19801 bbdb-search-simple, spam-BBDB-register-routine,
19802 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
19803 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
19804 spam-stat-buffer-is-spam, spam-stat-load,
19805 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
19806 spam-stat-save and spam-stat-split-fancy.
19807
19808 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
19809
19810 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
19811 which may confuse users.
19812 (canlock-password-for-verify): Ditto.
19813
19814 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
19815
19816 * gnus-art.el (gnus-emphasis-alist): Ditto.
19817
19818 * gnus-registry.el (gnus-registry-max-entries): Ditto.
19819
19820 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
19821
19822 * gnus-start.el (gnus-save-killed-list): Ditto.
19823
19824 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
19825 (gnus-sum-thread-tree-root): Ditto.
19826 (gnus-sum-thread-tree-false-root): Ditto.
19827 (gnus-sum-thread-tree-single-indent): Ditto.
19828
19829 * message.el (message-courtesy-message): Ditto.
19830 (message-archive-note): Ditto.
19831 (message-subscribed-address-file): Ditto.
19832 (message-user-fqdn): Ditto.
19833
19834 * spam-report.el (spam-report-gmane-regex): Ditto.
19835
19836 * spam.el (spam-blackhole-good-server-regex): Ditto.
19837
19838 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
19839
19840 * mml.el (mml-preview): Widen the message buffer before copying
19841 the contents to the preview buffer; sort headers before previewing.
19842
19843 * message.el (message-hidden-headers): Fix the way to avoid a bug
19844 in the `repeat' widget in Emacs 21.3 or earlier.
19845
19846 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
19847
19848 * message.el (message-hidden-headers): Default to "^References:".
19849 Improve customization type. Suggested by Reiner Steib
19850 <Reiner.Steib@gmx.de>.
19851
19852 2004-11-25 Romain Francoise <romain@orebokech.com>
19853
19854 * message.el (message-strip-forbidden-properties): Remove check for
19855 obsolete `message-hidden' text property, hidden headers are not
19856 accessible in the buffer anymore.
19857
19858 2004-11-22 Romain Francoise <romain@orebokech.com>
19859
19860 * message.el (message-header-format-alist): Add `From' in list
19861 so that it can be sorted.
19862 (message-fix-before-sending): Widen and sort headers before
19863 sending.
19864 (message-hide-headers): Use narrowing to hide headers by moving
19865 them to the top of the buffer and narrowing to the region
19866 underneath.
19867
19868 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
19869
19870 * message.el (message-strip-forbidden-properties):
19871 Bind buffer-read-only (etc) to nil.
19872
19873 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
19874
19875 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
19876 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
19877
19878 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
19879
19880 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
19881
19882 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
19883
19884 * dns.el (query-dns): Use sit-for to time instead of
19885 accept-process-output, since that doesn't seem to work on udp
19886 sockets.
19887
19888 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
19889
19890 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
19891
19892 2004-11-15 Jesper Harder <harder@ifa.au.dk>
19893
19894 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
19895 doc string. Improve doc string.
19896
19897 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
19898
19899 * nntp.el (nntp-request-update-info): Return nil if
19900 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
19901 may not call gnus-activate-group which uselessly issues the GROUP
19902 commands for all nntp groups and wastes time. Reported by Romain
19903 Francoise <romain@orebokech.com>.
19904
19905 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
19906
19907 2004-11-15 Simon Josefsson <jas@extundo.com>
19908
19909 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
19910 headers separately.
19911 (gnus-button-openpgp): New function, inspired by Jochen Küpper
19912 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
19913
19914 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
19915
19916 * gnus-start.el (gnus-convert-old-newsrc):
19917 Assign legacy-gnus-agent to 5.10.7.
19918
19919 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
19920
19921 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
19922 start of the lines.
19923
19924 2004-11-14 Magnus Henoch <mange@freemail.hu>
19925
19926 * hashcash.el (hashcash-default-payment): Change default to 20.
19927 (hashcash-default-accept-payment): Change default to 20.
19928 (hashcash-process-alist): New variable.
19929 (hashcash-generate-payment-async): Add.
19930 (hashcash-already-paid-p): Add.
19931 (hashcash-insert-payment): Don't generate payments twice.
19932 (hashcash-insert-payment-async): Add.
19933 (hashcash-insert-payment-async-2): Add.
19934 (hashcash-cancel-async): Add.
19935 (hashcash-wait-async): Add.
19936 (hashcash-processes-running-p): Add.
19937 (hashcash-wait-or-cancel): Add.
19938 (mail-add-payment): New optional argument. Conditionally start
19939 asynchronous calculation.
19940 (mail-add-payment-async): Add.
19941
19942 * message.el (message-send-mail): Wait for asynchronous hashcash
19943 results. Don't clobber existing X-Hashcash headers.
19944 (message-setup-1): Call mail-add-payment-async when
19945 message-generate-hashcash is non-nil.
19946
19947 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
19948
19949 * message.el (message-use-alternative-email-as-from): Examine the
19950 From header as well; use message-make-from in order to include a
19951 user's full name.
19952
19953 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
19954
19955 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
19956 default; improve customization type.
19957 (gnus-emphasis-custom-with-format): New macro.
19958 (gnus-emphasis-custom-value-to-external): New function.
19959 (gnus-emphasis-custom-value-to-internal): New function.
19960
19961 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
19962
19963 * dns.el (query-dns): Resolve reverse addresses.
19964
19965 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
19966
19967 * gnus-group.el (gnus-group-get-new-news): Use it.
19968
19969 * gnus-start.el (gnus-check-reasonable-setup): New function.
19970
19971 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
19972
19973 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
19974 "Args out of range" error. Reported by Arnaud Giersch
19975 <arnaud.giersch@free.fr>.
19976
19977 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
19978
19979 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
19980
19981 2004-11-04 Richard M. Stallman <rms@gnu.org>
19982
19983 * spam.el (spam group): Add :version.
19984
19985 * pgg-def.el (pgg group): Add :version.
19986
19987 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
19988
19989 * gnus-art.el (gnus-article-edit-article): Don't associate the
19990 article buffer with a draft file. This is a temporary measure
19991 against the 2004-08-22 change to gnus-article-edit-mode.
19992
19993 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
19994
19995 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
19996 (html2text-format-tags): Remove unused variable `attr'.
19997
19998 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
19999
20000 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
20001
20002 * spam-stat.el (spam-stat): Add :version.
20003
20004 * sieve.el (sieve): Add :version.
20005
20006 * sha1.el (sha1): Add :version.
20007 (sha1-use-external): Remove redundant version.
20008
20009 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
20010 (nnmail-cache-ignore-groups, nnmail-spool-hook)
20011 (nnmail-split-fancy-match-partial-words)
20012 (nnmail-split-lowercase-expanded): Add :version.
20013
20014 * nndiary.el (nndiary): Add :version.
20015
20016 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
20017
20018 * mml-sec.el (mml-default-sign-method)
20019 (mml-default-encrypt-method, mml-signencrypt-style-alist):
20020 Add :version.
20021
20022 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
20023
20024 * mm-url.el (mm-url-use-external, mm-url-program)
20025 (mm-url-arguments): Add :version.
20026
20027 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
20028 (mm-attachment-file-modes, mm-decrypt-option)
20029 (mm-w3m-safe-url-regexp): Add :version.
20030
20031 * message.el (message-cite-prefix-regexp)
20032 (message-sendmail-envelope-from, message-minibuffer-local-map)
20033 (message-user-fqdn, message-completion-alist): Add :version.
20034
20035 * gnus-win.el (gnus-configure-windows-hook)
20036 (gnus-use-frames-on-any-display): Add :version.
20037
20038 * gnus-art.el (gnus-article-address-banner-alist)
20039 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
20040 (gnus-treat-from-picon, gnus-treat-mail-picon)
20041 (gnus-treat-x-pgp-sig): Add :version.
20042
20043 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
20044 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
20045 (gnus-summary-article-delete-hook)
20046 (gnus-summary-display-while-building): Add :version.
20047
20048 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
20049 (gnus-get-top-new-news-hook): Add :version.
20050
20051 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
20052 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
20053
20054 * gnus-registry.el (gnus-registry): Add :version.
20055
20056 * gnus-spec.el (gnus-use-correct-string-widths)
20057 (gnus-make-format-preserve-properties): Add :version.
20058
20059 * gnus.el (gnus-group-charter-alist)
20060 (gnus-group-fetch-control-use-browse-url)
20061 (gnus-install-group-spam-parameters): Add :version.
20062
20063 * gnus-diary.el (gnus-diary): Add :version.
20064
20065 * gnus-delay.el (gnus-delay): Add :version.
20066
20067 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
20068 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
20069 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
20070 Add :version.
20071
20072 * gnus-agent.el (gnus-agent-max-fetch-size)
20073 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
20074 (gnus-agent-prompt-send-queue): Add :version.
20075
20076 * deuglify.el (gnus-outlook-deuglify): Add :version.
20077
20078 * html2text.el: Beautify code. Improve doc strings.
20079 Some checkdoc cleanup.
20080 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
20081
20082 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
20083
20084 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
20085
20086 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
20087
20088 * gnus-registry.el (gnus-registry-hashtb): Create the registry
20089 when package is loaded.
20090
20091 * spam.el (spam-summary-score-preferred-header): Add global preference
20092 for people who want to override the default SpamAssassin over
20093 Bogofilter preference (when both are set).
20094 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
20095 (spam-user-format-function-S):
20096 Check spam-summary-score-preferred-header.
20097 (spam-extra-header-to-number): Add X-Bogosity header parsing.
20098 (spam-user-format-function-S): Format the score correctly.
20099
20100 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
20101
20102 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
20103 signature file. Suggested by Manoj Srivastava
20104 <srivasta@golden-gryphon.com>.
20105
20106 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
20107 iso-2022-jp even in the Japanese language environment.
20108 Suggested by Jason Rumney <jasonr@gnu.org>.
20109
20110 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
20111
20112 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
20113 use the same characters as the dummy marks; make it free from
20114 getting affected by the language environment.
20115 (gnus-summary-read-group-1): Update mark positions only when the
20116 format spec is updated.
20117
20118 * gnus-spec.el (gnus-update-format-specifications): Return a list
20119 of updated types.
20120
20121 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
20122
20123 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
20124 of boundp to check if display-warning is available.
20125
20126 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
20127
20128 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
20129
20130 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
20131
20132 * nnspool.el (nnspool-spool-directory): Use news-path if the
20133 news-directory variable is not bound.
20134
20135 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
20136 function instead of display-warning if it is not available.
20137
20138 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
20139
20140 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
20141 v5-10: Use `point-at-bol'.
20142
20143 2004-10-26 Simon Josefsson <jas@extundo.com>
20144
20145 * hashcash.el: Fix URL in comment, reported by Cheng Gao
20146 <chenggao@gmail.com>.
20147
20148 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
20149
20150 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
20151 instead.
20152
20153 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
20154
20155 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
20156 to remove a server from the nnimap-server-buffer-alist.
20157 (nnimap-open-connection, nnimap-close-server): Use it.
20158
20159 * gnus-encrypt.el: Remove file in favor of encrypt.el.
20160
20161 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
20162
20163 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
20164 running the major-mode function.
20165
20166 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
20167
20168 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
20169 dummy marks in the right way.
20170
20171 2004-10-18 David Edmondson <dme@dme.org>
20172
20173 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
20174 excessively.
20175
20176 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
20177
20178 * gnus-util.el (gnus-split-references): Accept a nil references
20179 string and go on blissfully.
20180
20181 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
20182 cases where the references string is non-nil but has no references.
20183
20184 * encrypt.el: Add autoload tags.
20185
20186 * spam.el (spam-resolve-registrations-routine): Remove article
20187 from unregistration list too. Reported by David Hanak
20188 <dhanak@isis.vanderbilt.edu>
20189
20190 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
20191
20192 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
20193 nil. Change custom type.
20194
20195 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
20196
20197 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
20198
20199 * gnus-sum.el (gnus-summary-move-article): Use it.
20200
20201 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
20202
20203 * encrypt.el: Add autoload cookies.
20204
20205 * spam.el (spam-backend-article-list-property)
20206 (spam-backend-get-article-todo-list)
20207 (spam-backend-put-article-todo-list)
20208 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
20209 Resolve registrations separately.
20210 (spam-register-routine): Format comments.
20211 (spam-unregister-routine, spam-register-routine): Always call with
20212 specific-articles, no default list.
20213 (spam-summary-prepare-exit): Use the spam-classifications function.
20214
20215 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
20216 gnus-encrypt.el.
20217
20218 * encrypt.el: Copied from gnus-encrypt.el.
20219
20220 * gnus-encrypt.el: Commented that it's obsolete.
20221
20222 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
20223
20224 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
20225 (gnus-score-save): Use it.
20226
20227 * message.el (message-bury): Use `window-dedicated-p'.
20228
20229 2004-10-15 Simon Josefsson <jas@extundo.com>
20230
20231 * pop3.el (top-level): Don't require nnheader.
20232 (pop3-read-timeout): Add.
20233 (pop3-accept-process-output): Add.
20234 (pop3-read-response, pop3-retr): Use it.
20235
20236 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
20237
20238 * spam.el (spam-register-routine): Move comment.
20239 (spam-verify-bogofilter): Use 'unknown for the initial
20240 spam-bogofilter-valid state, not 'never.
20241
20242 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
20243 for netrc-machine.
20244
20245 * nnimap.el (nnimap-open-connection):
20246 Use netrc-machine-user-or-password.
20247
20248 2004-10-17 Richard M. Stallman <rms@gnu.org>
20249
20250 * gnus-registry.el (gnus-registry-unload-hook):
20251 Set as a variable with add-hook.
20252
20253 * nnspool.el (nnspool-spool-directory): Use news-directory instead
20254 of news-path.
20255
20256 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
20257
20258 * spam.el: Delete duplicate `provide'.
20259 (spam-unload-hook): Set as a variable with add-hook.
20260
20261 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
20262
20263 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
20264 in the doc string.
20265
20266 * message.el (message-ignored-news-headers)
20267 (message-ignored-supersedes-headers)
20268 (message-ignored-resent-headers)
20269 (message-forward-ignored-headers): Improve custom type.
20270
20271 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
20272
20273 * message.el (message-tokenize-header): Fix 2004-09-06 change
20274 which used point-min in the wrong place.
20275
20276 2004-10-12 Simon Josefsson <jas@extundo.com>
20277
20278 * tls.el (tls-certtool-program): New variable.
20279 (tls-certificate-information): New function, based on
20280 ssl-certificate-information.
20281
20282 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
20283
20284 * compface.el: Move the version of ELisp-based uncompface program
20285 to the contrib directory because of the copyright problem.
20286
20287 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
20288
20289 * message.el (message-kill-buffer): Raise the current frame.
20290
20291 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
20292
20293 * gnus-sum.el: Mention that multibyte characters don't work as marks.
20294
20295 * gnus.el (message-y-or-n-p): Autoload.
20296
20297 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
20298 (pop3-password-required, pop3-authentication-scheme)
20299 (pop3-leave-mail-on-server): Make customizable.
20300 (pop3): New custom group.
20301 (pop3-retr): Remove `sleep-for' statements.
20302 Suggested by Dave Love <fx@gnu.org>.
20303
20304 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
20305 Windows/DOS.
20306
20307 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
20308 (imap-parse-body): Fix incorrect use of `assert'.
20309 Suggested by Dave Love <fx@gnu.org>.
20310
20311 * mml.el (mml-minibuffer-read-disposition): Require match.
20312 Suggested by Dave Love <fx@gnu.org>.
20313
20314 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
20315
20316 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
20317 doc string.
20318
20319 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
20320
20321 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
20322
20323 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20324
20325 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
20326 instead of calling `mm-insert-inline', to decode text/* parts
20327 before displaying them.
20328
20329 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
20330
20331 * mm-uu.el (mm-uu-text-plain-type): New variable.
20332 (mm-uu-pgp-signed-extract-1): Use it.
20333 (mm-uu-pgp-encrypted-extract-1): Use it.
20334 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
20335 bind mm-uu-text-plain-type with that value.
20336 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
20337 mm-uu-dissect.
20338
20339 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
20340
20341 * gnus-group.el (gnus-update-group-mark-positions):
20342 * gnus-sum.el (gnus-update-summary-mark-positions):
20343 * message.el (message-check-news-body-syntax):
20344 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
20345 of string-as-multibyte.
20346
20347 2004-10-05 Juri Linkov <juri@jurta.org>
20348
20349 * gnus-group.el (gnus-update-group-mark-positions):
20350 * gnus-sum.el (gnus-update-summary-mark-positions):
20351 * message.el (message-check-news-body-syntax):
20352 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
20353 8-bit unibyte values to a multibyte string for search functions.
20354
20355 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
20356
20357 * mm-uu.el (mm-uu-dissect): Allow optional arg.
20358 (mm-uu-dissect-text-parts): New function.
20359
20360 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
20361 dissect text parts.
20362
20363 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
20364 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
20365
20366 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
20367
20368 * gnus-topic.el (gnus-topic-hierarchical-parameters):
20369 Use gnus-current-topics instead of gnus-current-topic.
20370
20371 2004-10-06 Jesper Harder <harder@ifa.au.dk>
20372
20373 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
20374
20375 2004-10-05 Jesper Harder <harder@ifa.au.dk>
20376
20377 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
20378 where appropriate.
20379
20380 * nnml.el (nnml-generate-active-info): do.
20381
20382 * nndiary.el (nndiary-generate-active-info): do.
20383
20384 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
20385 (gnus-topic-move): do.
20386
20387 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
20388 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
20389
20390 * gnus-srvr.el (gnus-server-prepare)
20391 (gnus-server-open-all-servers): do.
20392
20393 * gnus-msg.el (gnus-summary-cancel-article)
20394 (gnus-summary-resend-message)
20395 (gnus-summary-mail-crosspost-complaint): do.
20396
20397 * gnus-move.el (gnus-change-server): do.
20398
20399 * gnus-group.el (gnus-group-unmark-all-groups)
20400 (gnus-group-set-current-level): do.
20401
20402 2004-10-04 Simon Josefsson <jas@extundo.com>
20403
20404 * message.el (message-generate-hashcash): Doc fix.
20405
20406 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
20407
20408 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
20409 avoid infinite recursion via gnus-get-function.
20410
20411 2004-10-02 Jesper Harder <harder@ifa.au.dk>
20412
20413 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
20414
20415 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
20416
20417 * nnmail.el (nnmail-split-history): do.
20418
20419 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
20420 (nnml-request-delete-group): do.
20421
20422 * nnslashdot.el (nnslashdot-read-groups): do.
20423
20424 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
20425 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
20426
20427 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
20428 (nnspool-sift-nov-with-sed): Use last.
20429 (nnspool-retrieve-headers-with-nov): Use mapc.
20430 (nnspool-request-newgroups): Use dolist.
20431 (nnspool-request-group): Use last.
20432
20433 * nntp.el (nntp-read-server-type): Use dolist.
20434
20435 * nnvirtual.el (nnvirtual-create-mapping)
20436 (nnvirtual-update-read-and-marked): Use dolist.
20437 (nnvirtual-convert-headers): Simplify.
20438
20439 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
20440
20441 * gnus-agent.el (gnus-agent-synchronize-group-flags):
20442 Add support for sync'ing tick marks.
20443
20444 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
20445
20446 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
20447 there's no visible header.
20448
20449 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
20450
20451 * gnus-agent.el (gnus-agent-synchronize-group-flags):
20452 When necessary, pass full group name to gnus-request-set-marks.
20453
20454 2004-10-01 Simon Josefsson <jas@extundo.com>
20455
20456 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
20457 acroread.
20458
20459 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
20460
20461 * spam-report.el (spam-report-gmane): Fix interactive.
20462
20463 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
20464
20465 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
20466 when writing file.
20467 (gnus-agent-synchronize-flags): Don't default to being
20468 interactive.
20469
20470 2004-09-30 Simon Josefsson <jas@extundo.com>
20471
20472 * message.el (message-generate-hashcash): Add.
20473 (message-send-mail): Use it, call mail-add-payment.
20474
20475 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
20476
20477 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
20478
20479 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
20480
20481 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
20482 gnus-request-update-info with explicit code to sync the in-memory
20483 info read flags with the marks being sync'd to the backend.
20484
20485 * gnus-util.el (gnus-pp): Add optional stream to match pp API.
20486
20487 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
20488
20489 * spam.el (spam-verify-bogofilter): Add new function.
20490 (spam-check-bogofilter)
20491 (spam-bogofilter-register-with-bogofilter): Use it.
20492 (spam-verify-bogofilter): Add small fixes.
20493
20494 2004-09-28 Simon Josefsson <jas@extundo.com>
20495
20496 * hashcash.el (hashcash-generate-payment): Revert.
20497
20498 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
20499
20500 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
20501 Use gnus-extract-references instead of gnus-split-references.
20502
20503 * gnus-util.el (gnus-extract-references): Add new function, analogous
20504 to gnus-split-references but extracts only the message-ID without
20505 anything extra.
20506
20507 * hashcash.el (hashcash-generate-payment)
20508 (hashcash-check-payment): Do the right thing if hashcash-path is
20509 nil (because the hashcash program could not be found).
20510
20511 * spam.el (spam-use-hashcash): Remove comment.
20512
20513 2004-09-27 Jesper Harder <harder@ifa.au.dk>
20514
20515 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
20516 (gnus-cache-enter-article, gnus-cache-remove-article)
20517 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
20518
20519 * gnus-async.el (gnus-async-prefetch-remove-group): do.
20520
20521 * gnus-art.el (article-hide-boring-headers)
20522 (article-translate-strings, article-display-face)
20523 (gnus-article-mime-match-handle-first)
20524 (gnus-article-highlight-headers)
20525 (gnus-article-add-buttons-to-head): do.
20526
20527 2004-09-27 Simon Josefsson <jas@extundo.com>
20528
20529 * hashcash.el: New version, from
20530 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
20531 ../contrib/.
20532
20533 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
20534
20535 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
20536
20537 2004-09-26 Jesper Harder <harder@ifa.au.dk>
20538
20539 * gnus-dup.el (gnus-dup-open): Use mapc.
20540 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
20541
20542 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
20543 Reported by Stefan Wiens <s.wi@gmx.net>.
20544
20545 * gnus.el (gnus-shutdown): Use dolist.
20546
20547 * gnus-undo.el (gnus-undo): Use mapc.
20548
20549 * nnrss.el (nnrss-generate-active): do.
20550
20551 * message.el (message-cite-original-without-signature)
20552 (message-cite-original): Use mapc.
20553 (message-do-actions, message-make-forward-subject): Use dolist.
20554
20555 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
20556
20557 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
20558 deletion to remove entire duplicate line. Fixes merged article
20559 number bug.
20560
20561 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
20562
20563 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
20564 servers that are offline. Avoids having gnus-agent-toggle-plugged
20565 first ask if you want to open a server and then, even when you
20566 responded with no, asking if you want to synchronize the server's
20567 flags.
20568 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
20569 multi-line expressions.
20570 (gnus-agent-synchronize-group-flags): New internal function.
20571 Updates marks in memory (in the info structure) AND in the
20572 backend.
20573
20574 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
20575
20576 * nnagent.el (nnagent-request-set-mark):
20577 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
20578 method, to ensure that synchronization updates marks in the
20579 backend and in the info (in memory) structure.
20580
20581 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
20582
20583 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
20584 convention fully; don't miss the root article of a thread; make
20585 the X-Draft-From header with correct article numbers.
20586
20587 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
20588
20589 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
20590 unless plugged. Disable the agent so that an open failure causes
20591 an error.
20592
20593 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
20594 Revert 2004-09-21 change. The backend must be opened while
20595 synchronizing flags even when the backend stores the flags
20596 locally.
20597
20598 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
20599
20600 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
20601 in `header' match. Reported by Svend Tollak Munkejord.
20602
20603 * message.el (message-cite-original): Fix use of
20604 `message-cite-articles-with-x-no-archive'.
20605
20606 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
20607
20608 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
20609 (gnus-window-to-buffer): Ditto.
20610
20611 * mml.el (mml-preview-buffer): New variable.
20612 (mml-preview): Manage window layout with gnus-buffer-configuration.
20613
20614 * gnus-msg.el (gnus-setup-message): Put article numbers into the
20615 X-Draft-From header even if those articles aren't quoted.
20616
20617 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
20618
20619 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
20620 (gnus-request-set-mark, gnus-request-update-mark): Use new
20621 g-s-t-u-l-m to decide to use backend even when unplugged.
20622
20623 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
20624
20625 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
20626 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
20627
20628 2004-09-20 Simon Josefsson <jas@extundo.com>
20629
20630 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
20631 "utf-16-le".
20632
20633 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
20634
20635 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
20636
20637 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
20638
20639 * uudecode.el (uudecode-use-external): Add :version.
20640
20641 * smime.el (smime-CA-file, smime-encrypt-cipher)
20642 (smime-dns-server): Add :version.
20643
20644 * smiley.el (gnus-smiley-file-types): Add :version.
20645
20646 * sha1.el (sha1-use-external): Add :version.
20647
20648 * pgg-def.el (pgg-query-keyserver): Add :version.
20649
20650 * nnmail.el (nnmail-fancy-expiry-targets)
20651 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
20652 Add :version.
20653
20654 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
20655 (nnimap-retrieve-groups-asynchronous): Add :version.
20656 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
20657
20658 * mml.el (mml-content-disposition-parameters)
20659 (mml-insert-mime-headers-always): Add :version.
20660
20661 * mm-util.el (mm-coding-system-priorities): Add :version.
20662
20663 * mm-decode.el (mm-inline-text-html-with-images)
20664 (mm-keep-viewer-alive-types, mm-external-terminal-program)
20665 (mm-verify-option): Add :version.
20666 (mm-text-html-renderer): Change :version.
20667
20668 * message.el (message-fcc-externalize-attachments)
20669 (message-required-headers, message-draft-headers)
20670 (message-subject-trailing-was-query)
20671 (message-subject-trailing-was-ask-regexp)
20672 (message-subject-trailing-was-regexp, message-mark-insert-begin)
20673 (message-mark-insert-end, message-archive-header)
20674 (message-archive-note, message-cross-post-default)
20675 (message-cross-post-note, message-followup-to-note)
20676 (message-cross-post-note-function, message-use-mail-followup-to)
20677 (message-subscribed-address-functions)
20678 (message-subscribed-address-file, message-subscribed-addresses)
20679 (message-subscribed-regexps, message-allow-no-recipients)
20680 (message-yank-cited-prefix, message-signature-insert-empty-line)
20681 (message-hidden-headers, message-hierarchical-addresses)
20682 (message-mail-user-agent, message-use-idna)
20683 (message-valid-fqdn-regexp)
20684 (message-strip-special-text-properties, message-header-synonyms)
20685 (message-beginning-of-line, message-tab-body-function): Add :version.
20686 (message-insert-canlock, message-wide-reply-confirm-recipients):
20687 Change :version.
20688
20689 * mail-source.el (mail-source-ignore-errors): Add :group, :type
20690 and :version.
20691 (mail-source-delete-old-incoming-confirm)
20692 (mail-source-movemail-program): Add :version.
20693
20694 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
20695 (gnus-agent-cache, gnus-agent): Change :version.
20696
20697 * gnus-util.el (gnus-use-byte-compile): Change :version.
20698
20699 * gnus-sum.el (gnus-summary-make-false-root-always)
20700 (gnus-summary-default-high-score)
20701 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
20702 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
20703 (gnus-read-all-available-headers, gnus-article-emulate-mime)
20704 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
20705 (gnus-sum-thread-tree-single-indent)
20706 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
20707 (gnus-sum-thread-tree-leaf-with-other)
20708 (gnus-sum-thread-tree-single-leaf): Add :version.
20709 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
20710 (gnus-article-loose-mime): Change :version.
20711
20712 * gnus-start.el (gnus-backup-startup-file)
20713 (gnus-save-startup-file-via-temp-buffer): Add :version.
20714
20715 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
20716 (gnus-server-offline-face): Add :version.
20717
20718 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
20719
20720 * gnus-msg.el (gnus-gcc-externalize-attachments)
20721 (gnus-debug-files, gnus-debug-exclude-variables)
20722 (gnus-discouraged-post-methods): Change :version.
20723 (gnus-confirm-mail-reply-to-news)
20724 (gnus-confirm-treat-mail-like-news): Add :version.
20725
20726 * gnus-int.el (gnus-server-unopen-status): Add :version.
20727
20728 * gnus-group.el (gnus-group-jump-to-group-prompt)
20729 (gnus-large-ephemeral-newsgroup)
20730 (gnus-fetch-old-ephemeral-headers): Add :version.
20731
20732 * gnus-fun.el (gnus-x-face-directory)
20733 (gnus-convert-pbm-to-x-face-command)
20734 (gnus-convert-image-to-x-face-command)
20735 (gnus-convert-image-to-face-command): Add :version.
20736
20737 * gnus-delay.el (gnus-delay-default-hour): Add :version.
20738
20739 * gnus-cite.el (gnus-cite-blank-line-after-header)
20740 (gnus-article-boring-faces): Add :version.
20741
20742 * gnus-art.el (gnus-buttonized-mime-types)
20743 (gnus-inhibit-mime-unbuttonizing)
20744 (gnus-treat-display-face)
20745 (gnus-treat-body-boundary): Change :version.
20746 (gnus-body-boundary-delimiter, gnus-picon-databases)
20747 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
20748 (gnus-treat-date-english, gnus-treat-fold-headers)
20749 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
20750 (gnus-treat-mail-picon, gnus-treat-wash-html)
20751 (gnus-article-encrypt-protocol)
20752 (gnus-use-idna, gnus-article-over-scroll)
20753 (gnus-mime-display-multipart-alternative-as-mixed)
20754 (gnus-mime-display-multipart-related-as-mixed)
20755 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
20756 (gnus-ctan-url, gnus-button-ctan-handler)
20757 (gnus-button-handle-ctan-bogus-regexp)
20758 (gnus-button-ctan-directory-regexp)
20759 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
20760 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
20761 (gnus-button-man-level, gnus-button-emacs-level)
20762 (gnus-button-message-level, gnus-button-browse-level): Add :version.
20763
20764 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
20765 (gnus-agent-go-online): Change :version.
20766 (gnus-agent-expire-unagentized-dirs)
20767 (gnus-agent-auto-agentize-methods): Add :version.
20768
20769 * flow-fill.el (fill-flowed-display-column)
20770 (fill-flowed-encode-column): Add :version.
20771
20772 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
20773 (gnus-outlook-deuglify-unwrap-max)
20774 (gnus-outlook-deuglify-cite-marks)
20775 (gnus-outlook-deuglify-unwrap-stop-chars)
20776 (gnus-outlook-deuglify-no-wrap-chars)
20777 (gnus-outlook-deuglify-attrib-cut-regexp)
20778 (gnus-outlook-deuglify-attrib-verb-regexp)
20779 (gnus-outlook-deuglify-attrib-end-regexp)
20780 (gnus-outlook-display-hook): Add :version.
20781
20782 * binhex.el (binhex-use-external): Add :version.
20783
20784 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
20785
20786 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
20787 and `invisible'.
20788
20789 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
20790
20791 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
20792 in gnus-registry-trim.
20793
20794 2004-09-13 Simon Josefsson <jas@extundo.com>
20795
20796 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
20797
20798 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
20799
20800 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
20801 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
20802 <yamaoka@jpl.org>.
20803 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
20804 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
20805 <yamaoka@jpl.org>.
20806
20807 * sieve.el (sieve-manage-mode): Ditto.
20808
20809 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
20810
20811 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
20812
20813 2004-09-11 Simon Josefsson <jas@extundo.com>
20814
20815 * dns-mode.el: Add.
20816
20817 * mm-view.el (mm-display-dns-inline): Add.
20818
20819 * mm-decode.el (mm-inline-media-tests): Add text/dns.
20820 (mm-automatic-display): Ditto.
20821
20822 * mailcap.el (mailcap-mime-data): Add text/dns.
20823 (mailcap-mime-extensions): Map .soa to text/dns.
20824
20825 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
20826
20827 * gnus-art.el (article-decode-mime-words, article-babel)
20828 (gnus-article-highlight-signature, gnus-article-add-buttons)
20829 (gnus-signature-toggle): Remove unnecessary bindings of
20830 `inhibit-read-only' inherited from v5.10 merge.
20831
20832 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
20833
20834 * nntp.el (nntp): New customization group.
20835 (nntp-authinfo-file): Add customization group.
20836
20837 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
20838
20839 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
20840
20841 * gnus.el (to-address, to-list, subscribed)
20842 (large-newsgroup-initial): Ditto.
20843
20844 * flow-fill.el (fill-flowed-display-column)
20845 (fill-flowed-encode-column): Ditto.
20846
20847 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
20848
20849 * message.el (message-tokenize-header, message-send-mail-with-qmail):
20850 Use point-min rather than 1.
20851 (message-send-mail): Use buffer-size rather than point-max.
20852
20853 * gnus-sum.el (gnus-summary-search-article-forward):
20854 Signal a specific `search-failed' rather than a generic `error'.
20855
20856 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
20857 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
20858 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
20859
20860 2004-09-10 Simon Josefsson <jas@extundo.com>
20861
20862 * nndb.el (require): Remove tcp and duplicate cl.
20863
20864 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
20865
20866 * gnus-agent.el (directory-files-and-attributes): Move forward.
20867
20868 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
20869
20870 * gnus-agent.el (directory-files-and-attributes):
20871 Optionally defined to support XEmacs.
20872
20873 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
20874
20875 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
20876 to avoid run-time CL dependencies.
20877 (gnus-agent-unfetch-articles): New function.
20878 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
20879 article numbers even when local .overview file is missing.
20880 (gnus-agent-read-article-number): New function. Only accepts
20881 27-bit article numbers.
20882 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
20883 Use gnus-agent-read-article-number.
20884 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
20885 from backend while recognizing that article numbers in .overview
20886 must be valid.
20887 (gnus-agent-update-files-total-fetched-for):
20888 Use directory-files-and-attributes to improve performance.
20889 * gnus-int.el (gnus-request-move-article):
20890 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
20891 improve performance.
20892
20893 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
20894 some users confused by references to .newsrc when they only have a
20895 .newsrc.eld file.
20896 (gnus-convert-mark-converter-prompt)
20897 (gnus-convert-converter-needs-prompt): Fix use of property list.
20898 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
20899 New function. Used internally to only display 'gnus converting
20900 files' message when actually necessary.
20901
20902 * gnus-sum.el (): Remove (require 'gnus-agent) as required
20903 methods now autoloaded.
20904
20905 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
20906
20907 * gnus-sum.el (gnus-summary-insert-subject): Remove list
20908 identifiers.
20909
20910 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
20911
20912 * gnus-picon.el: Fix indentation and closing parenthesis.
20913
20914 2004-09-01 Simon Josefsson <jas@extundo.com>
20915
20916 * message.el (message-canlock-generate): Require sha1, not
20917 sha1-el. (Can we get rid of this require altogether? It is ugly
20918 to require within a function. Sadly, if sha1.el isn't loaded, the
20919 let binding in m-c-g will hide the defcustom definition, which is
20920 bad.)
20921
20922 * canlock.el: Require sha1, not sha1-el.
20923
20924 * message.el: Don't autoload sha1 (there is a autoload cookie in
20925 sha1.el).
20926
20927 * sha1-el.el: Rename to sha1.el.
20928
20929 2004-08-30 Juanma Barranquero <lektu@terra.es>
20930
20931 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
20932
20933 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
20934
20935 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
20936
20937 2004-08-30 Kim F. Storm <storm@cua.dk>
20938
20939 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
20940
20941 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
20942 Add :group 'nnimap.
20943
20944 2004-08-30 Andreas Schwab <schwab@suse.de>
20945
20946 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
20947 ?* and ?\;.
20948
20949 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
20950 and ?\' to symbol instead of whitespace.
20951
20952 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
20953
20954 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
20955
20956 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
20957 instead of re-search-forward.
20958
20959 * gnus-uu.el (gnus-uu-save-article): Ditto.
20960 (gnus-uu-post-encode-uuencode): Ditto.
20961
20962 * html2text.el (html2text-clean-list-items): Ditto.
20963 (html2text-clean-dtdd): Ditto.
20964 (html2text-format-tags): Ditto.
20965
20966 * message.el (message-send-mail-with-sendmail): Fix regexp.
20967 (message-fill-field-general): Use search-forward instead of
20968 re-search-forward.
20969 (unbold-region): Ditto.
20970
20971 * nnrss.el (nnrss-request-article): Ditto.
20972
20973 * nnslashdot.el (nnslashdot-request-article): Ditto.
20974
20975 * nnweb.el (nnweb-gmane-wash-article): Ditto.
20976
20977 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
20978 "Unrecognized menu descriptor" error in XEmacs.
20979
20980 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
20981
20982 * gnus-sum.el (gnus-read-header): Don't remove a header for the
20983 parent article of a sparse article in the thread hashtb.
20984
20985 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
20986
20987 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
20988 (nnmail-expand-newtext): Lowercase expanded entries if
20989 nnmail-split-lowercase-expanded is non-nil.
20990
20991 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
20992
20993 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
20994
20995 * gnus-group.el (gnus-group-line-format-alist): Convert the value
20996 of gnus-tmp-news-method into string under XEmacs. It will be
20997 passed to gnus-correct-length which takes only a string argument.
20998
20999 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
21000
21001 * gnus-util.el (gnus-bind-print-variables): New macro.
21002 (gnus-prin1): Use it.
21003 (gnus-prin1-to-string): Use it.
21004 (gnus-pp): New function.
21005 (gnus-pp-to-string): New function.
21006
21007 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
21008 Replace pp-to-string with gnus-pp-to-string.
21009 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
21010 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
21011 * gnus-msg.el (gnus-debug): Ditto.
21012 * gnus-score.el (gnus-score-save): Ditto.
21013 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
21014 gnus-pp-to-string.
21015 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
21016 with gnus-pp.
21017 * score-mode.el (gnus-score-pretty-print): Ditto.
21018 * webmail.el (webmail-debug): Ditto.
21019
21020 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
21021
21022 * gnus-art.el (article-display-face, article-display-x-face):
21023 Use buffer-read-only.
21024
21025 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
21026
21027 * gnus-art.el (article-hide-list-identifiers):
21028 Bind inhibit-read-only as t.
21029
21030 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
21031
21032 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
21033
21034 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
21035
21036 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
21037 (gnus-narrow-to-page): Don't assume point-min == 1.
21038 (gnus-article-edit-mode): Derive from message-mode.
21039
21040 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
21041 point-min == 1.
21042
21043 * imap.el (imap-parse-address-list, imap-parse-body-ext):
21044 Disable incorrect use of `assert'.
21045
21046 * message.el (message-mode): Set comment-start-skip.
21047
21048 2004-08-22 Sam Steingold <sds@gnu.org>
21049
21050 * pop3.el (pop3-leave-mail-on-server): New user variable.
21051 (pop3-movemail): Delete mail only when it is nil.
21052
21053 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
21054
21055 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
21056
21057 * mml.el (mml-preview): Use `pop-to-buffer'.
21058
21059 * message.el (message-goto-mail-followup-to): Insert after "To".
21060 (message-carefully-insert-headers): Add comment.
21061
21062 * gnus.el: Remove unused variable `gnus-article-check-size'.
21063
21064 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
21065
21066 * gnus-art.el (gnus-button-alist):
21067 Improve `gnus-button-handle-library' entry.
21068
21069 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
21070
21071 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
21072 Use downcase, since XEmacs capitalizes error messages differently.
21073
21074 2004-08-18 Jesper Harder <harder@ifa.au.dk>
21075
21076 * nntp.el: Add (require 'gnus) due to reference to
21077 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
21078
21079 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
21080
21081 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
21082 Bind `mm-fill-flowed'.
21083
21084 * mm-decode.el (mm-dissect-singlepart): Check it.
21085
21086 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
21087
21088 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
21089 'imap' for netrc parsing.
21090
21091 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
21092
21093 * mailcap.el (mailcap-mime-data): Mark as risky.
21094
21095 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
21096
21097 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
21098 may be included in the encoded word.
21099 (rfc2047-encode): Don't append a space if the encoded word
21100 includes close parenthesis.
21101
21102 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
21103
21104 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
21105 of text within parentheses.
21106
21107 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
21108
21109 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
21110 (gnus-encrypt-write-file-contents): Make the password key the file
21111 name PLUS the cipher, not just the cipher. Also remove failed
21112 passwords from the cache.
21113
21114 2004-08-06 Simon Josefsson <jas@extundo.com>
21115
21116 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
21117 Doc fix.
21118
21119 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
21120
21121 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
21122 LWSP.
21123
21124 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
21125
21126 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
21127 Try to append in-reply-to: data to the references: header.
21128
21129 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
21130 (netrc-parse): Use gnus-encrypt.el functions.
21131
21132 * gnus-encrypt.el: Add new file for encryption support; currently
21133 does only a few GPG ciphers and an internal XOR cipher.
21134
21135 * password.el: Add comments on using password-read-and-add.
21136 (password-read-and-add): Add function to read and add the
21137 password to the cache at once.
21138
21139 2004-07-28 Simon Josefsson <jas@extundo.com>
21140
21141 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
21142 parameter (but don't use it, for now).
21143
21144 * imap.el (imap-ssl-open): Use imap-process-connection-type,
21145 instead of hard coding to nil.
21146
21147 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
21148
21149 * mm-view.el (mm-inline-image-emacs): Open lines under an image
21150 as mm-inline-image-xemacs does.
21151
21152 2004-07-26 Simon Josefsson <jas@extundo.com>
21153
21154 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
21155 Revert part of 2004-07-17 change below.
21156
21157 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
21158
21159 * rfc2047.el (rfc2047-encode-region): Don't infloop.
21160 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
21161
21162 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
21163
21164 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
21165 quotes that actually start with ">" at the beginning of the
21166 lines.
21167
21168 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
21169
21170 * rfc2047.el (rfc2047-encode-region): Fix last change.
21171 (rfc2047-encode-parameter): Remove useless concat.
21172
21173 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
21174
21175 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
21176 encode special characters; fix some kind of misconfigured headers;
21177 signal a real error if debug-on-quit or debug-on-error is non-nil.
21178 (rfc2047-encode-max-chars): New variable.
21179 (rfc2047-encode-1): Use it.
21180 (rfc2047-encode-parameter): New function.
21181
21182 * mml.el (mml-insert-parameter): Remove an excessive space.
21183
21184 2004-07-17 Simon Josefsson <jas@extundo.com>
21185
21186 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
21187 Kai Grossjohann <kai@emptydomain.de>.
21188 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
21189 (gnus-group-make-menu-bar): Ditto.
21190
21191 * gnus-util.el (gnus-group-server): Add.
21192
21193 2004-07-16 Jesper Harder <harder@ifa.au.dk>
21194
21195 * message.el (message-clone-locals): Clone sendmail and smtp
21196 variables.
21197
21198 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
21199
21200 * rfc2047.el (rfc2047-encode-region): Fix last change.
21201
21202 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
21203
21204 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
21205 characters as non-special.
21206
21207 2004-07-09 Simon Josefsson <jas@extundo.com>
21208
21209 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
21210 Users will lose all flag changes made while unplugged with
21211 e.g. nntp unless flag synchronization happens, thus `nil' is not a
21212 good default. See numerous reports on ding mailing list.
21213
21214 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
21215
21216 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
21217 add generate-head-function and generate-article-function to the
21218 rfc822-forward entry.
21219 (nndoc-rfc822-forward-generate-article): New function.
21220 (nndoc-rfc822-forward-generate-head): New function.
21221
21222 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
21223
21224 2004-07-06 Dan Christensen <jdc@uwo.ca>
21225
21226 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
21227 respect display group parameter and gnus-summary-expunge-below.
21228 (gnus-articles-to-read): Remove unused reference to display group
21229 parameter.
21230
21231 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
21232
21233 * nnheader.el (nnheader-uniquify-message-id): New experimental
21234 variable.
21235 (nnheader-nov-read-message-id): Use it.
21236
21237 * spam-report.el (spam-report-gmane): Add interactive.
21238
21239 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
21240
21241 * mm-encode.el (mm-content-transfer-encoding-defaults):
21242 Use qp-or-base64 for the application/* types.
21243
21244 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
21245
21246 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
21247
21248 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
21249
21250 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
21251 trim value.
21252
21253 2004-01-25 Paul Jarc <prj@po.cwru.edu>
21254
21255 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
21256 New macro and function.
21257 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
21258
21259 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
21260
21261 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
21262 after-load-alist.
21263
21264 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
21265
21266 * gnus-group.el (gnus-group-get-new-news-this-group):
21267 Don't update info that isn't there.
21268
21269 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>
21270
21271 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
21272 entry.
21273
21274 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
21275
21276 * mm-view.el (mm-inline-render-with-function): Use multibyte
21277 buffer; decode html source by charset.
21278
21279 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
21280
21281 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
21282 Mule-UCS is loaded under XEmacs.
21283 (mm-mime-mule-charset-alist): Avoid duplicated entries.
21284
21285 2004-06-28 Jesper Harder <harder@ifa.au.dk>
21286
21287 * nnheader.el (nnheader-max-head-length): Increase to 8192.
21288
21289 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
21290
21291 * mm-util.el (mm-coding-system-p): Return a coding-system.
21292 (mm-mime-mule-charset-alist): Use shift_jis instead of
21293 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
21294 entries for the mime charsets iso-2022-jp-3 and shift_jis.
21295 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
21296 instead of japanese-shift-jis and iso-latin-1 respectively in
21297 order to share the default value with both Emacs and XEmacs-mule.
21298 (mm-mule-charset-to-mime-charset):
21299 Make mm-coding-system-priorities effective.
21300 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
21301 while predicating of candidates upon the priorities.
21302
21303 2004-06-27 Jesper Harder <harder@ifa.au.dk>
21304
21305 * gnus-sum.el (gnus-summary-make-menu-bar):
21306 Add gnus-uu-invert-processable.
21307
21308 * gnus.el: Autoload gnus-uu-invert-processable.
21309
21310 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
21311
21312 * mm-util.el (mm-with-multibyte-buffer): New macro.
21313
21314 * rfc2047.el (rfc2047-encode-string): Use it.
21315 (rfc2047-encode-region): Move point to the end of the region after
21316 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
21317
21318 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
21319
21320 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
21321 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
21322
21323 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
21324
21325 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
21326 (gnus-cite-parse): Ignore quoted envelope From_.
21327 Suggested by Karl Chen <quarl@nospam.quarl.org>.
21328
21329 2004-06-23 Jesper Harder <harder@ifa.au.dk>
21330
21331 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
21332 invalid addresses.
21333
21334 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
21335
21336 * spam.el: Change section markers, revise TODO list.
21337 (spam-backends): Make new master list of all installed backends.
21338 (spam-summary-exit-behavior): Add new variable to determine how
21339 messages moves are done at summary exit.
21340 (spam-move-spam-nonspam-groups-only)
21341 (spam-process-ham-in-nonham-groups)
21342 (spam-process-ham-in-spam-groups): Remove variables, the
21343 spam-summary-exit-behavior variable should be used to manage this
21344 behavior.
21345 (spam-old-ham-articles, spam-old-spam-articles): Remove.
21346 (spam-old-articles): Add variable, replacing spam-old-ham-articles
21347 and spam-old-spam-articles.
21348 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
21349 Add empty variables, placeholders for the backends they represent.
21350 (spam-set-difference): Move, unchanged.
21351 (spam-list-of-processors): Declare OBSOLETE, not used anymore
21352 unless the user has a processor variable.
21353 (spam-classifications, spam-classification-valid-p)
21354 (spam-backend-properties, spam-backend-property-valid-p)
21355 (spam-backend-function-type-valid-p)
21356 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
21357 (spam-report-articles-gmane, spam-report-articles-resend):
21358 Remove functions, they are not needed.
21359 (spam-install-backend-super, spam-backend-list)
21360 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
21361 (spam-backend-function, spam-backend-ham-registration-function)
21362 (spam-backend-spam-registration-function)
21363 (spam-backend-ham-unregistration-function)
21364 (spam-backend-spam-unregistration-function)
21365 (spam-backend-statistical-p, spam-backend-mover-p)
21366 (spam-install-backend-alias, spam-install-checkonly-backend)
21367 (spam-install-mover-backend, spam-install-nocheck-backend)
21368 (spam-install-backend, spam-install-statistical-backend)
21369 (spam-install-statistical-checkonly-backend): Add backend installation
21370 support.
21371 (spam-summary-prepare-exit): Rewrite to use the new backend code.
21372 (spam-group-processor-p): Use the new backend code and respect the
21373 summary exit behavior.
21374 (spam-mark-spam-as-expired-and-move-routine): Remove.
21375 (spam-summary-prepare): Change to use the new spam-old-articles
21376 variable.
21377 (spam-copy-or-move-routine, spam-copy-spam-routine)
21378 (spam-move-spam-routine, spam-copy-ham-routine)
21379 (spam-move-ham-routine): Add code to copy/move ham or spam.
21380 (spam-fetch-field-fast): Improve doc and code, plus allow the
21381 'number request.
21382 (spam-list-of-checks, spam-list-of-statistical-checks):
21383 Remove variables.
21384 (spam-split, spam-find-spam): Use the new backend code.
21385 (spam-registration-functions): Remove variable.
21386 (spam-unregister-routine): Add convenience wrapper.
21387 (spam-log-undo-registration, spam-register-routine)
21388 (spam-log-processing-to-registry)
21389 (spam-log-unregistration-needed-p): Rename "check" to "backend"
21390 where possible.
21391 (spam-check-gmane-xref, spam-check-regex-headers)
21392 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
21393 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
21394 (spam-check-bogofilter-headers, spam-check-spamoracle)
21395 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
21396 (spam-check-crm114-headers): Use the spam-split-group that
21397 spam-split prepares, no need to determine it every time.
21398
21399 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
21400 to the nnheader-parse-naked-head call.
21401
21402 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
21403
21404 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
21405 the nnheader-nov-read-message-id call.
21406
21407 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
21408
21409 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
21410 gnus-activate-group twice. Suggested by Markus Peter
21411 <warp@spin.de>.
21412
21413 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
21414
21415 * gnus-art.el (gnus-article-time-format): Exchange the order of
21416 day and month in the default value; fix customization type.
21417 (article-date-ut): Use add-text-properties.
21418 (article-make-date-line): Use message-make-date instead of
21419 current-time-string.
21420
21421 * message.el (message-fetch-field): Don't use set-text-properties.
21422 (message-make-date): Simplify.
21423
21424 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
21425
21426 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
21427 (rfc2047-encode-region): Treat text within parentheses as special;
21428 show the original text when error has occurred.
21429
21430 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
21431 already-computed method to gnus-activate-group.
21432
21433 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
21434 same select-methods identical Lisp objects.
21435
21436 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
21437 object when modifying the info.
21438
21439 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
21440
21441 * gnus-srvr.el (gnus-server-set-info): Remove the server from
21442 gnus-opened-servers since it has never been opened with the new
21443 configuration yet.
21444
21445 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
21446
21447 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
21448 arg to nnheader-generate-fake-message-id.
21449
21450 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
21451
21452 * nnheader.el (nnheader-generate-fake-message-id): Accept a
21453 number and build a fake message ID localized to a group and
21454 article number (so it's repeatable from that point on).
21455 (nnheader-fake-message-id-p): Change regex to accommodate new fake
21456 ID format.
21457
21458 * gnus-sum.el (gnus-get-newsgroup-headers):
21459 Call nnheader-generate-fake-message-id with the article number.
21460
21461 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
21462
21463 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
21464 end-of-buffer.
21465
21466 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
21467
21468 * message.el (message-ignored-supersedes-headers): Add Approved.
21469
21470 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
21471
21472 * rfc2047.el (rfc2047-encode-message-header): Remove useless
21473 goto-char.
21474 (rfc2047-encode): Fold the line before encoding.
21475
21476 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
21477
21478 * rfc2047.el (rfc2047-encode-message-header): Disabled header
21479 folding -- not all headers can be folded, and this should be done
21480 by the message composition mode. Probably. I think.
21481
21482 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
21483
21484 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
21485 fast.
21486
21487 * gnus-ems.el (gnus-remove-image): Don't use
21488 message-text-with-property; remove only the image found first.
21489
21490 2004-06-09 Jesper Harder <harder@ifa.au.dk>
21491
21492 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
21493
21494 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
21495
21496 * message.el (message-text-with-property): Make it fast and accept
21497 optional arguments.
21498 (message-strip-forbidden-properties): Use it.
21499 (message-fix-before-sending): Follow the m-t-w-p change.
21500
21501 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
21502
21503 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
21504
21505 * gnus-art.el (article-hide-headers): Don't change the buffer
21506 mistakenly when performing mml-preview even if
21507 gnus-single-article-buffer is nil.
21508
21509 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
21510
21511 * message.el (message-expand-name-databases): New user option.
21512 (message-expand-name): Use it.
21513
21514 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
21515
21516 * spam.el (spam-report-articles-resend)
21517 (spam-report-resend-register-routine): Allow ham reporting.
21518 (spam-report-resend-register-ham-routine): Add wrapper.
21519 (spam-registration-functions): Add ham resending functions.
21520 (spam-list-of-processors): Add ham resend processor.
21521
21522 * gnus.el (ham-resend-to): Add new group parameter.
21523 (spam-process): Add ham resend option.
21524
21525 * spam-report.el (spam-report-resend): Allow reporting ham.
21526 (spam-report-resend-ham): Add wrapper.
21527
21528 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
21529
21530 * message.el (message-cite-articles-with-x-no-archive):
21531 New variable.
21532 (message-cite-original): Use it.
21533
21534 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
21535
21536 * message.el (message-cite-original): Respect X-No-Archive.
21537
21538 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
21539
21540 * gnus-art.el (article-hide-headers): Refer to the values for
21541 gnus-ignored-headers and gnus-visible-headers in the summary
21542 buffer since a user may have set them as group parameters.
21543
21544 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
21545
21546 * assistant.el (assistant-node-name): Add convenience function.
21547 (assistant-render-text, assistant-render-node): Add error handling,
21548 plus handle multiple next nodes.
21549 (assistant-find-next-node): Comment out for now.
21550 (assistant-find-next-nodes): Add function, returns list of next
21551 nodes.
21552
21553 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
21554
21555 * mail-source.el (mail-source-directory): Fix doc-string.
21556
21557 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
21558
21559 * assistant.el (assistant-render-text, assistant-eval): Add :set
21560 widget type, which is different because it takes and returns a
21561 list. Much hilarity ensues.
21562
21563 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
21564
21565 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
21566
21567 * gnus-group.el (gnus-group-get-new-news-this-group):
21568 Add doc-string.
21569
21570 * gnus-start.el (gnus-activate-group): Add doc-string.
21571
21572 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
21573
21574 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
21575
21576 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
21577
21578 * assistant.el (assistant-render-text): Try to add a :set
21579 widget, more to come.
21580
21581 * spam.el (spam-group-spam-contents-p): Handle empty groupname
21582 strings.
21583 (spam-report-articles-resend)
21584 (spam-register-routine): Do registration iff any articles warrant
21585 it.
21586 (spam-summary-prepare-exit): Change log message for nil group
21587 destinations.
21588
21589 2004-05-27 Daniel Pittman <daniel@rimspace.net>
21590
21591 * spam.el (spam-report-resend-register-routine):
21592 Allow spam-report-resend-to to be a group parameter or a global value.
21593
21594 2004-05-26 Simon Josefsson <jas@extundo.com>
21595
21596 * starttls.el: Merge with my GnuTLS based starttls.el.
21597 (starttls-gnutls-program, starttls-use-gnutls)
21598 (starttls-extra-arguments, starttls-process-connection-type)
21599 (starttls-connect, starttls-failure, starttls-success):
21600 New variables.
21601 (starttls-program, starttls-extra-args): Doc fix.
21602 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
21603 New functions.
21604 (starttls-negotiate, starttls-open-stream):
21605 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
21606 function if it is set.
21607
21608 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
21609
21610 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
21611 structured fields.
21612
21613 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
21614
21615 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
21616
21617 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
21618
21619 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
21620 Add variable.
21621 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
21622 assigning the spam-mark to new messages.
21623
21624 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
21625
21626 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
21627
21628 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
21629
21630 * rfc2047.el (rfc2047-encodable-p): Don't move point.
21631 (rfc2047-decode): Treat the ascii coding-system as raw-text by
21632 default.
21633
21634 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
21635
21636 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
21637 correct data.
21638
21639 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
21640
21641 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
21642 (spam-group-processor-p): Fix function.
21643 (spam-group-processor-multiple-p)
21644 (spam-group-spam-processor-report-gmane-p)
21645 (spam-group-spam-processor-report-resend-p)
21646 (spam-group-spam-processor-bogofilter-p)
21647 (spam-group-spam-processor-blacklist-p)
21648 (spam-group-spam-processor-ifile-p)
21649 (spam-group-ham-processor-ifile-p)
21650 (spam-group-spam-processor-spamoracle-p)
21651 (spam-group-spam-processor-crm114-p)
21652 (spam-group-ham-processor-bogofilter-p)
21653 (spam-group-spam-processor-stat-p)
21654 (spam-group-ham-processor-stat-p)
21655 (spam-group-ham-processor-whitelist-p)
21656 (spam-group-ham-processor-BBDB-p)
21657 (spam-group-ham-processor-spamoracle-p)
21658 (spam-group-ham-processor-copy-p): Remove functions with some
21659 prejudice against unneeded code.
21660 (spam-report-articles-resend)
21661 (spam-report-resend-register-routine): Allow the group/topic
21662 spam-resend-to value to override spam-report-resend-to.
21663 (spam-summary-prepare-exit): Invoke spam-group-processor-p
21664 properly now.
21665
21666 * gnus.el (spam-resend-to): Add group/topic parameter.
21667 (spam-process): Move the OBSOLETE processors to the end of the
21668 choices.
21669
21670 2004-05-24 Daniel Pittman <daniel@rimspace.net>
21671
21672 * spam-report.el (spam-report-resend-to, spam-report-resend):
21673 Start with resend-to set to nil, and then ask the user if necessary.
21674 (spam-report-resend): spam-report-resend takes a list of articles, not
21675 separate article numbers.
21676
21677 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
21678
21679 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
21680 addition to emacs-w3m.
21681
21682 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21683
21684 * assistant.el (assistant-authinfo-data): New function.
21685 (assistant-eval): Eval for entire assistant.
21686
21687 * netrc.el (netrc-services-file): New variable.
21688 (netrc-parse-services): New function.
21689 (netrc-find-service-name): New function.
21690 (netrc-find-service-number): New function.
21691 (netrc-port-equal): New function.
21692 (netrc-machine): Use it.
21693
21694 * nnimap.el (nnimap-open-connection): Use netrc.
21695
21696 * gnus-util.el (gnus-netrc-get): Remove aliases.
21697
21698 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
21699
21700 * assistant.el (wid-edit): Fix compilation.
21701
21702 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
21703
21704 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
21705
21706 * gnus-util.el (gnus-set-file-modes): New function. (small
21707 patch).
21708
21709 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21710
21711 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
21712
21713 * assistant.el (assistant-render-node): Fix up rendering and
21714 read-only text.
21715 (assistant-render-node): Reset.
21716 (assistant-make-read-only): Not sticky.
21717
21718 2004-05-20 Danny Siu <dsiu@adobe.com>
21719
21720 * gnus-sum.el (gnus-summary-recenter): Summary buffer was not auto
21721 centered even when gnus-auto-center-summary is t.
21722
21723 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
21724
21725 * dns.el (dns-get-txt-answer): New function.
21726 (dns-read-txt): Ditto.
21727 (query-dns): Use it.
21728
21729 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
21730
21731 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
21732 active for foreign groups even if the group level is higher than
21733 the specified value.
21734
21735 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
21736
21737 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
21738 non-active groups.
21739
21740 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
21741
21742 2004-05-20 Magnus Henoch <mange@freemail.hu>
21743
21744 * dns.el (dns-read-type): Add support for SVR. (small patch)
21745
21746 2004-05-20 Adam Sjøgren <asjo@koldfront.dk>
21747
21748 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
21749 (spam-crm114-header, spam-crm114-spam-switch)
21750 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
21751 (spam-crm114-positive-spam-header)
21752 (spam-crm114-database-directory, spam-list-of-processors)
21753 (spam-group-spam-processor-crm114-p)
21754 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
21755 (spam-generic-score, spam-list-of-checks)
21756 (spam-list-of-statistical-checks, spam-registration-functions)
21757 (spam-check-crm114-headers, spam-crm114-score)
21758 (spam-check-crm114, spam-crm114-register-with-crm114)
21759 (spam-crm114-register-spam-routine)
21760 (spam-crm114-unregister-spam-routine)
21761 (spam-crm114-register-ham-routine)
21762 (spam-crm114-unregister-ham-routine): Add CRM114 support.
21763
21764 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
21765
21766 * gnus.el: Add spam-use-crm114.
21767
21768 * spam.el (spam-list-of-processors, spam-registration-functions):
21769 Add spam-use-resend.
21770 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
21771 (spam-report-articles-gmane): Add doc fix.
21772 (spam-report-articles-resend, spam-report-resend-register-routine):
21773 Add wrappers around spam-report-resend-to.
21774
21775 * spam-report.el (spam-report-resend-to, spam-report-resend):
21776 Add support for resending spam.
21777 (spam-report-gmane): Fix line length >80.
21778
21779 * gnus.el (spam-process): Add spam-use-resend.
21780
21781 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21782
21783 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
21784 number of processed spam messages.
21785 (spam-ham-copy-or-move-routine): Return the number of processed
21786 ham messages.
21787 (spam-summary-prepare-exit): Use the above values to decide
21788 whether status messages shouled be displayed.
21789
21790 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
21791
21792 * rfc2047.el (rfc2047-encode-function-alist): Rename from
21793 `rfc2047-encoding-function-alist' in order to avoid conflicting
21794 with the old version.
21795 (rfc2047-encode-region): Concatenate words containing non-ASCII
21796 characters in structured fields; don't encode space-delimited
21797 ASCII words even in unstructured fields; don't break words at
21798 char-category boundaries.
21799 (rfc2047-encode-1): New function.
21800 (rfc2047-encode): Use it; encode text so that it occupies the
21801 maximum width within 76-column; work correctly on Q encoding for
21802 iso-2022-* charsets.
21803 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
21804 sure not to break a line just after the header name.
21805 (rfc2047-b-encode-region): Remove.
21806 (rfc2047-b-encode-string): New function.
21807 (rfc2047-q-encode-region): Remove.
21808 (rfc2047-q-encode-string): New function.
21809
21810 * mm-util.el (mm-replace-in-string): New function.
21811
21812 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
21813
21814 * gnus-msg.el (gnus-inews-make-draft-meta-information):
21815 Really get it right.
21816 (gnus-inews-make-draft): Really.
21817
21818 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
21819
21820 * nnmh.el (nnmh-request-list-1): Don't check the link count
21821 before descending. (small patch)
21822
21823 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
21824
21825 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
21826 stuff.
21827
21828 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
21829 Match on real group name.
21830
21831 * gnus-art.el (gnus-signature-limit): Doc fix.
21832
21833 * gnus-msg.el (gnus-inews-make-draft): Quote list.
21834
21835 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
21836
21837 * gnus-draft.el (gnus-draft-send):
21838 Bind rfc2047-encode-encoded-words.
21839
21840 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
21841 (rfc2047-encodable-p): Say that =? needs encoding.
21842 (rfc2047-encode-encoded-words): New variable.
21843
21844 * gnus-group.el (gnus-group-select-group): Doc fix.
21845
21846 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
21847
21848 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
21849 to nil.
21850
21851 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
21852
21853 * nnheader.el (nnheader-get-lines-and-char): New function.
21854
21855 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
21856
21857 * gnus-msg.el (gnus-summary-followup-with-original):
21858 Document yanking of region when active.
21859
21860 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
21861
21862 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
21863 groups if the group level is higher than the specified value.
21864
21865 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
21866
21867 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
21868 (gnus-group-jump-to-group): Add prefix argument using
21869 `gnus-group-jump-to-group-prompt'. Query before jumping to
21870 non-active group.
21871
21872 * compface.el (uncompface): Be verbose when changing
21873 `uncompface-use-external'.
21874
21875 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
21876 handle manual section.
21877
21878 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
21879
21880 * gnus-art.el (gnus-button-alist): Revert previous change.
21881
21882 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
21883
21884 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
21885
21886 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
21887
21888 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
21889 whether backend can accept message.
21890
21891 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
21892
21893 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
21894
21895 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
21896 Avoid creating directory when nntp-marks-is-evil is true.
21897 Reported by Reiner Steib.
21898
21899 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
21900
21901 * gnus-picon.el (gnus-picon-insert-glyph):
21902 Add optional `nostring' argument.
21903
21904 2004-05-18 Jesper Harder <harder@ifa.au.dk>
21905
21906 * gnus-picon.el (gnus-picon-style): New variable.
21907 (gnus-picon-transform-address): Support `gnus-picon-style'.
21908
21909 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
21910
21911 * message.el (message-fill-field): Return point.
21912 (message-generate-headers): Go to end of field.
21913
21914 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
21915 stuff for non-living groups.
21916
21917 2004-05-18 Jesper Harder <harder@ifa.au.dk>
21918
21919 * gnus-art.el (gnus-article-followup-with-original)
21920 (gnus-article-reply-with-original): gnus-mark-active-p ->
21921 gnus-region-active-p.
21922
21923 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
21924
21925 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
21926 only when there is spam or ham to be processed.
21927
21928 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
21929
21930 * mail-source.el (mail-source-delete-crash-box): Refactor.
21931 (mail-source-fetch): Use it.
21932 (mail-source-fetch-file): Ditto.
21933 (mail-source-fetch-directory): Run PostScript in loop.
21934 (mail-source-fetch-pop): Delete.
21935 (mail-source-fetch-maildir): Ditto.
21936 (mail-source-fetch-imap): Ditto.
21937
21938 * imap.el (imap-authenticators): Comment out sasl.
21939
21940 * message.el (message-skip-to-next-address): New function.
21941 (message-fill-header-address): Refactor.
21942 (message-fill-address): Use it.
21943 (message-delete-address): Use it.
21944 (message-fill-header-general): Refactor.
21945 (message-fill-field-address): Rename.
21946 (message-narrow-to-field): Find the start of the header.
21947 (message-header-format-alist): Don't pre-fill.
21948 (message-fill-header): Remove.
21949 (message-insert-header): New function.
21950 (message-shorten-references): Use it.
21951
21952 * rfc2047.el (rfc2047-field-value): Strip props.
21953
21954 * mail-parse.el (mail-header-make-address): New alias.
21955
21956 * ietf-drums.el (ietf-drums-make-address): New function.
21957
21958 * imap.el: Add compiler directives.
21959
21960 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
21961
21962 * gnus-art.el (article-decode-idna-rhs): Don't use
21963 message-idna-inside-rhs-p.
21964
21965 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
21966
21967 * message.el (message-idna-inside-rhs-p): Remove.
21968 (message-idna-to-ascii-rhs-1): Use proper address parsing.
21969
21970 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
21971 false positives.
21972
21973 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
21974
21975 * imap.el (imap-sasl-make-mechanisms): Use sasl.
21976
21977 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
21978
21979 * nneething.el (nneething-file-name): Don't create spurious
21980 files.
21981
21982 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
21983 (gnus-inews-do-gcc): Remove sleep.
21984
21985 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
21986 part under point.
21987
21988 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
21989 (gnus-agent-regenerate-group): Using nil messages aren't valid.
21990
21991 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
21992
21993 * spam.el (spam-summary-prepare-exit): Fix (length).
21994
21995 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
21996
21997 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
21998 as expired without moving it" message when there are spam
21999 messages left.
22000
22001 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
22002
22003 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
22004 header is not nil.
22005
22006 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
22007
22008 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
22009 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
22010 (nntp-marks-changed-p): New arg SERVER.
22011 (nntp-request-update-info): Adjust caller.
22012
22013 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
22014
22015 * nntp.el (nntp-save-marks): Pass missing arg.
22016
22017 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
22018
22019 * nntp.el: Support marks.
22020 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
22021 (nntp-marks-modtime, nntp-marks-directory): New variables.
22022 (nntp-request-set-mark, nntp-request-update-info)
22023 (nntp-possibly-create-directory, nntp-marks-changed-p)
22024 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
22025 New functions.
22026
22027 2004-05-12 Jesper Harder <harder@ifa.au.dk>
22028
22029 * gnus-score.el (gnus-score-insert-help):
22030 Use gnus-select-lowest-window.
22031
22032 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
22033 appt-select-lowest-window and rename to gnus-select-lowest-window.
22034
22035 * gnus.el: do.
22036
22037 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22038
22039 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
22040 encodings of MIME-encoded words, in order to improve
22041 interoperability with several broken MUAs.
22042
22043 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22044
22045 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
22046 tags, only when charsets are not specified in headers.
22047 (mm-inline-text-html-render-with-w3m): Ditto.
22048
22049 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22050
22051 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
22052 instead of MIME-decoded from fields when checking
22053 `gnus-article-address-banner-alist'.
22054
22055 2004-05-03 Jesper Harder <harder@ifa.au.dk>
22056
22057 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
22058 description rather than subject.
22059
22060 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
22061
22062 * gnus.el (gnus-version-number): Bump.
22063
22064 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
22065
22066 * gnus.el: No Gnus v0.2 is released.
22067
22068 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
22069
22070 * gnus-agent.el (gnus-agent-read-agentview):
22071 Inline gnus-uncompress-range.
22072
22073 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22074
22075 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
22076 `exec-installed-p'.
22077
22078 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22079
22080 * gnus.el (spam-process, spam-autodetect-methods):
22081 Add bsfilter and bsfilter-headers.
22082
22083 * spam.el (spam-bsfilter): New customize group.
22084 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
22085 (spam-bsfilter-header, spam-bsfilter-probability-header)
22086 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
22087 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
22088 (spam-bsfilter-database-directory): New options.
22089 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
22090 (spam-list-of-statistical-checks, spam-registration-functions):
22091 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
22092 (spam-bsfilter-score): New command.
22093 (spam-check-bsfilter-headers, spam-check-bsfilter)
22094 (spam-bsfilter-register-with-bsfilter)
22095 (spam-bsfilter-register-spam-routine)
22096 (spam-bsfilter-unregister-spam-routine)
22097 (spam-bsfilter-register-ham-routine)
22098 (spam-bsfilter-unregister-ham-routine): New functions.
22099 (spam-generic-score): Support bsfilter; Accept an optional argument
22100 to recalcurate spam score even if scoring header has already been
22101 added.
22102 (spam-bogofilter-score, spam-spamassassin-score): Accept an
22103 optional argument to recalcurate spam score even if scoring header
22104 has already been added.
22105
22106 2004-04-29 Jesper Harder <harder@ifa.au.dk>
22107
22108 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
22109 strings! Reported by David D. Smith <davidsmith@acm.org>.
22110 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
22111 link is missing.
22112
22113 2004-04-28 Jesper Harder <harder@ifa.au.dk>
22114
22115 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
22116 (html2text-get-attr): Rewrite.
22117
22118 * message.el (message-setup-1): Remove redundant put-text-property
22119 on mail-header-separator.
22120
22121 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
22122
22123 * gnus-registry.el (gnus-registry-cache-whitespace)
22124 (gnus-registry-action, gnus-registry-spool-action)
22125 (gnus-registry-split-fancy-with-parent): Change message levels
22126 from 5 to 3 or 7, as needed.
22127
22128 * spam.el (spam-summary-prepare-exit)
22129 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
22130 (spam-split, spam-find-spam, spam-log-undo-registration)
22131 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
22132 level from 5 to 6.
22133
22134 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
22135
22136 * gnus-ems.el: Autoload appt-select-lowest-window (revert
22137 2004-03-04 change).
22138
22139 2004-04-25 Jesper Harder <harder@ifa.au.dk>
22140
22141 * sieve-manage.el (sieve-manage-open):
22142 * nnweb.el (nnweb-insert-html):
22143 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
22144 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
22145 * nnspool.el (nnspool-request-group):
22146 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
22147 * nnml.el (nnml-request-update-info):
22148 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
22149 (nnmh-request-create-group, nnmh-update-gnus-unreads):
22150 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
22151 (nnimap-request-set-mark):
22152 * nnfolder.el (nnfolder-request-update-info):
22153 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
22154 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
22155 * gnus-uu.el (gnus-uu-find-articles-matching):
22156 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
22157 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
22158 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
22159 * gnus-nocem.el (gnus-nocem-scan-groups):
22160 * gnus-int.el (gnus-start-news-server):
22161 * gnus-group.el (gnus-group-make-kiboze-group)
22162 (gnus-group-browse-foreign-server):
22163 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
22164 Use mapc when appropriate.
22165
22166 2004-04-22 Dan Christensen <jdc@uwo.ca>
22167 Adam Sjøgren <asjo@koldfront.dk>
22168 Wes Hardaker <wes@hardakers.net>
22169 Michael Shields <shields@msrl.com>
22170
22171 * spam.el (spam-necessary-extra-headers): Get the extra headers we
22172 may need for spam sorting and scoring.
22173 (spam-user-format-function-S): Add user format function suitable for
22174 general use.
22175 (spam-article-sort-by-spam-status): Add sorting function for summary
22176 sorting.
22177 (spam-extra-header-to-number): Add function to get a score from a
22178 header.
22179 (spam-summary-score): Add function to get a numeric score from the
22180 headers.
22181 (spam-generic-score): Fix function doc, was in wrong place.
22182 (spam-initialize): Take symbols when it's run, and install the
22183 extra headers that spam-necessary-extra-headers thinks we need.
22184
22185 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
22186
22187 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
22188 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
22189
22190 2004-04-17 Jesper Harder <harder@ifa.au.dk>
22191
22192 * gnus-sum.el (gnus-set-global-variables)
22193 (gnus-build-all-threads, gnus-get-newsgroup-headers)
22194 (gnus-article-get-xrefs, gnus-summary-best-group)
22195 (gnus-summary-next-article, gnus-summary-enter-digest-group)
22196 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
22197 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
22198 Use with-current-buffer.
22199
22200 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
22201
22202 * spam.el (spam-summary-prepare-exit): Simplify logic.
22203 (spam-fetch-article-header): Read the article header if it's not
22204 available.
22205 (spam-list-articles): Simplify logic.
22206 (spam-filelist-register-routine): Fix bug with unregister-list.
22207
22208 * gnus-registry.el: Fix comments at beginning.
22209
22210 2004-04-16 Jesper Harder <harder@ifa.au.dk>
22211
22212 * message.el (message-cater-to-broken-inn): Remove.
22213 (message-shorten-references): Make sure the total folded length of
22214 References is shorter than 998 characters to cater to a bug in INN
22215 2.3. Also, don't pretend that references aren't folded -- this
22216 hasn't worked for a while.
22217
22218 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
22219
22220 * gnus-agent.el (gnus-agentize):
22221 gnus-agent-send-mail-real-function no longer set to current value
22222 of message-send-mail-function but rather a lambda that calls
22223 message-send-mail-function. The change makes the agent real-time
22224 responsive to user changes to message-send-mail-function.
22225
22226 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
22227
22228 * legacy-gnus-agent.el
22229 (gnus-agent-convert-to-compressed-agentview): Fix typos with
22230 help from Florian Weimer <fw@deneb.enyo.de>
22231
22232 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
22233
22234 * nnmail.el (nnmail-cache-insert): Revert last change.
22235
22236 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
22237
22238 * nnmail.el (nnmail-cache-insert): Always check whether
22239 nnmail-cache-ignore-groups matches a group name.
22240
22241 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
22242
22243 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
22244 (spam-find-spam, spam-log-processing-to-registry)
22245 (spam-log-registered-p, spam-log-unregistration-needed-p)
22246 (spam-log-undo-registration): Use gnus-message instead of
22247 gnus-error, none of these errors are fatal.
22248
22249 * gnus-registry.el (gnus-registry-clean-empty-function)
22250 (gnus-registry-clean-empty): Remove only empty entries without
22251 extra data.
22252
22253 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
22254
22255 * spam-stat.el (spam-stat-buffer-change-to-spam)
22256 (spam-stat-buffer-change-to-non-spam): Change (error) to
22257 (gnus-message 8) invocation.
22258
22259 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
22260
22261 * nntp.el (nntp-via-netcat-command): New variable.
22262 (nntp-via-netcat-switches): New variable.
22263 (nntp-open-via-rlogin-and-netcat): New function.
22264 (nntp-open-connection-function): Doc fix.
22265 (nntp-telnet-command): Doc fix.
22266 (nntp-end-of-line): Doc fix.
22267 (nntp-via-rlogin-command): Doc fix.
22268 (nntp-via-user-name): Doc fix.
22269 (nntp-via-address): Doc fix.
22270
22271 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
22272
22273 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
22274 error in Emacs 21.1.
22275
22276 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
22277
22278 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
22279
22280 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
22281
22282 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
22283 (gnus-agent-with-refreshed-group): New macro.
22284 (gnus-agent-rename-group): New function.
22285 (gnus-agent-delete-group): New function.
22286 (gnus-agent-save-group-info): Use gnus-command-method when
22287 `method' parameter is nil. Don't write nil entries into the
22288 active file.
22289 (gnus-agent-get-group-info): New function.
22290 (gnus-agent-fetch-articles):
22291 Use gnus-agent-update-files-total-fetched-for to increment disk space
22292 used.
22293 (gnus-agent-fetch-headers, gnus-agent-save-alist):
22294 Use gnus-agent-update-view-total-fetched-for to increment disk space
22295 used.
22296 (gnus-agent-get-local): Add optional parameters to avoid calling
22297 gnus-group-real-name and gnus-find-method-for-group.
22298 (gnus-agent-set-local): Delete stored entry if either min, or max,
22299 are nil.
22300 (gnus-agent-fetch-session): Reworded error/quit messages.
22301 On quit, use gnus-agent-regenerate-group to record existence of any
22302 articles fetched to disk before the quit occurred.
22303 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
22304 gnus-agent-update-view-total-fetched-for, and
22305 gnus-agent-update-files-total-fetched-for to decrement disk space
22306 used.
22307 (gnus-agent-retrieve-headers):
22308 Use gnus-agent-update-view-total-fetched-for to increment disk space
22309 used.
22310 (gnus-agent-regenerate-group): Replace gnus-group-update-group
22311 with gnus-agent-update-files-total-fetched-for to decrement disk
22312 space and fresh group buffer.
22313 (gnus-agent-inhibit-update-total-fetched-for): New variable.
22314 (gnus-agent-need-update-total-fetched-for): New variable.
22315 (gnus-agent-update-files-total-fetched-for): New function.
22316 (gnus-agent-update-view-total-fetched-for): New function.
22317 (gnus-agent-total-fetched-for): New function.
22318
22319 * gnus-cache.el (gnus-cache-save-buffers):
22320 Use gnus-cache-update-overview-total-fetched-for to change disk space
22321 used by this group.
22322 (gnus-cache-possibly-enter-article):
22323 Use gnus-cache-update-file-total-fetched-for to increment disk space
22324 used by this group.
22325 (gnus-cache-possibly-remove-article):
22326 Use gnus-cache-update-file-total-fetched-for to decrement disk space
22327 used by this group.
22328 (gnus-cache-generate-nov-databases): Purge total fetched cache.
22329 (gnus-cache-rename-group): New function.
22330 (gnus-cache-delete-group): New function.
22331 (gnus-cache-inhibit-update-total-fetched-for): New variable.
22332 (gnus-cache-need-update-total-fetched-for): New variable.
22333 (gnus-cache-with-refreshed-group): New macro.
22334 (gnus-cache-update-file-total-fetched-for): New function.
22335 (gnus-cache-update-overview-total-fetched-for): New function.
22336 (gnus-cache-rename-group-total-fetched-for): New function.
22337 (gnus-cache-delete-group-total-fetched-for): New function.
22338 (gnus-cache-total-fetched-for): New function.
22339
22340 * gnus-group.el: Require gnus-sum and autoload functions to
22341 resolve warnings when gnus-group.el compiled alone.
22342 (gnus-group-line-format): Documented new %F.
22343 (size of Fetched data) group line format; identifies disk space
22344 used by agent and cache.
22345 (gnus-group-line-format-alist): Defined new F format.
22346 (gnus-total-fetched-for): New function.
22347 (gnus-group-delete-group): No longer update
22348 gnus-cache-active-altered as gnus-request-delete-group now keeps
22349 the cache in sync.
22350 (gnus-group-list-active): Let the agent store a server's active
22351 list if currently plugged.
22352
22353 * gnus-int.el (gnus-request-delete-group):
22354 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
22355 local disk in sync with the server.
22356 (gnus-request-rename-group):
22357 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
22358 local disk in sync with the server.
22359
22360 * gnus-start.el (gnus-get-unread-articles):
22361 Cosmetic simplification to logic.
22362
22363 * gnus-util.el (gnus-rename-file): New function.
22364
22365 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
22366
22367 * mm-util.el (mm-image-load-path): Handle nil in load-path.
22368
22369 2004-04-07 Jesper Harder <harder@ifa.au.dk>
22370
22371 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
22372 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
22373
22374 2004-04-06 Jesper Harder <harder@ifa.au.dk>
22375
22376 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
22377 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
22378
22379 2004-04-03 Jesper Harder <harder@ifa.au.dk>
22380
22381 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
22382
22383 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
22384
22385 * spam.el (spam-set-difference): Add function to replace
22386 gnus-set-difference in spam.el.
22387 (spam-summary-prepare-exit): Use spam-set-difference.
22388
22389 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
22390
22391 * gnus-registry.el (gnus-registry-cache-file): Update to use
22392 gnus-dribble-directory OR gnus-home-directory OR ~.
22393 (gnus-registry-split-fancy-with-parent): Fix doc.
22394
22395 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
22396
22397 * message.el (message-exchange-point-and-mark):
22398 Use message-mark-active-p. Suggested by Jesper Harder
22399 <harder@ifa.au.dk>.
22400
22401 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
22402
22403 * message.el (message-exchange-point-and-mark): Don't activate
22404 region if it was inactive. Suggested by Hiroshi Fujishima
22405 <pooh@nature.tsukuba.ac.jp>.
22406
22407 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
22408
22409 * gnus-art.el (article-display-face): Display Faces in the same
22410 order as X-Faces.
22411
22412 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
22413
22414 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
22415
22416 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
22417
22418 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
22419 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
22420 (gnus-article-mime-hierarchy): Remove.
22421 (gnus-article-mime-hierarchy-next): Remove.
22422 (gnus-article-mode): Revert 2004-03-19 change.
22423 (gnus-article-setup-buffer): Revert 2004-03-19 change.
22424 (gnus-insert-mime-button): Revert 2004-03-19 change.
22425 (gnus-mime-accumulate-hierarchy): Remove.
22426 (gnus-mime-enter-multipart): Remove.
22427 (gnus-mime-leave-multipart): Remove.
22428 (gnus-mime-display-part): Revert 2004-03-19 change.
22429 (gnus-mime-display-alternative): Revert 2004-03-19 change.
22430
22431 * mml.el (mml-preview): Revert 2004-03-19 change.
22432
22433 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
22434
22435 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
22436
22437 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
22438
22439 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
22440 t while entering a file name using the mm-with-multibyte macro.
22441 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
22442
22443 * mm-util.el (mm-with-multibyte): New macro.
22444
22445 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
22446
22447 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
22448 New user option.
22449 (gnus-mime-multipart-functions): Doc and customization fix.
22450 (gnus-article-mime-hierarchy): New variable.
22451 (gnus-article-mime-hierarchy-next): New variable.
22452 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
22453 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
22454 gnus-article-mime-hierarchy-next to nil.
22455 (gnus-insert-mime-button): Show hierarchy numbers.
22456 (gnus-mime-accumulate-hierarchy): New function.
22457 (gnus-mime-enter-multipart): New function.
22458 (gnus-mime-leave-multipart): New function.
22459 (gnus-mime-display-part): Recompute hierarchical MIME structure.
22460 (gnus-mime-display-alternative): Show hierarchy numbers.
22461
22462 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
22463 gnus-article-mime-hierarchy-next to nil.
22464
22465 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
22466
22467 * dns.el: Don't require gnus-xmas.
22468
22469 2004-03-17 Jesper Harder <harder@ifa.au.dk>
22470
22471 * mml.el (mml-generate-mime-1): Don't use format=flowed with
22472 inline PGP.
22473 (mml-menu): Disable mml-quote-region if mark is inactive.
22474
22475 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
22476
22477 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
22478 when the group's active is not available.
22479
22480 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
22481
22482 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
22483 error.
22484
22485 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
22486
22487 * imap.el (imap-store-password): New variable.
22488 (imap-interactive-login): Use it.
22489 Suggested by Mark Plaksin <happy@mcplaksin.org>.
22490
22491 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
22492
22493 * gnus-art.el (gnus-article-read-summary-keys): Restore new
22494 window-start and hscroll to summary window.
22495
22496 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
22497
22498 * gnus-start.el (gnus-convert-old-newsrc): Only write the
22499 conversion message to newsrc-dribble when an actual conversion is
22500 performed.
22501
22502 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
22503
22504 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
22505
22506 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
22507
22508 * mm-decode.el (mm-complicated-handles): New function reviving
22509 former definition of mm-multiple-handles.
22510
22511 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
22512 (gnus-mime-delete-part): Use it.
22513
22514 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
22515
22516 * gnus-agent.el (gnus-agent-read-local):
22517 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
22518 avoid the implicit assumption that they will always be equal.
22519 (gnus-agent-save-local): Bind buffer-file-coding-system, not
22520 coding-system-for-write, as the with-temp-file macro first prints
22521 to a buffer then saves the buffer.
22522
22523 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
22524
22525 * gnus-art.el (gnus-article-edit-part): New function.
22526 (gnus-mime-save-part-and-strip): Use it; do query instead of
22527 signaling an error; don't use mm-multiple-handles.
22528 (gnus-mime-delete-part): Ditto.
22529
22530 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
22531
22532 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
22533 old file versions.
22534 (gnus-group-prepare-hook): Remove function that converted list
22535 form of gnus-agent-expire-days to group properties.
22536
22537 * gnus-int.el: Autoload gnus-agent-regenerate-group.
22538 (gnus-request-accept-article): Re-indented.
22539
22540 * gnus-start.el (gnus-convert-old-newsrc): Registered new
22541 converters to handle old agent file formats. Add logic for a
22542 "backup before upgrading warning".
22543 (gnus-convert-mark-converter-prompt): Developers can mark
22544 functions as needing (default), or not needing,
22545 gnus-convert-old-newsrc's "backup before upgrading warning".
22546 (gnus-convert-converter-needs-prompt): Tests whether the user
22547 should be protected from potentially irreversable changes by the
22548 function.
22549
22550 * legacy-gnus-agent.el: New. Provides converters that are only
22551 loaded when gnus-convert-old-newsrc needs to call them.
22552
22553 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
22554
22555 * mail-source.el (mail-source-touch-pop): Doc fix.
22556
22557 * message.el (message-smtpmail-send-it): Doc fix.
22558
22559 2004-03-05 Jesper Harder <harder@ifa.au.dk>
22560
22561 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
22562
22563 * nnmail.el (nnmail-split-fancy): do.
22564
22565 * gnus-kill.el (gnus-kill, gnus-execute): do.
22566
22567 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
22568
22569 * gnus-sum.el (gnus-widget-reversible-match)
22570 (gnus-widget-reversible-to-internal)
22571 (gnus-widget-reversible-to-external): New functions.
22572 (gnus-widget-reversible): New widget.
22573 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
22574
22575 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
22576
22577 * gnus-sum.el (gnus-thread-sort-functions)
22578 (gnus-article-sort-functions): Document `(not F)' items.
22579
22580 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
22581
22582 * spam.el (spam-use-gmane-xref): Add new backend.
22583 (spam-gmane-xref-spam-group): Add variable to control the name of the
22584 Gmane spam group.
22585 (spam-blackhole-servers, spam-blackhole-good-server-regex)
22586 (spam-regex-headers-spam, spam-regex-headers-ham)
22587 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
22588 (spam-list-of-checks): Add spam-use-gmane-xref to list of
22589 backends and checks.
22590 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
22591
22592 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
22593 an autodetect method.
22594
22595 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
22596
22597 * gnus-int.el (gnus-request-accept-article): Inform the agent that
22598 articles are being added to a group.
22599 (gnus-request-replace-article): Inform the agent that articles
22600 need to be uncached as the cached contents are no longer valid.
22601
22602 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
22603
22604 * binhex.el: Don't autoload executable-find.
22605
22606 * canlock.el: Don't autoload mail-fetch-field.
22607
22608 * gnus-ems.el: Don't autoload appt-select-lowest-window.
22609
22610 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
22611 rmail-dont-reply-to and rmail-output.
22612
22613 * gnus-score.el: Don't autoload ffap-string-at-point.
22614
22615 * gnus-setup.el: Don't autoload sc-cite-original.
22616
22617 * imap.el: Don't autoload base64-decode-string,
22618 base64-encode-string and md5.
22619
22620 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
22621 and rmail-msg-restore-non-pruned-header.
22622
22623 * mm-decode.el: Don't autoload executable-find.
22624
22625 * mm-url.el: Don't autoload executable-find.
22626
22627 * mm-view.el: Don't autoload diff-mode.
22628
22629 * nndb.el: Don't autoload news-reply-mode, news-setup,
22630 cancel-timer and telnet.
22631
22632 * password.el: Don't autoload run-at-time for Emacs.
22633
22634 * sha1-el.el: Don't autoload executable-find.
22635
22636 * sieve-mode.el: Don't autoload c-mode.
22637
22638 * uudecode.el: Don't autoload executable-find.
22639
22640 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
22641
22642 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
22643 (gnus-agent-possibly-alter-active): Avoid null in numeric
22644 comparison.
22645 (gnus-agent-set-local): Refuse to save null in local object table.
22646 (gnus-agent-regenerate-group): The REREAD parameter can now be a
22647 list of articles that will be marked as unread.
22648
22649 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
22650
22651 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
22652
22653 2004-03-04 Jesper Harder <harder@ifa.au.dk>
22654
22655 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
22656 language tags.
22657
22658 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
22659
22660 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
22661 Don't bind "obarray".
22662
22663 * gnus-sum.el (gnus-thread-sort-functions):
22664 Add `gnus-thread-sort-by-most-recent-number' and
22665 `gnus-thread-sort-by-most-recent-date'.
22666 Reported by Kai Grossjohann <kai@emptydomain.de>.
22667
22668 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
22669
22670 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
22671
22672 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
22673
22674 * gnus-cus.el (gnus-agent-customize-category):
22675 Remove ignore-errors macro reference that required cl to be loaded at
22676 run-time.
22677
22678 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
22679 single-interval range of the form (min . max). Previously the
22680 range had to look like ((min . max)). Likewise, return
22681 (min . max) rather than ((min . max)).
22682 (gnus-range-map): Use gnus-range-normalize to accept
22683 single-interval range.
22684
22685 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
22686 the cache, but not the agent, now appear with their usual face.
22687
22688 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
22689
22690 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
22691 w3m-safe-url-regexp variable buffer-local.
22692
22693 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
22694
22695 2004-02-27 Simon Josefsson <jas@extundo.com>
22696
22697 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
22698 gnus-group-real-prefix.
22699 (gnus-summary-move-article): Use it, instead of
22700 gnus-group-real-prefix.
22701
22702 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
22703
22704 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
22705 w3m-safe-url-regexp variable buffer-local and set it as the value
22706 of mm-w3m-safe-url-regexp.
22707
22708 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
22709
22710 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
22711 parsing gnus-posting-styles when the message is not for replying.
22712
22713 * nnrss.el (nnrss-opml-export):
22714 Use mm-set-buffer-file-coding-system instead of
22715 set-buffer-file-coding-system.
22716
22717 2004-02-27 Jesper Harder <harder@ifa.au.dk>
22718
22719 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
22720 of checkdoc.el).
22721 * nnrss.el: do.
22722 * gnus-mlspl.el: do.
22723 * gnus-ml.el: do.
22724 * gnus-srvr.el: do.
22725
22726 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
22727
22728 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
22729
22730 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
22731 Corrections to custom-manual links.
22732
22733 * gnus-art.el (gnus-article): Ditto.
22734
22735 * mm-decode.el (mime-display, mime-security): Ditto.
22736
22737 2004-02-26 Jesper Harder <harder@ifa.au.dk>
22738
22739 * flow-fill.el: Typo.
22740
22741 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
22742
22743 * spam-wash.el: New file.
22744
22745 2004-02-26 Mark A. Hershberger <mah@everybody.org>
22746
22747 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
22748
22749 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
22750
22751 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
22752 to be run with new-articles as LIST1, not LIST2.
22753 (spam-registration-functions): Add spam-use-ham-copy as a nil
22754 registration backend.
22755
22756 2004-02-26 Jesper Harder <harder@ifa.au.dk>
22757
22758 * spam-stat.el (spam-stat-washing-hook): New option.
22759 (spam-stat-buffer-words): Use it.
22760 (spam-stat-process-directory, spam-stat-test-directory):
22761 Use insert-file-contents-literally.
22762 (spam-stat-coding-system): New variable.
22763 (spam-stat-load, spam-stat-save): Use it.
22764
22765 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
22766
22767 * spam-report.el (spam-report-plug-agent):
22768 Quote spam-report-url-to-file and spam-report-url-ping-plain.
22769
22770 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
22771
22772 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
22773 Allow / in mailto URLs.
22774
22775 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
22776
22777 * spam-report.el (spam-report-process-queue): Fix interactive use.
22778 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
22779 (spam-report-unplug-agent): Doc fixes.
22780 (spam-report-url-ping-mm-url, spam-report-url-to-file)
22781 (spam-report-agentize, spam-report-deagentize):
22782 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
22783
22784 * message.el (message-setup-fill-variables): Add mml tags to
22785 paragraph-start and paragraph-separate. Suggested by Andrew Korty
22786 <ajk@iu.edu>.
22787 (message-mode): Don't modify paragraph-separate there.
22788
22789 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
22790
22791 * compface.el (uncompface-use-external): Default to undecided.
22792 (uncompface-use-external-threshold): New variable.
22793 (uncompface-float-time): New macro.
22794 (uncompface): Determine whether to use the external decoder if
22795 uncompface-use-external is undecided.
22796
22797 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
22798
22799 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
22800 after images.
22801
22802 * gnus-art.el (gnus-mime-display-single): Remove dead code.
22803
22804 2004-02-14 Jesper Harder <harder@ifa.au.dk>
22805
22806 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
22807
22808 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
22809
22810 * gnus-sum.el (gnus-summary-limit-to-age)
22811 (gnus-summary-limit-children): do.
22812
22813 * gnus-int.el (gnus-request-scan): do.
22814
22815 * gnus-group.el (gnus-group-suspend): do.
22816
22817 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
22818
22819 * gnus-cite.el (gnus-cite-parse-attributions): do.
22820
22821 * gnus-agent.el (gnus-summary-set-agent-mark)
22822 (gnus-agent-regenerate-group): do.
22823
22824 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
22825
22826 * binhex.el (binhex-decode-region-internal): do.
22827
22828 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
22829
22830 * gnus-fun.el (gnus-face-properties-alist): New user option.
22831 (gnus-display-x-face-in-from): Use it.
22832
22833 * gnus-art.el (article-display-face): Ditto.
22834
22835 * compface.el (uncompface-use-external): Default to nil.
22836
22837 2004-02-12 Jesper Harder <harder@ifa.au.dk>
22838
22839 * nntp.el (nntp-erase-buffer): New function.
22840 (nntp-retrieve-data, nntp-send-command)
22841 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
22842 (nntp-possibly-change-group): Use it.
22843
22844 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
22845 Use with-current-buffer.
22846
22847 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
22848
22849 * compface.el: Merge the ELisp-based uncompface program.
22850 (compface): New customization group.
22851 (uncompface-use-external): New user option.
22852 (uncompface): Call uncompface-internal if uncompface-use-external
22853 is nil.
22854 (uncompface-internal): New function. Note that there are also
22855 some other functions and variables added for this function.
22856
22857 2004-02-10 Jesper Harder <harder@ifa.au.dk>
22858
22859 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
22860 if necessary.
22861
22862 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
22863
22864 * spam-report.el (spam-report-unplug-agent)
22865 (spam-report-plug-agent, spam-report-deagentize)
22866 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
22867 Add support for the Agent in spam-report: when unplugged, report to a
22868 file; when plugged, submit all the requests.
22869
22870 * spam.el (spam-register-routine): Fix message about
22871 registration.
22872
22873 2004-02-09 Jesper Harder <harder@ifa.au.dk>
22874
22875 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
22876 dependencies.
22877 (rfc2047-encode): Use it.
22878
22879 * gnus-art.el (gnus-button-marker-list): Move before first
22880 reference.
22881
22882 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
22883 (imap-parse-body): Fix format string mismatch.
22884
22885 * gnus-score.el (gnus-summary-increase-score): do.
22886
22887 * nnrss.el (nnrss-close): New function.
22888
22889 2004-02-08 Jesper Harder <harder@ifa.au.dk>
22890
22891 * nnrss.el (nnrss-make-filename): New function.
22892 (nnrss-request-delete-group, nnrss-read-server-data)
22893 (nnrss-save-server-data, nnrss-read-group-data)
22894 (nnrss-save-group-data): Use it.
22895 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
22896 (nnrss-read-server-data, nnrss-read-group-data): Use load.
22897 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
22898
22899 2004-02-07 Jesper Harder <harder@ifa.au.dk>
22900
22901 * mml.el (mml-compute-boundary-1): Don't uncompress files.
22902
22903 2004-02-06 Jesper Harder <harder@ifa.au.dk>
22904
22905 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
22906 files.
22907
22908 * message.el (message-generate-headers-first): Don't quote nil
22909 and t in docstrings.
22910
22911 * imap.el (imap-id): do.
22912
22913 * gnus-agent.el (gnus-agent-consider-all-articles)
22914 (gnus-agent-queue-mail): do.
22915
22916 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
22917
22918 * spam-report.el (spam-report-process-queue): New function.
22919 Process requests from `spam-report-requests-file'.
22920 (spam-report-process-queue): Doc fix.
22921
22922 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
22923
22924 * spam.el (spam-register-routine)
22925 (spam-log-processing-to-registry, spam-log-registered-p)
22926 (spam-log-unregistration-needed-p, spam-log-undo-registration):
22927 Change "check" to "spam-check" for semi-clarity.
22928
22929 2004-02-05 Jesper Harder <harder@ifa.au.dk>
22930
22931 * pop3.el: Require nnheader.
22932
22933 * mml-smime.el: Require cl. Autoload message-fetch-field.
22934
22935 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
22936
22937 * gnus-picon.el: Require cl.
22938
22939 * gnus-fun.el: Require gnus-ems and gnus-util.
22940
22941 * gnus.el (gnus-method-to-server): Move defsubst before first use.
22942
22943 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr.
22944
22945 * gnus-art.el (gnus-article-edit-mode): Define before first
22946 reference.
22947
22948 2004-02-04 Jesper Harder <harder@ifa.au.dk>
22949
22950 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
22951 (gnus-uu-post-encoded): Use point-at-bol.
22952
22953 * gnus-topic.el (gnus-group-active-topic-p): do.
22954
22955 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
22956
22957 * gnus-group.el (gnus-group-kill-region): do.
22958
22959 * gnus-art.el (article-date-ut): do.
22960
22961 * message.el (message-fetch-field): Remove redundant
22962 case-fold-search binding.
22963 (message-narrow-to-field): Simplify.
22964
22965 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
22966
22967 * spam.el (spam-directory): Derive from `gnus-directory'.
22968
22969 * spam-report.el (spam-report-url-to-file)
22970 (spam-report-requests-file): New function and variable for offline
22971 reporting.
22972 (spam-report-url-ping-function): Add `spam-report-url-to-file'
22973 and user defined function.
22974 (spam-report-url-ping-mm-url): Remove doubled slash.
22975
22976 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
22977
22978 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
22979
22980 2004-02-03 Jesper Harder <harder@ifa.au.dk>
22981
22982 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
22983 Fix format string mismatch.
22984
22985 * sieve.el (sieve-deactivate-all): do.
22986
22987 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
22988
22989 * nnlistserv.el (nnlistserv-kk-wash-article): do.
22990
22991 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
22992
22993 * mm-bodies.el (mm-7bit-chars): Don't include \r.
22994
22995 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
22996
22997 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
22998 the list of checks.
22999
23000 2004-01-31 Jesper Harder <harder@ifa.au.dk>
23001
23002 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
23003 padding.
23004
23005 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
23006
23007 * mm-view.el (mm-fill-flowed): New variable.
23008 (mm-inline-text): Use it.
23009
23010 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
23011
23012 * spam.el (spam-spamassassin-register-ham-routine)
23013 (spam-spamassassin-register-spam-routine): Fix function names.
23014
23015 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
23016
23017 * gnus.el (gnus-tmp-grouplens): Remove.
23018 (gnus-summary-line-format): Remove grouplens.
23019
23020 * gnus-group.el (gnus-group-line-format): Ditto.
23021
23022 * gnus-spec.el (gnus-format-specs): Ditto.
23023 (gnus-update-format-specifications): Flush the group format spec
23024 cache if there's the grouplens stuff.
23025 (gnus-parse-simple-format): Replace %l with the empty string.
23026
23027 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
23028
23029 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
23030 omission.
23031
23032 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
23033
23034 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
23035 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
23036
23037 2004-01-25 Paul Jarc <prj@po.cwru.edu>
23038
23039 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
23040 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
23041 New macros and functions.
23042 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
23043 Handle > NLINK_MAX messages.
23044 * nnmaildir.el (nnmaildir-request-set-mark):
23045 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
23046
23047 2004-01-25 Alex Schroeder <alex@gnu.org>
23048
23049 * spam-stat.el (spam-stat-process-directory-age): New option.
23050 (spam-stat-process-directory): Use it.
23051
23052 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
23053
23054 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
23055 (spam-stat-save): Accept prefix argument.
23056
23057 2004-01-23 Paul Jarc <prj@po.cwru.edu>
23058
23059 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
23060 links" error.
23061
23062 2004-01-23 Jesper Harder <harder@ifa.au.dk>
23063
23064 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
23065 compatibility with old .newsrc.eld files.
23066
23067 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
23068
23069 * gnus-start.el (gnus-1): do.
23070
23071 * gnus-group.el (gnus-group-line-format-alist): do.
23072
23073 * gnus.el (gnus-use-grouplens, gnus-visual): do.
23074
23075 * gnus-gl.el: Remove.
23076
23077 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
23078
23079 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
23080 marks consisting of a single range {for example, (3 . 5)} rather
23081 than a list of a single range { ((3 . 5)) }.
23082
23083 2004-01-23 Jesper Harder <harder@ifa.au.dk>
23084
23085 * spam-stat.el (spam-stat-store-gnus-article-buffer):
23086 Use with-current-buffer.
23087 (spam-stat-store-current-buffer): Use insert-buffer-substring to
23088 avoid consing a string.
23089
23090 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
23091 Remove obsolete entries for big5 and gb2312.
23092
23093 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
23094
23095 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
23096 uncompressed list.
23097
23098 2004-01-22 Jesper Harder <harder@ifa.au.dk>
23099
23100 * spam-stat.el (spam-stat-strip-xref): New function.
23101 (spam-stat-process-directory): Use it.
23102
23103 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
23104 here -- it's done in message-fetch-field.
23105
23106 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
23107
23108 * gnus-agent.el (gnus-agent-queue-mail)
23109 (gnus-agent-prompt-send-queue): New variables.
23110 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
23111 * gnus-draft.el (gnus-group-send-queue): Pass the group name
23112 "nndraft:queue" along to gnus-draft-send.
23113 Use gnus-agent-prompt-send-queue.
23114 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
23115 is "nndraft:queue". Suggested by Gaute Strokkenes
23116 <gs234@srcf.ucam.org>
23117
23118 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
23119 (agent-enable-undownloaded-faces): Add.
23120 (gnus-agent-cat-groups): Use eval-and-compile, not
23121 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
23122 method of gnus-agent-cat-groups even when the buffer has been
23123 evalled.
23124 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
23125 delete gnus-agent-save-active-1.
23126 (gnus-agent-save-groups): Delete. Identical to
23127 gnus-agent-save-active.
23128 (gnus-agent-write-active): No longer adjust agent's copy of active
23129 file as agent's adjustments are now stored in their own
23130 file. Remove optional parameter.
23131 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
23132 servers. Add use of min/max range limits from server's local
23133 file.
23134 (gnus-agent-save-alist): Remove unused optional argument.
23135 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
23136 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
23137 (gnus-agent-set-local): A per-server file that keeps min/max range
23138 limits for articles known to the agent. Provides a fast mechanism
23139 for altering many active ranges.
23140 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
23141 active file (local makes it unnecessary).
23142 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
23143
23144 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
23145 (agent-enable-undownloaded-faces): Add.
23146
23147 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
23148 disable it when sending to "nndraft:queue".
23149 (gnus-group-send-queue): Add safety check to avoid sending queue
23150 when unplugged.
23151
23152 * gnus-group.el (gnus-group-catchup): Use new
23153 gnus-sequence-of-unread-articles, not
23154 gnus-list-of-unread-articles, to avoid exhausting memory with huge
23155 numbers of articles. Use gnus-range-map to avoid having to
23156 uncompress the unread list.
23157 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
23158 Fix invalid ange-ftp reference.
23159
23160 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
23161 (gnus-sorted-range-intersection): Intersection of two ranges
23162 without requiring that they first be uncompressed.
23163
23164 * gnus-start.el (gnus-activate-group): Unless blocked by the
23165 caller, possibly expand the active range to include both cached
23166 and agentized articles.
23167 (gnus-convert-old-newsrc): Rewrote in anticipation of having
23168 multiple version-dependent converters.
23169 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
23170 gnus-agent-save-active.
23171 (gnus-save-newsrc-file): Save dirty agent range limits.
23172
23173 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
23174 gnus-agent-possibly-alter-active.
23175 (gnus-adjust-marked-articles): Faster handling of simple lists.
23176
23177 2004-01-21 Jesper Harder <harder@ifa.au.dk>
23178
23179 * spam-stat.el (spam-stat-test-directory): New optional argument
23180 displays a list of files detected. Suggested by Andrew Cohen
23181 <cohen@andy.bu.edu>.
23182 (spam-stat-buffer-words-with-scores): Don't narrow and change
23183 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
23184
23185 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
23186
23187 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
23188 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
23189 (spam-spamassassin-arguments)
23190 (spam-spamassassin-spam-flag-header)
23191 (spam-spamassassin-positive-spam-flag-header)
23192 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
23193 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
23194 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
23195 (spam-list-of-processors, spam-list-of-checks)
23196 (spam-list-of-statistical-checks, spam-registration-functions)
23197 (spam-check-spamassassin-headers, spam-check-spamassassin)
23198 (spam-spamassassin-score)
23199 (spam-spamassassin-register-with-sa-learn)
23200 (spam-spamassassin-register-spam-routine)
23201 (spam-spamassassin-register-ham-routine)
23202 (spam-assassin-register-spam-routine)
23203 (spam-assassin-register-ham-routine): Add SpamAssassin support.
23204 (spam-bogofilter-score): Fix to show article before scoring.
23205
23206 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
23207
23208 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
23209 default scoring function.
23210 (spam-generic-score): Call spam-spamassassin-score if
23211 spam-use-spamassassin or spam-use-spamassassin-headers is on;
23212 spam-bogofilter-score otherwise.
23213
23214 * gnus.el (spam-process, spam-autodetect-methods):
23215 Add spamassassin and spamassassin-headers.
23216
23217 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
23218
23219 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
23220 Suppress unnecessary messages.
23221
23222 2004-01-20 Jesper Harder <harder@ifa.au.dk>
23223
23224 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
23225 make-hash-table.
23226
23227 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
23228
23229 * canlock.el (base64-encode-string): Don't autoload it.
23230
23231 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
23232
23233 * run-at-time.el: Remove useless (require 'itimer),
23234 eval-and-compile and (featurep 'xemacs).
23235
23236 2004-01-16 Jesper Harder <harder@ifa.au.dk>
23237
23238 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
23239 GROUP is a virtual group.
23240
23241 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
23242
23243 * gnus.el: Autoload `message-y-or-n-p'.
23244
23245 2004-01-15 Jesper Harder <harder@ifa.au.dk>
23246
23247 * pgg-parse.el: Remove unnecessary (require 'custom).
23248
23249 * pgg-def.el: do.
23250
23251 * nnmail.el: do.
23252
23253 * gnus-undo.el: do.
23254
23255 * gnus-picon.el: do.
23256
23257 * gnus-util.el: do.
23258
23259 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
23260
23261 * gnus-sum.el (gnus-pick-line-number): Add autoload.
23262
23263 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
23264
23265 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
23266 handle, as well as a list.
23267
23268 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
23269 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
23270 (mm-w3m-cid-retrieve): Simplify.
23271
23272 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
23273
23274 * message.el (message-kill-to-signature): Allow prefix arg to
23275 specify number of lines to keep before signature.
23276
23277 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
23278
23279 * message.el (message-kill-to-signature): Change docstring.
23280
23281 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
23282
23283 * canlock.el: Always require sha1-el.
23284 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
23285
23286 * message.el: Autoload sha1 only when compiling.
23287
23288 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
23289
23290 * message.el (message-canlock-generate): Require sha1-el.
23291
23292 2004-01-13 Jesper Harder <harder@ifa.au.dk>
23293
23294 * message.el (message-expand-name): Silence the byte compiler.
23295
23296 2004-01-13 Simon Josefsson <jas@extundo.com>
23297
23298 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
23299 Invoke gnus-score-mode.
23300 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
23301
23302 * gnus-range.el (gnus-compress-sequence): Doc fix.
23303 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
23304
23305 2004-01-12 Jesper Harder <harder@ifa.au.dk>
23306
23307 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
23308
23309 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
23310
23311 * spam.el (spam-get-article-as-string): Update to use
23312 gnus-request-article-this-buffer, much simpler.
23313 (spam-get-article-as-buffer): Remove.
23314
23315 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
23316
23317 * message.el (message-expand-name): Use EUDC if the user uses that.
23318
23319 2004-01-12 Jesper Harder <harder@ifa.au.dk>
23320
23321 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
23322 character for the encoding to avoid consing a string.
23323
23324 * rfc2047.el (rfc2047-decode-string): Don't cons a string
23325 unnecessarily.
23326
23327 * mm-util.el (mm-replace-chars-in-string): Remove.
23328
23329 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
23330 of mm-replace-chars-in-string.
23331
23332 2004-01-11 Jesper Harder <harder@ifa.au.dk>
23333
23334 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
23335
23336 * mm-util.el (mm-subst-char-in-string): Support inplace.
23337
23338 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
23339 a new string in every iteration. Use shy groups.
23340
23341 2004-01-10 Jesper Harder <harder@ifa.au.dk>
23342
23343 * gnus-srvr.el (gnus-browse-unsubscribe-group):
23344 * gnus-soup.el (gnus-soup-group-brew):
23345 * gnus-msg.el (gnus-put-message):
23346 * gnus-move.el (gnus-group-move-group-to-server):
23347 * gnus-kill.el (gnus-batch-score):
23348 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
23349 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
23350 (gnus-group-update-group, gnus-group-read-group)
23351 (gnus-group-make-group, gnus-group-make-help-group)
23352 (gnus-group-make-archive-group, gnus-group-make-directory-group)
23353 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
23354 (gnus-group-sort-by-unread, gnus-group-catchup)
23355 (gnus-group-unsubscribe-group, gnus-group-kill-group)
23356 (gnus-group-yank-group, gnus-group-set-info)
23357 (gnus-group-list-groups):
23358 * gnus.el (gnus-generate-new-group-name):
23359 * gnus-delay.el (gnus-delay-send-queue):
23360 * nnvirtual.el (nnvirtual-catchup-group):
23361 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
23362 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
23363 (gnus-group-prepare-topics, gnus-topic-check-topology):
23364 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
23365 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
23366 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
23367 (gnus-group-make-articles-read):
23368 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
23369 (gnus-group-change-level, gnus-kill-newsgroup)
23370 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
23371 (gnus-get-unread-articles, gnus-make-articles-unread)
23372 (gnus-make-ascending-articles-unread): Use accessor
23373 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
23374 to get group information for improved readability.
23375
23376 2004-01-09 Jesper Harder <harder@ifa.au.dk>
23377
23378 * gnus-art.el (article-decode-mime-words, article-babel)
23379 (gnus-article-highlight-signature, gnus-article-add-buttons)
23380 (gnus-signature-toggle): Use gnus-with-article-buffer.
23381
23382 * gnus-art.el (gnus-article-highlight-headers)
23383 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
23384
23385 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
23386 (gnus-article-set-globals, gnus-request-article-this-buffer)
23387 (gnus-button-message-id, gnus-article-maybe-hide-headers)
23388 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
23389 (gnus-mime-display-alternative): Use with-current-buffer.
23390
23391 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
23392
23393 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
23394 also under 80 char limit, and call gnus-error if needed.
23395 (spam-fetch-article-header): Fix - it was a
23396 buffer-local variable (gnus-newsgroup-data).
23397 (spam-find-spam): Use spam-generate-fake-headers, forget about
23398 spam-insert-fake-headers.
23399 (spam-insert-fake-headers): Remove.
23400
23401 2004-01-09 Jesper Harder <harder@ifa.au.dk>
23402
23403 * deuglify.el (gnus-article-outlook-unwrap-lines)
23404 (gnus-outlook-rearrange-article)
23405 (gnus-outlook-repair-attribution-outlook)
23406 (gnus-outlook-repair-attribution-block)
23407 (gnus-outlook-repair-attribution-other): Remove redundant
23408 save-excursion.
23409
23410 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
23411
23412 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
23413 (spam-fetch-field-subject-fast)
23414 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
23415 (spam-fetch-article-header): Add functions to deal with Gnus
23416 internals for fast retrieval of article header data.
23417 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
23418
23419 2004-01-09 Jesper Harder <harder@ifa.au.dk>
23420
23421 * pop3.el (pop3-md5): Remove.
23422 (pop3-apop): Replace pop3-md5 with md5.
23423
23424 * mm-bodies.el: base64 is always built-in.
23425
23426 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
23427 Use with-current-buffer.
23428
23429 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
23430
23431 * canlock.el (canlock-insert-header): Remove excessive grouping in
23432 regexp.
23433
23434 * gnus-sum.el (gnus-summary-read-document): Ditto.
23435
23436 * gnus-uu.el (gnus-uu-part-number): Ditto.
23437
23438 * html2text.el (html2text-remove-tags): Ditto.
23439 (html2text-format-tags): Ditto.
23440 (html2text-format-single-elements): Ditto.
23441
23442 * mml.el (mml-parse-1): Ditto.
23443
23444 2004-01-08 Jesper Harder <harder@ifa.au.dk>
23445
23446 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
23447
23448 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
23449
23450 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
23451
23452 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
23453
23454 2003-11-15 Simon Josefsson <jas@extundo.com>
23455
23456 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
23457 (pgg-gpg-lookup-key): Use regexp match instead of
23458 split-string (split-string is different between emacs 21.2 and
23459 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
23460
23461 2004-01-08 Jesper Harder <harder@ifa.au.dk>
23462
23463 * gnus-art.el (gnus-mime-view-all-parts)
23464 (gnus-article-part-wrapper, gnus-article-view-part):
23465 Use with-current-buffer.
23466
23467 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
23468
23469 * spam.el (spam-disable-spam-split-during-ham-respool)
23470 (spam-spamoracle-database, spam-cache-lookups)
23471 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
23472 (spam-group-ham-mark-p, spam-group-spam-mark-p)
23473 (spam-group-ham-marks, spam-group-spam-marks)
23474 (spam-group-spam-contents-p, spam-group-ham-contents-p)
23475 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
23476 also add spam-use-blackholes to the statistical checks.
23477 (spam-fetch-field-fast): Add interface to fetching fields, may
23478 become a macro.
23479 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
23480 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
23481 (spam-insert-fake-headers): Fake an article when needed.
23482 (spam-find-spam): Fake article when possible.
23483 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
23484 (spam-check-bogofilter-headers): Use message-fetch-field instead
23485 of nnmail-fetch-field.
23486
23487 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
23488
23489 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
23490
23491 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
23492
23493 * spam.el (spam-split): Do not require spam-use-CHECK to be
23494 enabled if that check is passed to spam-split explicitly; also
23495 fix so 'spam doesn't get converted to spam-split-group when
23496 spam-split-symbolic-return is t.
23497 (spam-find-spam): Find registrations of the article and use those
23498 instead of re-running spam-split to find the spam/ham
23499 classification of the article.
23500 (spam-log-processing-to-registry, spam-log-registered-p)
23501 (spam-log-unregistration-needed-p, spam-log-undo-registration):
23502 Use gnus-error instead of gnus-message.
23503 (spam-log-registration-type): Add function to determine the
23504 classification of a message based on registry entries; will
23505 return nil if both 'spam and 'ham are found.
23506 (spam-check-BBDB): Expand all the BBDB macros here so we can have
23507 a reasonably fast local cache without the loading errors.
23508 (spam-cache-lookups): Set to t by default.
23509 (spam-find-spam): Don't try to guess spam-cache-lookups.
23510 (spam-enter-whitelist, spam-enter-blacklist): Clear the
23511 spam-caches entry.
23512 (spam-filelist-build-cache, spam-filelist-check-cache):
23513 Fix caching of whitelist/blacklist entries.
23514 (spam-check-whitelist, spam-check-blacklist):
23515 Invoke spam-from-listed-p with a type, not a cache variable.
23516 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
23517
23518 2004-01-07 Jesper Harder <harder@ifa.au.dk>
23519
23520 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
23521
23522 * nnmail.el (nnmail-split-fancy): do.
23523
23524 * mml.el (mml-parse): do.
23525
23526 * gnus-score.el (gnus-enter-score-words-into-hashtb)
23527 (gnus-score-adaptive): do.
23528
23529 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
23530
23531 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
23532 (gnus-mime-button-map): Don't set keymap parent.
23533 (gnus-button-ctan-directory-regexp): Use shy grouping.
23534 (gnus-prev-page-map): Don't set keymap parent.
23535 (gnus-prev-page-map): Remove duplicated one.
23536 (gnus-next-page-map): Don't set keymap parent.
23537 (gnus-mime-security-button-map): Ditto.
23538
23539 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
23540 version number.
23541
23542 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
23543
23544 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
23545
23546 * canlock.el (canlock-sha1-function): Remove.
23547 (canlock-sha1-function-for-verify): Remove.
23548 (canlock-openssl-program): Remove.
23549 (canlock-openssl-args): Remove.
23550 (canlock-ignore-errors): Remove.
23551 (canlock-sha1-with-openssl): Remove.
23552 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
23553 (canlock-verify): Don't use canlock-ignore-errors.
23554
23555 * sha1-el.el (sha1-string-external): Make it can return a string
23556 in binary form.
23557 (sha1-region-external): Ditto.
23558 (sha1-string-internal): Ditto.
23559 (sha1-region-internal): Ditto.
23560 (sha1-region): Ditto.
23561 (sha1-string): Ditto.
23562 (sha1): Ditto.
23563
23564 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
23565
23566 * spam.el (spam-report-articles-gmane): New command.
23567
23568 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
23569
23570 * gnus.el: Don't make unnecessary *Group* buffer when loading.
23571
23572 * run-at-time.el (run-at-time-saved): Remove.
23573 (run-at-time): Doc fix.
23574
23575 2004-01-07 Jesper Harder <harder@ifa.au.dk>
23576
23577 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
23578 (gnus-summary-limit-map): Add it.
23579 (gnus-summary-make-menu-bar): do.
23580
23581 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
23582
23583 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
23584 Make attempt at some caching support (done for BBDB only now).
23585 (spam-find-spam): Set spam-cache-lookups if there are more than 2
23586 addresses to be checked.
23587 (spam-clear-cache-BBDB): Add function, to be invoked by
23588 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
23589 (spam-check-BBDB): Check and use the caches, if
23590 spam-cache-lookups is on, remove superfluous (provide).
23591
23592 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
23593
23594 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
23595
23596 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
23597
23598 * run-at-time.el (run-at-time-saved): Move to after the definition
23599 of `run-at-time'.
23600
23601 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
23602
23603 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
23604 mm-w3m-local-map-property.
23605
23606 * mm-view.el (mm-w3m-mode-map): Remove.
23607 (mm-w3m-local-map-property): Remove.
23608 (mm-inline-text-html-render-with-w3m): Don't use
23609 mm-w3m-local-map-property.
23610
23611 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
23612
23613 * run-at-time.el: New file.
23614
23615 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
23616 of gnus-set-text-properties.
23617
23618 * gnus-uu.el (gnus-uu-save-article): Ditto.
23619
23620 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
23621
23622 * gnus-cite.el (gnus-cite-parse): Ditto.
23623
23624 * gnus-art.el (gnus-button-push): Use set-text-properties instead
23625 of gnus-.
23626
23627 * gnus.el: Change calls to nnheader-run-at-time and
23628 password-run-at-time throughout to use run-at-time directly.
23629
23630 * password.el: Remove definition of run-at-time.
23631
23632 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
23633
23634 * mml.el (mml-minibuffer-read-disposition): Show attachment type
23635 in prompt.
23636
23637 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
23638
23639 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
23640 XEmacs version.
23641
23642 * dns.el (dns-make-network-process): Use `open-network-stream'
23643 instead of `gnus-xmas-open-network-stream'.
23644
23645 * .cvsignore: Add auto-autoloads.el, custom-load.el.
23646
23647 2004-01-06 Jesper Harder <harder@ifa.au.dk>
23648
23649 * gnus-art.el (gnus-mime-display-alternative)
23650 (gnus-insert-mime-button, gnus-insert-mime-security-button)
23651 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
23652 Don't use gnus-local-map-property.
23653
23654 * gnus-util.el (gnus-local-map-property): Remove.
23655
23656 * mm-view.el (mm-view-pkcs7-decrypt):
23657 Replace gnus-completing-read-maybe-default with completing-read.
23658
23659 * gnus-util.el (gnus-completing-read): do.
23660 (gnus-completing-read-maybe-default): Remove.
23661
23662 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
23663
23664 * password.el: Only autoload `run-at-time' if not XEmacs.
23665 Only autoload the itimer functions if XEmacs.
23666
23667 2004-01-06 Jesper Harder <harder@ifa.au.dk>
23668
23669 * gnus-art.el (gnus-read-string): Remove.
23670 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
23671 read-string.
23672
23673 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
23674
23675 * netrc.el: Autoload password-read.
23676 (netrc): Add configuration group.
23677 (netrc-encoding-method, netrc-openssl-path):
23678 Add variables for encoding and decoding of files with symmetric
23679 ciphers.
23680 (netrc-encode): Add assistant function to encode a file with
23681 netrc-encoding-method.
23682 (netrc-parse): Add interactive parameter, added optional
23683 decoding if netrc-encoding-method is non-nil but otherwise
23684 behavior is standard.
23685 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
23686 Do s/encode/encrypt/ everywhere.
23687
23688 * spam.el: Remove executable-find autoload.
23689
23690 2004-01-05 Jesper Harder <harder@ifa.au.dk>
23691
23692 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
23693
23694 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
23695
23696 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
23697
23698 * gnus-art.el (gnus-treat-ansi-sequences)
23699 (article-treat-ansi-sequences): New variable and function.
23700 Suggested by Dan Jacobson <jidanni@jidanni.org>.
23701
23702 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
23703 Use it.
23704
23705 2004-01-05 Jesper Harder <harder@ifa.au.dk>
23706
23707 * mm-util.el (mm-quote-arg): Remove.
23708
23709 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
23710 shell-quote-argument.
23711
23712 * gnus-uu.el (gnus-uu-command): do.
23713
23714 * gnus-sum.el (gnus-summary-insert-pseudos): do.
23715
23716 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
23717 with make-char.
23718
23719 * mm-util.el (mm-make-char): Remove.
23720
23721 * mml.el (mml-mode): Replace gnus-add-minor-mode with
23722 add-minor-mode.
23723
23724 * gnus-undo.el (gnus-undo-mode): do.
23725
23726 * gnus-topic.el (gnus-topic-mode): do.
23727
23728 * gnus-sum.el (gnus-dead-summary-mode): do.
23729
23730 * gnus-start.el (gnus-slave-mode): do.
23731
23732 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
23733
23734 * gnus-ml.el (gnus-mailing-list-mode): do.
23735
23736 * gnus-gl.el (gnus-grouplens-mode): do.
23737
23738 * gnus-draft.el (gnus-draft-mode): do.
23739
23740 * gnus-dired.el (gnus-dired-mode): do.
23741
23742 * gnus-ems.el (gnus-add-minor-mode): Remove.
23743
23744 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
23745 Replace gnus-char-width with char-width.
23746
23747 * gnus-ems.el (gnus-char-width): Remove.
23748
23749 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
23750 Replace gnus-char-width with char-width.
23751
23752 * gnus-ems.el (gnus-char-width): Remove.
23753
23754 * spam-stat.el (with-syntax-table): Remove with-syntax-table
23755 definition.
23756 Remove Emacs 20 hash table compatibility code.
23757
23758 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
23759 20 compatibility code.
23760
23761 * spam.el (spam-point-at-eol): Replace with point-at-eol.
23762
23763 * smime.el (smime-point-at-eol): Replace with point-at-eol.
23764
23765 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
23766 Replace with point-at-{eol,bol}.
23767
23768 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
23769
23770 * imap.el (imap-point-at-eol): Replace with point-at-eol.
23771
23772 * flow-fill.el (fill-flowed-point-at-bol)
23773 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
23774
23775 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
23776 Replace with point-at-{eol,bol} throughout all files.
23777
23778 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
23779
23780 * ntlm.el (ntlm-string-as-unibyte): New macro.
23781 (ntlm-build-auth-response): Use it.
23782
23783 Remove Emacs 20 stuff:
23784 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
23785 of delq and copy-sequence.
23786 * gnus-art.el (popup-menu): Remove the compiler macro.
23787 * nnmail.el (nnmail-split-fancy): Don't support customizing with
23788 Emacs 20.
23789
23790 2004-01-05 Simon Josefsson <jas@extundo.com>
23791
23792 * ntlm.el: Fix namespace. Change smb-passwd-hash into
23793 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
23794 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
23795 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
23796 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
23797 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
23798 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
23799 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
23800 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
23801 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
23802 ntlm-string-permute, string-lshift into ntlm-string-lshift,
23803 string-xor into ntlm-string-xor.
23804 Suggested by Jesper Harder <harder@myrealbox.com>.
23805
23806 * ntlm.el: Don't include poem.
23807
23808 * md4.el (print-int32, print-string-hexa): Remove.
23809 Suggested by Jesper Harder <harder@myrealbox.com>.
23810
23811 * sasl-ntlm.el, ntlm.el, md4.el: New files.
23812
23813 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
23814 probably breaks emacs with DL patch, but do we care? Is anyone
23815 still using the DL stuff?)
23816
23817 * sieve-manage.el: Use the password package.
23818 (sieve-manage-read-passwd): Remove.
23819 (sieve-manage-interactive-login): Use password. Re-add
23820 condition-case around loop.
23821
23822 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
23823 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
23824 Use the password package.
23825
23826 2003-02-19 Simon Josefsson <jas@extundo.com>
23827
23828 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
23829 token.
23830
23831 2002-08-07 Simon Josefsson <jas@extundo.com>
23832
23833 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
23834 (sieve-manage-authenticators):
23835 (sieve-manage-authenticator-alist): Add some SASL mechs.
23836 (sieve-sasl-auth): New function.
23837 (sieve-manage-cram-md5-auth):
23838 (sieve-manage-plain-auth): Rewrite using SASL library.
23839 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
23840 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
23841 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
23842 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
23843
23844 2004-01-05 Simon Josefsson <jas@extundo.com>
23845
23846 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
23847 New files.
23848
23849 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
23850
23851 * gnus-group.el (gnus-no-groups-message): Update.
23852
23853 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
23854
23855 2003-11-09 Simon Josefsson <jas@extundo.com>
23856
23857 * imap.el: Support for ID IMAP extension (RFC 2971).
23858 (imap-local-variables): Add imap-id.
23859 (imap-id): New variable.
23860 (imap-id): New function.
23861 (imap-parse-response): Parse untagged ID response.
23862 * nnimap.el (nnimap-id): New variable.
23863 (nnimap-open-connection): Use it.
23864
23865 2003-12-28 Simon Josefsson <jas@extundo.com>
23866
23867 * gnus-score.el (gnus-score-edit-all-score): New.
23868 * gnus-group.el (gnus-group-score-map): Bind it to W e.
23869
23870 2004-01-04 Simon Josefsson <jas@extundo.com>
23871
23872 * password.el: Add.
23873
23874 2004-01-04 Mario Lang <lang@zid.tugraz.at>
23875
23876 * dns.el (dns-query-types): Fix typo.
23877 (dns-query-types): New function.
23878 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
23879 PTR and SOA replies, see RFC 1035.
23880
23881 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
23882
23883 * gnus.el (gnus-logo-color-style): Change colors to `no'.
23884
23885 * Move to Changelog.2.
23886
23887 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
23888
23889 * gnus.el (gnus-version-number): Bump version.
23890
23891 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
23892
23893 * gnus.el: No Gnus v0.1 is released.
23894
23895 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
23896
23897 * gnus.el: No Gnus v0.0 is released.
23898
23899 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
23900
23901 * gnus.el (gnus-version-number): Bump.
23902 (gnus-version): No.
23903
23904 See ChangeLog.2 for earlier changes.
23905
23906 Copyright (C) 2004-2013 Free Software Foundation, Inc.
23907
23908 This file is part of GNU Emacs.
23909
23910 GNU Emacs is free software: you can redistribute it and/or modify
23911 it under the terms of the GNU General Public License as published by
23912 the Free Software Foundation, either version 3 of the License, or
23913 (at your option) any later version.
23914
23915 GNU Emacs is distributed in the hope that it will be useful,
23916 but WITHOUT ANY WARRANTY; without even the implied warranty of
23917 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
23918 GNU General Public License for more details.
23919
23920 You should have received a copy of the GNU General Public License
23921 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
23922
23923 ;; Local Variables:
23924 ;; coding: utf-8
23925 ;; fill-column: 79
23926 ;; add-log-time-zone-rule: t
23927 ;; End: